CINXE.COM
<!DOCTYPE html> <html lang=fr> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> const userIdLS = JSON.parse(localStorage.getItem('user')); const userId = userIdLS?.data?.id; function hasSubdomain() { const hostname = new URL(window.location.href).hostname; const parts = hostname.split('.'); return parts.length > 2 && !(parts.length === 3 && parts[0] === 'www'); } const apiEndpoint = hasSubdomain() ? 'https://dev-api2.sololearn.com/web-logs/client-error' : 'https://api2.sololearn.com/v2/web-logs/client-error'; function extractErrorInfo(error) { let message = ''; let stack = 'Stack not available'; if (error instanceof Error) { message = error.message; stack = error.stack || stack; } else if (typeof error === 'object') { message = error && JSON.stringify(error); } else { message = error && String(error); } return { message, stack }; } window.addEventListener('error', (event) => { const { message, stack } = extractErrorInfo(event.error); fetch(apiEndpoint, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ error: `${message || event.message} at ${event.filename}:${event.lineno}:${event.colno}`, userId: userId, location: window.location.href, stack: stack }) }).catch(console.error); }); window.addEventListener('unhandledrejection', (event) => { const { message, stack } = extractErrorInfo(event.reason); fetch(apiEndpoint, { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ error: message, stack: stack, userId: userId, location: window.location.href, }) }).catch(console.error); }); </script> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ event: 'datalayer_ready', logged_in: false, }); </script> <script data-cookieconsent="ignore"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", analytics_storage: "granted", functionality_storage: "denied", personalization_storage: "denied", security_storage: "granted", wait_for_update: 2000, }); gtag("set", "ads_data_redaction", true); </script> <script> window.addEventListener("CookiebotOnLoad", function () { if (Cookiebot.consent.marketing && window.AF_SDK && !AF_SDK.PLUGINS.PBA.getMeasurementStatus()) { AF_SDK.PLUGINS.PBA.enableMeasurement(); } }); window.addEventListener("CookiebotOnDialogInit", function () { if ( window.location.pathname.includes("privacyPolicy") || window.location.pathname.includes("termsOfUse") || window.location.pathname.includes("privacy_policy") || window.location.pathname.includes("terms_conditions") ) { Cookiebot.submitCustomConsent(!1, !1, !1); Cookiebot.hide(); window.addEventListener("CookiebotOnConsentReady", function () { Cookiebot.deleteConsentCookie(); }); } }); </script> <!-- Google Tag Manager --> <script data-cookieconsent="ignore"> (function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-P7MQKF7');</script> <!-- End Google Tag Manager --> <script> !function (w, d, t) { w.TiktokAnalyticsObject=t; var ttq=w[t]=w[t]||[]; ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"], ttq.setAndDefer=function(t,e){ t[e]=function(){ t.push([e].concat(Array.prototype.slice.call(arguments,0))) } }; for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]); ttq.instance=function(t){ for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]); return e }, ttq.load=function(e,n){ var i="https://analytics.tiktok.com/i18n/pixel/events.js"; ttq._i=ttq._i||{}, ttq._i[e]=[], ttq._i[e]._u=i, ttq._t=ttq._t||{}, ttq._t[e]=+new Date, ttq._o=ttq._o||{}, ttq._o[e]=n||{}; n=document.createElement("script"); n.type="text/javascript", n.async=!0, n.src=i+"?sdkid="+e+"&lib="+t; e=document.getElementsByTagName("script")[0]; e.parentNode.insertBefore(n,e) }; ttq.load('CN9L0P3C77U706OO6B80'); ttq.page(); }(window, document, 'ttq'); </script> <script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="86ebafe5-65fb-481e-bb38-02b04d4bfd4f" data-blockingmode="auto" type="text/javascript"></script> <script> window.slConfig = {"envURLs":{"authApiHost":"https://www.sololearn.com","learnApiHost":"https://api2.sololearn.com/v2","authenticationApiHost":"https://api2.sololearn.com/v2/authentication","playgroundApiHost":"https://api2.sololearn.com/v2/codeplayground","codeCoachApiHost":"https://api2.sololearn.com/v2/judge","trackingApiHost":"https://api2.sololearn.com/v2/tracking","paymentApiHost":"https://api2.sololearn.com/v2/payment","experimentApiHost":"https://api2.sololearn.com/v2/dynamicflow","onboardingApiHost":"https://api2.sololearn.com/v2/dynamicflow","commentsApiHost":"https://www.sololearn.com","userInfoApiHost":"https://api2.sololearn.com/v2/userinfo","userInfoApiHostV2":"https://api2.sololearn.com/v2/userinfo","achievementApiHost":"https://api2.sololearn.com/v2/achievement","cdnApiHost":"https://assets.sololearn.com","cdnApiHostV2":"https://blob.sololearn.com","playgroundUrl":"https://www.sololearn.com/compiler-playground","soloLearnUrl":"https://www.sololearn.com","lookupApiHost":"https://api2.sololearn.com/v2/lookup","mailingApiHost":"https://www.sololearn.com","staticPagesApiHost":"https://www.sololearn.com","gamificationApiHost":"https://api2.sololearn.com/v2/gamification","homeApiHost":"https://api2.sololearn.com/v2/dynamicflow","environmentUrl":"https://api2.sololearn.com","socketPath":"/v2/notifications/connect","codeRepoApiHost":"https://api2.sololearn.com/v2/coderepo","userSettingsApiHost":"https://api2.sololearn.com/v2/dynamicflow","experimentsApiHost":"https://api2.sololearn.com/v2/dynamicflow","appsFlyerApiHost":"https://api2.sololearn.com/v2","kudosApiHost":"https://api2.sololearn.com/v2/kudos","iterableSyncApi":"https://api2.sololearn.com/v2","abTestingApiHost":"https://api2.sololearn.com/v2/dynamicflow","leaderboardApi":"https://api2.sololearn.com/v2/leagues","xpApiHost":"https://api2.sololearn.com/v2/xp","certificateHost":"https://sololearn.com/certificate","certificateApiHost":"https://api2.sololearn.com/v2/certificates","dynamicTrackingHost":"https://api2.sololearn.com/v2/tnas/api/tnas","learnEngineApiHost":"https://api2.sololearn.com/v2/learnEngine","monolithApiHost":"https://api3.sololearn.com","leAssetsRoot":"https://sllearnenginedev.sololearn.com","landingPageApiHost":"https://lecontent.sololearn.com","blobApiHost":"https://lecontent.sololearn.com","streakApiHost":"https://api2.sololearn.com/v2/streak","dynamicOnboardingHost":"https://api2.sololearn.com/v2/onboarding","trendsApiHost":"https://api2.sololearn.com/v2/trends","subscriptionApiHost":"https://api2.sololearn.com/v2/subscription","extTrackingOrchestratorApiHost":"https://api2.sololearn.com/ext-tracking-orchestrator","extTrackingFacebookApiHost":"https://api2.sololearn.com/v2/fnas","aIChatHost":"https://api2.sololearn.com/v2","newExperimentApiHost":"https://api2.sololearn.com/v2/experiment","codeAssistantHost":"https://api2.sololearn.com/v2/ai-adapter/api/assistant","localizationApiHost":"https://api2.sololearn.com/v2/localization/api/localization"}} window.globalConfig = {"fbAppId":"153040644900826","authenticationApiHost":"https://api2.sololearn.com/v2/authentication","githubClientId":"81258a84055f997ac823","redirectURI":"https://www.sololearn.com/users/login","publicTokenCaptchaKey":"6Lfk-TIeAAAAAHHyvt9KCccPBRMcxSgDJ_YvPNuu","recaptchaKey":"6LcX-qEmAAAAAD5-anv1UFEaozkvfIcOitw2eUEW","bugsnagKey":"478d33e82ec5ae9a9cb01207ea237326","stackoverflowClientId":"14353","env":"prod","host":"https://www.sololearn.com","appName":"Sololearn"} </script> <script> var FB; </script> <script> window.isDOMContentLoaded = false; window.addEventListener("DOMContentLoaded", function () { window.isDOMContentLoaded = true; }); if (document.readyState === "loading") { window.addEventListener("load", function () { if (!window.isDOMContentLoaded) window.dispatchEvent(new Event("DOMContentLoaded")); }); } </script> <script src="/scripts/sltrg.js"></script> <script src="/scripts/fngprnt.js"></script> <script src="/scripts/definer.js"></script> <link rel="shortcut icon" href="https://www.sololearn.com/Images/favicon.ico" /> <style>@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff") format("woff");font-style:normal;font-weight:600}@font-face{font-family:"Fira Mono";src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.eot");src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-bold.ttf") format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-extrabold.ttf") format("truetype");font-style:normal;font-weight:700}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}figure{margin:0}html,body,button,input,textarea,select{font-family:"Fira Sans",sans-serif}.text-display-1{font-family:"Fira Sans",sans-serif;font-size:80px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-display-2{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-heading-1{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-2{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-3{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600}.text-heading-4{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600}.text-heading-5{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-heading-6{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-1{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.text-body-2{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400}.text-body-3{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-4{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-1-strong{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-body-2-strong{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:600}.text-body-3-strong{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-4-strong{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:600}.💅 [class^=sol-]{box-shadow:inset 0 0 0 1000px rgba(142,251,25,.7)}.sol-button{position:relative;display:inline-flex;overflow:hidden;align-items:center;justify-content:center;max-width:100%;border:0;border-radius:4px;text-align:center;text-decoration:none;transition:background-color .2s linear;cursor:pointer}.sol-button:disabled,.sol-button-disabled,.sol-button-loading{opacity:50%;pointer-events:none}.sol-button-loading svg{animation:rotate .8s infinite linear;height:24px;width:24px}.sol-button svg{margin:0 8px}.sol-button-full{width:100%}.sol-button-primary{background-color:#2493df;color:#fff}.sol-button-primary:hover{background-color:#2aa7fd}.sol-button-primary:active{background-color:#45b3ff}.sol-button-secondary{background-color:rgba(0,0,0,0);border:1px solid #2493df;color:#2493df}.sol-button-secondary:hover{background-color:#ecf7ff}.sol-button-secondary:active{background-color:#e5f0f7}.sol-button-tertiary{background-color:rgba(0,0,0,0);color:#6b7f99}.sol-button-tertiary:hover{background-color:#dbe6eb}.sol-button-tertiary:active{background-color:#d6e1e5}.sol-button-success{background-color:#40bf9c;color:#fff}.sol-button-success:hover{background-color:#30dcb0}.sol-button-success:active{background-color:#32e3b6}.sol-button-danger{background-color:#f35843;color:#fff}.sol-button-danger:hover{background-color:#fc7664}.sol-button-danger:active{background-color:#ff988a}.sol-button-pro{background-color:#ffa310;color:#000a23}.sol-button-pro:hover{background-color:#ffb238}.sol-button-pro:active{background-color:#ffc261}.sol-button-aiprimary{font-family:"Plus Jakarta Sans",sans-serif !important;background-color:#8252dd;border:1px solid #8252dd;color:#fff}.sol-button-aiprimary:hover{background-color:#9b75e4}.sol-button-aiprimary:active{background-color:#9b75e4}.sol-button-aisecondary{font-family:"Plus Jakarta Sans",sans-serif !important;background-color:#fff;color:#8252dd;border:1px solid #8252dd}.sol-button-aisecondary:hover{background-color:rgba(214,194,233,.2)}.sol-button-aisecondary:active{background-color:rgba(214,194,233,.2)}.sol-button-m{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1;font-weight:600;padding:0 48px;min-height:48px}.sol-button-s{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1;font-weight:600;padding:0 24px;min-height:32px}.sol-button-s.sol-button-loading svg{height:16px;width:16px}@media(hover: hover)and (pointer: fine){.sol-button{transition:none}}@keyframes scaleModal{0%{transform:scale(0.8)}100%{transform:scale(1)}}.sol-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999;color:#6b7f99;animation:fadeIn .5s ease forwards}.sol-modal-noPadding .sol-modal_content{padding:0}.sol-modal-noPadding .sol-modal_close{right:16px;top:16px;position:absolute}.sol-modal-dark .sol-modal_close{color:#f9f9fa}.sol-modal-fullscreen .sol-modal_content{width:100%;margin:0;height:100vh;max-height:100vh;box-shadow:none;border-radius:0;padding:48px 40px}.sol-modal-default .sol-modal_content{display:flex;flex-direction:column;justify-content:space-between}.sol-modal-default .sol-modal_body{overflow-y:auto;padding-bottom:24px}.sol-modal-default .sol-modal_actions{margin-top:0;position:relative}.sol-modal-default .sol-modal_actions:before{content:"";position:absolute;height:24px;bottom:100%;left:0;right:0;background:linear-gradient(to bottom, transparent 0%, #f9f9fa 60%)}.sol-modal_close{display:flex;justify-content:flex-end}.sol-modal_closeButton{cursor:pointer;background:none;color:inherit;border:none;padding:0;line-height:0}.sol-modal_overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(0,0,0,.5019607843)}.sol-modal_content{min-width:448px;background-color:#f9f9fa;box-shadow:0px 16px 32px rgba(0,0,0,.2392156863);border-radius:8px;padding:16px 16px 40px;text-align:center;animation:scaleModal .2s ease forwards;max-height:calc(100vh - 64px);overflow:auto;margin:0 32px}.sol-modal_illustration{margin-top:16px;margin-left:auto;margin-right:auto;max-width:100%}.sol-modal_headline{margin-top:16px;font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;color:#2d3846}.sol-modal_description{margin-top:8px;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.sol-modal_actions{display:flex;justify-content:center;margin-top:24px}.sol-modal_actions>*+*{margin-left:24px}@media(max-width: 575px){.sol-modal_content{min-width:296px}.sol-modal-fullscreen .sol-modal_content{padding:48px 16px}.sol-modal_actions{flex-direction:column-reverse}.sol-modal_actions>*+*{margin-left:0}.sol-modal_actions *:not(:last-child){margin-top:16px}}.sol-input{display:flex;flex-direction:column;color:#6b7f99}.sol-input:hover .sol-input_control{border-color:#2493df}.sol-input_control{position:relative;border:solid 1px #c8d2db;border-radius:4px;height:48px;transition:all .2s linear}.sol-input_input{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;width:100%;height:100%;padding:0 16px;color:#2d3846;border:none;background-color:rgba(0,0,0,0)}.sol-input_input:focus{outline:none}.sol-input_label{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;margin-bottom:8px}.sol-input_caption{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;margin-top:8px}.sol-input_icon{position:absolute;top:50%;transform:translateY(-50%);right:16px;height:24px;width:24px}.sol-input-s .sol-input_control{height:32px}.sol-input-s .sol-input_input{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.sol-input-s .sol-input_label{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600}.sol-input-s .sol-input_caption{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;margin-top:8px}.sol-input-s .sol-input_icon{height:16px;width:16px}.sol-input.has-icon .sol-input_input{padding-right:56px}.sol-input.is-invalid .sol-input_control{border-color:#f35843}.sol-input.is-invalid .sol-input_icon,.sol-input.is-invalid .sol-input_caption{color:#f35843}.sol-input.is-valid .sol-input_control{border-color:#40bf9c}.sol-input.is-valid .sol-input_icon{color:#40bf9c}.sol-input.is-focused .sol-input_control{box-shadow:0 0 0 4px #d3e9f9}.sol-input.is-disabled{opacity:.5;pointer-events:none}.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;box-sizing:border-box}*{-webkit-tap-highlight-color:hsla(0,0%,100%,0);text-decoration:none}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:none}a{outline:none;text-decoration:none}a:focus,a:visited{outline:none}a:focus:focus,a:visited:focus{outline:none}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.grecaptcha-badge{visibility:hidden}@font-face{font-family:"GothamRounded-Light";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"GothamRounded-Normal";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"GothamRounded-Medium";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"GothamRounded-Bold";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvl4jLazX3dA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7Ss9XZYQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDto1d3HnvfUS5NBBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfUS5NBBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Gloria Hallelujah";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MIS11zOmvVCE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYT5Kmgq3sw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"SF Mono";font-style:normal;font-weight:600;src:url("https://blob.sololearn.com/assets/fonts/sfmono/sfmono-bold.ttf") format("truetype")}@font-face{font-family:"SF Mono";font-style:normal;font-weight:400;src:url("https://blob.sololearn.com/assets/fonts/sfmono/sfmono-medium.ttf") format("truetype")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#main{width:100%;max-width:100%;overflow:hidden}iframe[title="recaptcha challenge expires in two minutes"]{pointer-events:all}@media screen and (max-width: 1279px){#CybotCookiebotDialog{bottom:0 !important;top:unset !important;transform:translate(-50%, 0) !important}} /*# sourceURL=webpack://./src/client/App.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/fontface.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/animations.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/utility.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/picky.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Button/Button.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/object.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Modal/Modal.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Forms/Input/Input.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/_reset.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/_fonts.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jbGllbnQvQXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2ZvbnRmYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9waWNreS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvQnV0dG9uL0J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvRm9ybXMvSW5wdXQvSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvX2ZvbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0NHQSx1QkFDRSxDQUFBLHlOQUNBLENBQUEsaUJBSUEsQ0FBQSxlQ1RlLENBQUEsV0RZakIsdUJBQ0UsQ0FBQSxtTkFDQSxDQUFBLGlCQUlBLENBQUEsZUNoQmMsQ0FBQSxXRG1CaEIsdUJBQ0UsQ0FBQSxrRkFDQSxDQUFBLG1NQUNBLENBQUEsaUJBR0EsQ0FBQSxlQzNCZSxDQUFBLFdEOEJqQiwrQkFDRSxDQUFBLDJHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQ2pDYyxDQUFBLFdEb0NoQiwrQkFDRSxDQUFBLHlHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQ3ZDYyxDQUFBLFdEMENoQiwrQkFDRSxDQUFBLDhHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQzdDZSxDQUFBLGtCQ0hqQixHQUNFLHNCQUNFLENBQUEsS0FFRix3QkFDRSxDQUFBLENBQUEsa0JBSUosS0FDRSxTQUNFLENBQUEsR0FHRixTQUNFLENBQUEsQ0FBQSxtQkNaRixxQkFHRSxDQUFBLEtBSUosa0NBQ0UsQ0FBQSxpQ0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQ0MySXdCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxPRHZJMUIsUUFDRSxDQUFBLHVDQUdGLGtDQ2xCWSxDQUFBLGdCQ0RaLGtDRHNKMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ25KMUIsa0NEbUowQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDaEoxQixrQ0RnSjBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkM3STFCLGtDRDZJMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQzFJMUIsa0NEMEkwQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDdkkxQixrQ0R1STBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkNwSTFCLGtDRG9JMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ2pJMUIsa0NEaUkwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUM5SDFCLGtDRDhIMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFDM0gxQixrQ0QySDBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxhQ3hIMUIsa0NEd0gwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUNySDFCLGtDRHFIMEIsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQ2xIMUIsa0NEa0gwQixDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsb0JDL0cxQixrQ0QrRzBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxvQkM1RzFCLGtDRDRHMEIsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQ3pHMUIsa0NEeUcwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsa0JFdkp4QixpREFDRSxDQUFBLFlDTUosaUJBQ0UsQ0FBQSxtQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkNmZSxDQUFBLGlCRGlCZixDQUFBLG9CQUNBLENBQUEsc0NBQ0EsQ0FBQSxjQUNBLENBQUEsOERBRUEsV0FHRSxDQUFBLG1CQUNBLENBQUEsd0JBSUEsb0NBQ0UsQ0FBQSxXRTNCSSxDQUFBLFVBQUEsQ0FBQSxnQkZpQ1IsWUFDRSxDQUFBLGlCQUdGLFVBQ0UsQ0FBQSxvQkFHRix3QkdSMEIsQ0FBQSxVQUROLENBQUEsMEJIWWxCLHdCR1Y4QixDQUFBLDJCSGE5Qix3QkdaK0IsQ0FBQSxzQkhnQmpDLDhCQUNFLENBQUEsd0JBQ0EsQ0FBQSxhR2pCb0IsQ0FBQSw0QkhtQnBCLHdCR2pCZ0MsQ0FBQSw2QkhvQmhDLHdCR25CaUMsQ0FBQSxxQkh1Qm5DLDhCQUNFLENBQUEsYUd2Qm1CLENBQUEsMkJIeUJuQix3Qkd2QitCLENBQUEsNEJIMEIvQix3Qkd6QmdDLENBQUEsb0JINkJsQyx3QkczQjBCLENBQUEsVUFETixDQUFBLDBCSCtCbEIsd0JHN0I4QixDQUFBLDJCSGdDOUIsd0JHL0IrQixDQUFBLG1CSG1DakMsd0JHakN5QixDQUFBLFVBRE4sQ0FBQSx5QkhxQ2pCLHdCR25DNkIsQ0FBQSwwQkhzQzdCLHdCR3JDOEIsQ0FBQSxnQkh5Q2hDLHdCR3ZDc0IsQ0FBQSxhQUROLENBQUEsc0JIMkNkLHdCR3pDMEIsQ0FBQSx1Qkg0QzFCLHdCRzNDMkIsQ0FBQSxzQkhnRDdCLHFEQUNFLENBQUEsd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSw0QkFDQSx3QkFDRSxDQUFBLDZCQUVGLHdCQUNFLENBQUEsd0JBR0oscURBQ0UsQ0FBQSxxQkFDQSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCQUNBLHFDQUNFLENBQUEsK0JBRUYscUNBQ0UsQ0FBQSxjQUlKLGtDSG9Cd0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsZUFBQSxDQUFBLGNHbEJ0QixDQUFBLGVFL0hRLENBQUEsY0ZtSVYsa0NIY3dCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGVBQUEsQ0FBQSxjR1p0QixDQUFBLGVFdklPLENBQUEscUNGMklMLFdFN0lJLENBQUEsVUFBQSxDQUFBLHdDRnFKVixZQUNFLGVBQ0UsQ0FBQSxDQUFBLHNCSWxKSixHQUNFLG9CQUNFLENBQUEsS0FFRixrQkFDRSxDQUFBLENBQUEsV0FJSixjQUNFLENBQUEsS0FDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsTUFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsV0FDQSxDQUFBLGFEb0RrQixDQUFBLGtDQ2xEbEIsQ0FBQSx3Q0FHRSxTQUNFLENBQUEsc0NBRUYsVUYvQk0sQ0FBQSxRQUFBLENBQUEsaUJFa0NKLENBQUEsaUNBS0YsYURxQ2UsQ0FBQSx5Q0MvQmYsVUFDRSxDQUFBLFFBQ0EsQ0FBQSxZQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsc0NBS0YsWUFDRSxDQUFBLHFCQUNBLENBQUEsNkJBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsbUJGOURJLENBQUEsc0NFaUVOLFlBQ0UsQ0FBQSxpQkFDQSxDQUFBLDZDQUNBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdGdEVFLENBQUEsV0V3RUYsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLGtFQUNBLENBQUEsaUJBU04sWUFDRSxDQUFBLHdCQUNBLENBQUEsdUJBR0YsY0FDRSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBR0YsaUJBQ0UsQ0FBQSxLQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLHdDRDFFbUIsQ0FBQSxtQkM4RXJCLGVBQ0UsQ0FBQSx3QkRsQ2UsQ0FBQSxnREZ6RUMsQ0FBQSxpQkFMSCxDQUFBLHNCR29IYixDQUFBLGlCQUNBLENBQUEsc0NBQ0EsQ0FBQSw2QkFDQSxDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBR0YsZUYxSFEsQ0FBQSxnQkU0SE4sQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxvQkFHRixlRmpJUSxDQUFBLGtDTHFKZ0IsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFNM0VULENBQUEsdUJDNkRmLGNGeklTLENBQUEsa0NMdUplLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxtQk9UeEIsWUFDRSxDQUFBLHNCQUNBLENBQUEsZUY3SU0sQ0FBQSx1QkUrSU4sZ0JGL0lNLENBQUEseUJFc0pWLG1CQUVJLGVBQ0UsQ0FBQSx5Q0FJQSxpQkFDRSxDQUFBLG1CQUlKLDZCQUNFLENBQUEsdUJBRUEsYUFDRSxDQUFBLHNDQUVGLGVGektJLENBQUEsQ0FBQSxXR0tWLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGFGVGUsQ0FBQSxvQ0VZYixvQkYyRGtCLENBQUEsbUJFdERwQixpQkFDRSxDQUFBLHdCQUNBLENBQUEsaUJKcEJhLENBQUEsV0lzQmIsQ0FBQSx5QkFDQSxDQUFBLGlCQUdGLGtDUjhId0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLFVRNUh0QixDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUY4QlMsQ0FBQSxXRTVCVCxDQUFBLDhCQUNBLENBQUEsdUJBQ0EsWUFDRSxDQUFBLGlCQUlKLGtDUmlId0IsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGlCS3ZKZixDQUFBLG1CRzJDVCxrQ1I0R3dCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxjS3ZKZixDQUFBLGdCR2dEVCxpQkFDRSxDQUFBLE9BQ0EsQ0FBQSwwQkFDQSxDQUFBLFVIakRNLENBQUEsV0dtRE4sQ0FBQSxVQUNBLENBQUEsZ0NBSUEsV0FDRSxDQUFBLDhCQUdGLGtDUnlGc0IsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLDhCUXJGdEIsa0NScUZzQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0NRakZ0QixrQ1JpRnNCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxjS3ZKZixDQUFBLDZCRzJFUCxXQUNFLENBQUEsVUFDQSxDQUFBLHFDQU1BLGtCQUNFLENBQUEseUNBT0Ysb0JGakJnQixDQUFBLCtFRW9CaEIsYUYvQmMsQ0FBQSx1Q0V3Q2Qsb0JGL0JpQixDQUFBLG9DRWtDakIsYUY3Q2UsQ0FBQSx5Q0VxRGYsNEJBQ0UsQ0FBQSx1QkFLTixVQUNFLENBQUEsbUJBQ0EsQ0FBQSxvQkMzSEosWUFDSSxDQUFBLHFDQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEsMEJBRUEsb0JBUEosZ0JBUVEsQ0FBQSxDQUFBLGlEQUdKLG9CQVhKLGdCQVlRLENBQUEsQ0FBQSxnREFHSixvQkFmSixlQWdCUSxDQUFBLENBQUEsK0NBR0osb0JBbkJKLGVBb0JRLENBQUEsQ0FBQSwrQ0FHSixvQkF2QkosZUF3QlEsQ0FBQSxDQUFBLHlCQUVKLG9CQTFCSixvQ0EyQlEsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLENBQUEseUJBR0osc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLDJCQUdKLHNCQUNJLENBQUEsMkJBRUosc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUVBLDRCQUhKLHNCQUlRLENBQUEsQ0FBQSw2QkFJUixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw4QkFFSixvQkFDSSxDQUFBLDhCQUVKLG9CQUNJLENBQUEsMlpDOUhSLFFBYUksQ0FBQSxTQUNILENBQUEsUUFDRyxDQUFBLFlBQ0EsQ0FBQSxjQUNILENBQUEsdUJBQ0csQ0FBQSxxQkFDQSxDQUFBLEVBR0osNkNBQ0ksQ0FBQSxvQkFDQSxDQUFBLE9BSUosU0FDSSxDQUFBLDhFQUlKLGFBRUMsQ0FBQSxLQUdELGFBQ0MsQ0FBQSxNQUdELGVBQ0MsQ0FBQSxhQUdELFdBQ0MsQ0FBQSxvREFHRCxVQUVDLENBQUEsWUFDQSxDQUFBLE1BR0Qsd0JBQ0MsQ0FBQSxnQkFDQSxDQUFBLHVNQUdELHVCQUlJLENBQUEsb0JBQ0EsQ0FBQSxtQkFHSix1QkFDSSxDQUFBLG9CQUNBLENBQUEsOEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNCQUNBLENBQUEsU0FHSixhQUNJLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsbUJBT0osb0JBR0ksRUFBQSxjQUNBLEVBQUEsTUFDQSxDQUFBLGNBQ0EsQ0FBQSxzQkFRSixZQUNJLENBQUEsUUFDQSxDQUFBLFNBUUosWUFDSSxDQUFBLEtBVUosY0FDSSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSxRQU9KLFlBQ0ksQ0FBQSxFQUdKLFlBQ0ksQ0FBQSxvQkFDQSxDQUFBLGtCQUNBLFlBRUksQ0FBQSw4QkFDQSxZQUNJLENBQUEsaUJBUVosU0FFSSxDQUFBLElBUUosUUFDSSxDQUFBLDhCQUNBLENBQUEsT0FPSixRQUNJLENBQUEsS0FPSixRQUNJLENBQUEsU0FPSix1QkFDSSxDQUFBLFlBQ0EsQ0FBQSwwQkFDQSxDQUFBLE9BU0osUUFDSSxDQUFBLFNBQ0EsQ0FBQSxrQkFDQSxFQUFBLGdCQUNBLENBQUEsNkJBVUosY0FJSSxDQUFBLFFBQ0EsQ0FBQSx1QkFDQSxFQUFBLHFCQUNBLENBQUEsYUFRSixrQkFFSSxDQUFBLGNBVUosbUJBRUksQ0FBQSxvRUFhSix5QkFJSSxDQUFBLGNBQ0EsRUFBQSxnQkFDQSxDQUFBLHNDQU9KLGNBRUksQ0FBQSx1Q0FVSixxQkFFSSxDQUFBLFNBQ0EsRUFBQSxXQUNBLEVBQUEsVUFDQSxDQUFBLG1CQVNKLDRCQUNJLENBQUEsMkJBQ0EsQ0FBQSw4QkFDQSxDQUFBLHNCQUNBLENBQUEsK0ZBUUosdUJBRUksQ0FBQSxpREFPSixRQUVJLENBQUEsU0FDQSxDQUFBLFNBUUosYUFDSSxDQUFBLGtCQUNBLENBQUEsTUFPSix3QkFDSSxDQUFBLGdCQUNBLENBQUEsa0NBR0osVUFLSSxDQUFBLElBR0oscUJBQ0ksQ0FBQSxTQUdKLFFBQ0ksQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLFNBR0osZUFDSSxDQUFBLGFBR0osYUFDSSxDQUFBLGVBQ0EsQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGtCQUdKLGlCQUNJLENBQUEsV0NqWEosaUNBQ0ksQ0FBQSxxU0FDQSxDQUFBLGVBR0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0osa0NBQ0ksQ0FBQSxrU0FDQSxDQUFBLGtCQUdBLENBQUEsaUJBQ0EsQ0FBQSxXQUdKLGtDQUNJLENBQUEsd1NBQ0EsQ0FBQSxlQUdBLENBQUEsaUJBQ0EsQ0FBQSxXQUdKLGdDQUNJLENBQUEsa1NBQ0EsQ0FBQSxnQkFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHNHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLHVCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsMEdBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osdUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwR0FDQSxDQUFBLDZLQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLHVCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsc0dBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osdUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwR0FDQSxDQUFBLDZLQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLCtCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsd0hBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osb0JBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvSEFDQSxDQUFBLDZLQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLDZRQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLGdSQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLG9RQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLG1SQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDRGQUNBLENBQUEsV0FJSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDhGQUNBLENBQUEsV0FJSiwrQkFDSSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxzSEFDQSxDQUFBLDZLQUNBLENBQUEsTWhCNUpKLFVBQ0MsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLDJEQUdELGtCQUNDLENBQUEsc0NBR0Qsc0JBQ0MsbUJBQ0MsQ0FBQSxvQkFDQSxDQUFBLHVDQUNBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9jb21tb25cIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9CdXR0b24vQnV0dG9uXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvTW9kYWwvTW9kYWxcIjtcbkB1c2UgXCJAc29sb2xlYXJub3JnL3NvbC9jb21wb25lbnRzL0Zvcm1zL0lucHV0L0lucHV0XCI7XG5cbkBpbXBvcnQgXCJjYXJwZXRcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbiNtYWluIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaWZyYW1lW3RpdGxlPVwicmVjYXB0Y2hhIGNoYWxsZW5nZSBleHBpcmVzIGluIHR3byBtaW51dGVzXCJdIHtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdCNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG5cdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCJAdXNlICcuL3VybCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1JlZ3VsYXIvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1JlZ3VsYXIvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1NlbWlCb2xkL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1NlbWlCb2xkL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmc7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIE1vbm8nO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhTW9ub1JlZ3VsYXIvRmlyYU1vbm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtbWVkaXVtLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbWVkaXVtO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtYm9sZC50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXMgSmFrYXJ0YSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31wbHVzamFrYXJ0YXNhbnMvcGx1c2pha2FydGFzYW5zLWV4dHJhYm9sZC50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXhzdHJvbmc7XG59XG4iLCIkd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LXN0cm9uZzogNjAwO1xuJHdlaWdodC14c3Ryb25nOiA3MDA7XG4kbGV0dGVyU3BhY2luZy0yeHM6IC0wLjAzZW07XG4kbGV0dGVyU3BhY2luZy14czogLTAuMDJlbTtcbiRsZXR0ZXJTcGFjaW5nLXM6IC0wLjAxZW07XG4kbGV0dGVyU3BhY2luZy1tOiAwO1xuJGxldHRlclNwYWNpbmctbDogMC4wMWVtO1xuJGxldHRlclNwYWNpbmcteGw6IDAuMDJlbTtcbiRsZXR0ZXJTcGFjaW5nLTJ4bDogMC4wM2VtO1xuJGxpbmVIZWlnaHQtM3hzOiAxO1xuJGxpbmVIZWlnaHQtMnhzOiAxLjE7XG4kbGluZUhlaWdodC14czogMS4yO1xuJGxpbmVIZWlnaHQtczogMS4zO1xuJGxpbmVIZWlnaHQtbTogMS40O1xuJGxpbmVIZWlnaHQtbDogMS41O1xuJGxpbmVIZWlnaHQteGw6IDI7XG4kc2l6ZS0yeHM6IDEwcHg7XG4kc2l6ZS14czogMTJweDtcbiRzaXplLXM6IDE0cHg7XG4kc2l6ZS1tOiAxNnB4O1xuJHNpemUtbWw6IDE4cHg7XG4kc2l6ZS1sOiAyMHB4O1xuJHNpemUteGw6IDI0cHg7XG4kc2l6ZS0yeGw6IDI4cHg7XG4kc2l6ZS0zeGw6IDMycHg7XG4kc2l6ZS00eGw6IDQwcHg7XG4kc2l6ZS01eGw6IDU2cHg7XG4kc2l6ZS02eGw6IDcycHg7XG4kc2l6ZS03eGw6IDgwcHg7XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlICcuL3R5cG9ncmFwaHknO1xuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCxcbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZpcmEtc2Fucztcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi90eXBvZ3JhcGh5JztcblxuLnRleHQtZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnZGlzcGxheS0xJyk7XG59XG4udGV4dC1kaXNwbGF5LTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdkaXNwbGF5LTInKTtcbn1cbi50ZXh0LWhlYWRpbmctMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctMScpO1xufVxuLnRleHQtaGVhZGluZy0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy0yJyk7XG59XG4udGV4dC1oZWFkaW5nLTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTMnKTtcbn1cbi50ZXh0LWhlYWRpbmctNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xufVxuLnRleHQtaGVhZGluZy01IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy01Jyk7XG59XG4udGV4dC1oZWFkaW5nLTYge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTYnKTtcbn1cbi50ZXh0LWJvZHktMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xufVxuLnRleHQtYm9keS0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0yJyk7XG59XG4udGV4dC1ib2R5LTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMnKTtcbn1cbi50ZXh0LWJvZHktNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNCcpO1xufVxuLnRleHQtYm9keS0xLXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMS1zdHJvbmcnKTtcbn1cbi50ZXh0LWJvZHktMi1zdHJvbmcge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTItc3Ryb25nJyk7XG59XG4udGV4dC1ib2R5LTMtc3Ryb25nIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0zLXN0cm9uZycpO1xufVxuLnRleHQtYm9keS00LXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNC1zdHJvbmcnKTtcbn1cbiIsIi7wn5KFIHtcbiAgW2NsYXNzXj0nc29sLSddIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgjOGVmYjE5LCAwLjcpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9zdHlsZXMvZnVuY3Rpb25zJztcbkB1c2UgJy4uLy4uL3N0eWxlcy90b2tlbnMvY29sb3InO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9sYXlvdXQnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9vYmplY3QnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3R5cG9ncmFwaHknO1xuXG4kYnV0dG9uLW5zOiBmdW5jdGlvbnMuZ2V0TlMoJ2J1dHRvbicpO1xuXG4uI3skYnV0dG9uLW5zfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogb2JqZWN0LiRib3JkZXJSYWRpdXMtcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkLFxuICAmLWRpc2FibGVkLFxuICAmLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IuJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyO1xuICAgIGNvbG9yOiBjb2xvci4kYnV0dG9uLXNlY29uZGFyeS10ZXh0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvci4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tc3VjY2Vzcy10ZXh0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tZGFuZ2VyLXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1wcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tcHJvLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tcHJvLXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgLy8gVE9ETzogVXNlIHRoZSBjb2xvcnMgZnJvbSBkZXNpZ24gc3lzdGVtIHBhbGV0dGVcbiAgJi1haXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRwbHVzLWpha2FydGEtc2FucyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjUyZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyNTJkZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yjc1ZTQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yjc1ZTQ7XG4gICAgfVxuICB9XG4gICYtYWlzZWNvbmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRwbHVzLWpha2FydGEtc2FucyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4MjUyZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyNTJkZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAxOTQsIDIzMywgMC4yKTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDE5NCwgMjMzLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYnV0dG9uLW0nKTtcbiAgICBwYWRkaW5nOiAwIGxheW91dC4kc3BhY2UtM3hsO1xuICAgIG1pbi1oZWlnaHQ6IGxheW91dC4kc3BhY2UtM3hsO1xuICB9XG5cbiAgJi1zIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdidXR0b24tcycpO1xuICAgIHBhZGRpbmc6IDAgbGF5b3V0LiRzcGFjZS1sO1xuICAgIG1pbi1oZWlnaHQ6IGxheW91dC4kc3BhY2UteGw7XG5cbiAgICAmLiN7JGJ1dHRvbi1uc30tbG9hZGluZyB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgICAgd2lkdGg6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuI3skYnV0dG9uLW5zfSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiJGJvcmRlclJhZGl1cy1zOiA0cHg7XG4kYm9yZGVyUmFkaXVzLW06IDhweDtcbiRib3JkZXJSYWRpdXMtbDogMTBweDtcbiRib3JkZXJXaWR0aC1tOiAxcHg7XG4kc2hhZG93LWdsb2JhbC0xMDA6IDBweCAycHggNHB4ICMwMDAwMDAxZjtcbiRzaGFkb3ctZ2xvYmFsLTMwMDogMHB4IDhweCAxMnB4ICMwMDAwMDAyOTtcbiRzaGFkb3ctZ2xvYmFsLTUwMDogMHB4IDE2cHggMzJweCAjMDAwMDAwM2Q7XG4iLCIkc3BhY2UtMnhzOiA0cHg7XG4kc3BhY2UteHM6IDhweDtcbiRzcGFjZS1zOiAxMnB4O1xuJHNwYWNlLW06IDE2cHg7XG4kc3BhY2UtbDogMjRweDtcbiRzcGFjZS14bDogMzJweDtcbiRzcGFjZS0yeGw6IDQwcHg7XG4kc3BhY2UtM3hsOiA0OHB4O1xuJHNwYWNlLTR4bDogNjRweDtcbiRzcGFjZS01eGw6IDgwcHg7XG4kc3BhY2UtNnhsOiAxMjBweDtcbiRzcGFjZS03eGw6IDE2MHB4O1xuJHNpemUtYmFzZTogOHB4O1xuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkB1c2UgJy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRtb2RhbC1uczogZnVuY3Rpb25zLmdldE5TKCdtb2RhbCcpO1xuXG5Aa2V5ZnJhbWVzIHNjYWxlTW9kYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLiN7JG1vZGFsLW5zfSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogY29sb3IuJG1vZGFsLWRlc2NyaXB0aW9uO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG5cbiAgJi1ub1BhZGRpbmcge1xuICAgIC4jeyRtb2RhbC1uc31fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuI3skbW9kYWwtbnN9X2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiBsYXlvdXQuJHNwYWNlLW07XG4gICAgICB0b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsge1xuICAgIC4jeyRtb2RhbC1uc31fY2xvc2Uge1xuICAgICAgY29sb3I6IGNvbG9yLiRtb2RhbC1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYtZnVsbHNjcmVlbiB7XG4gICAgLiN7JG1vZGFsLW5zfV9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTN4bCBsYXlvdXQuJHNwYWNlLTJ4bDtcbiAgICB9XG4gIH1cblxuICAmLWRlZmF1bHQge1xuICAgIC4jeyRtb2RhbC1uc31fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JG1vZGFsLW5zfV9ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgICAuI3skbW9kYWwtbnN9X2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAgICAgY29sb3IuJG1vZGFsLWJhY2tncm91bmQgNjAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9jbG9zZUJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGVmZmVjdC1tb2RhbC1vdmVybGF5O1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IGxheW91dC4kc2l6ZS1iYXNlICogNTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJG1vZGFsLWJhY2tncm91bmQ7XG4gICAgYm94LXNoYWRvdzogb2JqZWN0LiRzaGFkb3ctZ2xvYmFsLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiBvYmplY3QuJGJvcmRlclJhZGl1cy1tO1xuICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbSBsYXlvdXQuJHNwYWNlLW0gbGF5b3V0LiRzcGFjZS0yeGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogc2NhbGVNb2RhbCAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGxheW91dC4kc3BhY2UteGwgKiAyKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDAgbGF5b3V0LiRzcGFjZS14bDtcbiAgfVxuXG4gICZfaWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTQnKTtcbiAgICBjb2xvcjogY29sb3IuJG1vZGFsLWhlYWRsaW5lO1xuICB9XG5cbiAgJl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14cztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcbiAgfVxuXG4gICZfYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUT0RPOiBSZXBsYWNlIHRoaXMgYnkgc2VtYW50aWMgbWVkaWFxdWVyaWVzXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLiN7JG1vZGFsLW5zfSB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAzNztcbiAgICB9XG5cbiAgICAmLWZ1bGxzY3JlZW4ge1xuICAgICAgLiN7JG1vZGFsLW5zfV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS0zeGwgbGF5b3V0LiRzcGFjZS1tO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRpbnB1dC1uczogZnVuY3Rpb25zLmdldE5TKCdpbnB1dCcpO1xuXG4uI3skaW5wdXQtbnN9IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgJjpob3ZlciAuI3skaW5wdXQtbnN9IHtcbiAgICAmX2NvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kaW5wdXQtYm9yZGVyLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci4kaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG5cbiAgJl9pbnB1dCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgbGF5b3V0LiRzcGFjZS1tO1xuICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xuICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xuICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IGxheW91dC4kc3BhY2UtbTtcbiAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogMztcbiAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAzO1xuICB9XG5cbiAgJi1zIC4jeyRpbnB1dC1uc30ge1xuICAgICZfY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogNDtcbiAgICB9XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMycpO1xuICAgIH1cblxuICAgICZfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy02Jyk7XG4gICAgfVxuXG4gICAgJl9jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMicpO1xuICAgICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14cztcbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDI7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAyO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24ge1xuICAgIC4jeyRpbnB1dC1uc30ge1xuICAgICAgJl9pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgIC4jeyRpbnB1dC1uc30ge1xuICAgICAgJl9jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kaW5wdXQtYm9yZGVyLWRhbmdlcjtcbiAgICAgIH1cbiAgICAgICZfaWNvbixcbiAgICAgICZfY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dC1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgLiN7JGlucHV0LW5zfSB7XG4gICAgICAmX2NvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLiRpbnB1dC1ib3JkZXItc3VjY2VzcztcbiAgICAgIH1cbiAgICAgICZfaWNvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgLiN7JGlucHV0LW5zfSB7XG4gICAgICAmX2NvbnRyb2wge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3IuJGlucHV0LWZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1MaWdodFwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU5vcm1hbFwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtQm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU1lZGl1bVwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCc7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5RTRrRE54TVpkV2ZNT0Q1VnZsNGpMYXpYM2RBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjE3L3ZhOUI0a0ROeE1aZFdmTU9ENVZuWkt2ZVJoZjZYbDdHbHcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5TS3plUmhmNlhsN0dsdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3YxNy92YTlCNGtETnhNWmRXZk1PRDVWbkxLM2VSaGY2WGw3R2x3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlgyU2xGUHYxd2VHZUxaRHRnSnY3U3M5WFpZUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBNb25vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFtb25vL3YxNC9OMGJTMlNsRlB2MXdlR2VMWkR0bzFkM0hudmZVUzVOQkJBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlMyU2xGUHYxd2VHZUxaRHRvbmR2SG52ZlVTNU5CQkEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdsb3JpYSBIYWxsZWx1amFoXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2dsb3JpYWhhbGxlbHVqYWgvdjIxL0xZallkSHYza1VrOUJNVjk2RUlzd1Q5REliVy1NSVMxMXpPbXZWQ0Uud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4gIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhdmVhdC92MTgvV256bkhBYzViQWZZQjJRUmFoN3BjcE52T3gtcGpmSjllSVdwWVQ1S21ncTNzdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1TZW1pQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYW50b25cIjtcbiAgICBzcmM6IHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9zZm1vbm8vc2Ztb25vLWJvbGQudHRmXCIpXG4gICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBNb25vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvc2Ztb25vL3NmbW9uby1tZWRpdW0udHRmXCIpXG4gICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwIDgwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGx1c2pha2FydGFzYW5zL3Y4L0xESW9hb21RTlFjc0E4OGM3Tzl5WjRLTUNvT2c0S28yMHl5Z2dfdmIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-navbar.light{--text: #2D3846;--logo: #2D3846;--background: #f9f9fa;--modal: #fff;--border-color: #c8d2db;--modal-border: #fff;--action-button-text: #2493DF;--action-button-hover: #dbe6eb;--text-secondary: #6B7F99;--text-hover: #EAF0F3}.sl-navbar.dark{--text: #c8d2db;--logo: #fff;--background: #1f1e28;--modal: #1f1e28;--border-color: #2D3846;--modal-border: #2D3846;--action-button-text: #ecf7ff;--action-button-hover: inherit;--text-secondary: #c8d2db;--text-hover: transparent}.sl-navbar{top:0;left:0;right:0;width:100%;padding:24px 32px;background-color:var(--background);transition:background-color .1s linear;z-index:99;font-family:"Fira Sans",sans-serif}@media(min-width: 1024px){.sl-navbar{padding:16px}}.sl-navbar__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1520px;margin:0 auto;font-family:inherit}.sl-navbar__main-logo{color:#fff;cursor:pointer}.sl-navbar__main-logo--desktop{display:none;width:247px;height:48px}@media(min-width: 1024px){.sl-navbar__main-logo--desktop{display:block}}.sl-navbar__main-logo--mobile{display:block;width:32px;height:32px}@media(min-width: 1024px){.sl-navbar__main-logo--mobile{display:none}}.sl-navbar__content{position:absolute;display:none;right:0;top:100%;width:360px;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0px 6px 20px rgba(0,0,0,.2);transition:all .2s ease-in-out;border:1px solid var(--modal-border);border-top:1px solid var(--border-color);overflow:hidden}@media(min-width: 1340px){.sl-navbar__content{position:static;display:flex;align-items:center;justify-content:space-between;flex-direction:row;box-shadow:unset;border-radius:unset;border:unset;width:unset;overflow:unset}}@media(max-width: 599px){.sl-navbar__content{width:100%}}.sl-navbar__content.active{display:flex}.sl-navbar__content-list{display:flex;justify-content:flex-end;flex-direction:column;font-size:20px;padding:23px;background:var(--modal);color:var(--text);width:100%}.sl-navbar__content-list.hide{display:none}@media(min-width: 1340px){.sl-navbar__content-list.hide{display:flex}}@media(min-width: 1340px){.sl-navbar__content-list{flex-direction:row;background-color:unset;padding:unset;align-items:center}}.sl-navbar__content-list__item{cursor:pointer;white-space:nowrap}.sl-navbar__content-list__item:not(:last-child){margin:0 0 16px}@media(min-width: 1340px){.sl-navbar__content-list__item:not(:last-child){margin:0 24px 0 0}}.sl-navbar__content-list__item>a{color:unset}.sl-navbar__action-wrapper{display:flex;justify-content:space-between;flex-direction:column;width:100%}@media(min-width: 1340px){.sl-navbar__action-wrapper{min-width:200px;flex-direction:row}}.sl-navbar__pro-button-wrapper{display:none;width:161px}@media(min-width: 1340px){.sl-navbar__pro-button-wrapper{display:block;margin-left:32px}}.sl-navbar-modal.sl-modal{align-items:flex-start;overflow:auto}.sl-navbar-modal.sl-modal__container{background-color:#f2f5f7;padding:32px 24px;margin:auto;height:auto}@media(max-width: 599px){.sl-navbar-modal.sl-modal__container{min-height:100%}}.sl-navbar-modal .sl-login-login__title,.sl-navbar-modal .sl-login-signup__title{margin-bottom:24px;font-size:20px}.sl-navbar-modal .sl-p-form-field__label{font-size:16px}.sl-navbar-modal .sl-p-form-field{margin-bottom:24px}.sl-navbar-modal .sl-login-login-form__forgot-pass{margin:-16px 0 -8px 0}.sl-navbar-modal .sl-login-container{width:302px}.sl-navbar-modal .sl-login-divider{margin:16px 0}.sl-navbar-modal .sl-login-signup__switch-link,.sl-navbar-modal .sl-login-login__switch-link{margin:24px 0}.sl-navbar-modal .sl-login-switch-link__link{margin:0}.sl-navbar-modal .sl-login-terms{font-size:13px;margin:0}.sl-navbar-modal .sl-login-social-login__item--facebook{padding-left:32px}.sl-navbar-modal .sl-login-social-login__item--google{padding-left:16px} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/navigation/private/containers/NavigationBarContainer.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/navigation/private/styles/global.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvY29udGFpbmVycy9OYXZpZ2F0aW9uQmFyQ29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvZmVhdHVyZXMvbmF2aWdhdGlvbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0MxRkosaUJBRVEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxxQkFBQSxDQUFBLGFBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FGUixnQkFFUSxlQUFBLENBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsZ0JBQUEsQ0FBQSx1QkFBQSxDQUFBLHVCQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCQUFBLENBQUEseUJBQUEsQ0FLWixXQUNJLEtBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtDQUFBLENBQ0Esc0NBQUEsQ0FDQSxVQUFBLENBQ0Esa0NBQUEsQ0N6Q0QsMEJEZ0NILFdBWVEsWUFBQSxDQUFBLENBR0osc0JBQ0ksWUFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FHSixzQkFDSSxVQUFBLENBQ0EsY0FBQSxDQUVBLCtCQUNJLFlBQUEsQ0FDQSxXQUFBLENBQ0EsV0FBQSxDQ2hFVCwwQkQ2REssK0JBTVEsYUFBQSxDQUFBLENBSVIsOEJBQ0ksYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENDMUVULDBCRHVFSyw4QkFNUSxZQUFBLENBQUEsQ0FLWixvQkFDSSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUNBLDBCQUFBLENBQ0Esc0JBQUEsQ0FDQSw2QkFBQSxDQUNBLDhCQUFBLENBQ0Esc0NBQUEsQ0FDQSw4QkFBQSxDQUNBLG9DQUFBLENBQ0Esd0NBQUEsQ0FDQSxlQUFBLENFekdKLDBCRjBGQSxvQkFrQlEsZUFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQUEsQ0NqSFQseUJEc0ZDLG9CQStCUSxVQUFBLENBQUEsQ0FHSiwyQkFDSSxZQUFBLENBSVIseUJBQ0ksWUFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLHVCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBRUEsOEJBQ0ksWUFBQSxDRTVJUiwwQkYySUksOEJBSVEsWUFBQSxDQUFBLENFL0laLDBCRmlJQSx5QkFtQlEsa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUFBLENBR0osK0JBQ0ksY0FBQSxDQUNBLGtCQUFBLENBRUEsZ0RBQ0ksZUFBQSxDRS9KWiwwQkY4SlEsZ0RBR1EsaUJBQUEsQ0FBQSxDQUdSLGlDQUNJLFdBQUEsQ0FLWiwyQkFDSSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxxQkFBQSxDQUNBLFVBQUEsQ0U5S0osMEJGMEtBLDJCQU9RLGVBQUEsQ0FDQSxrQkFBQSxDQUFBLENBSVIsK0JBQ0ksWUFBQSxDQUNBLFdBQUEsQ0V4TEosMEJGc0xBLCtCQUtRLGFBQUEsQ0FDQSxnQkFBQSxDQUFBLENBTVIsMEJBQ0ksc0JBQUEsQ0FDQSxhQUFBLENBRUoscUNBQ0ksd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENDdE1MLHlCRGtNQyxxQ0FPUSxlQUFBLENBQUEsQ0FJUixpRkFFSSxrQkFBQSxDQUNBLGNBQUEsQ0FFSix5Q0FDSSxjQUFBLENBRUosa0NBQ0ksa0JBQUEsQ0FFSixtREFDSSxxQkFBQSxDQUdKLHFDQUNJLFdBQUEsQ0FHSixtQ0FDSSxhQUFBLENBRUosNkZBRUksYUFBQSxDQUdKLDZDQUNJLFFBQUEsQ0FHSixpQ0FDSSxjQUFBLENBQ0EsUUFBQSxDQUdKLHdEQUNJLGlCQUFBLENBR0osc0RBQ0ksaUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzJztcblxuJHRoZW1lczogKFxuICAgIFwibGlnaHRcIjogKFxuICAgICAgICBcImNvbG9yc1wiOiAoXG4gICAgICAgICAgICBcInRleHRcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImxvZ29cIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImJhY2tncm91bmRcIjogI2Y5ZjlmYSxcbiAgICAgICAgICAgIFwibW9kYWxcIjogI2ZmZixcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IFwiI2M4ZDJkYlwiLFxuICAgICAgICAgICAgXCJtb2RhbC1ib3JkZXJcIjogI2ZmZixcbiAgICAgICAgICAgIFwiYWN0aW9uLWJ1dHRvbi10ZXh0XCI6ICRhY3Rpb24sXG4gICAgICAgICAgICBcImFjdGlvbi1idXR0b24taG92ZXJcIjogI2RiZTZlYixcbiAgICAgICAgICAgIFwidGV4dC1zZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICAgICAgICAgIFwidGV4dC1ob3ZlclwiOiBcIiNFQUYwRjNcIixcbiAgICAgICAgKSxcbiAgICApLFxuICAgIFwiZGFya1wiOiAoXG4gICAgICAgIFwiY29sb3JzXCI6IChcbiAgICAgICAgICAgIFwidGV4dFwiOiAjYzhkMmRiLFxuICAgICAgICAgICAgXCJsb2dvXCI6ICNmZmYsXG4gICAgICAgICAgICBcImJhY2tncm91bmRcIjogIzFmMWUyOCxcbiAgICAgICAgICAgIFwibW9kYWxcIjogIzFmMWUyOCxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRwcmltYXJ5LFxuICAgICAgICAgICAgXCJtb2RhbC1ib3JkZXJcIjogJHByaW1hcnksXG4gICAgICAgICAgICBcImFjdGlvbi1idXR0b24tdGV4dFwiOiAjZWNmN2ZmLFxuICAgICAgICAgICAgXCJhY3Rpb24tYnV0dG9uLWhvdmVyXCI6IGluaGVyaXQsXG4gICAgICAgICAgICBcInRleHQtc2Vjb25kYXJ5XCI6ICNjOGQyZGIsXG4gICAgICAgICAgICBcInRleHQtaG92ZXJcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgICksXG4gICAgKSxcbik7XG5cbkBlYWNoICR0aGVtZS1uYW1lLCAkdGhlbWUtdmFycyBpbiAkdGhlbWVzIHtcbiAgICAkY29sb3JzOiBtYXAtZ2V0KCR0aGVtZS12YXJzLCBcImNvbG9yc1wiKTtcblxuICAgIC5zbC1uYXZiYXIuI3skdGhlbWUtbmFtZX0ge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgICAgICAgICAgLS0jeyRuYW1lfTogI3skY29sb3J9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtbmF2YmFyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19tYWluLWxvZ28ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tb2RhbC1ib3JkZXIpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3t2YXIoLS1ib3JkZXItY29sb3IpfTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm8tYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTYxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbC1uYXZiYXItbW9kYWwge1xuICAgICYuc2wtbW9kYWwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgICYuc2wtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY1Zjc7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsLWxvZ2luLWxvZ2luX190aXRsZSxcbiAgICAuc2wtbG9naW4tc2lnbnVwX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgLnNsLXAtZm9ybS1maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zbC1wLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAuc2wtbG9naW4tbG9naW4tZm9ybV9fZm9yZ290LXBhc3Mge1xuICAgICAgICBtYXJnaW46IC0xNnB4IDAgLThweCAwO1xuICAgIH1cblxuICAgIC5zbC1sb2dpbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAycHg7XG4gICAgfVxuXG4gICAgLnNsLWxvZ2luLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG4gICAgLnNsLWxvZ2luLXNpZ251cF9fc3dpdGNoLWxpbmssXG4gICAgLnNsLWxvZ2luLWxvZ2luX19zd2l0Y2gtbGluayB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cblxuICAgIC5zbC1sb2dpbi1zd2l0Y2gtbGlua19fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2wtbG9naW4tdGVybXMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2wtbG9naW4tc29jaWFsLWxvZ2luX19pdGVtLS1mYWNlYm9vayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAuc2wtbG9naW4tc29jaWFsLWxvZ2luX19pdGVtLS1nb29nbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJjYXJwZXRcIjtcblxuQG1peGluIG1lZGl1bURlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:98}.overlay.show{display:flex} /*# sourceURL=webpack://./src/features/navigation/private/components/Overlay/Overlay.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvY29tcG9uZW50cy9PdmVybGF5L092ZXJsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUNJLFlBQUEsQ0FDQSxjQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLCtCQUFBLENBQ0EsVUFBQSxDQUVBLGNBQ0ksWUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDk4O1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-login-container{width:392px;margin:0 auto;font-family:"Fira Sans",sans-serif;box-sizing:border-box}@media(max-width: 449px){.sl-login-container{width:100%;padding:32px 24px}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/public/SlLogin/SlLogin.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wdWJsaWMvU2xMb2dpbi9TbExvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDNUhSLG9CQUNJLFdBQUEsQ0FDQSxhQUFBLENBQ0Esa0NBQUEsQ0FDQSxxQkFBQSxDQ0NELHlCRExILG9CQU9RLFVBQUEsQ0FDQSxpQkFBQSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbG9naW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;box-sizing:border-box}*{-webkit-tap-highlight-color:hsla(0,0%,100%,0);text-decoration:none}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:none}a{outline:none;text-decoration:none}a:focus,a:visited{outline:none}a:focus:focus,a:visited:focus{outline:none}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,button,input,select,textarea{color:#222}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.grecaptcha-badge{visibility:hidden}@font-face{font-family:"GothamRounded-Light";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"GothamRounded-Normal";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Book.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"GothamRounded-Medium";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"GothamRounded-Bold";src:url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/gothamrounded/GothamRnd-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5Vvl4jLazX3dA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKveRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzeRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3eRhf6Xl7Glw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgJv7Ss9XZYQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDto1d3HnvfUS5NBBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fira Mono";font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/firamono/v14/N0bS2SlFPv1weGeLZDtondvHnvfUS5NBBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Gloria Hallelujah";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MIS11zOmvVCE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Caveat";font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIWpYT5Kmgq3sw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Panton";src:url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.woff2) format("woff2"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.woff) format("woff"),url(https://blob.sololearn.com/assets/fonts/panton/Panton-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"SF Mono";font-style:normal;font-weight:600;src:url("https://blob.sololearn.com/assets/fonts/sfmono/sfmono-bold.ttf") format("truetype")}@font-face{font-family:"SF Mono";font-style:normal;font-weight:400;src:url("https://blob.sololearn.com/assets/fonts/sfmono/sfmono-medium.ttf") format("truetype")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;src:url(https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[sl-test-data=mdlBetaTesting] .sol-modal_close{display:none}.mdl-beta-testing{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;margin:0 auto;max-width:700px}.mdl-beta-testing_title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;color:#2d3846}.mdl-beta-testing_desc1{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#2d3846;margin-top:32px;text-align:start}.mdl-beta-testing_desc2{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#2d3846;text-align:start;margin-top:32px}.mdl-beta-testing_desc2_uls{margin:0px 24px}.mdl-beta-testing_desc2 ul{list-style-type:disc}.mdl-beta-testing_desc2 ul span{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.mdl-beta-testing_desc2_bold{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#2d3846;font-weight:600}.mdl-beta-testing_footer{display:flex;flex-direction:row;margin:32px 40px;justify-content:space-between;width:100%;gap:32px}@media(min-width: 600px)and (max-width: 1023px){.mdl-beta-testing_footer_btn1{padding:0px 27px}.mdl-beta-testing_footer_btn2{padding:0px 27px}}@media(max-width: 599px){.mdl-beta-testing_footer{flex-direction:column;margin:24px 32px;gap:24px}}.mdl-beta-testing__solik{width:120px;height:120px;margin-bottom:40px}@media(max-width: 599px){.mdl-beta-testing__solik{display:none}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/_reset.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/_fonts.scss */ /*# sourceURL=webpack://./src/features/login/private/components/Modals/BetaTesting.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9jb21wb25lbnRzL01vZGFscy9CZXRhVGVzdGluZy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDOUhSLDJaQWFJLFFBQUEsQ0FDSCxTQUFBLENBQ0csUUFBQSxDQUNBLFlBQUEsQ0FDSCxjQUFBLENBQ0csdUJBQUEsQ0FDQSxxQkFBQSxDQUdKLEVBQ0ksNkNBQUEsQ0FDQSxvQkFBQSxDQUlKLE9BQ0ksU0FBQSxDQUlKLDhFQUVDLGFBQUEsQ0FHRCxLQUNDLGFBQUEsQ0FHRCxNQUNDLGVBQUEsQ0FHRCxhQUNDLFdBQUEsQ0FHRCxvREFFQyxVQUFBLENBQ0EsWUFBQSxDQUdELE1BQ0Msd0JBQUEsQ0FDQSxnQkFBQSxDQUdELHVNQUlJLHVCQUFBLENBQ0Esb0JBQUEsQ0FHSixtQkFDSSx1QkFBQSxDQUNBLG9CQUFBLENBQ0EsOEJBQUEsQ0FDQSwyQkFBQSxDQUNBLHNCQUFBLENBR0osU0FDSSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBT0osbUJBR0ksb0JBQUEsRUFDQSxjQUFBLEVBQ0EsTUFBQSxDQUNBLGNBQUEsQ0FRSixzQkFDSSxZQUFBLENBQ0EsUUFBQSxDQVFKLFNBQ0ksWUFBQSxDQVVKLEtBQ0ksY0FBQSxDQUNBLDZCQUFBLENBQ0EseUJBQUEsQ0FPSixRQUNJLFlBQUEsQ0FHSixFQUNJLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLGtCQUVJLFlBQUEsQ0FDQSw4QkFDSSxZQUFBLENBUVosaUJBRUksU0FBQSxDQVFKLElBQ0ksUUFBQSxDQUNBLDhCQUFBLENBT0osT0FDSSxRQUFBLENBT0osS0FDSSxRQUFBLENBT0osU0FDSSx1QkFBQSxDQUNBLFlBQUEsQ0FDQSwwQkFBQSxDQVNKLE9BQ0ksUUFBQSxDQUNBLFNBQUEsQ0FDQSxrQkFBQSxFQUNBLGdCQUFBLENBVUosNkJBSUksY0FBQSxDQUNBLFFBQUEsQ0FDQSx1QkFBQSxFQUNBLHFCQUFBLENBUUosYUFFSSxrQkFBQSxDQVVKLGNBRUksbUJBQUEsQ0FhSixvRUFJSSx5QkFBQSxDQUNBLGNBQUEsRUFDQSxnQkFBQSxDQU9KLHNDQUVJLGNBQUEsQ0FVSix1Q0FFSSxxQkFBQSxDQUNBLFNBQUEsRUFDQSxXQUFBLEVBQ0EsVUFBQSxDQVNKLG1CQUNJLDRCQUFBLENBQ0EsMkJBQUEsQ0FDQSw4QkFBQSxDQUNBLHNCQUFBLENBUUosK0ZBRUksdUJBQUEsQ0FPSixpREFFSSxRQUFBLENBQ0EsU0FBQSxDQVFKLFNBQ0ksYUFBQSxDQUNBLGtCQUFBLENBT0osTUFDSSx3QkFBQSxDQUNBLGdCQUFBLENBR0osa0NBS0ksVUFBQSxDQUdKLElBQ0kscUJBQUEsQ0FHSixTQUNJLFFBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUdKLFNBQ0ksZUFBQSxDQUdKLGFBQ0ksYUFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUdKLGtCQUNJLGlCQUFBLENDalhKLFdBQ0ksaUNBQUEsQ0FDQSxxU0FBQSxDQUdBLGVBQUEsQ0FDQSxpQkFBQSxDQUdKLFdBQ0ksa0NBQUEsQ0FDQSxrU0FBQSxDQUdBLGtCQUFBLENBQ0EsaUJBQUEsQ0FHSixXQUNJLGtDQUFBLENBQ0Esd1NBQUEsQ0FHQSxlQUFBLENBQ0EsaUJBQUEsQ0FHSixXQUNJLGdDQUFBLENBQ0Esa1NBQUEsQ0FHQSxnQkFBQSxDQUNBLGlCQUFBLENBR0osV0FDSSx1QkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLHNHQUFBLENBQ0EsNktBQUEsQ0FHSixXQUNJLHVCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsMEdBQUEsQ0FDQSw2S0FBQSxDQUdKLFdBQ0ksdUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwwR0FBQSxDQUNBLDZLQUFBLENBR0osV0FDSSx1QkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDBHQUFBLENBQ0EsNktBQUEsQ0FHSixXQUNJLHVCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0Esc0dBQUEsQ0FDQSw2S0FBQSxDQUdKLFdBQ0ksdUJBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwwR0FBQSxDQUNBLDZLQUFBLENBR0osV0FDSSx1QkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDBHQUFBLENBQ0EsNktBQUEsQ0FHSixXQUNJLCtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBQ0Esd0hBQUEsQ0FDQSw2S0FBQSxDQUdKLFdBQ0ksb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxvSEFBQSxDQUNBLDZLQUFBLENBR0osV0FDSSxvQkFBQSxDQUNBLDZRQUFBLENBR0EsZUFBQSxDQUNBLGlCQUFBLENBR0osV0FDSSxvQkFBQSxDQUNBLGdSQUFBLENBR0EsZUFBQSxDQUNBLGlCQUFBLENBR0osV0FDSSxvQkFBQSxDQUNBLG9RQUFBLENBR0EsZUFBQSxDQUNBLGlCQUFBLENBR0osV0FDSSxvQkFBQSxDQUNBLG1SQUFBLENBR0EsZUFBQSxDQUNBLGlCQUFBLENBR0osV0FDSSxxQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDRGQUFBLENBSUosV0FDSSxxQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDhGQUFBLENBSUosV0FDSSwrQkFBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxzSEFBQSxDQUNBLDZLQUFBLENDM0pBLCtDQUNJLFlBQUEsQ0FJUixrQkFDSSxXQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUVBLHdCQ2dJRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsc0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENEN0hsQixhRTNCTyxDRjhCWCx3QkMySEUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRHhIbEIsYUU0QkssQ0YzQkwsZUc1QkcsQ0g2QkgsZ0JBQUEsQ0FHSix3QkNvSEUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRGpIbEIsYUVxQkssQ0ZwQkwsZ0JBQUEsQ0FDQSxlR3BDRyxDSHNDSCw0QkFDSSxlQUFBLENBR0osMkJBQ0ksb0JBQUEsQ0FDQSxnQ0N3R04sa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRG5HbEIsNkJDb0dGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0RqR2QsYUVLQyxDRkpELGVBQUEsQ0FLUix5QkFDSSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLDZCQUFBLENBQ0EsVUFBQSxDQUNBLFFBQUEsQ0lwREwsZ0RKdURTLDhCQUNJLGdCQUFBLENBRUosOEJBQ0ksZ0JBQUEsQ0FBQSxDSW5FYix5QkpzREMseUJBa0JRLHFCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxRQUFBLENBQUEsQ0FJUix5QkFDSSxXQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENJakZMLHlCSjhFQyx5QkFNUSxZQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIG1ha2Ugc3VyZSB0byBzZXQgc29tZSBmb2N1cyBzdHlsZXMgZm9yIGFjY2Vzc2liaWxpdHkgKi9cbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUxpZ2h0XCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUxpZ2h0LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtTm9ybWFsXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvb2sud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvb2sud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtTWVkaXVtXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtTWVkaXVtLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtTWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUm91bmRlZC1Cb2xkJztcbiAgICBzcmM6IHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3YxNy92YTlFNGtETnhNWmRXZk1PRDVWdmw0akxhelgzZEEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5aS3ZlUmhmNlhsN0dsdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3YxNy92YTlCNGtETnhNWmRXZk1PRDVWblNLemVSaGY2WGw3R2x3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjE3L3ZhOUI0a0ROeE1aZFdmTU9ENVZuTEszZVJoZjZYbDdHbHcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgTW9ub1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhbW9uby92MTQvTjBiWDJTbEZQdjF3ZUdlTFpEdGdKdjdTczlYWllRLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlMyU2xGUHYxd2VHZUxaRHRvMWQzSG52ZlVTNU5CQkEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgTW9ub1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhbW9uby92MTQvTjBiUzJTbEZQdjF3ZUdlTFpEdG9uZHZIbnZmVVM1TkJCQS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2xvcmlhIEhhbGxlbHVqYWhcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZ2xvcmlhaGFsbGVsdWphaC92MjEvTFlqWWRIdjNrVWs5Qk1WOTZFSXN3VDlESWJXLU1JUzExek9tdlZDRS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbiAgfVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDYXZlYXRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvY2F2ZWF0L3YxOC9XbnpuSEFjNWJBZllCMlFSYWg3cGNwTnZPeC1wamZKOWVJV3BZVDVLbWdxM3N3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYW50b25cIjtcbiAgICBzcmM6IHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVJlZ3VsYXIudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tU2VtaUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYW50b25cIjtcbiAgICBzcmM6IHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1FeHRyYUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1FeHRyYUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgTW9ub1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3NmbW9uby9zZm1vbm8tYm9sZC50dGZcIilcbiAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9zZm1vbm8vc2Ztb25vLW1lZGl1bS50dGZcIilcbiAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgODAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wbHVzamFrYXJ0YXNhbnMvdjgvTERJb2FvbVFOUWNzQTg4YzdPOXlaNEtNQ29PZzRLbzIweXlnZ192Yi53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn0iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0XCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvclwiO1xyXG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0XCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcclxuXHJcbkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuQGltcG9ydCBcImZvbnRzXCI7XHJcblxyXG5bc2wtdGVzdC1kYXRhPSdtZGxCZXRhVGVzdGluZyddIHtcclxuICAgIC5zb2wtbW9kYWxfY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLm1kbC1iZXRhLXRlc3Rpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgICAmX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTInKTtcclxuICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX2Rlc2MxIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcclxuICAgICAgICBjb2xvcjogY29sb3IuJGlucHV0LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14bDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICB9XHJcbiAgICAmX2Rlc2MyIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcclxuICAgICAgICBjb2xvcjogY29sb3IuJGlucHV0LXRleHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14bDtcclxuXHJcbiAgICAgICAgJl91bHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCBsYXlvdXQuJHNwYWNlLWw7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYm9sZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IuJGlucHV0LXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbjogbGF5b3V0LiRzcGFjZS14bCBsYXlvdXQuJHNwYWNlLTJ4bDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgJl9idG4xIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAgMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX2J0bjIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IGxheW91dC4kc3BhY2UtbCBsYXlvdXQuJHNwYWNlLXhsO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvbGlrIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi90b2tlbnMvdHlwb2dyYXBoeSc7XG5cbiRmaXJhLXNhbnM6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZpcmEtbW9ubzogJ0ZpcmEgTW9ubycsIHNhbnMtc2VyaWY7XG4kcGx1cy1qYWthcnRhLXNhbnM6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0eXBvZ3JhcGh5U3R5bGVzOiAoXG4gIGRpc3BsYXktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS03eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgZGlzcGxheS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTV4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNHhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTN4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy01OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTY6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMS1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMi1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMy1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTQtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGNvZGUtMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1tb25vLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgbmF2aWdhdGlvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbik7XG5cbkBtaXhpbiBzdHlsZSgkc3R5bGUpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgICAjeyRrZXl9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIkdGV4dC1wcmltYXJ5OiAjMmQzODQ2O1xuJHRleHQtc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJHRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kdGV4dC10ZXJ0aWFyeTogI2VhZjBmMztcbiR0ZXh0LWRlYWN0aXZhdGVkOiAjZWFmMGYzO1xuJHRleHQtbGluazogIzI0OTNkZjtcbiR0ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJHRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJHRleHQtcHJvLXByaW1hcnk6ICNmZmZmZmY7XG4kdGV4dC1wcm8tc2Vjb25kYXJ5OiAjYmFjNWQ1O1xuJHRleHQtcHJvLXRlcnRpYXJ5OiAjNmY3OThkO1xuJHRleHQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiR0ZXh0LXByby1yZXZlcnNlZDogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNmMmY1Zjc7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1zdXJmYWNlOiAjZmZmZmZmO1xuJGJhY2tncm91bmQtY29kZS1lZGl0b3I6ICMxODE5MWM7XG4kYmFja2dyb3VuZC1jb2RlOiAjMjkyOTI5O1xuJGJhY2tncm91bmQtbmF2aWdhdGlvbjogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5OiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJvLXN1cmZhY2U6ICMxMzFkMzU7XG4kYmFja2dyb3VuZC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGJvcmRlci1wcmltYXJ5OiAjYzhkMmRiO1xuJGJvcmRlci1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kYm9yZGVyLXRlcnRpYXJ5OiAjZWFmMGYzO1xuJGJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRib3JkZXItcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGJvcmRlci1wcm8tcHJpbWFyeTogIzZmNzk4ZDtcbiRib3JkZXItcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRlZmZlY3QtbW9kYWwtb3ZlcmxheTogIzAwMDAwMDgwO1xuJGRlY29yYXRpb24tbWFnbmlmaWNlbnQtbWFnZW50YTogI2YyMDA1NztcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICMyNDkzZGY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzJhYTdmZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogIzQ1YjNmZjtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZWNmN2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNlNWYwZjc7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogI2RiZTZlYjtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNkNmUxZTU7XG4kYnV0dG9uLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjNDBiZjljO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI6ICMzMGRjYjA7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1hY3RpdmU6ICMzMmUzYjY7XG4kYnV0dG9uLWRhbmdlci10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogI2YzNTg0MztcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmYzc2NjQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmOTg4YTtcbiRidXR0b24tcHJvLXRleHQ6ICMwMDBhMjM7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kOiAjZmZhMzEwO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1ob3ZlcjogI2ZmYjIzODtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtYWN0aXZlOiAjZmZjMjYxO1xuJGlucHV0LXRleHQ6ICMyZDM4NDY7XG4kaW5wdXQtdGV4dC1sYWJlbDogIzZiN2Y5OTtcbiRpbnB1dC10ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LXRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kaW5wdXQtYmFja2dyb3VuZC1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1ib3JkZXI6ICNjOGQyZGI7XG4kaW5wdXQtYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1mb2N1czogI2QzZTlmOTtcbiRtb2RhbC1oZWFkbGluZTogIzJkMzg0NjtcbiRtb2RhbC1kZXNjcmlwdGlvbjogIzZiN2Y5OTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJHRvb2x0aXAtdGV4dDogIzJkMzg0NjtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtdGV4dDogIzJkMzg0NjtcbiRhbGVydC10ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJGFsZXJ0LWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGFsZXJ0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRhbGVydC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRjYXJkLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2VhZjBmMztcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0LWFjdGl2ZTogI2VjZjdmZjtcbiRhdmF0YXItYmFja2dyb3VuZDogI2M4ZDJkYjtcbiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kOiAjZWNhYTAwO1xuJGF2YXRhci1iYWRnZS1zdGFyLWljb246ICNmNmU5Yzg7XG4kbG9hZGVyLWRlZmF1bHQ6ICNjOGQyZGI7XG4kbG9hZGVyLXN0YXJ0OiAjZjJmNWY3O1xuIiwiJHNwYWNlLTJ4czogNHB4O1xuJHNwYWNlLXhzOiA4cHg7XG4kc3BhY2UtczogMTJweDtcbiRzcGFjZS1tOiAxNnB4O1xuJHNwYWNlLWw6IDI0cHg7XG4kc3BhY2UteGw6IDMycHg7XG4kc3BhY2UtMnhsOiA0MHB4O1xuJHNwYWNlLTN4bDogNDhweDtcbiRzcGFjZS00eGw6IDY0cHg7XG4kc3BhY2UtNXhsOiA4MHB4O1xuJHNwYWNlLTZ4bDogMTIwcHg7XG4kc3BhY2UtN3hsOiAxNjBweDtcbiRzaXplLWJhc2U6IDhweDtcbiIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sl-flash-message{position:absolute;z-index:9999} /*# sourceURL=webpack://./src/features/login/private/components/shared/FlashMessage/FlashMessage.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvc2hhcmVkL0ZsYXNoTWVzc2FnZS9GbGFzaE1lc3NhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQkFDSSxpQkFBQSxDQUNBLFlBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2wtZmxhc2gtbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-navbar.dark{--text: #c8d2db;--logo: #fff;--background: #1f1e28;--modal: #1f1e28;--border-color: #2D3846;--modal-border: #2D3846;--action-button-text: #ecf7ff;--action-button-hover: inherit;--text-secondary: #c8d2db;--text-hover: transparent}.sl-navbar.light{--text: #2D3846;--logo: #2D3846;--background: #f9f9fa;--modal: #fff;--border-color: #c8d2db;--modal-border: #fff;--action-button-text: #2493DF;--action-button-hover: #dbe6eb;--text-secondary: #6B7F99;--text-hover: #EAF0F3}.sl-navbar{top:0;left:0;right:0;width:100%;padding:24px 32px;background-color:var(--background);transition:background-color .1s linear;z-index:99;font-family:"Fira Sans",sans-serif}@media(min-width: 1024px){.sl-navbar{padding:16px}}.sl-navbar__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1520px;margin:0 auto;font-family:inherit}.sl-navbar__container__teams{max-width:1320px !important}.sl-navbar__main-logo{color:#fff;cursor:pointer}.sl-navbar__main-logo--desktop{display:none;width:247px;height:48px;margin-right:24px}.sl-navbar__main-logo--desktop svg{width:100%;height:100%}@media(min-width: 1024px){.sl-navbar__main-logo--desktop{display:block}}.sl-navbar__main-logo--mobile{display:block;width:32px;height:32px}@media(min-width: 1024px){.sl-navbar__main-logo--mobile{display:none}}.sl-navbar__content{position:absolute;display:none;right:0;top:100%;width:360px;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0px 6px 20px rgba(0,0,0,.2);transition:all .2s ease-in-out;border:1px solid var(--modal-border);border-top:1px solid var(--border-color);overflow:hidden}@media(min-width: 1340px){.sl-navbar__content{position:static;display:flex;align-items:center;justify-content:space-between;flex-direction:row;box-shadow:unset;border-radius:unset;border:unset;width:unset;overflow:unset}}@media(max-width: 599px){.sl-navbar__content{width:100%}}.sl-navbar__content.active{display:flex}.sl-navbar__content-list{display:flex;justify-content:flex-end;flex-direction:column;font-size:20px;padding:23px;background:var(--modal);color:var(--text);width:100%}.sl-navbar__content-list.hide{display:none}@media(min-width: 1340px){.sl-navbar__content-list.hide{display:flex}}@media(min-width: 1340px){.sl-navbar__content-list{flex-direction:row;background-color:unset;padding:unset;align-items:center}}.sl-navbar__content-list__wrapper{display:flex;align-items:center;cursor:pointer}.sl-navbar__content-list__wrapper:not(:last-child){margin:0 0 16px}@media(min-width: 1340px){.sl-navbar__content-list__wrapper:not(:last-child){margin:0 19px 0 0}}.sl-navbar__content-list__wrapper__item{cursor:pointer;position:relative;white-space:nowrap;margin-right:8px}.sl-navbar__content-list__wrapper__item>button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;align-items:center}.sl-navbar__content-list__wrapper__item>a{color:unset}.sl-navbar__content-list__wrapper__item__btn{display:none}@media(min-width: 1340px){.sl-navbar__content-list__wrapper__item__btn{display:flex}}@media(min-width: 1340px){.sl-navbar__content-list__wrapper__item__link{display:none}}.sl-navbar__content-list__wrapper__thick{width:16px;height:16px;cursor:pointer;display:none;margin-left:8px}.sl-navbar__content-list__wrapper__thick__rotated{transform:rotate(180deg)}@media(min-width: 1340px){.sl-navbar__content-list__wrapper__thick{display:flex}}@media(min-width: 600px)and (max-width: 1023px){.sl-navbar__content-list__wrapper__thick{display:none}}@media(max-width: 599px){.sl-navbar__content-list__wrapper__thick{display:none}}.sl-navbar__content-list__wrapper__item-badge{height:8px;width:8px;background-color:#f35843;border-radius:50%}.sl-navbar__action-wrapper{display:flex;justify-content:space-between;flex-direction:column;width:100%}@media(min-width: 1340px){.sl-navbar__action-wrapper{min-width:200px;flex-direction:row;margin-left:16px}}.sl-navbar__pro-button-wrapper{display:none;width:161px}@media(min-width: 1340px){.sl-navbar__pro-button-wrapper{display:block;margin-left:32px}}.sl-navbar__homepage-button{width:215px;padding:0 !important}@media(min-width: 1024px){.sl-navbar__homepage-button{margin-left:24px}}.sl-navbar-modal.sl-modal{align-items:flex-start;overflow:auto}.sl-navbar-modal.sl-modal__container{background-color:#f2f5f7;padding:32px 24px;margin:auto;height:auto}@media(max-width: 599px){.sl-navbar-modal.sl-modal__container{min-height:100%}}.sl-navbar-modal .sl-login-login__title,.sl-navbar-modal .sl-login-signup__title{margin-bottom:24px;font-size:20px}.sl-navbar-modal .sl-p-form-field__label{font-size:16px}.sl-navbar-modal .sl-p-form-field{margin-bottom:24px}.sl-navbar-modal .sl-login-login-form__forgot-pass{margin:-16px 0 -8px 0}.sl-navbar-modal .sl-login-container{width:302px}.sl-navbar-modal .sl-login-divider{margin:16px 0}.sl-navbar-modal .sl-login-signup__switch-link,.sl-navbar-modal .sl-login-login__switch-link{margin:24px 0}.sl-navbar-modal .sl-login-switch-link__link{margin:0}.sl-navbar-modal .sl-login-terms{font-size:13px;margin:0}.sl-navbar-modal .sl-login-social-login__item--facebook{padding-left:32px}.sl-navbar-modal .sl-login-social-login__item--google{padding-left:16px} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/navigation/private/components/Navbar/Navbar.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/navigation/private/styles/global.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvY29tcG9uZW50cy9OYXZiYXIvTmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvZmVhdHVyZXMvbmF2aWdhdGlvbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0M5RlAsZ0JBRUUsZUFBQSxDQUFBLFlBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCQUFBLENBQUEsdUJBQUEsQ0FBQSx1QkFBQSxDQUFBLDZCQUFBLENBQUEsOEJBQUEsQ0FBQSx5QkFBQSxDQUFBLHlCQUFBLENBRkYsaUJBRUUsZUFBQSxDQUFBLGVBQUEsQ0FBQSxxQkFBQSxDQUFBLGFBQUEsQ0FBQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLHlCQUFBLENBQUEscUJBQUEsQ0FLSCxXQUNDLEtBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtDQUFBLENBQ0Esc0NBQUEsQ0FDQSxVQUFBLENBQ0Esa0NBQUEsQ0NyQ0UsMEJENEJILFdBWUUsWUFBQSxDQUFBLENBR0Qsc0JBQ0MsWUFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FFQSw2QkFDQywyQkFBQSxDQUlGLHNCQUNDLFVBQUEsQ0FDQSxjQUFBLENBRUEsK0JBQ0MsWUFBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FFQSxtQ0FDQyxVQUFBLENBQ0EsV0FBQSxDQ3JFRCwwQkQ2REQsK0JBWUUsYUFBQSxDQUFBLENBSUYsOEJBQ0MsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENDaEZBLDBCRDZFRCw4QkFNRSxZQUFBLENBQUEsQ0FLSCxvQkFDQyxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUNBLDBCQUFBLENBQ0Esc0JBQUEsQ0FDQSw2QkFBQSxDQUNBLDhCQUFBLENBQ0Esc0NBQUEsQ0FDQSw4QkFBQSxDQUNBLG9DQUFBLENBQ0Esd0NBQUEsQ0FDQSxlQUFBLENFL0dFLDBCRmdHSCxvQkFrQkUsZUFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQUEsQ0N2SEEseUJENEZGLG9CQStCRSxVQUFBLENBQUEsQ0FHRCwyQkFDQyxZQUFBLENBSUYseUJBQ0MsWUFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLHVCQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBRUEsOEJBQ0MsWUFBQSxDRWxKQywwQkZpSkYsOEJBSUUsWUFBQSxDQUFBLENFckpBLDBCRnVJSCx5QkFtQkUsa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUFBLENBR0Qsa0NBQ0MsWUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQUVBLG1EQUNDLGVBQUEsQ0V0S0EsMEJGcUtELG1EQUlFLGlCQUFBLENBQUEsQ0FJRix3Q0FDQyxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBRUEsK0NBQ0MsZUFBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBR0QsMENBQ0MsV0FBQSxDQUdELDZDQUNDLFlBQUEsQ0VuTUQsMEJGa01BLDZDQUlFLFlBQUEsQ0FBQSxDRXRNRiwwQkYwTUEsOENBRUUsWUFBQSxDQUFBLENBS0gseUNBQ0MsVUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLGVBQUEsQ0FFQSxrREFDQyx3QkFBQSxDRXpORCwwQkZpTkQseUNBWUUsWUFBQSxDQUFBLENDak5GLGdERHFNQSx5Q0FnQkUsWUFBQSxDQUFBLENDN05GLHlCRDZNQSx5Q0FvQkUsWUFBQSxDQUFBLENBSUYsOENBQ0MsVUFBQSxDQUNBLFNBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLENBS0gsMkJBQ0MsWUFBQSxDQUNBLDZCQUFBLENBQ0EscUJBQUEsQ0FDQSxVQUFBLENFdFBFLDBCRmtQSCwyQkFPRSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQkFBQSxDQUFBLENBSUYsK0JBQ0MsWUFBQSxDQUNBLFdBQUEsQ0VqUUUsMEJGK1BILCtCQUtFLGFBQUEsQ0FDQSxnQkFBQSxDQUFBLENBSUYsNEJBQ0MsV0FBQSxDQUNBLG9CQUFBLENDblFDLDBCRGlRRiw0QkFLRSxnQkFBQSxDQUFBLENBTUYsMEJBQ0Msc0JBQUEsQ0FDQSxhQUFBLENBR0QscUNBQ0Msd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENDelJDLHlCRHFSRixxQ0FPRSxlQUFBLENBQUEsQ0FJRixpRkFFQyxrQkFBQSxDQUNBLGNBQUEsQ0FHRCx5Q0FDQyxjQUFBLENBR0Qsa0NBQ0Msa0JBQUEsQ0FHRCxtREFDQyxxQkFBQSxDQUdELHFDQUNDLFdBQUEsQ0FHRCxtQ0FDQyxhQUFBLENBR0QsNkZBRUMsYUFBQSxDQUdELDZDQUNDLFFBQUEsQ0FHRCxpQ0FDQyxjQUFBLENBQ0EsUUFBQSxDQUdELHdEQUNDLGlCQUFBLENBR0Qsc0RBQ0MsaUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzJztcblxuJHRoZW1lczogKFxuXHQnZGFyayc6ICgnY29sb3JzJzogKCd0ZXh0JzogI2M4ZDJkYixcblx0XHRcdCdsb2dvJzogI2ZmZixcblx0XHRcdCdiYWNrZ3JvdW5kJzogIzFmMWUyOCxcblx0XHRcdCdtb2RhbCc6ICMxZjFlMjgsXG5cdFx0XHQnYm9yZGVyLWNvbG9yJzogJHByaW1hcnksXG5cdFx0XHQnbW9kYWwtYm9yZGVyJzogJHByaW1hcnksXG5cdFx0XHQnYWN0aW9uLWJ1dHRvbi10ZXh0JzogI2VjZjdmZixcblx0XHRcdCdhY3Rpb24tYnV0dG9uLWhvdmVyJzogaW5oZXJpdCxcblx0XHRcdCd0ZXh0LXNlY29uZGFyeSc6ICNjOGQyZGIsXG5cdFx0XHQndGV4dC1ob3Zlcic6IHRyYW5zcGFyZW50LFxuXHRcdCksXG5cdCksXG5cdCdsaWdodCc6ICgnY29sb3JzJzogKCd0ZXh0JzogJHByaW1hcnksXG5cdFx0XHQnbG9nbyc6ICRwcmltYXJ5LFxuXHRcdFx0J2JhY2tncm91bmQnOiAjZjlmOWZhLFxuXHRcdFx0J21vZGFsJzogI2ZmZixcblx0XHRcdCdib3JkZXItY29sb3InOiAnI2M4ZDJkYicsXG5cdFx0XHQnbW9kYWwtYm9yZGVyJzogI2ZmZixcblx0XHRcdCdhY3Rpb24tYnV0dG9uLXRleHQnOiAkYWN0aW9uLFxuXHRcdFx0J2FjdGlvbi1idXR0b24taG92ZXInOiAjZGJlNmViLFxuXHRcdFx0J3RleHQtc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcblx0XHRcdCd0ZXh0LWhvdmVyJzogJyNFQUYwRjMnLFxuXHRcdCksXG5cdCksXG4pO1xuXG5AZWFjaCAkdGhlbWUtbmFtZSwgJHRoZW1lLXZhcnMgaW4gJHRoZW1lcyB7XG5cdCRjb2xvcnM6IG1hcC1nZXQoJHRoZW1lLXZhcnMsICdjb2xvcnMnKTtcblxuXHQuc2wtbmF2YmFyLiN7JHRoZW1lLW5hbWV9IHtcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuXHRcdFx0LS0jeyRuYW1lfTogI3skY29sb3J9O1xuXHRcdH1cblx0fVxufVxuXG4uc2wtbmF2YmFyIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDI0cHggMzJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZCk7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdHotaW5kZXg6IDk5O1xuXHRmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG5cblx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxNTIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmX190ZWFtcyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEzMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCZfX21haW4tbG9nbyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji0tZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDI0N3B4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdHdpZHRoOiAzNjBweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRib3gtc2hhZG93OiAwcHggNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vZGFsLWJvcmRlcik7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICN7dmFyKC0tYm9yZGVyLWNvbG9yKX07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB1bnNldDtcblx0XHRcdGJvcmRlcjogdW5zZXQ7XG5cdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRvdmVyZmxvdzogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDIzcHg7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbW9kYWwpO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYuaGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRwYWRkaW5nOiB1bnNldDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxOXB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHRcdD5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0b3V0bGluZTogaW5oZXJpdDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdGNvbG9yOiB1bnNldDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2J0biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGl1bURlc2t0b3Age1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpdW1EZXNrdG9wIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RoaWNrIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXG5cdFx0XHRcdCZfX3JvdGF0ZWQge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpdW1EZXNrdG9wIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbS1iYWRnZSB7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1ODQzO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWN0aW9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm8tYnV0dG9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDE2MXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZXBhZ2UtYnV0dG9uIHtcblx0XHR3aWR0aDogMjE1cHg7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zbC1uYXZiYXItbW9kYWwge1xuXHQmLnNsLW1vZGFsIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdCYuc2wtbW9kYWxfX2NvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjVmNztcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuc2wtbG9naW4tbG9naW5fX3RpdGxlLFxuXHQuc2wtbG9naW4tc2lnbnVwX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblxuXHQuc2wtcC1mb3JtLWZpZWxkX19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0LnNsLXAtZm9ybS1maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdC5zbC1sb2dpbi1sb2dpbi1mb3JtX19mb3Jnb3QtcGFzcyB7XG5cdFx0bWFyZ2luOiAtMTZweCAwIC04cHggMDtcblx0fVxuXG5cdC5zbC1sb2dpbi1jb250YWluZXIge1xuXHRcdHdpZHRoOiAzMDJweDtcblx0fVxuXG5cdC5zbC1sb2dpbi1kaXZpZGVyIHtcblx0XHRtYXJnaW46IDE2cHggMDtcblx0fVxuXG5cdC5zbC1sb2dpbi1zaWdudXBfX3N3aXRjaC1saW5rLFxuXHQuc2wtbG9naW4tbG9naW5fX3N3aXRjaC1saW5rIHtcblx0XHRtYXJnaW46IDI0cHggMDtcblx0fVxuXG5cdC5zbC1sb2dpbi1zd2l0Y2gtbGlua19fbGluayB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnNsLWxvZ2luLXRlcm1zIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnNsLWxvZ2luLXNvY2lhbC1sb2dpbl9faXRlbS0tZmFjZWJvb2sge1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0fVxuXG5cdC5zbC1sb2dpbi1zb2NpYWwtbG9naW5fX2l0ZW0tLWdvb2dsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHR9XG59IiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KTtcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHQkc3RhcnQ6IG1hcC1nZXQoJHZhbHVlLCBzdGFydCk7XG5cdFx0JGVuZDogbWFwLWdldCgkdmFsdWUsIGVuZCk7XG5cblx0XHRAaWYgJHN0YXJ0ID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkZW5kID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcblx0fVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG5AbWl4aW4gbWVkaXVtRGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-navigation-actions{display:flex;flex-direction:column;justify-content:flex-end;width:100%;background:var(--modal)}@media(min-width: 1340px){.sl-navigation-actions{flex-direction:row;background:rgba(0,0,0,0)}}.sl-navigation-actions__settings{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;border-top:1px solid var(--border-color);padding:24px}@media(min-width: 1340px){.sl-navigation-actions__settings{width:unset;border-top:unset;margin-left:16px;padding:unset}}.sl-navigation-actions__settings.active{flex-direction:column;padding:0;border-top:unset;border-bottom-right-radius:8px;border-bottom-left-radius:8px;z-index:2}@media(min-width: 1340px){.sl-navigation-actions__settings.active{flex-direction:row}}.sl-navigation-actions__settings.hide{display:none}@media(min-width: 1340px){.sl-navigation-actions__settings.hide{display:flex}}.sl-navigation-actions__settings__back-icon{width:8px;height:16px;margin-left:-8px;pointer-events:none;transform:rotate(180deg);opacity:.5}@media(min-width: 1340px){.sl-navigation-actions__settings__back-icon{display:none}}.sl-navigation-actions__settings__go-back{display:flex;align-items:center;width:100%;padding:16px 24px;font-size:16px;line-height:19px;font-weight:600;background:var(--modal);border-bottom:1px solid var(--border-color);cursor:pointer;z-index:2;color:var(--text-secondary)}@media(min-width: 1340px){.sl-navigation-actions__settings__go-back{display:none}}.sl-navigation-actions__settings__go-back__icon{height:16px;width:8px;margin-right:8px}.sl-navigation-actions__links-wrapper{display:flex;border-top:1px solid var(--border-color);padding:16px 24px}@media(min-width: 1340px){.sl-navigation-actions__links-wrapper{border-top:unset;padding:unset}}@media(max-width: 599px){.sl-navigation-actions__links-wrapper{justify-content:center}}.sl-navigation-actions .sl-action-btn{padding:0 48px;white-space:nowrap}.sl-navigation-actions .sl-action-btn--secondary{background-color:rgba(0,0,0,0);color:var(--action-button-text)}.sl-navigation-actions .sl-action-btn--secondary:hover{background:var(--action-button-hover)}.sl-navigation-actions .sl-action-btn:first-child{margin-right:16px}@media(min-width: 1340px){.sl-navigation-actions .sl-action-btn:first-child{margin-right:32px}}.sl-navigation-actions__pro-button-wrapper{display:block}@media(min-width: 1340px){.sl-navigation-actions__pro-button-wrapper{display:none}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/navigation/private/components/SlNavigationActions/SlNavigationActions.scss */ /*# sourceURL=webpack://./src/features/navigation/private/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvY29tcG9uZW50cy9TbE5hdmlnYXRpb25BY3Rpb25zL1NsTmF2aWdhdGlvbkFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzVIUix1QkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQ0pBLDBCRERKLHVCQVFRLGtCQUFBLENBQ0Esd0JBQUEsQ0FBQSxDQUdKLGlDQUNJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0Esd0NBQUEsQ0FDQSxZQUFBLENDbEJKLDBCRFdBLGlDQVVRLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUFBLENBR0osd0NBQ0kscUJBQUEsQ0FDQSxTQUFBLENBQ0EsZ0JBQUEsQ0FDQSw4QkFBQSxDQUNBLDZCQUFBLENBQ0EsU0FBQSxDQ2pDUiwwQkQyQkksd0NBU1Esa0JBQUEsQ0FBQSxDQUlSLHNDQUNJLFlBQUEsQ0N6Q1IsMEJEd0NJLHNDQUdRLFlBQUEsQ0FBQSxDQUlSLDRDQUNJLFNBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQ3JEUiwwQkQrQ0ksNENBU1EsWUFBQSxDQUFBLENBSVIsMENBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLHVCQUFBLENBQ0EsMkNBQUEsQ0FDQSxjQUFBLENBQ0EsU0FBQSxDQUNBLDJCQUFBLENDeEVSLDBCRDRESSwwQ0FlUSxZQUFBLENBQUEsQ0FHSixnREFDSSxXQUFBLENBQ0EsU0FBQSxDQUNBLGdCQUFBLENBS1osc0NBQ0ksWUFBQSxDQUNBLHdDQUFBLENBQ0EsaUJBQUEsQ0N6RkosMEJEc0ZBLHNDQU1RLGdCQUFBLENBQ0EsYUFBQSxDQUFBLENFekZULHlCRmtGQyxzQ0FXUSxzQkFBQSxDQUFBLENBSVIsc0NBQ0ksY0FBQSxDQUNBLGtCQUFBLENBRUEsaURBQ0ksOEJBQUEsQ0FFQSwrQkFBQSxDQUVBLHVEQUNJLHFDQUFBLENBSVIsa0RBQ0ksaUJBQUEsQ0NwSFIsMEJEbUhJLGtEQUlRLGlCQUFBLENBQUEsQ0FLWiwyQ0FDSSxhQUFBLENDN0hKLDBCRDRIQSwyQ0FJUSxZQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzJztcblxuLnNsLW5hdmlnYXRpb24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbW9kYWwpO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fc2V0dGluZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI3t2YXIoLS1ib3JkZXItY29sb3IpfTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JhY2staWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dvLWJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAje3ZhcigtLWJvcmRlci1jb2xvcil9O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICN7dmFyKC0tYm9yZGVyLWNvbG9yKX07XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2wtYWN0aW9uLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24tYnV0dG9uLXRleHQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY3Rpb24tYnV0dG9uLWhvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3Byby1idXR0b24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbkBtaXhpbiBtZWRpdW1EZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-navigation-actions{display:flex;flex-direction:column;justify-content:flex-end;width:100%;background:var(--modal)}@media(min-width: 1340px){.sl-navigation-actions{flex-direction:row;background:rgba(0,0,0,0)}}.sl-navigation-actions__settings{display:flex;align-items:center;justify-content:space-between;flex-direction:row;width:100%;border-top:1px solid var(--border-color);padding:24px}@media(min-width: 1340px){.sl-navigation-actions__settings{width:unset;border-top:unset;margin-left:32px;padding:unset}}.sl-navigation-actions__settings.active{flex-direction:column;padding:0;border-top:unset;border-bottom-right-radius:8px;border-bottom-left-radius:8px;z-index:2}@media(min-width: 1340px){.sl-navigation-actions__settings.active{flex-direction:row}}.sl-navigation-actions__settings.hide{display:none}@media(min-width: 1340px){.sl-navigation-actions__settings.hide{display:flex}}.sl-navigation-actions__settings__back-icon{width:8px;height:16px;margin-left:-8px;pointer-events:none;transform:rotate(180deg);opacity:.5}@media(min-width: 1340px){.sl-navigation-actions__settings__back-icon{display:none}}.sl-navigation-actions__settings__go-back{display:flex;align-items:center;width:100%;padding:16px 24px;font-size:16px;line-height:19px;font-weight:600;background:var(--modal);border-bottom:1px solid var(--border-color);cursor:pointer;z-index:2;color:var(--text-secondary)}@media(min-width: 1340px){.sl-navigation-actions__settings__go-back{display:none}}.sl-navigation-actions__settings__go-back__icon{height:16px;width:8px;margin-right:8px}.sl-navigation-actions__links-wrapper{display:flex;border-top:1px solid var(--border-color);padding:16px 24px}@media(min-width: 1340px){.sl-navigation-actions__links-wrapper{border-top:unset;padding:unset}}@media(max-width: 599px){.sl-navigation-actions__links-wrapper{justify-content:center}}.sl-navigation-actions .sl-action-btn{padding:0 48px;white-space:nowrap}.sl-navigation-actions .sl-action-btn--secondary{background-color:rgba(0,0,0,0);color:var(--action-button-text)}.sl-navigation-actions .sl-action-btn--secondary:hover{background:var(--action-button-hover)}.sl-navigation-actions .sl-action-btn:first-child{margin-right:16px}@media(min-width: 1340px){.sl-navigation-actions .sl-action-btn:first-child{margin-right:32px}}.sl-navigation-actions__pro-button-wrapper{display:block}@media(min-width: 1340px){.sl-navigation-actions__pro-button-wrapper{display:none}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/containers/LoginActions/LoginActions.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbnRhaW5lcnMvTG9naW5BY3Rpb25zL0xvZ2luQWN0aW9ucy5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQ3RIUix1QkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQVZELDBCQUtELHVCQVFJLGtCQUFBLENBQ0Esd0JBQUEsQ0FBQSxDQUdGLGlDQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0Esd0NBQUEsQ0FDQSxZQUFBLENBeEJILDBCQWlCQyxpQ0FVSSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FBQSxDQUdGLHdDQUNFLHFCQUFBLENBQ0EsU0FBQSxDQUNBLGdCQUFBLENBQ0EsOEJBQUEsQ0FDQSw2QkFBQSxDQUNBLFNBQUEsQ0F2Q0wsMEJBaUNHLHdDQVNJLGtCQUFBLENBQUEsQ0FJSixzQ0FDRSxZQUFBLENBL0NMLDBCQThDRyxzQ0FHSSxZQUFBLENBQUEsQ0FJSiw0Q0FDRSxTQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0EzREwsMEJBcURHLDRDQVNJLFlBQUEsQ0FBQSxDQUlKLDBDQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSx1QkFBQSxDQUNBLDJDQUFBLENBQ0EsY0FBQSxDQUNBLFNBQUEsQ0FDQSwyQkFBQSxDQTlFTCwwQkFrRUcsMENBZUksWUFBQSxDQUFBLENBR0YsZ0RBQ0UsV0FBQSxDQUNBLFNBQUEsQ0FDQSxnQkFBQSxDQUtOLHNDQUNFLFlBQUEsQ0FDQSx3Q0FBQSxDQUNBLGlCQUFBLENBL0ZILDBCQTRGQyxzQ0FNSSxnQkFBQSxDQUNBLGFBQUEsQ0FBQSxDQy9GSCx5QkR3RkQsc0NBV0ksc0JBQUEsQ0FBQSxDQUlKLHNDQUNFLGNBQUEsQ0FDQSxrQkFBQSxDQUVBLGlEQUNFLDhCQUFBLENBRUEsK0JBQUEsQ0FFQSx1REFDRSxxQ0FBQSxDQUlKLGtEQUNFLGlCQUFBLENBMUhMLDBCQXlIRyxrREFJSSxpQkFBQSxDQUFBLENBS04sMkNBQ0UsYUFBQSxDQW5JSCwwQkFrSUMsMkNBSUksWUFBQSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG5AbWl4aW4gbWVkaXVtRGVza3RvcCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4uc2wtbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vZGFsKTtcblxuICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAje3ZhcigtLWJvcmRlci1jb2xvcil9O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjay1pY29uIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtRGVza3RvcCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nby1iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RhbCk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI3t2YXIoLS1ib3JkZXItY29sb3IpfTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1zZWNvbmRhcnkpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAje3ZhcigtLWJvcmRlci1jb2xvcil9O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNsLWFjdGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBjb2xvcjogdmFyKC0tYWN0aW9uLWJ1dHRvbi10ZXh0KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGlvbi1idXR0b24taG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW1EZXNrdG9wKCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KTtcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHQkc3RhcnQ6IG1hcC1nZXQoJHZhbHVlLCBzdGFydCk7XG5cdFx0JGVuZDogbWFwLWdldCgkdmFsdWUsIGVuZCk7XG5cblx0XHRAaWYgJHN0YXJ0ID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkZW5kID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-hamburger{position:absolute;right:0;top:50%;display:flex;align-items:center;justify-content:center;color:var(--logo);font-size:20px;transform:translate(-32px, -50%)}@media(min-width: 1340px){.sl-hamburger{display:none}}.sl-hamburger__button{width:28px;margin-left:8px;cursor:pointer}.sl-hamburger__button:before,.sl-hamburger__button:after{background-color:var(--logo);content:"";display:block;height:4px;transition:all 200ms ease-in-out}.sl-hamburger__button:before{box-shadow:0 10px 0 var(--logo);margin-bottom:16px}.sl-hamburger__button.active:before{box-shadow:0 0 0 var(--logo);transform:translateY(10px) rotate(45deg)}.sl-hamburger__button.active:after{transform:translateY(-10px) rotate(-45deg)} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/navigation/private/components/SlHamburger/SlHamburger.scss */ /*# sourceURL=webpack://./src/features/navigation/private/styles/global.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3ByaXZhdGUvY29tcG9uZW50cy9TbEhhbWJ1cmdlci9TbEhhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL25hdmlnYXRpb24vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDNUhSLGNBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsT0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsZ0NBQUEsQ0NSRSwwQkRESixjQVlJLFlBQUEsQ0FBQSxDQUlGLHNCQUNFLFVBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUVBLHlEQUVFLDRCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsZ0NBQUEsQ0FFRiw2QkFDRSwrQkFBQSxDQUNBLGtCQUFBLENBRUYsb0NBQ0UsNEJBQUEsQ0FDQSx3Q0FBQSxDQUVGLG1DQUNFLDBDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbmF2aWdhdGlvbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2Nzcyc7XG5cbi5zbC1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1sb2dvKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzJweCwtNTAlKTsgIFxuXG4gIEBpbmNsdWRlIG1lZGl1bURlc2t0b3AoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dvKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDAgdmFyKC0tbG9nbyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tbG9nbyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJi5hY3RpdmU6YWZ0ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG5AbWl4aW4gbWVkaXVtRGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */body::-webkit-scrollbar{width:6px;overflow:hidden}body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb{background:#e0e5ea;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#b1b1b1}.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}body::-webkit-scrollbar{width:6px;overflow:hidden}body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb{background:#e0e5ea;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:#b1b1b1}.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-learn-engine{background-color:#f2f5f7} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_placeholders.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/public/SlLearnEngine/SlLearnEngine.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX2dyaWQtY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvZmVhdHVyZXMvbGVhcm5FbmdpbmUvcHVibGljL1NsTGVhcm5FbmdpbmUvU2xMZWFybkVuZ2luZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErREksd0JBQ0ksU0FBQSxDQUNBLGVBQUEsQ0FHSiw4QkFDSSx3QkFBQSxDQUdKLDhCQUNJLGtCQUFBLENBQ0Esa0JBQUEsQ0FHSixvQ0FDSSxrQkFBQSxDQzlFUixvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0QvREosd0JBQ0ksU0FBQSxDQUNBLGVBQUEsQ0FHSiw4QkFDSSx3QkFBQSxDQUdKLDhCQUNJLGtCQUFBLENBQ0Esa0JBQUEsQ0FHSixvQ0FDSSxrQkFBQSxDQzlFUixvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0MxSFIsaUJBQ0ksd0JDU2lCIiwic291cmNlc0NvbnRlbnQiOlsiJUdvdGhhbUxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUxpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiVHb3RoYW1Ob3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtTm9ybWFsXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiVHb3RoYW1NZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJvdW5kZWQtTWVkaXVtXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbiVHb3RoYW1Cb2xkIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLUJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuJWJ1dHRvbi1iYXNlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4lYnV0dG9uLXByaW1hcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbi1iYXNlO1xuICAgIGNvbG9yOiAjZjlmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDkzZGY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhN2ZkO1xuICAgIH1cbn1cblxuJWJ1dHRvbi1vdXRsaW5lIHtcbiAgICBAZXh0ZW5kICVidXR0b24tYmFzZTtcbiAgICBjb2xvcjogIzI0OTNkZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNDkzZGY7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmU2ZWI7XG4gICAgfVxufVxuXG4lc2hhZG93LWVmZmVjdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB9XG59XG5cbiVzY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UwZTVlYTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMWIxYjE7XG4gICAgfVxufVxuXG4lbm8tc2VsZWN0IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3JcIjtcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY2FycGV0XCI7XG5cbi5zbC1sZWFybi1lbmdpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRiYWNrZ3JvdW5kLXByaW1hcnk7XG4gICAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuYm9keSB7XG4gICAgQGV4dGVuZCAlc2Nyb2xsYmFyO1xufVxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiJdLCJzb3VyY2VSb290IjoiIn0= */.le-course-container{height:100%;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:64px 0} /*# sourceURL=webpack://./src/features/learnEngine/private/containers/CourseContainer/CourseContainer.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbnRhaW5lcnMvQ291cnNlQ29udGFpbmVyL0NvdXJzZUNvbnRhaW5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFCQUNJLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi5sZS1jb3Vyc2UtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwc3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbn0iXSwic291cmNlUm9vdCI6IiJ9 */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.landing-page{font-family:"Fira Sans",sans-serif;background-color:#fff}i{font-style:italic !important}b{font-weight:600 !important} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/LandingPage/LandingPage.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTGFuZGluZ1BhZ2UvTGFuZGluZ1BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDM0hSLGNBQ0ksa0NBQUEsQ0FDQSxxQkNXaUIsQ0RSckIsRUFDSSw0QkFBQSxDQUdKLEVBQ0ksMEJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XHJcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XHJcblxyXG4ubGFuZGluZy1wYWdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJhY2tncm91bmQtc3VyZmFjZTtcclxufVxyXG5cclxuaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.lp-landing-page-header{position:relative;display:flex;justify-content:center;align-items:center;background-color:#000a23;padding:40px 16px 80px 16px}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-header{padding:48px 16px}}@media(max-width: 599px){.lp-landing-page-header{padding:48px 16px}}.lp-landing-page-header__illustration{position:absolute;display:flex;top:60px;right:0}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-header__illustration{display:none}}@media(max-width: 599px){.lp-landing-page-header__illustration{display:none}}.lp-landing-page-header__main{max-width:1320px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden}.lp-landing-page-header__info-wrapper{flex:1;max-width:530px;padding-right:80px;box-sizing:content-box}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-header__info-wrapper{padding-right:0;margin-top:16px;flex:1 1 100%}}@media(max-width: 599px){.lp-landing-page-header__info-wrapper{padding-right:0;margin-top:16px;flex:1 1 100%}}.lp-landing-page-header__info{display:flex;flex-direction:column;gap:32px}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-header__info{align-items:center;text-align:center;gap:16px;margin-bottom:16px}}@media(max-width: 599px){.lp-landing-page-header__info{align-items:center;text-align:center;gap:16px;margin-bottom:16px}}.lp-landing-page-header__breadcrumb{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:1 1 100%;gap:4px;color:#eaf0f3;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;overflow:hidden}.lp-landing-page-header__breadcrumb a{color:inherit}.lp-landing-page-header__breadcrumb__icon{color:#eaf0f3}.lp-landing-page-header__breadcrumb__title{clear:both;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lp-landing-page-header__image{flex:0 0 auto;border-radius:50%;overflow:hidden}@media(min-width: 1024px){.lp-landing-page-header__image{width:100px;height:100px}}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-header__image{width:80px;height:80px}}@media(max-width: 599px){.lp-landing-page-header__image{width:60px;height:60px}}.lp-landing-page-header__image img{width:100%;height:100%}.lp-landing-page-header__title{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600;color:#fff;font-family:"Panton";font-weight:800;font-size:53px}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-header__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;font-family:"Panton";font-weight:800;font-size:32px}}@media(max-width: 599px){.lp-landing-page-header__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;font-family:"Panton";font-weight:800;font-size:32px}}.lp-landing-page-header__description{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#eaf0f3}@media(min-width: 1024px){.lp-landing-page-header__description{font-size:22px}}.lp-landing-page-header__signup-wrapper{width:100%;height:100%;max-width:484px;background-color:#fff;border-radius:8px;padding:40px 32px}@media(max-width: 599px){.lp-landing-page-header__signup-wrapper{padding:40px 32px}}.lp-landing-page-header__signup.sl-login-container{width:100%}@media(max-width: 599px){.lp-landing-page-header__signup.sl-login-container{padding:0}}.lp-landing-page-header__signup.sl-login-container .recaptcha-info{margin-top:16px}.lp-landing-page-header__signup.sl-login-container .sl-login-divider{margin:24px 0}.lp-landing-page-header__signup.sl-login-container .sl-login-signup__switch-link,.lp-landing-page-header__signup.sl-login-container .sl-login-terms{margin-top:24px}.lp-landing-page-header__signup.sl-login-container .sl-login-signup__title-block{margin-bottom:24px} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/LandingPage/LandingPageHeader/LandingPageHeader.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTGFuZGluZ1BhZ2UvTGFuZGluZ1BhZ2VIZWFkZXIvTGFuZGluZ1BhZ2VIZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQ3pIUix3QkFDSSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBQ0Esd0JDVXFCLENEVHJCLDJCQUFBLENFSUQsZ0RGVkgsd0JBU1EsaUJBQUEsQ0FBQSxDRVBMLHlCRkZILHdCQWFRLGlCQUFBLENBQUEsQ0FHSixzQ0FDSSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxRQUFBLENBQ0EsT0FBQSxDRVZMLGdERk1DLHNDQU9RLFlBQUEsQ0FBQSxDRXJCVCx5QkZjQyxzQ0FXUSxZQUFBLENBQUEsQ0FJUiw4QkFDSSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FHSixzQ0FDSSxNQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0VwQ0wsZ0RGZ0NDLHNDQU9RLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUFBLENFakRULHlCRndDQyxzQ0FhUSxlQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FBQSxDQUlSLDhCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFFHaEVHLENEVVIsZ0RGbURDLDhCQU1RLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FBQSxDRXBFVCx5QkYyREMsOEJBYVEsa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUFBLENBSVIsb0NBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQUEsQ0FDQSwwQkFBQSxDQUNBLGFBQUEsQ0FDQSxPRzVGSSxDSDZGSixhQzFGUSxDR3NKVixrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsZ0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENKekRsQixlQUFBLENBRUEsc0NBQ0ksYUFBQSxDQUdKLDBDQUNJLGFDbkdJLENEc0dSLDJDQUNJLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBSVIsK0JBQ0ksYUFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDRTFHTCwwQkZ1R0MsK0JBTVEsV0FBQSxDQUNBLFlBQUEsQ0FBQSxDRTFHVCxnREZtR0MsK0JBV1EsVUFBQSxDQUNBLFdBQUEsQ0FBQSxDRXZIVCx5QkYyR0MsK0JBZ0JRLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FHSixtQ0FDSSxVQUFBLENBQ0EsV0FBQSxDQUlSLCtCSWFFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0pWbEIsVUM1SVEsQ0Q2SVIsb0JBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDRWxJTCxnREY2SEMsK0JJYUUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDSkhkLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FBQSxDRWhKVCx5QkZxSUMsK0JJYUUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDSklkLG9CQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FBQSxDQUlSLHFDSVRFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0pZbEIsYUNqS1EsQ0NRYiwwQkZ1SkMscUNBS1EsY0FBQSxDQUFBLENBSVIsd0NBQ0ksVUFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EscUJBQUEsQ0FDQSxpQkcvS0csQ0hnTEgsaUJBQUEsQ0UxS0wseUJGb0tDLHdDQVlRLGlCQUFBLENBQUEsQ0FJUixtREFDSSxVQUFBLENFckxMLHlCRm9MQyxtREFJUSxTQUFBLENBQUEsQ0FHSixtRUFDSSxlR2hNRixDSGtNRixxRUFDSSxhQUFBLENBRUosb0pBRUksZUd0TUYsQ0h5TUYsaUZBQ0ksa0JHMU1GIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXRcIjtcclxuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIi9zcmMvZmVhdHVyZXMvbGVhcm5FbmdpbmUvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3NcIjtcclxuXHJcbi5scC1sYW5kaW5nLXBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtMnhsIDE2cHggbGF5b3V0LiRzcGFjZS01eGwgMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lsbHVzdHJhdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiBsYXlvdXQuJHNwYWNlLXhsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBnYXA6IGxheW91dC4kc3BhY2UtMnhzO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC10ZXJ0aWFyeTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiYm9keS0xXCIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtdGVydGlhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiZGlzcGxheS0yXCIpO1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1yZXZlcnNlZDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQYW50b25cIjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTFcIik7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctMVwiKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJib2R5LTFcIik7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXRlcnRpYXJ5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lnbnVwLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGxheW91dC4kc3BhY2UteHM7XHJcbiAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS0yeGwgbGF5b3V0LiRzcGFjZS14bDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtMnhsIGxheW91dC4kc3BhY2UteGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ251cC5zbC1sb2dpbi1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNhcHRjaGEtaW5mbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsLWxvZ2luLWRpdmlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IGxheW91dC4kc3BhY2UtbCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2wtbG9naW4tc2lnbnVwX19zd2l0Y2gtbGluayxcclxuICAgICAgICAuc2wtbG9naW4tdGVybXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2wtbG9naW4tc2lnbnVwX190aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiIsIiRzcGFjZS0yeHM6IDRweDtcbiRzcGFjZS14czogOHB4O1xuJHNwYWNlLXM6IDEycHg7XG4kc3BhY2UtbTogMTZweDtcbiRzcGFjZS1sOiAyNHB4O1xuJHNwYWNlLXhsOiAzMnB4O1xuJHNwYWNlLTJ4bDogNDBweDtcbiRzcGFjZS0zeGw6IDQ4cHg7XG4kc3BhY2UtNHhsOiA2NHB4O1xuJHNwYWNlLTV4bDogODBweDtcbiRzcGFjZS02eGw6IDEyMHB4O1xuJHNwYWNlLTd4bDogMTYwcHg7XG4kc2l6ZS1iYXNlOiA4cHg7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-login-signup{display:flex;flex-direction:column;align-items:center;justify-content:center}.sl-login-signup__title{font-size:26px;color:#2d3846;font-weight:700;text-align:center;margin-bottom:32px;white-space:nowrap}@media(max-width: 599px){.sl-login-signup__title{font-size:24px;margin-bottom:24px;white-space:initial}}.sl-login-signup .dark-mode{color:#fff}.sl-login-signup__header{margin-bottom:30px}.sl-login-signup__title-block{margin-bottom:32px;text-align:center}.sl-login-signup__title{margin-bottom:0}.sl-login-signup__title__dark-mode{color:#fff}.sl-login-signup__description{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#6b7f99;margin-top:8px}.sl-login-signup__switch-link{margin-top:48px}@media(max-width: 599px){.sl-login-signup__switch-link{margin:24px 0}}.sl-login-signup__switch-link .dark-mode{color:#fff}.sl-login-signup__form{width:100%;display:flex;flex-direction:column} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/login/private/containers/Signup/Signup.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbnRhaW5lcnMvU2lnbnVwL1NpZ251cC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDN0dSLGlCQUNDLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FHRCx3QkFDQyxjQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQUEsQ0N2QkUseUJEaUJILHdCQVNFLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQUEsQ0UzQkUsNEJBQ0ksVUFBQSxDQUdKLHlCQUNJLGtCQUFBLENBR0osOEJBQ0ksa0JBQUEsQ0FDQSxpQkFBQSxDQUdKLHdCQUVJLGVBQUEsQ0FFQSxtQ0FDSSxVQUFBLENBSVIsOEJDMkhFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0R4SGxCLGFFL0JTLENGZ0NULGNHaENHLENIbUNQLDhCQUNJLGVBQUEsQ0Q5QkwseUJDNkJDLDhCQUlRLGFBQUEsQ0FBQSxDQUdKLHlDQUNJLFVBQUEsQ0FJUix1QkFDSSxVQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NhcnBldCc7XG5cbkBtaXhpbiBtZWRpdW1EZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbiRwcmltYXJ5LWJsdWU6ICMyNDkzZGY7XG4kcHJpbWFyeS1ncmVlbjogIzU3Yjk5ZTtcbiRlcnJvci1yZWQ6ICNmMzU4NDM7XG4kYmFja2dyb3VuZC1ncmV5OiAjZjJmNWY3O1xuXG4lc2wtbG9naW4taGVhZGVyIHtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG5cbiVzbC1sb2dpbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVzbC1sb2dpbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Y29sb3I6ICMyRDM4NDY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0fVxufVxuXG4lc2wtbG9naW4tbGluayB7XG5cdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiIsIkB1c2UgJ35Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICd+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICd+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2Nzcyc7XG5cbi5zbC1sb2dpbi1zaWdudXAge1xuICAgIEBleHRlbmQgJXNsLWxvZ2luLXdyYXBwZXI7XG5cbiAgICAuZGFyay1tb2RlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJXNsLWxvZ2luLXRpdGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICZfX2RhcmstbW9kZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UteHM7XG4gICAgfVxuXG4gICAgJl9fc3dpdGNoLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFyay1tb2RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIiRzcGFjZS0yeHM6IDRweDtcbiRzcGFjZS14czogOHB4O1xuJHNwYWNlLXM6IDEycHg7XG4kc3BhY2UtbTogMTZweDtcbiRzcGFjZS1sOiAyNHB4O1xuJHNwYWNlLXhsOiAzMnB4O1xuJHNwYWNlLTJ4bDogNDBweDtcbiRzcGFjZS0zeGw6IDQ4cHg7XG4kc3BhY2UtNHhsOiA2NHB4O1xuJHNwYWNlLTV4bDogODBweDtcbiRzcGFjZS02eGw6IDEyMHB4O1xuJHNwYWNlLTd4bDogMTYwcHg7XG4kc2l6ZS1iYXNlOiA4cHg7XG4iXSwic291cmNlUm9vdCI6IiJ9 */.sl-login-signup-form{display:flex;flex-direction:column;width:100%}.sl-login-signup-form__action{margin-top:48px}.sl-login-signup-form .recaptcha-info{font-size:14px;color:#6b7f99;margin-top:20px;line-height:20px}.sl-login-signup-form .recaptcha-info .dark-mode{color:#fff}.sl-login-signup-form .recaptcha-info a{margin:0 3px;color:#2493df} /*# sourceURL=webpack://./src/features/login/private/components/forms/SignupForm/SignupForm.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvZm9ybXMvU2lnbnVwRm9ybS9TaWdudXBGb3JtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0JBQ0MsWUFBQSxDQUNBLHFCQUFBLENBQ0EsVUFBQSxDQUVBLDhCQUNDLGVBQUEsQ0FHRCxzQ0FDQyxjQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUVBLGlEQUNDLFVBQUEsQ0FHRCx3Q0FDQyxZQUFBLENBQ0EsYUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi5zbC1sb2dpbi1zaWdudXAtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2FjdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0fVxuXG5cdC5yZWNhcHRjaGEtaW5mbyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNmI3Zjk5O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHQuZGFyay1tb2RlIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwIDNweDtcblx0XHRcdGNvbG9yOiAjMjQ5M2RmO1xuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-p-form-field{display:flex;flex-direction:column;margin-bottom:16px}.sl-p-form-field__label{color:#2d3846;font-weight:600;font-size:20px;line-height:120%;margin-bottom:8px}.sl-p-form-field__label.dark-mode{color:#fff}@media(max-width: 599px){.sl-p-form-field__label{font-size:18px}}.sl-p-form-field__input{height:48px;padding:16px;border:1px solid #c8d2db;border-radius:4px;box-sizing:border-box;font-size:16px;line-height:120%;color:#2d3846;width:100%;-webkit-appearance:none}.sl-p-form-field__input:focus{border:1px solid #2493df}.sl-p-form-field__input--error{border-color:red}.sl-p-form-field__input--error:focus{border-color:red}.sl-p-form-field__error{color:red;font-size:16px;margin-top:8px;line-height:130%}@media(max-width: 449px){.sl-p-form-field__error{font-size:14px}}.sl-p-form-field__wrapper{position:relative;display:flex;align-items:center}.sl-p-form-field__wrapper input{padding-right:55px}.sl-p-form-field__password-toggle{position:absolute;right:16px;font-size:13px;line-height:120%;color:#6b7f99;background-color:inherit;cursor:pointer} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/components/shared/FormField/FormField.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvc2hhcmVkL0Zvcm1GaWVsZC9Gb3JtRmllbGQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0M1SFIsaUJBQ0MsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FFQSx3QkFDQyxhQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBRUEsa0NBQ0MsVUFBQSxDQ1JBLHlCQUFBLHdCRFlBLGNBQUEsQ0FBQSxDQUlGLHdCQUNDLFdBQUEsQ0FDQSxZQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHFCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSx1QkFBQSxDQUVBLDhCQUNDLHdCQUFBLENBR0QsK0JBQ0MsZ0JBQUEsQ0FFQSxxQ0FDQyxnQkFBQSxDQUtILHdCQUNDLFNBQUEsQ0FDQSxjQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENDN0NDLHlCRHlDRix3QkFPRSxjQUFBLENBQUEsQ0FJRiwwQkFDQyxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUVBLGdDQUNDLGtCQUFBLENBSUYsa0NBQ0MsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0EsY0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcvc3JjL2ZlYXR1cmVzL2xvZ2luL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzJztcblxuLnNsLXAtZm9ybS1maWVsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGNvbG9yOiAjMkQzODQ2O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdCYuZGFyay1tb2RlIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2lucHV0IHtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzhkMmRiO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRjb2xvcjogIzJkMzg0Njtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyNDkzZGY7XG5cdFx0fVxuXG5cdFx0Ji0tZXJyb3Ige1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZWQ7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19lcnJvciB7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19wYXNzd29yZC10b2dnbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTZweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Y29sb3I6ICM2YjdmOTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn0iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-login-divider{width:100%;display:flex;align-items:center;margin:24px 0}.sl-login-divider__name{margin:0 8px;color:#ccc;font-size:16px}.sl-login-divider__line{display:flex;width:100%;height:1px;background-color:#ccc} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/components/global/Divider/Divider.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvZ2xvYmFsL0RpdmlkZXIvRGl2aWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzVIUixrQkFDQyxVQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUVBLHdCQUNDLFlBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUdELHdCQUNDLFlBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbG9naW4tZGl2aWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDI0cHggMDtcblxuXHQmX19uYW1lIHtcblx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdGNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCZfX2xpbmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-login-social-login{width:100%;display:flex;justify-content:space-between;gap:16px}@media(max-width: 599px){.sl-login-social-login{flex-direction:column}}.sl-login-social-login__item{flex:1;height:48px;position:relative;cursor:pointer}@media(max-width: 599px){.sl-login-social-login__item{width:100%;flex:auto}}.sl-login-social-login__item__icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);z-index:90;user-select:none;pointer-events:none;color:#fff}.sl-login-social-login__item__icon__dark-mode{color:#000}.sl-login-social-login__item__social-button{color:#fff;font-size:14px;font-family:inherit;font-weight:bold;border-radius:5px;outline:none;border:none;position:absolute;width:100%;height:100%;top:0;left:0}.sl-login-social-login__item--google,.sl-login-social-login__item--facebook{transition:200ms all ease}.sl-login-social-login__item--google{background-color:#fff;color:#2d3846;font-size:14px;border:1px solid #000a23}.sl-login-social-login__item--google span{right:30px}.sl-login-social-login__item--google:hover{background-color:#f7f3fb !important}.sl-login-social-login__item--google.dark-mode-button{background-color:#fff}.sl-login-social-login__item--google.dark-mode-button:hover{background-color:#f7f3fb !important}.sl-login-social-login__item--facebook{background-color:#4267b2}.sl-login-social-login__item--facebook:hover{background-color:#2b4685}.sl-login-social-login__item--facebook span{right:8px}.sl-login-social-login__item--facebook.dark-mode-button:hover{background-color:#4267b2 !important;opacity:70% !important}.sl-login-social-login__item--apple{background-color:#000}.sl-login-social-login__item--apple span{right:35px}.sl-login-social-login__item--apple.dark-mode-button{background-color:#fff;color:#000;border:1px solid #000a23}.sl-login-social-login__item--apple.dark-mode-button:hover{background-color:#f7f3fb !important} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/containers/SocialLogin/SocialLogin.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbnRhaW5lcnMvU29jaWFsTG9naW4vU29jaWFsTG9naW4uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0M1SFIsdUJBQ0MsVUFBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLFFBQUEsQ0NDRSx5QkRMSCx1QkFPRSxxQkFBQSxDQUFBLENBR0QsNkJBRUMsTUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUVBLGNBQUEsQ0NYQyx5QkRLRiw2QkFTRSxVQUFBLENBQ0EsU0FBQSxDQUFBLENBU0QsbUNBQ0MsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsU0FBQSxDQUNBLDBCQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxVQUFBLENBRUEsOENBQ0MsVUFBQSxDQUlGLDRDQUNDLFVBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FTRCw0RUFFQyx5QkFBQSxDQUdELHFDQUNDLHFCQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSx3QkFBQSxDQUVBLDBDQUNDLFVBQUEsQ0FHRCwyQ0FDQyxtQ0FBQSxDQUdELHNEQUNDLHFCQUFBLENBRUEsNERBQ0MsbUNBQUEsQ0FLSCx1Q0FDQyx3QkFBQSxDQUVBLDZDQUNDLHdCQUFBLENBR0QsNENBQ0MsU0FBQSxDQUlBLDhEQUNDLG1DQUFBLENBQ0Esc0JBQUEsQ0FLSCxvQ0FDQyxxQkFBQSxDQUVBLHlDQUNDLFVBQUEsQ0FHRCxxREFDQyxxQkFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUVBLDJEQUNDLG1DQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbG9naW4tc29jaWFsLWxvZ2luIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Z2FwOiAxNnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHQvLyB3aWR0aDogMTE5cHg7XG5cdFx0ZmxleDogMTtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleDogYXV0bztcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRcdFx0Ly8gbWFyZ2luOiAxNnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDEycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR6LWluZGV4OiA5MDtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0Jl9fZGFyay1tb2RlIHtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc29jaWFsLWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmX19zb2NpYWwtYnV0dG9uIHNwYW4ge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1nb29nbGUsXG5cdFx0Ji0tZmFjZWJvb2sge1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ji0tZ29vZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRjb2xvcjogIzJEMzg0Njtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDBBMjM7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2YzZmIgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kYXJrLW1vZGUtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmM2ZiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1mYWNlYm9vayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2N2IyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJiNDY4NTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGFyay1tb2RlLWJ1dHRvbiB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRvcGFjaXR5OiA3MCUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWFwcGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRyaWdodDogMzVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kYXJrLW1vZGUtYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDBBMjM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjNmYiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KTtcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHQkc3RhcnQ6IG1hcC1nZXQoJHZhbHVlLCBzdGFydCk7XG5cdFx0JGVuZDogbWFwLWdldCgkdmFsdWUsIGVuZCk7XG5cblx0XHRAaWYgJHN0YXJ0ID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkZW5kID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sl-google-social-login__icon{display:flex;align-items:center;justify-content:center;height:48px;width:40px;background-color:#fff;border-radius:6px 0px 0px 6px;position:absolute}.sl-google-social-login__item__new-version{position:relative;border-radius:0px 6px 6px 0px;border:none;padding:12px 0;width:100%;height:48px;background-color:#149ef2;border-radius:6px;border:none;color:#fff;font-size:16px;font-weight:600}.sl-google-social-login__item__new-version:hover{background-color:#2493df}.sl-google-social-login__item__new-version__icon{display:flex;align-items:center;justify-content:center;position:absolute;width:40px;height:48px;background-color:#fff;border-radius:6px 0 0 6px;top:0} /*# sourceURL=webpack://./src/features/login/private/containers/GoogleSocialLogin/GoogleSocialLogin.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbnRhaW5lcnMvR29vZ2xlU29jaWFsTG9naW4vR29vZ2xlU29jaWFsTG9naW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQyw4QkFDQyxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EscUJBQUEsQ0FDQSw2QkFBQSxDQUNBLGlCQUFBLENBSUEsMkNBQ0MsaUJBQUEsQ0FDQSw2QkFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUVBLGlEQUNDLHdCQUFBLENBR0QsaURBQ0MsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLEtBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2wtZ29vZ2xlLXNvY2lhbC1sb2dpbiB7XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Jl9fbmV3LXZlcnNpb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4IDZweCA2cHggMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5RUYyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI0OTNkZjtcblx0XHRcdH1cblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */.sl-login-icon{width:24px;height:24px} /*# sourceURL=webpack://./src/features/login/private/components/shared/Icon/Icon.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvc2hhcmVkL0ljb24vSWNvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0ksVUFBQSxDQUNBLFdBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2wtbG9naW4taWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-login-switch-link__link{color:#2493df;font-size:16px;cursor:pointer;text-decoration:none}.sl-login-switch-link{font-size:16px;line-height:130%;text-align:center}.sl-login-switch-link__text{color:#666}.sl-login-switch-link__text .dark-mode{color:#fff}.sl-login-switch-link__link{margin-left:8px;font-size:inherit}@media(max-width: 449px){.sl-login-switch-link__link{margin-left:4px}}.sl-login-switch-link__button{border:0;background:none} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/login/private/components/shared/SwitchPageLink/SwitchPageLink.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvc2hhcmVkL1N3aXRjaFBhZ2VMaW5rL1N3aXRjaFBhZ2VMaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDdkZSLDRCQUNDLGFBaENjLENBaUNkLGNBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0N6Q0Qsc0JBQ0ksY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FFQSw0QkFDSSxVQUFBLENBRUEsdUNBQ0ksVUFBQSxDQUlSLDRCQUNJLGVBQUEsQ0FHQSxpQkFBQSxDQ1pMLHlCRFFDLDRCQU9RLGVBQUEsQ0FBQSxDQUlSLDhCQUNJLFFBQUEsQ0FDQSxlQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NhcnBldCc7XG5cbkBtaXhpbiBtZWRpdW1EZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbiRwcmltYXJ5LWJsdWU6ICMyNDkzZGY7XG4kcHJpbWFyeS1ncmVlbjogIzU3Yjk5ZTtcbiRlcnJvci1yZWQ6ICNmMzU4NDM7XG4kYmFja2dyb3VuZC1ncmV5OiAjZjJmNWY3O1xuXG4lc2wtbG9naW4taGVhZGVyIHtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG5cbiVzbC1sb2dpbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVzbC1sb2dpbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Y29sb3I6ICMyRDM4NDY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0fVxufVxuXG4lc2wtbG9naW4tbGluayB7XG5cdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbG9naW4tc3dpdGNoLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgICAgLmRhcmstbW9kZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAlc2wtbG9naW4tbGluaztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-login-terms__link{color:#2493df;font-size:16px;cursor:pointer;text-decoration:none}.sl-login-terms{text-align:center;color:#666;font-size:16px;margin-top:12px;flex-wrap:wrap;line-height:1.6}@media(max-width: 599px){.sl-login-terms{margin-top:24px}}.sl-login-terms a{font-size:inherit}.sl-login-terms__link{margin-left:6px;font-size:inherit} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/login/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/login/private/components/shared/TermsOfUseLink/TermsOfUseLink.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sb2dpbi9wcml2YXRlL2NvbXBvbmVudHMvc2hhcmVkL1Rlcm1zT2ZVc2VMaW5rL1Rlcm1zT2ZVc2VMaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDdkZSLHNCQUNDLGFBaENjLENBaUNkLGNBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0N6Q0QsZ0JBQ0ksaUJBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQ0RELHlCRExILGdCQVNRLGVBQUEsQ0FBQSxDQUdKLGtCQUNJLGlCQUFBLENBR0osc0JBRUksZUFBQSxDQUNBLGlCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NhcnBldCc7XG5cbkBtaXhpbiBtZWRpdW1EZXNrdG9wIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbiRwcmltYXJ5LWJsdWU6ICMyNDkzZGY7XG4kcHJpbWFyeS1ncmVlbjogIzU3Yjk5ZTtcbiRlcnJvci1yZWQ6ICNmMzU4NDM7XG4kYmFja2dyb3VuZC1ncmV5OiAjZjJmNWY3O1xuXG4lc2wtbG9naW4taGVhZGVyIHtcblx0bWFyZ2luOiAzMHB4IDA7XG59XG5cbiVzbC1sb2dpbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiVzbC1sb2dpbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0Y29sb3I6ICMyRDM4NDY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0fVxufVxuXG4lc2wtbG9naW4tbGluayB7XG5cdGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufSIsIkBpbXBvcnQgJy9zcmMvZmVhdHVyZXMvbG9naW4vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbG9naW4tdGVybXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgJXNsLWxvZ2luLWxpbms7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG4iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.lp-what-you-learn{width:100%;max-width:1360px;margin:0 auto}@media(min-width: 1024px){.lp-what-you-learn{padding:0 20px}}@media(min-width: 600px)and (max-width: 1023px){.lp-what-you-learn{padding:0 44px}}@media(max-width: 599px){.lp-what-you-learn{padding:0 16px}}.lp-what-you-learn__wrapper{display:flex;flex-direction:column;padding:80px 0}@media(min-width: 600px)and (max-width: 1023px){.lp-what-you-learn__wrapper{padding:80px 0}}@media(max-width: 599px){.lp-what-you-learn__wrapper{padding:80px 16px}}.lp-what-you-learn__title{color:#2d3846;margin-bottom:24px}@media(min-width: 1024px){.lp-what-you-learn__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}}@media(min-width: 600px)and (max-width: 1023px){.lp-what-you-learn__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;text-align:center}}@media(max-width: 599px){.lp-what-you-learn__title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;text-align:center;margin-bottom:32px}}.lp-what-you-learn__content{display:flex;justify-content:space-between;align-items:center;gap:40px}@media(min-width: 600px)and (max-width: 1023px){.lp-what-you-learn__content{flex-direction:column-reverse}}@media(max-width: 599px){.lp-what-you-learn__content{flex-direction:column-reverse}}.lp-what-you-learn__themes-block{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 599px){.lp-what-you-learn__themes-block{grid-template-columns:1fr}}.lp-what-you-learn__theme-card{padding:16px;width:100%;max-width:368px;background-color:#f9f9fa;border-radius:4px}.lp-what-you-learn__theme-title{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600;color:#2d3846;margin-bottom:8px}.lp-what-you-learn__theme-text{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#6b7f99}.lp-what-you-learn__image{flex:0 0 50%;max-width:536px}@media(min-width: 600px)and (max-width: 1023px){.lp-what-you-learn__image{flex:0 0 auto;width:100%;height:432px;max-width:unset}}@media(max-width: 599px){.lp-what-you-learn__image{height:372px;width:calc(100% + 64px);flex:0 0 auto}}.lp-what-you-learn__image img{width:100%;height:100%;object-fit:contain}@media(max-width: 599px){.lp-what-you-learn__image img{object-fit:cover}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/LandingPage/WhatYouLearn/WhatYouLearn.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/object.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTGFuZGluZ1BhZ2UvV2hhdFlvdUxlYXJuL1doYXRZb3VMZWFybi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9vYmplY3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0MxSFIsbUJBQ0ksVUFBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQ0lELDBCRFBILG1CQU1RLGNBQUEsQ0FBQSxDQ0tMLGdERFhILG1CQVVRLGNBQUEsQ0FBQSxDQ1BMLHlCREhILG1CQWNRLGNBQUEsQ0FBQSxDRVRKLDRCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGNBQUEsQ0RHTCxnRENOQyw0QkFNUSxjQUFBLENBQUEsQ0RSVCx5QkNFQyw0QkFVUSxpQkFBQSxDQUFBLENBSVIsMEJBQ0ksYUN4Qk8sQ0R5QlAsa0JFckJFLENIT1AsMEJDWUMsMEJHa0lFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0FBQSxDSnpJdkIsZ0RDUUMsMEJHa0lFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0h4SGQsaUJBQUEsQ0FBQSxDRHpCVCx5QkNnQkMsMEJHa0lFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0huSGQsaUJBQUEsQ0FDQSxrQkVqQ0QsQ0FBQSxDRnFDUCw0QkFDSSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxrQkFBQSxDQUNBLFFFeENJLENIU1QsZ0RDMkJDLDRCQU9RLDZCQUFBLENBQUEsQ0QxQ1QseUJDbUNDLDRCQVdRLDZCQUFBLENBQUEsQ0FJUixpQ0FDSSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxRRXhERSxDSEdQLHlCQ2tEQyxpQ0FNUSx5QkFBQSxDQUFBLENBSVIsK0JBQ0ksWUVqRUUsQ0ZrRUYsVUFBQSxDQUNBLGVBQUEsQ0FDQSx3QkN4RGUsQ0R5RGYsaUJJeEVTLENKMkViLGdDRzhFRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsZ0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENIM0VsQixhQzdFTyxDRDhFUCxpQkU3RUcsQ0ZnRlAsK0JHd0VFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0hyRWxCLGFDbEZTLENEcUZiLDBCQUNJLFlBQUEsQ0FDQSxlQUFBLENEekVMLGdEQ3VFQywwQkFLUSxhQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxlQUFBLENBQUEsQ0R2RlQseUJDK0VDLDBCQVlRLFlBQUEsQ0FDQSx1QkFBQSxDQUNBLGFBQUEsQ0FBQSxDQUdKLDhCQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0RuR1QseUJDZ0dLLDhCQU1RLGdCQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG4kbGVzc29uLWNvbnRhaW5lci13aWR0aDogNjQ4cHg7XG5cbiVsYW5kaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn0iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0XCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvclwiO1xyXG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0XCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIi9zcmMvZmVhdHVyZXMvbGVhcm5FbmdpbmUvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3NcIjtcclxuXHJcbi5scC13aGF0LXlvdS1sZWFybiB7XHJcbiAgICBAZXh0ZW5kICVsYW5kaW5nLXNlY3Rpb247XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtNXhsIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTV4bCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtNXhsIGxheW91dC4kc3BhY2UtbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtbDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTFcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctMVwiKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTJcIik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGF5b3V0LiRzcGFjZS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IGxheW91dC4kc3BhY2UtMnhsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGhlbWVzLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IGxheW91dC4kc3BhY2UtbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aGVtZS1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmFja2dyb3VuZC1zZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogb2JqZWN0LiRib3JkZXJSYWRpdXMtcztcclxuICAgIH1cclxuXHJcbiAgICAmX190aGVtZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctNVwiKTtcclxuICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBsYXlvdXQuJHNwYWNlLXhzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RoZW1lLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJib2R5LTFcIik7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzcycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBsYXlvdXQuJHNwYWNlLTR4bCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIiRzcGFjZS0yeHM6IDRweDtcbiRzcGFjZS14czogOHB4O1xuJHNwYWNlLXM6IDEycHg7XG4kc3BhY2UtbTogMTZweDtcbiRzcGFjZS1sOiAyNHB4O1xuJHNwYWNlLXhsOiAzMnB4O1xuJHNwYWNlLTJ4bDogNDBweDtcbiRzcGFjZS0zeGw6IDQ4cHg7XG4kc3BhY2UtNHhsOiA2NHB4O1xuJHNwYWNlLTV4bDogODBweDtcbiRzcGFjZS02eGw6IDEyMHB4O1xuJHNwYWNlLTd4bDogMTYwcHg7XG4kc2l6ZS1iYXNlOiA4cHg7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIiRib3JkZXJSYWRpdXMtczogNHB4O1xuJGJvcmRlclJhZGl1cy1tOiA4cHg7XG4kYm9yZGVyUmFkaXVzLWw6IDEwcHg7XG4kYm9yZGVyV2lkdGgtbTogMXB4O1xuJHNoYWRvdy1nbG9iYWwtMTAwOiAwcHggMnB4IDRweCAjMDAwMDAwMWY7XG4kc2hhZG93LWdsb2JhbC0zMDA6IDBweCA4cHggMTJweCAjMDAwMDAwMjk7XG4kc2hhZG93LWdsb2JhbC01MDA6IDBweCAxNnB4IDMycHggIzAwMDAwMDNkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.lp-landing-page-course{background-color:#f2f5f7;padding:40px 0 80px}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-course{padding:24px 0 64px}}@media(max-width: 599px){.lp-landing-page-course{padding:24px 0 40px}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/LandingPage/LandingPageCourse/LandingPageCourse.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTGFuZGluZ1BhZ2UvTGFuZGluZ1BhZ2VDb3Vyc2UvTGFuZGluZ1BhZ2VDb3Vyc2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDMUhSLHdCQUNJLHdCQ1NpQixDRFJqQixtQkFBQSxDRVNELGdERlhILHdCQUtRLG1CQUFBLENBQUEsQ0VGTCx5QkZISCx3QkFTUSxtQkFBQSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXRcIjtcclxuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XHJcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XHJcblxyXG4ubHAtbGFuZGluZy1wYWdlLWNvdXJzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmFja2dyb3VuZC1wcmltYXJ5O1xyXG4gICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS0yeGwgMCBsYXlvdXQuJHNwYWNlLTV4bDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLWwgMCBsYXlvdXQuJHNwYWNlLTR4bDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLWwgMCBsYXlvdXQuJHNwYWNlLTJ4bDtcclxuICAgIH1cclxufVxyXG4iLCIkdGV4dC1wcmltYXJ5OiAjMmQzODQ2O1xuJHRleHQtc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJHRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kdGV4dC10ZXJ0aWFyeTogI2VhZjBmMztcbiR0ZXh0LWRlYWN0aXZhdGVkOiAjZWFmMGYzO1xuJHRleHQtbGluazogIzI0OTNkZjtcbiR0ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJHRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJHRleHQtcHJvLXByaW1hcnk6ICNmZmZmZmY7XG4kdGV4dC1wcm8tc2Vjb25kYXJ5OiAjYmFjNWQ1O1xuJHRleHQtcHJvLXRlcnRpYXJ5OiAjNmY3OThkO1xuJHRleHQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiR0ZXh0LXByby1yZXZlcnNlZDogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNmMmY1Zjc7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1zdXJmYWNlOiAjZmZmZmZmO1xuJGJhY2tncm91bmQtY29kZS1lZGl0b3I6ICMxODE5MWM7XG4kYmFja2dyb3VuZC1jb2RlOiAjMjkyOTI5O1xuJGJhY2tncm91bmQtbmF2aWdhdGlvbjogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5OiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJvLXN1cmZhY2U6ICMxMzFkMzU7XG4kYmFja2dyb3VuZC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGJvcmRlci1wcmltYXJ5OiAjYzhkMmRiO1xuJGJvcmRlci1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kYm9yZGVyLXRlcnRpYXJ5OiAjZWFmMGYzO1xuJGJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRib3JkZXItcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGJvcmRlci1wcm8tcHJpbWFyeTogIzZmNzk4ZDtcbiRib3JkZXItcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRlZmZlY3QtbW9kYWwtb3ZlcmxheTogIzAwMDAwMDgwO1xuJGRlY29yYXRpb24tbWFnbmlmaWNlbnQtbWFnZW50YTogI2YyMDA1NztcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICMyNDkzZGY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzJhYTdmZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogIzQ1YjNmZjtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZWNmN2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNlNWYwZjc7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogI2RiZTZlYjtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNkNmUxZTU7XG4kYnV0dG9uLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjNDBiZjljO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI6ICMzMGRjYjA7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1hY3RpdmU6ICMzMmUzYjY7XG4kYnV0dG9uLWRhbmdlci10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogI2YzNTg0MztcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmYzc2NjQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmOTg4YTtcbiRidXR0b24tcHJvLXRleHQ6ICMwMDBhMjM7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kOiAjZmZhMzEwO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1ob3ZlcjogI2ZmYjIzODtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtYWN0aXZlOiAjZmZjMjYxO1xuJGlucHV0LXRleHQ6ICMyZDM4NDY7XG4kaW5wdXQtdGV4dC1sYWJlbDogIzZiN2Y5OTtcbiRpbnB1dC10ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LXRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kaW5wdXQtYmFja2dyb3VuZC1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1ib3JkZXI6ICNjOGQyZGI7XG4kaW5wdXQtYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1mb2N1czogI2QzZTlmOTtcbiRtb2RhbC1oZWFkbGluZTogIzJkMzg0NjtcbiRtb2RhbC1kZXNjcmlwdGlvbjogIzZiN2Y5OTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJHRvb2x0aXAtdGV4dDogIzJkMzg0NjtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtdGV4dDogIzJkMzg0NjtcbiRhbGVydC10ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJGFsZXJ0LWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGFsZXJ0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRhbGVydC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRjYXJkLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2VhZjBmMztcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0LWFjdGl2ZTogI2VjZjdmZjtcbiRhdmF0YXItYmFja2dyb3VuZDogI2M4ZDJkYjtcbiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kOiAjZWNhYTAwO1xuJGF2YXRhci1iYWRnZS1zdGFyLWljb246ICNmNmU5Yzg7XG4kbG9hZGVyLWRlZmF1bHQ6ICNjOGQyZGI7XG4kbG9hZGVyLXN0YXJ0OiAjZjJmNWY3O1xuIiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KTtcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHQkc3RhcnQ6IG1hcC1nZXQoJHZhbHVlLCBzdGFydCk7XG5cdFx0JGVuZDogbWFwLWdldCgkdmFsdWUsIGVuZCk7XG5cblx0XHRAaWYgJHN0YXJ0ID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkZW5kID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.le-course{width:648px;margin:0 auto}@media(min-width: 600px)and (max-width: 1023px){.le-course{width:552px}}@media(max-width: 599px){.le-course{width:328px}}.le-course__header{padding:24px;background-color:#fff;border-radius:4px;margin-bottom:24px}.le-course__header__icon{flex:none;height:64px;width:64px;margin-right:24px;display:flex;align-items:center}.le-course__header__icon img{width:100%;height:100%;border-radius:50%;object-fit:cover}@media(max-width: 599px){.le-course__header__icon{width:48px}.le-course__header__icon img{height:48px;width:48px}}.le-course__header__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;font-size:36px;color:#2d3846;display:flex;align-items:center;text-align:left;width:100%;height:50px;background:inherit;border:none;padding:0;transition:height .5s ease}.le-course__header__title.path.collapsed{height:50px}.le-course__header__title.collapsed{height:64px}@media(min-width: 600px)and (max-width: 1023px){.le-course__header__title{font-size:32px}}@media(max-width: 599px){.le-course__header__title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;font-size:25px}}.le-course__header__countdown-title{margin:16px 0;font-family:"Fira Sans",sans-serif;font-size:16px;font-weight:600;line-height:22px;letter-spacing:0em;color:#8252dd}.le-course__header__description{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#6b7f99;margin-top:16px;max-height:200px;overflow:hidden;visibility:visible;transition:max-height .5s ease,visibility .5s ease}.le-course__header__description.collapsed{max-height:0;visibility:hidden;transition:max-height .5s ease,visibility .5s ease}.le-course__header__progress{margin:auto;margin-top:24px}.le-course__header__chevron{margin-left:auto}.le-course__children{overflow:hidden;visibility:visible;transition:max-height .5s ease,visibility .5s ease}.le-course__children.collapsed{visibility:hidden;transition:max-height .5s ease,visibility .5s ease}.le-course__certificate{margin-top:40px} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/MaterialGroups/Course/Course.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/object.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTWF0ZXJpYWxHcm91cHMvQ291cnNlL0NvdXJzZS5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0N2SFIsV0FDSSxXQ05xQixDRE9yQixhQUFBLENFTUQsZ0RGUkgsV0FLUSxXQUFBLENBQUEsQ0VMTCx5QkFBQSxXRlNLLFdBQUEsQ0FBQSxDQUdKLG1CQUNJLFlHaEJFLENIaUJGLHFCSUxhLENKTWIsaUJLdEJTLENMdUJULGtCR25CRSxDSHFCRix5QkFDSSxTQUFBLENBQ0EsV0duQkEsQ0hvQkEsVUdwQkEsQ0hxQkEsaUJHekJGLENIMEJFLFlBQUEsQ0FDQSxrQkFBQSxDQUVBLDZCQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDRTlCYix5QkZrQksseUJBZ0JRLFVHbENKLENIb0NJLDZCQUNJLFdHckNSLENIc0NRLFVHdENSLENBQUEsQ0gyQ0osMEJNdUdGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ05wR2QsY0FBQSxDQUNBLGFJckRHLENKc0RILFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGtCQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSwwQkFBQSxDQUdJLHlDQUNJLFdBQUEsQ0FJUixvQ0FDSSxXQUFBLENFeERiLGdERm1DSywwQkF5QlEsY0FBQSxDQUFBLENFcEViLHlCRjJDSywwQk11R0Ysa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDTnhFVixjQUFBLENBQUEsQ0FJUixvQ0FDSSxhQUFBLENBQ0Esa0NBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBR0osZ0NNMkRGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ054RGQsYUkvRkssQ0pnR0wsZUc5RkYsQ0grRkUsZ0JBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxrREFBQSxDQUVBLDBDQUNJLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGtEQUFBLENBSVIsNkJBQ0ksV0FBQSxDQUNBLGVHNUdGLENIK0dGLDRCQUNJLGdCQUFBLENBSVIscUJBQ0ksZUFBQSxDQUNBLGtCQUFBLENBQ0Esa0RBQUEsQ0FFQSwrQkFDSSxpQkFBQSxDQUNBLGtEQUFBLENBSVIsd0JBQ0ksZUc5SEkiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0XCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0XCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5XCI7XG5cbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5cbi5sZS1jb3Vyc2Uge1xuICAgIHdpZHRoOiAkbGVzc29uLWNvbnRhaW5lci13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNTUycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAzMjhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRiYWNrZ3JvdW5kLXN1cmZhY2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtbDtcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGxheW91dC4kc3BhY2UtNHhsO1xuICAgICAgICAgICAgd2lkdGg6IGxheW91dC4kc3BhY2UtNHhsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogbGF5b3V0LiRzcGFjZS0zeGw7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGxheW91dC4kc3BhY2UtM3hsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbGF5b3V0LiRzcGFjZS0zeGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctMVwiKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICYucGF0aCB7XG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTJcIik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY291bnRkb3duLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgICAgY29sb3I6ICM4MjUyREQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiYm9keS0xXCIpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGV2cm9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hpbGRyZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VydGlmaWNhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLTJ4bDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbiRsZXNzb24tY29udGFpbmVyLXdpZHRoOiA2NDhweDtcblxuJWxhbmRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiIsIiRzcGFjZS0yeHM6IDRweDtcbiRzcGFjZS14czogOHB4O1xuJHNwYWNlLXM6IDEycHg7XG4kc3BhY2UtbTogMTZweDtcbiRzcGFjZS1sOiAyNHB4O1xuJHNwYWNlLXhsOiAzMnB4O1xuJHNwYWNlLTJ4bDogNDBweDtcbiRzcGFjZS0zeGw6IDQ4cHg7XG4kc3BhY2UtNHhsOiA2NHB4O1xuJHNwYWNlLTV4bDogODBweDtcbiRzcGFjZS02eGw6IDEyMHB4O1xuJHNwYWNlLTd4bDogMTYwcHg7XG4kc2l6ZS1iYXNlOiA4cHg7XG4iLCIkdGV4dC1wcmltYXJ5OiAjMmQzODQ2O1xuJHRleHQtc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJHRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kdGV4dC10ZXJ0aWFyeTogI2VhZjBmMztcbiR0ZXh0LWRlYWN0aXZhdGVkOiAjZWFmMGYzO1xuJHRleHQtbGluazogIzI0OTNkZjtcbiR0ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJHRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJHRleHQtcHJvLXByaW1hcnk6ICNmZmZmZmY7XG4kdGV4dC1wcm8tc2Vjb25kYXJ5OiAjYmFjNWQ1O1xuJHRleHQtcHJvLXRlcnRpYXJ5OiAjNmY3OThkO1xuJHRleHQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiR0ZXh0LXByby1yZXZlcnNlZDogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNmMmY1Zjc7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1zdXJmYWNlOiAjZmZmZmZmO1xuJGJhY2tncm91bmQtY29kZS1lZGl0b3I6ICMxODE5MWM7XG4kYmFja2dyb3VuZC1jb2RlOiAjMjkyOTI5O1xuJGJhY2tncm91bmQtbmF2aWdhdGlvbjogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5OiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJvLXN1cmZhY2U6ICMxMzFkMzU7XG4kYmFja2dyb3VuZC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGJvcmRlci1wcmltYXJ5OiAjYzhkMmRiO1xuJGJvcmRlci1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kYm9yZGVyLXRlcnRpYXJ5OiAjZWFmMGYzO1xuJGJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRib3JkZXItcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGJvcmRlci1wcm8tcHJpbWFyeTogIzZmNzk4ZDtcbiRib3JkZXItcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRlZmZlY3QtbW9kYWwtb3ZlcmxheTogIzAwMDAwMDgwO1xuJGRlY29yYXRpb24tbWFnbmlmaWNlbnQtbWFnZW50YTogI2YyMDA1NztcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICMyNDkzZGY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzJhYTdmZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogIzQ1YjNmZjtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZWNmN2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNlNWYwZjc7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogI2RiZTZlYjtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNkNmUxZTU7XG4kYnV0dG9uLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjNDBiZjljO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI6ICMzMGRjYjA7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1hY3RpdmU6ICMzMmUzYjY7XG4kYnV0dG9uLWRhbmdlci10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogI2YzNTg0MztcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmYzc2NjQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmOTg4YTtcbiRidXR0b24tcHJvLXRleHQ6ICMwMDBhMjM7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kOiAjZmZhMzEwO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1ob3ZlcjogI2ZmYjIzODtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtYWN0aXZlOiAjZmZjMjYxO1xuJGlucHV0LXRleHQ6ICMyZDM4NDY7XG4kaW5wdXQtdGV4dC1sYWJlbDogIzZiN2Y5OTtcbiRpbnB1dC10ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LXRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kaW5wdXQtYmFja2dyb3VuZC1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1ib3JkZXI6ICNjOGQyZGI7XG4kaW5wdXQtYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1mb2N1czogI2QzZTlmOTtcbiRtb2RhbC1oZWFkbGluZTogIzJkMzg0NjtcbiRtb2RhbC1kZXNjcmlwdGlvbjogIzZiN2Y5OTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJHRvb2x0aXAtdGV4dDogIzJkMzg0NjtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtdGV4dDogIzJkMzg0NjtcbiRhbGVydC10ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJGFsZXJ0LWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGFsZXJ0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRhbGVydC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRjYXJkLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2VhZjBmMztcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0LWFjdGl2ZTogI2VjZjdmZjtcbiRhdmF0YXItYmFja2dyb3VuZDogI2M4ZDJkYjtcbiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kOiAjZWNhYTAwO1xuJGF2YXRhci1iYWRnZS1zdGFyLWljb246ICNmNmU5Yzg7XG4kbG9hZGVyLWRlZmF1bHQ6ICNjOGQyZGI7XG4kbG9hZGVyLXN0YXJ0OiAjZjJmNWY3O1xuIiwiJGJvcmRlclJhZGl1cy1zOiA0cHg7XG4kYm9yZGVyUmFkaXVzLW06IDhweDtcbiRib3JkZXJSYWRpdXMtbDogMTBweDtcbiRib3JkZXJXaWR0aC1tOiAxcHg7XG4kc2hhZG93LWdsb2JhbC0xMDA6IDBweCAycHggNHB4ICMwMDAwMDAxZjtcbiRzaGFkb3ctZ2xvYmFsLTMwMDogMHB4IDhweCAxMnB4ICMwMDAwMDAyOTtcbiRzaGFkb3ctZ2xvYmFsLTUwMDogMHB4IDE2cHggMzJweCAjMDAwMDAwM2Q7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.lp-blog-section__container{width:100%;max-width:1360px;margin:0 auto}@media(min-width: 1024px){.lp-blog-section__container{padding:0 20px}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__container{padding:0 44px}}@media(max-width: 599px){.lp-blog-section__container{padding:0 16px}}.lp-blog-section{background-color:#fff;width:100%}@media(min-width: 1024px){.lp-blog-section{padding:80px 0}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section{padding:64px 0}}@media(max-width: 599px){.lp-blog-section{padding:64px 0}}.lp-blog-section__container{display:flex;flex-direction:column;align-items:center}.lp-blog-section__title{color:#2d3846}@media(min-width: 1024px){.lp-blog-section__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;margin-bottom:40px}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;margin-bottom:24px}}@media(max-width: 599px){.lp-blog-section__title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;margin-bottom:32px}}.lp-blog-section__blogs-box{display:grid;gap:24px}@media(min-width: 1024px){.lp-blog-section__blogs-box{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__blogs-box{display:flex;flex-direction:column}}@media(max-width: 599px){.lp-blog-section__blogs-box{display:flex;flex-direction:column}}.lp-blog-section__blog-card{display:flex;flex-direction:column;width:100%;border-radius:8px;background-color:#f9f9fa;overflow:hidden}.lp-blog-section__card-image{width:100%}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__card-image{height:236px}}@media(max-width: 599px){.lp-blog-section__card-image{height:184px}}.lp-blog-section__card-image img{width:100%;height:100%;object-fit:cover}.lp-blog-section__card-content{display:flex;flex-direction:column;height:100%}@media(min-width: 1024px){.lp-blog-section__card-content{padding:24px 24px 40px}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__card-content{padding:24px 24px 32px}}@media(max-width: 599px){.lp-blog-section__card-content{padding:24px 24px 32px}}.lp-blog-section__card-text-wrapper{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:16px}@media(min-width: 1024px){.lp-blog-section__card-text-wrapper{-webkit-line-clamp:5}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__card-text-wrapper{-webkit-line-clamp:5}}@media(max-width: 599px){.lp-blog-section__card-text-wrapper{-webkit-line-clamp:7}}.lp-blog-section__card-title{color:#2d3846;margin-bottom:16px}@media(min-width: 1024px){.lp-blog-section__card-title{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600}}@media(min-width: 600px)and (max-width: 1023px){.lp-blog-section__card-title{-webkit-line-clamp:5;font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600}}@media(max-width: 599px){.lp-blog-section__card-title{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600}}.lp-blog-section__card-text{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#6b7f99}.lp-blog-section__card-link{margin-top:auto;color:#2493df;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/LandingPage/BlogSection/BlogSection.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTGFuZGluZ1BhZ2UvQmxvZ1NlY3Rpb24vQmxvZ1NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzFIUiw0QkFDSSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENDSUQsMEJEUEgsNEJBTVEsY0FBQSxDQUFBLENDS0wsZ0REWEgsNEJBVVEsY0FBQSxDQUFBLENDUEwseUJESEgsNEJBY1EsY0FBQSxDQUFBLENFYlIsaUJBQ0kscUJDVWlCLENEVGpCLFVBQUEsQ0RJRCwwQkNOSCxpQkFLUSxjQUFBLENBQUEsQ0RLTCxnRENWSCxpQkFTUSxjQUFBLENBQUEsQ0RQTCx5QkNGSCxpQkFhUSxjQUFBLENBQUEsQ0FHSiw0QkFFSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUdKLHdCQUNJLGFDN0JPLENGV1osMEJDaUJDLHdCRTZIRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsc0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENGdkhkLGtCRzNCQSxDQUFBLENKU1QsZ0RDYUMsd0JFNkhFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0ZsSGQsa0JHbENGLENBQUEsQ0pHUCx5QkNxQkMsd0JFNkhFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0Y3R2Qsa0JHdENELENBQUEsQ0gwQ1AsNEJBQ0ksWUFBQSxDQUNBLFFHN0NFLENKT1AsMEJDb0NDLDRCQUtRLGlDQUFBLENBQUEsQ0RyQ1QsZ0RDZ0NDLDRCQVNRLFlBQUEsQ0FDQSxxQkFBQSxDQUFBLENEbERULHlCQ3dDQyw0QkFjUSxZQUFBLENBQ0EscUJBQUEsQ0FBQSxDQUlSLDRCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkdyRUcsQ0hzRUgsd0JDeERlLENEeURmLGVBQUEsQ0FHSiw2QkFDSSxVQUFBLENEN0RMLGdEQzREQyw2QkFJUSxZQUFBLENBQUEsQ0R4RVQseUJDb0VDLDZCQVFRLFlBQUEsQ0FBQSxDQUdKLGlDQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FJUiwrQkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxXQUFBLENEckZMLDBCQ2tGQywrQkFNUSxzQkFBQSxDQUFBLENEcEZULGdEQzhFQywrQkFVUSxzQkFBQSxDQUFBLENEaEdULHlCQ3NGQywrQkFjUSxzQkFBQSxDQUFBLENBSVIsb0NBQ0ksbUJBQUEsQ0FDQSwyQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCR2pIRSxDSlFQLDBCQ29HQyxvQ0FRUSxvQkFBQSxDQUFBLENEeEdULGdEQ2dHQyxvQ0FZUSxvQkFBQSxDQUFBLENEcEhULHlCQ3dHQyxvQ0FnQlEsb0JBQUEsQ0FBQSxDQUlSLDZCQUNJLGFDcElPLENEcUlQLGtCR2xJRSxDSlFQLDBCQ3dIQyw2QkVzQkUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDQUFBLENIekl2QixnRENvSEMsNkJBU1Esb0JBQUEsQ0VhTixrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsc0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENBQUEsQ0hqSnZCLHlCQzRIQyw2QkVzQkUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDQUFBLENGSHRCLDRCRUlFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0ZEbEIsYUN0SlMsQ0R5SmIsNEJBQ0ksZUFBQSxDQUNBLGFDdkpJLENDb0pOLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG4kbGVzc29uLWNvbnRhaW5lci13aWR0aDogNjQ4cHg7XG5cbiVsYW5kaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn0iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0XCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvclwiO1xyXG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XHJcblxyXG4ubHAtYmxvZy1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRiYWNrZ3JvdW5kLXN1cmZhY2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS01eGwgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTR4bCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtNHhsIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVsYW5kaW5nLXNlY3Rpb247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1wcmltYXJ5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTFcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtMnhsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTFcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiaGVhZGluZy0yXCIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsYXlvdXQuJHNwYWNlLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9ncy1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBsYXlvdXQuJHNwYWNlLWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2ctY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGxheW91dC4kc3BhY2UteHM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbCBsYXlvdXQuJHNwYWNlLWwgbGF5b3V0LiRzcGFjZS0yeGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS1sIGxheW91dC4kc3BhY2UtbCBsYXlvdXQuJHNwYWNlLXhsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbCBsYXlvdXQuJHNwYWNlLWwgbGF5b3V0LiRzcGFjZS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBsYXlvdXQuJHNwYWNlLW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiaGVhZGluZy0zXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctM1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiaGVhZGluZy00XCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJib2R5LTFcIik7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LWxpbms7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImJvZHktMVwiKTtcclxuICAgIH1cclxufVxyXG4iLCIkdGV4dC1wcmltYXJ5OiAjMmQzODQ2O1xuJHRleHQtc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJHRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kdGV4dC10ZXJ0aWFyeTogI2VhZjBmMztcbiR0ZXh0LWRlYWN0aXZhdGVkOiAjZWFmMGYzO1xuJHRleHQtbGluazogIzI0OTNkZjtcbiR0ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJHRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJHRleHQtcHJvLXByaW1hcnk6ICNmZmZmZmY7XG4kdGV4dC1wcm8tc2Vjb25kYXJ5OiAjYmFjNWQ1O1xuJHRleHQtcHJvLXRlcnRpYXJ5OiAjNmY3OThkO1xuJHRleHQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiR0ZXh0LXByby1yZXZlcnNlZDogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNmMmY1Zjc7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1zdXJmYWNlOiAjZmZmZmZmO1xuJGJhY2tncm91bmQtY29kZS1lZGl0b3I6ICMxODE5MWM7XG4kYmFja2dyb3VuZC1jb2RlOiAjMjkyOTI5O1xuJGJhY2tncm91bmQtbmF2aWdhdGlvbjogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5OiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJvLXN1cmZhY2U6ICMxMzFkMzU7XG4kYmFja2dyb3VuZC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGJvcmRlci1wcmltYXJ5OiAjYzhkMmRiO1xuJGJvcmRlci1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kYm9yZGVyLXRlcnRpYXJ5OiAjZWFmMGYzO1xuJGJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRib3JkZXItcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGJvcmRlci1wcm8tcHJpbWFyeTogIzZmNzk4ZDtcbiRib3JkZXItcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRlZmZlY3QtbW9kYWwtb3ZlcmxheTogIzAwMDAwMDgwO1xuJGRlY29yYXRpb24tbWFnbmlmaWNlbnQtbWFnZW50YTogI2YyMDA1NztcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICMyNDkzZGY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzJhYTdmZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogIzQ1YjNmZjtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZWNmN2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNlNWYwZjc7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogI2RiZTZlYjtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNkNmUxZTU7XG4kYnV0dG9uLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjNDBiZjljO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI6ICMzMGRjYjA7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1hY3RpdmU6ICMzMmUzYjY7XG4kYnV0dG9uLWRhbmdlci10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogI2YzNTg0MztcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmYzc2NjQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmOTg4YTtcbiRidXR0b24tcHJvLXRleHQ6ICMwMDBhMjM7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kOiAjZmZhMzEwO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1ob3ZlcjogI2ZmYjIzODtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtYWN0aXZlOiAjZmZjMjYxO1xuJGlucHV0LXRleHQ6ICMyZDM4NDY7XG4kaW5wdXQtdGV4dC1sYWJlbDogIzZiN2Y5OTtcbiRpbnB1dC10ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LXRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kaW5wdXQtYmFja2dyb3VuZC1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1ib3JkZXI6ICNjOGQyZGI7XG4kaW5wdXQtYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1mb2N1czogI2QzZTlmOTtcbiRtb2RhbC1oZWFkbGluZTogIzJkMzg0NjtcbiRtb2RhbC1kZXNjcmlwdGlvbjogIzZiN2Y5OTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJHRvb2x0aXAtdGV4dDogIzJkMzg0NjtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtdGV4dDogIzJkMzg0NjtcbiRhbGVydC10ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJGFsZXJ0LWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGFsZXJ0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRhbGVydC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRjYXJkLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2VhZjBmMztcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0LWFjdGl2ZTogI2VjZjdmZjtcbiRhdmF0YXItYmFja2dyb3VuZDogI2M4ZDJkYjtcbiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kOiAjZWNhYTAwO1xuJGF2YXRhci1iYWRnZS1zdGFyLWljb246ICNmNmU5Yzg7XG4kbG9hZGVyLWRlZmF1bHQ6ICNjOGQyZGI7XG4kbG9hZGVyLXN0YXJ0OiAjZjJmNWY3O1xuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi90b2tlbnMvdHlwb2dyYXBoeSc7XG5cbiRmaXJhLXNhbnM6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZpcmEtbW9ubzogJ0ZpcmEgTW9ubycsIHNhbnMtc2VyaWY7XG4kcGx1cy1qYWthcnRhLXNhbnM6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0eXBvZ3JhcGh5U3R5bGVzOiAoXG4gIGRpc3BsYXktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS03eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgZGlzcGxheS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTV4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNHhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTN4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy01OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTY6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMS1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMi1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMy1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTQtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGNvZGUtMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1tb25vLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgbmF2aWdhdGlvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbik7XG5cbkBtaXhpbiBzdHlsZSgkc3R5bGUpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgICAjeyRrZXl9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIkc3BhY2UtMnhzOiA0cHg7XG4kc3BhY2UteHM6IDhweDtcbiRzcGFjZS1zOiAxMnB4O1xuJHNwYWNlLW06IDE2cHg7XG4kc3BhY2UtbDogMjRweDtcbiRzcGFjZS14bDogMzJweDtcbiRzcGFjZS0yeGw6IDQwcHg7XG4kc3BhY2UtM3hsOiA0OHB4O1xuJHNwYWNlLTR4bDogNjRweDtcbiRzcGFjZS01eGw6IDgwcHg7XG4kc3BhY2UtNnhsOiAxMjBweDtcbiRzcGFjZS03eGw6IDE2MHB4O1xuJHNpemUtYmFzZTogOHB4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.lp-landing-page-footer__container{width:100%;max-width:1360px;margin:0 auto}@media(min-width: 1024px){.lp-landing-page-footer__container{padding:0 20px}}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-footer__container{padding:0 44px}}@media(max-width: 599px){.lp-landing-page-footer__container{padding:0 16px}}.lp-landing-page-footer{background-color:#000a23}@media(min-width: 1024px){.lp-landing-page-footer{padding:80px 0}}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-footer{padding:64px 0}}@media(max-width: 599px){.lp-landing-page-footer{padding:64px 0}}.lp-landing-page-footer__container{display:flex;flex-direction:column;align-items:center}.lp-landing-page-footer__title{color:#fff;margin-bottom:40px;text-align:center}@media(min-width: 1024px){.lp-landing-page-footer__title{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}}@media(min-width: 600px)and (max-width: 1023px){.lp-landing-page-footer__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}}@media(max-width: 599px){.lp-landing-page-footer__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./src/features/learnEngine/private/components/LandingPage/LandingPageFooter/LandingPageFooter.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTGFuZGluZ1BhZ2UvTGFuZGluZ1BhZ2VGb290ZXIvTGFuZGluZ1BhZ2VGb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzFIUixtQ0FDSSxVQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENDSUQsMEJEUEgsbUNBTVEsY0FBQSxDQUFBLENDS0wsZ0REWEgsbUNBVVEsY0FBQSxDQUFBLENDUEwseUJESEgsbUNBY1EsY0FBQSxDQUFBLENFYlIsd0JBQ0ksd0JDY3FCLENGVHRCLDBCQ05ILHdCQUlRLGNBQUEsQ0FBQSxDRE1MLGdEQ1ZILHdCQVFRLGNBQUEsQ0FBQSxDRE5MLHlCQ0ZILHdCQVlRLGNBQUEsQ0FBQSxDQUdKLG1DQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBSUosK0JBQ0ksVUMxQlEsQ0QyQlIsa0JFdkJJLENGd0JKLGlCQUFBLENEbkJMLDBCQ2dCQywrQkc4SEUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDQUFBLENKekl2QixnRENZQywrQkc4SEUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLHNCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDQUFBLENKakp2Qix5QkNvQkMsK0JHOEhFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbiRsZXNzb24tY29udGFpbmVyLXdpZHRoOiA2NDhweDtcblxuJWxhbmRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiIsIkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXRcIjtcclxuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XHJcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcIi9zcmMvZmVhdHVyZXMvbGVhcm5FbmdpbmUvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3NcIjtcclxuXHJcbi5scC1sYW5kaW5nLXBhZ2UtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcclxuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTV4bCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtNHhsIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XHJcbiAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS00eGwgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBleHRlbmQgJWxhbmRpbmctc2VjdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXJldmVyc2VkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtMnhsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKFwiZGlzcGxheS0yXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJoZWFkaW5nLTFcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctMVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIiRzcGFjZS0yeHM6IDRweDtcbiRzcGFjZS14czogOHB4O1xuJHNwYWNlLXM6IDEycHg7XG4kc3BhY2UtbTogMTZweDtcbiRzcGFjZS1sOiAyNHB4O1xuJHNwYWNlLXhsOiAzMnB4O1xuJHNwYWNlLTJ4bDogNDBweDtcbiRzcGFjZS0zeGw6IDQ4cHg7XG4kc3BhY2UtNHhsOiA2NHB4O1xuJHNwYWNlLTV4bDogODBweDtcbiRzcGFjZS02eGw6IDEyMHB4O1xuJHNwYWNlLTd4bDogMTYwcHg7XG4kc2l6ZS1iYXNlOiA4cHg7XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-footer{width:100%;margin-top:auto;overflow:hidden} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/navigation/public/SlFooter/SlFooter.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9uYXZpZ2F0aW9uL3B1YmxpYy9TbEZvb3Rlci9TbEZvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzVIUixXQUNJLFVBQUEsQ0FDQSxlQUFBLENBQ0gsZUFBQSIsInNvdXJjZXNDb250ZW50IjpbIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcvc3JjL2ZlYXR1cmVzL25hdmlnYXRpb24vcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufSJdLCJzb3VyY2VSb290IjoiIn0= */@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff") format("woff");font-style:normal;font-weight:600}@font-face{font-family:"Fira Mono";src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.eot");src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-bold.ttf") format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-extrabold.ttf") format("truetype");font-style:normal;font-weight:700}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}figure{margin:0}html,body,button,input,textarea,select{font-family:"Fira Sans",sans-serif}.text-display-1{font-family:"Fira Sans",sans-serif;font-size:80px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-display-2{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-heading-1{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-2{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-3{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600}.text-heading-4{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600}.text-heading-5{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-heading-6{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-1{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.text-body-2{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400}.text-body-3{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-4{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-1-strong{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-body-2-strong{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:600}.text-body-3-strong{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-4-strong{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:600}.💅 [class^=sol-]{box-shadow:inset 0 0 0 1000px rgba(142,251,25,.7)}.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.loading-unlock{z-index:9999;position:absolute}.loading-fullscreen{background-color:#fff}.loading-fullscreen-transparent{background-color:rgba(0,0,0,.5)}.loading-unlock{background-color:rgba(0,0,0,.5)}.loading-course-skeleton,.loading-courses{left:0;top:0;width:100%;height:calc(100% - 80px);z-index:998;background-color:#f2f5f7;padding:40px 6px} /*# sourceURL=webpack://./src/features/learnEngine/private/components/Loader/Loader.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/fontface.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/animations.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/global.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/utility.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/picky.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9sZWFybkVuZ2luZS9wcml2YXRlL2NvbXBvbmVudHMvTG9hZGVyL0xvYWRlci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9mb250ZmFjZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3V0aWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvcGlja3kuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQ0dBLHVCQUNFLENBQUEseU5BQ0EsQ0FBQSxpQkFJQSxDQUFBLGVDVGUsQ0FBQSxXRFlqQix1QkFDRSxDQUFBLG1OQUNBLENBQUEsaUJBSUEsQ0FBQSxlQ2hCYyxDQUFBLFdEbUJoQix1QkFDRSxDQUFBLGtGQUNBLENBQUEsbU1BQ0EsQ0FBQSxpQkFHQSxDQUFBLGVDM0JlLENBQUEsV0Q4QmpCLCtCQUNFLENBQUEsMkdBQ0EsQ0FBQSxpQkFFQSxDQUFBLGVDakNjLENBQUEsV0RvQ2hCLCtCQUNFLENBQUEseUdBQ0EsQ0FBQSxpQkFFQSxDQUFBLGVDdkNjLENBQUEsV0QwQ2hCLCtCQUNFLENBQUEsOEdBQ0EsQ0FBQSxpQkFFQSxDQUFBLGVDN0NlLENBQUEsa0JDSGpCLEdBQ0Usc0JBQ0UsQ0FBQSxLQUVGLHdCQUNFLENBQUEsQ0FBQSxrQkFJSixLQUNFLFNBQ0UsQ0FBQSxHQUdGLFNBQ0UsQ0FBQSxDQUFBLG1CQ1pGLHFCQUdFLENBQUEsS0FJSixrQ0FDRSxDQUFBLGlDQUNBLENBQUEsYUFDQSxDQUFBLGtDQzJJd0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLE9EdkkxQixRQUNFLENBQUEsdUNBR0Ysa0NDbEJZLENBQUEsZ0JDRFosa0NEc0owQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDbkoxQixrQ0RtSjBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkNoSjFCLGtDRGdKMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQzdJMUIsa0NENkkwQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDMUkxQixrQ0QwSTBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkN2STFCLGtDRHVJMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ3BJMUIsa0NEb0kwQixDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDakkxQixrQ0RpSTBCLENBQUEsY0FBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxhQzlIMUIsa0NEOEgwQixDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUMzSDFCLGtDRDJIMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFDeEgxQixrQ0R3SDBCLENBQUEsY0FBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxhQ3JIMUIsa0NEcUgwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsb0JDbEgxQixrQ0RrSDBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxvQkMvRzFCLGtDRCtHMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQzVHMUIsa0NENEcwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsb0JDekcxQixrQ0R5RzBCLENBQUEsY0FBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxrQkV2SnhCLGlEQUNFLENBQUEsb0JDRkosWUFDSSxDQUFBLHFDQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEsMEJBRUEsb0JBUEosZ0JBUVEsQ0FBQSxDQUFBLGlEQUdKLG9CQVhKLGdCQVlRLENBQUEsQ0FBQSxnREFHSixvQkFmSixlQWdCUSxDQUFBLENBQUEsK0NBR0osb0JBbkJKLGVBb0JRLENBQUEsQ0FBQSwrQ0FHSixvQkF2QkosZUF3QlEsQ0FBQSxDQUFBLHlCQUVKLG9CQTFCSixvQ0EyQlEsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLENBQUEseUJBR0osc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLDJCQUdKLHNCQUNJLENBQUEsMkJBRUosc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUVBLDRCQUhKLHNCQUlRLENBQUEsQ0FBQSw2QkFJUixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw4QkFFSixvQkFDSSxDQUFBLDhCQUVKLG9CQUNJLENBQUEsZ0JSMUhSLFlBQ0ksQ0FBQSxpQkFDQSxDQUFBLG9CQUVKLHFCQUNJLENBQUEsZ0NBR0osK0JBQ0ksQ0FBQSxnQkFHSiwrQkFDSSxDQUFBLDBDQUdKLE1BRUksQ0FBQSxLQUNBLENBQUEsVUFDQSxDQUFBLHdCQUNBLENBQUEsV0FDQSxDQUFBLHdCQUNBLENBQUEsZ0JBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9jb21tb25cIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXRcIjtcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2xlYXJuRW5naW5lL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5cbi5sb2FkaW5nLXVubG9jayB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubG9hZGluZy1mdWxsc2NyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4ubG9hZGluZy1mdWxsc2NyZWVuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5sb2FkaW5nLXVubG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubG9hZGluZy1jb3Vyc2Utc2tlbGV0b24sXG4ubG9hZGluZy1jb3Vyc2VzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIHotaW5kZXg6IDk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY3O1xuICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtMnhsIDZweDtcbn1cbiIsIkB1c2UgJy4vdXJsJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFTYW5zUmVndWxhci9maXJhLXNhbnMtdjEwLWxhdGluLXJlZ3VsYXIud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3t1cmwuJGZvbnRzfUZpcmFTYW5zUmVndWxhci9maXJhLXNhbnMtdjEwLWxhdGluLXJlZ3VsYXIud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFTYW5zU2VtaUJvbGQvZmlyYS1zYW5zLXYxMC1sYXRpbi02MDAud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3t1cmwuJGZvbnRzfUZpcmFTYW5zU2VtaUJvbGQvZmlyYS1zYW5zLXYxMC1sYXRpbi02MDAud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZpcmEgTW9ubyc7XG4gIHNyYzogdXJsKCcje3VybC4kZm9udHN9RmlyYU1vbm9SZWd1bGFyL0ZpcmFNb25vLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcje3VybC4kZm9udHN9RmlyYU1vbm9SZWd1bGFyL0ZpcmFNb25vLVJlZ3VsYXIud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXI7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzIEpha2FydGEgU2Fucyc7XG4gIHNyYzogdXJsKCcje3VybC4kZm9udHN9cGx1c2pha2FydGFzYW5zL3BsdXNqYWthcnRhc2Fucy1tZWRpdW0udHRmJylcbiAgICBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1tZWRpdW07XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbHVzIEpha2FydGEgU2Fucyc7XG4gIHNyYzogdXJsKCcje3VybC4kZm9udHN9cGx1c2pha2FydGFzYW5zL3BsdXNqYWthcnRhc2Fucy1ib2xkLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtZXh0cmFib2xkLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQteHN0cm9uZztcbn1cbiIsIiR3ZWlnaHQtcmVndWxhcjogNDAwO1xuJHdlaWdodC1tZWRpdW06IDUwMDtcbiR3ZWlnaHQtc3Ryb25nOiA2MDA7XG4kd2VpZ2h0LXhzdHJvbmc6IDcwMDtcbiRsZXR0ZXJTcGFjaW5nLTJ4czogLTAuMDNlbTtcbiRsZXR0ZXJTcGFjaW5nLXhzOiAtMC4wMmVtO1xuJGxldHRlclNwYWNpbmctczogLTAuMDFlbTtcbiRsZXR0ZXJTcGFjaW5nLW06IDA7XG4kbGV0dGVyU3BhY2luZy1sOiAwLjAxZW07XG4kbGV0dGVyU3BhY2luZy14bDogMC4wMmVtO1xuJGxldHRlclNwYWNpbmctMnhsOiAwLjAzZW07XG4kbGluZUhlaWdodC0zeHM6IDE7XG4kbGluZUhlaWdodC0yeHM6IDEuMTtcbiRsaW5lSGVpZ2h0LXhzOiAxLjI7XG4kbGluZUhlaWdodC1zOiAxLjM7XG4kbGluZUhlaWdodC1tOiAxLjQ7XG4kbGluZUhlaWdodC1sOiAxLjU7XG4kbGluZUhlaWdodC14bDogMjtcbiRzaXplLTJ4czogMTBweDtcbiRzaXplLXhzOiAxMnB4O1xuJHNpemUtczogMTRweDtcbiRzaXplLW06IDE2cHg7XG4kc2l6ZS1tbDogMThweDtcbiRzaXplLWw6IDIwcHg7XG4kc2l6ZS14bDogMjRweDtcbiRzaXplLTJ4bDogMjhweDtcbiRzaXplLTN4bDogMzJweDtcbiRzaXplLTR4bDogNDBweDtcbiRzaXplLTV4bDogNTZweDtcbiRzaXplLTZ4bDogNzJweDtcbiRzaXplLTd4bDogODBweDtcbiIsIkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkB1c2UgJy4vdHlwb2dyYXBoeSc7XG5cbioge1xuICAmLFxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sLFxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZmlyYS1zYW5zO1xufVxuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi90b2tlbnMvdHlwb2dyYXBoeSc7XG5cbiRmaXJhLXNhbnM6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZpcmEtbW9ubzogJ0ZpcmEgTW9ubycsIHNhbnMtc2VyaWY7XG4kcGx1cy1qYWthcnRhLXNhbnM6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0eXBvZ3JhcGh5U3R5bGVzOiAoXG4gIGRpc3BsYXktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS03eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgZGlzcGxheS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTV4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNHhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTN4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy01OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTY6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMS1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMi1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMy1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTQtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGNvZGUtMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1tb25vLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgbmF2aWdhdGlvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbik7XG5cbkBtaXhpbiBzdHlsZSgkc3R5bGUpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgICAjeyRrZXl9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuL3R5cG9ncmFwaHknO1xuXG4udGV4dC1kaXNwbGF5LTEge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdkaXNwbGF5LTEnKTtcbn1cbi50ZXh0LWRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2Rpc3BsYXktMicpO1xufVxuLnRleHQtaGVhZGluZy0xIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy0xJyk7XG59XG4udGV4dC1oZWFkaW5nLTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTInKTtcbn1cbi50ZXh0LWhlYWRpbmctMyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctMycpO1xufVxuLnRleHQtaGVhZGluZy00IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy00Jyk7XG59XG4udGV4dC1oZWFkaW5nLTUge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTUnKTtcbn1cbi50ZXh0LWhlYWRpbmctNiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNicpO1xufVxuLnRleHQtYm9keS0xIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG59XG4udGV4dC1ib2R5LTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTInKTtcbn1cbi50ZXh0LWJvZHktMyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMycpO1xufVxuLnRleHQtYm9keS00IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS00Jyk7XG59XG4udGV4dC1ib2R5LTEtc3Ryb25nIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xLXN0cm9uZycpO1xufVxuLnRleHQtYm9keS0yLXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMi1zdHJvbmcnKTtcbn1cbi50ZXh0LWJvZHktMy1zdHJvbmcge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMtc3Ryb25nJyk7XG59XG4udGV4dC1ib2R5LTQtc3Ryb25nIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS00LXN0cm9uZycpO1xufVxuIiwiLvCfkoUge1xuICBbY2xhc3NePSdzb2wtJ10ge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCByZ2JhKCM4ZWZiMTksIDAuNyk7XG4gIH1cbn1cbiIsIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-modal{position:fixed;width:100%;height:100%;top:0;right:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.sl-modal.blocker{z-index:9999}.sl-modal__container{background-color:#f9f9fa;border-radius:8px;padding:50px 24px 24px;position:relative}.sl-modal__container.no-padding{padding:0}.sl-modal__container.blocker{width:100%;max-width:567px;height:100%;max-height:532px;padding:24px}@media(max-width: 599px){.sl-modal__container.blocker{max-height:unset}}@media(max-width: 599px){.sl-modal__container{width:100%;height:100%;border-radius:0}}.sl-modal__content{width:100%;height:100%}.sl-modal__close{position:absolute;display:flex;align-items:center;justify-content:center;top:13px;right:13px;cursor:pointer;height:29px;width:29px;z-index:1}.sl-modal__close__icon{color:#9b9b9b;height:13px;width:13px}.sl-modal__close.hide-close{display:none}@media(max-width: 599px){.sl-modal__close.hide-mobile-close{display:none}}@media(max-width: 599px){.sl-modal__close{height:18px;width:18px}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/shared/public/SlModal/SlModal.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9zaGFyZWQvcHVibGljL1NsTW9kYWwvU2xNb2RhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzVIUixVQUNJLGNBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLEtBQUEsQ0FDQSxPQUFBLENBQ0EsK0JBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FFQSxrQkFDSSxZQUFBLENBR0oscUJBQ0ksd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHNCQUFBLENBQ0EsaUJBQUEsQ0FFQSxnQ0FDSSxTQUFBLENBR0osNkJBQ0ksVUFBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxZQUFBLENDMUJULHlCRHFCSyw2QkFRUSxnQkFBQSxDQUFBLENDN0JiLHlCRFdDLHFCQXVCUSxVQUFBLENBQ0EsV0FBQSxDQUNBLGVBQUEsQ0FBQSxDQUlSLG1CQUNJLFVBQUEsQ0FDQSxXQUFBLENBR0osaUJBQ0ksaUJBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUVBLHVCQUNJLGFBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUdKLDRCQUNJLFlBQUEsQ0NoRVQseUJEbUVLLG1DQUVRLFlBQUEsQ0FBQSxDQ3JFYix5QkQ2Q0MsaUJBNkJRLFdBQUEsQ0FDQSxVQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnL3NyYy9mZWF0dXJlcy9zaGFyZWQvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MnO1xuXG4uc2wtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi5ibG9ja2VyIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjRweCAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsb2NrZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtbW9iaWxlLWNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.paywalls-container{font-family:"Fira Sans";position:fixed;top:0;right:0;width:100%;height:100%;z-index:999999;overflow-y:scroll;background-color:#000b21;padding:24px 64px 0 64px;display:flex;justify-content:center}@media(max-width: 652px){.paywalls-container{padding:0}}.paywalls-inner{width:100%;max-width:1360px}@media(max-width: 652px){.paywalls-header-container{display:none}}.paywalls-body{display:flex;align-items:center;justify-content:center}.paywalls-loader{width:100%;max-width:652px;background-color:#07132c;border-top-left-radius:16px;border-top-right-radius:16px;animation:blur-change .8s infinite alternate}@keyframes blur-change{from{filter:blur(1px);background-color:#081b43}to{filter:blur(4px);background-color:#07132c}}.paywalls-offer-modal{padding:0}.paywalls-offer-modal.sl-modal__container{width:100%;max-width:704px;border-radius:0;background:rgba(0,0,0,0)} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/_paywalls/private/components/PaywallContainer/PaywallContainer.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9fcGF5d2FsbHMvcHJpdmF0ZS9jb21wb25lbnRzL1BheXdhbGxDb250YWluZXIvUGF5d2FsbENvbnRhaW5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQzNIUCxvQkFDQyx1QkFBQSxDQUNBLGNBQUEsQ0FDQSxLQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUVBLHlCQWRELG9CQWVFLFNBQUEsQ0FBQSxDQUlGLGdCQUNDLFVBQUEsQ0FDQSxnQkFBQSxDQUlBLHlCQURELDJCQUVFLFlBQUEsQ0FBQSxDQUlGLGVBQ0MsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FHRCxpQkFDQyxVQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBQ0EsMkJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRDQUFBLENBRUEsdUJBQ0MsS0FDQyxnQkFBQSxDQUNBLHdCQUFBLENBR0QsR0FDQyxnQkFBQSxDQUNBLHdCQUFBLENBQUEsQ0FLSCxzQkFDQyxTQUFBLENBRUEsMENBQ0MsVUFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnY2FycGV0JztcblxuLnBheXdhbGxzIHtcblx0Ji1jb250YWluZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDBCMjE7XG5cdFx0cGFkZGluZzogMjRweCA2NHB4IDAgNjRweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjUycHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMzYwcHg7XG5cdH1cblxuXHQmLWhlYWRlci1jb250YWluZXIge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY1MnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji1sb2FkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjUycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzA3MTMyYztcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xuXHRcdGFuaW1hdGlvbjogYmx1ci1jaGFuZ2UgLjhzIGluZmluaXRlIGFsdGVybmF0ZTtcblxuXHRcdEBrZXlmcmFtZXMgYmx1ci1jaGFuZ2Uge1xuXHRcdFx0ZnJvbSB7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigxcHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxYjQzO1xuXHRcdFx0fVxuXG5cdFx0XHR0byB7XG5cdFx0XHRcdGZpbHRlcjogYmx1cig0cHgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxMzJjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtb2ZmZXItbW9kYWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmLnNsLW1vZGFsX19jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDcwNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufSJdLCJzb3VyY2VSb290IjoiIn0= */</style> <style> @media screen and (max-width: 1279px) { #CybotCookiebotDialog { bottom: 0 !important; top: unset !important; transform: translate(-50%, 0) !important; } } </style> <script src="https://www.google.com/recaptcha/enterprise.js?render=6Lfk-TIeAAAAAHHyvt9KCccPBRMcxSgDJ_YvPNuu" async defer></script> <script>window.initialData = {"ssrLandingPage":{"mainData":{"metaData":[{"content":"Introduction to SQL | Learn with Sololearn","name":"title"},{"content":"Learn SQL the easy way! Simple bite-sized daily lessons, fun practice exercises, and a supportive global community. Great for beginners!","name":"Description"},{"name":"imgUrl","content":"https:\u002F\u002Fblob.sololearn.com\u002Fassets\u002Fintroduction-sql-web-og-v1.png"}],"sections":[{"pageId":0,"pageName":"header","data":{"headerInfo":{"courseLogo":"https:\u002F\u002Fsllearnenginedev.blob.core.windows.net\u002Fmaterial-images\u002Fe225bfc0f0b64a4299af135c9a989c13-SQL%20Track%20Introduction.png","title":"Introduction to SQL","description":"Data is powerful, but only if you know how to use it. That’s where SQL comes in! In this course, you’ll learn how to use the SQL standardized database language to access and manipulate data stored in databases. Once you know how to use SQL, you’ll be able to join top companies (and even governments!) that use data to make predictions and decisions about everything from what products to develop to how democracy should function. You don’t need any previous coding experience for this course, so dive right in!"},"signup":{"title":"Create your free Sololearn account","description":"Learn SQL to kick start your career!"}}},{"pageId":1,"pageName":"what_you_learn","data":{"title":"What you'll learn","imgUrl":"https:\u002F\u002Fblob.sololearn.com\u002Fassets\u002Fwhat_you_will_learn_illustration.png","themes":[{"id":0,"title":"Database structures","text":"Before you learn more about SQL we’ll help you understand how data is stored in a database."},{"id":1,"title":"SQL queries","text":"Select, sort and identify data from a database using SQL queries."},{"id":2,"title":"Where command and logical conditions","text":"Use where command and logical conditions to filter data."},{"id":3,"title":"Aggregation functions","text":"Group data with aggregation functions."},{"id":4,"title":"Tables","text":"Create tables by adding, updating and removing data."}]}},{"pageId":3,"pageName":"course_section","data":null},{"pageId":5,"pageName":"blog_section","data":{"title":"Blog","blogItems":[{"id":"210","imgUrl":"https:\u002F\u002Fapi.sololearn.com\u002FUploads\u002FHow_Marketers_Use_SQL_blog.png","title":"How Marketers Use SQL","text":"By using SQL to analyze your databases and follow a data-driven marketing strategy, you can be much more effective at organizing, analyzing, and applying data to your marketing campaigns.","linkText":"Continue reading on our blog"},{"id":"80","imgUrl":"https:\u002F\u002Fapi.sololearn.com\u002FUploads\u002FWhat_is_SQL_Injection__Blog_1.jpg","title":"CHEAT SHEET: What Is A SQL Injection?","text":"One of the most common web hacking techniques, an SQL injection is a method for attacking and manipulating underlying databases. From providing access to protected data, to gaining access to manipulate the database of the targeted application, this tool is a common threat for most website and application managers. Our guide walks you through this widespread threat so you can protect your own applications from it.","linkText":"Continue reading on our blog"},{"id":"76","imgUrl":"https:\u002F\u002Fapi.sololearn.com\u002FUploads\u002FWhat_is_SQL_Used_For__Blog_1.jpg","title":"What Is SQL Used For?","text":"SQL is the commonly used acronym for Structured Query Language, the standard language for relational database management systems. SQL traces its origins all the way back to 1973, when it was initially created by a team at IBM to manipulate and retrieve the data stored in their system at the time.","linkText":"Continue reading on our blog"}]}},{"pageId":6,"pageName":"footer","data":{"title":"Start learning SQL today","actionBtnText":"Start learning"}}]},"courseData":{"materialInfo":{"header":{"id":13731,"materialRelationId":325401,"parentRelationId":null,"parentDynamicId":null,"parentStaticId":null,"dynamicId":325401,"staticId":325401,"materialId":13731,"name":"Introduction to SQL [Locked]","title":"Introduction to SQL","description":"Data is powerful, but only if you know how to use it. That’s where SQL comes in! In this course, you’ll learn how to use the SQL standardized database language to access and manipulate data stored in databases.\n\nOnce you know how to use SQL, you’ll be able to join top companies (and even governments!) who use data to make predictions and decisions about everything from what products to develop to how democracy should function.\n\nYou don’t need any previous coding experience for this course, so dive right in!","typeId":9,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fd68ca8dfb0c44558bbdd563c4489abf5-SQL.png","color":"#92D373"}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":1,"requirementTypeId":1},"children":[{"materialInfo":{"header":{"id":34176,"materialRelationId":325402,"parentRelationId":325401,"parentDynamicId":325401,"parentStaticId":325401,"dynamicId":325402,"staticId":325402,"materialId":34176,"name":"Intro to SQL Module 1: Getting Started","title":"Getting Started with SQL","description":"","typeId":8,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":18}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":1,"requirementTypeId":1},"children":[{"materialInfo":{"header":{"id":34177,"materialRelationId":325406,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325406,"staticId":325406,"materialId":34177,"name":"Intro to SQL Module 1 Lesson 1: Working with Data","title":"Working with Data","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":18}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":1,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34178,"materialRelationId":325407,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325407,"staticId":325407,"materialId":34178,"name":"Intro to SQL Module 1 Lesson 2: Running SQL Queries","title":"Running SQL Queries","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":18}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":2,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34179,"materialRelationId":325408,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325408,"staticId":325408,"materialId":34179,"name":"Intro to SQL Module 1 Lesson 3: Relational Databases","title":"Relational Databases","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":3,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40654,"materialRelationId":325409,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325409,"staticId":325409,"materialId":40654,"name":"🤖 Introduction to SQL: Module 1: Booster 1","title":"AI-generated practice","description":null,"typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":4,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34180,"materialRelationId":325410,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325410,"staticId":325410,"materialId":34180,"name":"Intro to SQL Module 1 Lesson 4: Debugging","title":"Debugging","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":5,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40746,"materialRelationId":325411,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325411,"staticId":325411,"materialId":40746,"name":"CC: Lesson 4: Debugging","title":"Box Office","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":6,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40747,"materialRelationId":325412,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325412,"staticId":325412,"materialId":40747,"name":"⭐Pro CC: Lesson 4: Debugging ","title":"Store Inventory","description":null,"typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":7,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34181,"materialRelationId":325413,"parentRelationId":325402,"parentDynamicId":325402,"parentStaticId":325402,"dynamicId":325413,"staticId":325413,"materialId":34181,"name":"Module 1 Quiz","title":"Module 1 Quiz","description":null,"typeId":10,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":8,"requirementTypeId":1}}]},{"materialInfo":{"header":{"id":34463,"materialRelationId":325403,"parentRelationId":325401,"parentDynamicId":325401,"parentStaticId":325401,"dynamicId":325403,"staticId":325403,"materialId":34463,"name":"Intro to SQL Module 2: Going Deeper","title":"Going Deeper with SQL","description":"","typeId":8,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":2,"requirementTypeId":1},"children":[{"materialInfo":{"header":{"id":34464,"materialRelationId":325414,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325414,"staticId":325414,"materialId":34464,"name":"Intro to SQL Module 2 Lesson 1: Standards & Best Practices","title":"Standards & Best Practices","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":1,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40673,"materialRelationId":325415,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325415,"staticId":325415,"materialId":40673,"name":"🤖 Introduction to SQL: Module 2: Booster 2","title":"AI-generated practice","description":"","typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":2,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34465,"materialRelationId":325416,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325416,"staticId":325416,"materialId":34465,"name":"Intro to SQL Module 2 Lesson 2: Sorting Data","title":"Sorting Data","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":3,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40748,"materialRelationId":325417,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325417,"staticId":325417,"materialId":40748,"name":"CC: Lesson 6: Sorting Data","title":"Employee Salary","description":null,"typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":4,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40749,"materialRelationId":325418,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325418,"staticId":325418,"materialId":40749,"name":"⭐Pro CC: Lesson 6: Sorting Data ","title":"Student Grade","description":null,"typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":5,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34671,"materialRelationId":325419,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325419,"staticId":325419,"materialId":34671,"name":"Intro to SQL Module 2: Lesson 3: Limiting Data","title":"Limiting Data","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":6,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40693,"materialRelationId":325420,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325420,"staticId":325420,"materialId":40693,"name":"🤖 Introduction to SQL: Module 2: Booster 3","title":"AI-generated practice ","description":null,"typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":7,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40750,"materialRelationId":325421,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325421,"staticId":325421,"materialId":40750,"name":"CC: Lesson 7: Limiting Data ","title":"Menu","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":8,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40751,"materialRelationId":325422,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325422,"staticId":325422,"materialId":40751,"name":"⭐Pro CC: Lesson 7: Limiting Data","title":"Giveaway!","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":9,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34751,"materialRelationId":325423,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325423,"staticId":325423,"materialId":34751,"name":"Intro to SQL Module 2: Lesson 4: Data Types","title":"Data Types","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":10,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40752,"materialRelationId":325424,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325424,"staticId":325424,"materialId":40752,"name":"CC: Lesson 8: Data Types","title":"Tennis Tournament","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":11,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34823,"materialRelationId":325425,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325425,"staticId":325425,"materialId":34823,"name":"Intro to SQL Module 2: Lesson 5: Filtering Data","title":"Filtering Data","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":12,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40753,"materialRelationId":325426,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325426,"staticId":325426,"materialId":40753,"name":"CC: Lesson 9: Filtering Data ","title":"Online Bookstore","description":null,"typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":13,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40754,"materialRelationId":325427,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325427,"staticId":325427,"materialId":40754,"name":"⭐Pro CC: Lesson 9: Filtering Data","title":"Movie Ratings","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":14,"requirementTypeId":1}},{"materialInfo":{"header":{"id":34958,"materialRelationId":325428,"parentRelationId":325403,"parentDynamicId":325403,"parentStaticId":325403,"dynamicId":325428,"staticId":325428,"materialId":34958,"name":"Module 2 Quiz","title":"Module 2 Quiz","description":null,"typeId":10,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":15,"requirementTypeId":1}}]},{"materialInfo":{"header":{"id":35105,"materialRelationId":325404,"parentRelationId":325401,"parentDynamicId":325401,"parentStaticId":325401,"dynamicId":325404,"staticId":325404,"materialId":35105,"name":"Intro to SQL Module 3: Query Techniques","title":"Query Techniques","description":"","typeId":8,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":3,"requirementTypeId":1},"children":[{"materialInfo":{"header":{"id":35106,"materialRelationId":325429,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325429,"staticId":325429,"materialId":35106,"name":"Intro to SQL Module 3 Lesson 1: Pattern Matching","title":"Pattern Matching","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":1,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40708,"materialRelationId":325430,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325430,"staticId":325430,"materialId":40708,"name":"🤖 Introduction to SQL: Module 3: Booster 4","title":"AI-generated practice","description":"","typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":2,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40755,"materialRelationId":325431,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325431,"staticId":325431,"materialId":40755,"name":"CC: Lesson 11: Pattern Matching","title":"Chocolate!","description":null,"typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":3,"requirementTypeId":1}},{"materialInfo":{"header":{"id":35107,"materialRelationId":325432,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325432,"staticId":325432,"materialId":35107,"name":"Intro to SQL Module 3 Lesson 2: Advanced Pattern Matching","title":"Advanced Pattern Matching","description":"","typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":4,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40756,"materialRelationId":325433,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325433,"staticId":325433,"materialId":40756,"name":"⭐PRO CC: Lesson 12: Pattern Matching","title":"Music and Love!","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":5,"requirementTypeId":1}},{"materialInfo":{"header":{"id":35108,"materialRelationId":325434,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325434,"staticId":325434,"materialId":35108,"name":"Intro to SQL Module 3 Lesson 3: SQL Conditions","title":"SQL Conditions","description":"","typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":6,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40757,"materialRelationId":325435,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325435,"staticId":325435,"materialId":40757,"name":"CC: Lesson 13: SQL Conditions","title":"Select your Car","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":7,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40758,"materialRelationId":325436,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325436,"staticId":325436,"materialId":40758,"name":"⭐PRO CC: Lesson 13: SQL Conditions","title":"Grocery Store","description":null,"typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":8,"requirementTypeId":1}},{"materialInfo":{"header":{"id":35109,"materialRelationId":325437,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325437,"staticId":325437,"materialId":35109,"name":"Intro to SQL Module 3 Lesson 4: Data Aggregation","title":"Data Aggregation","description":"","typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":9,"requirementTypeId":1}},{"materialInfo":{"header":{"id":40717,"materialRelationId":325438,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325438,"staticId":325438,"materialId":40717,"name":"🤖 Introduction to SQL: Module 3: Booster 5","title":"AI-generated practice","description":"","typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":10,"requirementTypeId":1}},{"materialInfo":{"header":{"id":35258,"materialRelationId":325439,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325439,"staticId":325439,"materialId":35258,"name":"Intro to SQL Module 3 Lesson 5: Mixing Things Up","title":"Mixing Things Up","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":11,"requirementTypeId":1}},{"materialInfo":{"header":{"id":35277,"materialRelationId":325440,"parentRelationId":325404,"parentDynamicId":325404,"parentStaticId":325404,"dynamicId":325440,"staticId":325440,"materialId":35277,"name":"Module 3 Quiz","title":"Module 3 Quiz","description":null,"typeId":10,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":12,"requirementTypeId":1}}]},{"materialInfo":{"header":{"id":41027,"materialRelationId":325405,"parentRelationId":325401,"parentDynamicId":325401,"parentStaticId":325401,"dynamicId":325405,"staticId":325405,"materialId":41027,"name":"Intro to SQL Module 4: Data Analysis","title":"Data Analysis","description":null,"typeId":8,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":4,"requirementTypeId":1},"children":[{"materialInfo":{"header":{"id":41028,"materialRelationId":325441,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325441,"staticId":325441,"materialId":41028,"name":"Intro to SQL Module 4 Lesson 1: Analyzing Data","title":"Analyzing Data","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":1,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41029,"materialRelationId":325442,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325442,"staticId":325442,"materialId":41029,"name":"Intro to SQL Module 4 Lesson 2: Grouping","title":"Grouping","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":2,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41392,"materialRelationId":325443,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325443,"staticId":325443,"materialId":41392,"name":"CC: Intro to SQL Module 4 Lesson 2: Grouping","title":"Social Media Posts","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":3,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41115,"materialRelationId":325444,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325444,"staticId":325444,"materialId":41115,"name":"Intro to SQL Module 4 Lesson 3: Grouping and Filtering","title":"Grouping and Filtering","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":4,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41393,"materialRelationId":325445,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325445,"staticId":325445,"materialId":41393,"name":"⭐PRO CC: Intro to SQL Module 4 Lesson 3: Grouping and Filtering","title":"Sports League","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":5,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41310,"materialRelationId":325446,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325446,"staticId":325446,"materialId":41310,"name":"🤖 Introduction to SQL: Module 4: Booster 6","title":"AI-Generated Practice","description":null,"typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":6,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41160,"materialRelationId":325447,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325447,"staticId":325447,"materialId":41160,"name":"Intro to SQL Module 4 Lesson 4: Cleaning Data","title":"Cleaning Data","description":null,"typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":7,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41394,"materialRelationId":325448,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325448,"staticId":325448,"materialId":41394,"name":"CC: Intro to SQL Module 4 Lesson 4: Cleaning Data","title":"Teacher Data","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":8,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41178,"materialRelationId":325449,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325449,"staticId":325449,"materialId":41178,"name":"Intro to SQL Module 4 Lesson 5: Fixing Data Types","title":"Fixing Data Types","description":"","typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":9,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41354,"materialRelationId":325450,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325450,"staticId":325450,"materialId":41354,"name":"🤖 Introduction to SQL: Module 4: Booster 7","title":"AI-Generated Practice","description":"","typeId":12,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":10,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41179,"materialRelationId":325451,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325451,"staticId":325451,"materialId":41179,"name":"Intro to SQL Module 4 Lesson 6: Making Sense of Data","title":"Making Sense of Data","description":"","typeId":7,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":11,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41395,"materialRelationId":325452,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325452,"staticId":325452,"materialId":41395,"name":"⭐PRO CC: Intro to SQL Module 4 Lesson 6: Making Sense of Data","title":"Theater Management","description":"","typeId":4,"structureTypeId":1,"resourceType":1,"uiConfigurations":{"languageId":12,"codeEditors":[{"languageId":12,"isDefault":true}]}},"status":{"visibility":2,"availabilityTypeId":0,"ownership":{"ownershipRequirementsTypeId":1,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":12,"requirementTypeId":1}},{"materialInfo":{"header":{"id":41371,"materialRelationId":325453,"parentRelationId":325405,"parentDynamicId":325405,"parentStaticId":325405,"dynamicId":325453,"staticId":325453,"materialId":41371,"name":"Module 4 Quiz","title":"Module 4 Quiz","description":null,"typeId":10,"structureTypeId":2,"resourceType":1,"uiConfigurations":{"languageId":12}},"status":{"visibility":2,"availabilityTypeId":1,"ownership":{"ownershipRequirementsTypeId":0,"isOwned":true},"completion":0,"isCompleted":false,"requirementTypeId":0},"orderNumber":13,"requirementTypeId":1}}]}]}},"ssrCoursesCatalog":[{"name":"IA générative en pratique","alias":"genai-in-practice","orderNumber":1,"lastActivityDate":null,"description":"Apprenez à interagir avec les outils GenAI pour créer, automatiser et être plus productif. Maîtrisez la rédaction d'invites et comment utiliser l'IA pour organiser et analyser les données afin de prendre des décisions plus judicieuses.","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F8c336a9b8e3f40429efcc086ea016f3e-AI.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F10f1dbd3b6124556aa574e9fa8e15dd2-genAI.svg","color":"#c13e3e","isTop":true},"categoryIds":[6,7],"isRecommended":false},{"name":"Introduction à Python","alias":"python-introduction","orderNumber":3,"lastActivityDate":null,"description":"Python est un langage de programmation populaire, facile à apprendre et très puissant, qui est utilisé dans le développement logiciel et web, la science des données, l'apprentissage automatique et de nombreux autres domaines. Dans ce cours, nous couvrirons les concepts de base de Python, ainsi que la construction de projets concrets et la résolution de différents défis de codage. Introduction à Python ne nécessite aucune expérience préalable en programmation, alors plongeons-nous directement dedans!","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa0661e13ab5b47a5bc05dc171e14bd6d-python.png","color":"#72A2E3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F0747eb2701f64dc48d5ca894d4c2610b-Introduction-to-Python.svg"},"categoryIds":[4,5,10],"isRecommended":false},{"name":"Introduction au C","alias":"c-introduction","orderNumber":20,"lastActivityDate":null,"description":"Voulez-vous créer des programmes puissants qui fonctionnent rapidement... plus rapidement que ceux écrits dans d'autres langues ? \n\nC est un langage facile à écrire, qui permet un débogage rapide, et est un bloc de construction pour de nombreux autres langages de programmation. \n\nAvec ce cours, vous apprendrez les bases de ce langage de programmation puissant et avancé. Aucune expérience préalable en codage n'est nécessaire, nous vous enseignerons tout ce que vous devez savoir de manière claire et simple, parfaite pour les débutants. \n\nLorsque vous avez terminé, vous pouvez jeter un œil à notre cours intermédiaire de C.","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F00c4a3ccdabf40709c3b06fd196d391b-C.png","color":"#58B5EE","isTop":false,"imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F039d2e06d86d47d6a62d7bbdba9964df-Introduction-to-C.svg"},"categoryIds":[4,10],"isRecommended":false},{"name":"Introduction au C#","alias":"c-sharp-introduction","orderNumber":21,"lastActivityDate":null,"description":"C# est utilisé par de nombreuses grandes organisations, start-ups et débutants. Il reprend certaines des fonctionnalités utiles de C et ajoute une syntaxe pour gagner du temps et des efforts. \n\nBien que C# soit basé sur C, vous pouvez l'apprendre sans aucune connaissance de C - en fait, ce cours est parfait pour ceux qui n'ont aucune expérience en codage du tout! Et si vous aimez apprendre le C#, vous pouvez continuer vers notre cours intermédiaire de C#.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fd1ad657f22fb40af87c8df55b1578713-csharp.png","color":"#AB88F3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F0789e6f8e5dc42d4a5f02bce766dfe73-Introduction-to-CSharp.svg"},"categoryIds":[3,4,10],"isRecommended":false},{"name":"Introduction à SQL","alias":"sql-introduction","orderNumber":32,"lastActivityDate":null,"description":"Les données sont puissantes, mais seulement si vous savez comment les utiliser. C'est là qu'intervient SQL! Dans ce cours, vous apprendrez à utiliser le langage de base de données standard SQL pour accéder et manipuler des données stockées dans des bases de données.\n\nUne fois que vous saurez utiliser SQL, vous pourrez rejoindre les grandes entreprises (et même les gouvernements!) qui utilisent les données pour faire des prédictions et prendre des décisions sur tout, des produits à développer à la façon dont la démocratie devrait fonctionner.\n\nVous n'avez besoin d'aucune expérience de codage préalable pour ce cours, alors plongez-vous!","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fc75af187749341a4900dac1304ef3c57-SQL.png","color":"#92D373","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F940a41562ea5418390505cb580d66c94-Introduction-to-SQL.svg"},"categoryIds":[4,5,10],"isRecommended":false},{"name":"Introduction au HTML","alias":"html-introduction","orderNumber":34,"lastActivityDate":null,"description":"HTML est au cœur de chaque page web. C'est convivial pour les débutants et connaître les bases est utile pour tous ceux qui travaillent dans la conception numérique, le marketing, le contenu et plus encore. Si vous êtes intéressé par le développement web front-end, ce cours est un excellent point de départ!\n\nVous n'avez besoin d'aucune expérience préalable en codage, et nous avons beaucoup d'autres cours pour vous permettre d'approfondir vos connaissances une fois que vous avez terminé, y compris CSS et JavaScript.","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F053139704f764fdda1c092521ab1fa1e-HTML.png","color":"#FFA77A","isTop":false,"imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F1343f0f0ce724fbe85db08329763c6aa-Introduction-to-HTML.svg"},"categoryIds":[1,10],"isRecommended":false},{"name":"Introduction au CSS","alias":"css-introduction","orderNumber":35,"lastActivityDate":null,"description":"Vous avez déjà vu un site web et pensé \"Wow, c'est magnifique\" ? Il y a de fortes chances qu'un as du CSS ait participé à sa création ! Si vous vous intéressez à la conception visuelle, CSS est le langage idéal pour vous.\n\n\nLe langage CSS est également très utile pour ceux qui s'intéressent au développement de sites web de type \"front-end\". C'est un outil essentiel pour styliser le contenu web, et il est utilisé pour définir l'apparence visuelle des variations de conception et de mise en page pour différentes tailles d'écrans et d'appareils. \n\n\nCSS est un partenaire idéal pour ceux qui apprennent HTML et JavaScript. Il est facile à apprendre et vous pourrez créer vos propres expériences numériques en un rien de temps !","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F2c99bb632e1b47e6a0f202ce992f8377-CSS.png","color":"#58B5EE","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F77380821c86d4211879280db3d67bed6-Introduction-to-CSS.svg"},"categoryIds":[1,10],"isRecommended":false},{"name":"Introduction à Java","alias":"java-introduction","orderNumber":36,"lastActivityDate":null,"description":"Ce cours Java simple et convivial pour les débutants ne nécessite aucune connaissance préalable en codage. Tout ce dont vous avez besoin est un téléphone mobile ou un ordinateur de bureau et 5 minutes par jour! \n\nVous apprendrez tout sur les concepts clés de Java, et vous écrirez un code clair et fonctionnel dès votre première leçon.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fc40026a05ccc4caeaf6e74bcf8ce11f8-java1.png","color":"#FFA77A","isTop":false,"imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F24fd969d98764c3792a5e6f42f60280d-Introduction-to-Java.svg"},"categoryIds":[2,3,4,10],"isRecommended":false},{"name":"Introduction à Javascript","alias":"javascript-introduction","orderNumber":37,"lastActivityDate":null,"description":"Vous avez toujours voulu rendre les sites web interactifs, coder des applications mobiles amusantes ou travailler avec l'intelligence artificielle ?\nJavaScript vous permet de faire tout cela ! Pas étonnant que ce soit l'un des langages de programmation les plus populaires.\n\nCe cours est parfait pour les débutants - aucune expérience en codage n'est nécessaire. À la fin de ce cours, vous connaîtrez les bases de l'utilisation de JavaScript pour créer un site web interactif.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fe4f4a14641b04eb6bfb3889164c5764a-JS1.png","color":"#F3CA88","isTop":false,"imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fce05f060e25e4e429e48feaa46768ac3-Introduction-to-JavaScript.svg"},"categoryIds":[1,3,10],"isRecommended":false},{"name":"C# Intermédiaire","alias":"c-sharp-intermediate","orderNumber":40,"lastActivityDate":null,"description":"Parfait pour ceux qui ont une certaine expérience en C# et qui veulent approfondir leurs compétences, ce cours décompose des concepts complexes en leçons simples et digestes qui ne prennent que 5 minutes. Avec beaucoup d'exercices pratiques, il est sûr de vous rendre un programmeur C# plus confiant!","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F03a071e50d4d43e7a718f5a87aeaa970-CsharpIntermediate.png","color":"#AB88F3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F9bc96b33e6cc44679c884b4eb17d182b-Intermediate-CSharp.svg"},"categoryIds":[3,4,9],"isRecommended":false},{"name":"Introduction au C++","alias":"c-plus-plus-introduction","orderNumber":44,"lastActivityDate":null,"description":"Apprenez les bases de ce langage de codage populaire. Notre cours C++ couvre les concepts de base, les types de données, les tableaux, les pointeurs, les instructions conditionnelles, les boucles, les fonctions.\n\nVous n'avez pas besoin d'expérience préalable en codage pour faire ce cours. Nous expliquerons tout en un langage court, clair et facile à comprendre pour les débutants.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fcf9e604a724a40c6bc2c725757a1e6f5-IntroductiontoCplus.png","color":"#72A2E3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F60a685c64d7d42bda0f0d3a46294c724-Introduction-to-CPlusPlus.svg"},"categoryIds":[3,4,10],"isRecommended":false},{"name":"La technologie pour tous","alias":"tech-for-everyone","orderNumber":46,"lastActivityDate":null,"description":"Parfois, il peut sembler vraiment difficile de suivre le monde numérique rapide et en constante évolution d'aujourd'hui. Comprendre la technologie le rend plus facile et vous donne un avantage concurrentiel.\nMais, qu'est-ce qu'Internet exactement? Comment ça marche? Et quelles opportunités pouvez-vous trouver en ligne? Vous serez en mesure de répondre à ces questions et plus à la fin de ce cours.","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fef6dca9298334b54914159e23fe6060a-TechforEveryone.png","color":"#AB88F3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fbf3d499d0e714f5a800c4e8390216d94-Tech-for-Everyone.svg"},"categoryIds":[10],"isRecommended":false},{"name":"Python Intermédiaire","alias":"python-intermediate","orderNumber":48,"lastActivityDate":null,"description":"Si vous connaissez déjà les bases de Python et souhaitez élargir vos connaissances, ce cours est fait pour vous. Vous apprendrez sur les types de collection Python, les fonctions lambda, les générateurs, les décorateurs, la programmation orientée objet, et bien plus encore.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F9a27a3791a09456d99100e138afdda96-PythonIntermediate.png","color":"#72A2E3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Ffd602cef2f9b4e729b6a0e06efb35367-Intermediate-Python.svg"},"categoryIds":[4,5,9],"isRecommended":false},{"name":"Java Intermédiaire","alias":"java-intermediate","orderNumber":49,"lastActivityDate":null,"description":"Il est temps de devenir sérieux et de vraiment voir ce que Java (et vous!) peut faire! Dans ce cours, vous apprendrez certains concepts liés à la Programmation Orientée Objet (POO), aux Collections, et au travail avec des fichiers. Vous serez un pro en un rien de temps!","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Febf35c2b25c64e4282c6ce2ad4434b91-JavaIntermediate.png","color":"#FFA77A","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F2e35b21878c2451cbde4241fad4c62ee-Intermediate-Java.svg"},"categoryIds":[2,3,4,9],"isRecommended":false},{"name":"JavaScript intermédiaire","alias":"javascript-intermediate","orderNumber":50,"lastActivityDate":null,"description":"Avez-vous déjà maîtrisé les bases de JavaScript et souhaitez élargir vos connaissances? Alors vous êtes au bon endroit. \n\nCe cours vous apprendra comment réaliser des programmes plus complexes et flexibles ainsi que des sites web encore plus interactifs.\n\nCe cours suit notre cours d'introduction à Javascript. Nous vous recommandons de jeter un coup d'œil rapide à ce qui est couvert là-bas avant de commencer ce cours.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F6fb46787e13748dab696c7a14a2cec4c-JS2.png","color":"#F3CA88","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F027662f387504c8893343c9445391dd9-Intermediate-JavaScript.svg"},"categoryIds":[1,9],"isRecommended":false},{"name":"C++ Intermédiaire","alias":"c-plus-plus-intermediate","orderNumber":51,"lastActivityDate":null,"description":"Si vous cherchez à approfondir vos compétences en C++, ce cours est parfait pour vous. Des leçons simples et de petite taille signifient que vous pouvez apprendre à votre propre rythme, quand et où vous le souhaitez.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fd39133d96738413c9d9c276b1489ffc3-CplusIntermediate.png","color":"#72A2E3","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa8b1c79dc23e47f3aa0873b04d995dce-Intermediate-CPlusPlus.svg"},"categoryIds":[3,4,9],"isRecommended":false},{"name":"C Intermédiaire","alias":"c-intermediate","orderNumber":52,"lastActivityDate":null,"description":"Approfondissez vos connaissances en C avec ce cours. Ce tutoriel couvre des concepts plus avancés, y compris les struts, l'allocation de mémoire dynamique, l'interface avec les fichiers et la gestion des exceptions.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa550dcaa0c6946e0904feaa19b595674-C2.png","color":"#58B5EE","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F4c174a4b5329473f9c80633e33003416-Intermediate-C.svg"},"categoryIds":[4,9],"isRecommended":false},{"name":"SQL intermédiaire","alias":"sql-intermediate","orderNumber":54,"lastActivityDate":null,"description":"Si vous posez les bonnes questions lorsque vous examinez des données, vous obtiendrez de puissantes perspectives. Amenez vos compétences en requête de base de données au niveau supérieur avec ce deuxième cours SQL. \n\nSouvent, vous avez besoin de plusieurs tables pour maintenir l'intégrité des données et éviter la duplication. Dans ce cours, nous vous apprendrons comment gérer facilement plus d'une table. \n\nMaîtrisez le processus de manipulation des données et travaillez avec des bases de données multi-tables plus complexes et interconnectées. \n\nCe cours fait suite à notre cours d'Introduction à SQL. Jetez un rapide coup d'œil à ce qu'il couvre et si vous êtes à l'aise avec ces concepts, alors plongez-vous dans le SQL intermédiaire !","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F7723d1592a0b454cb59a32cf5ab35642-SQL2.png","color":"#92D373","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F6fde0c8a024d4aab903af548e9ee40a5-Intermediate-SQL.svg"},"categoryIds":[4,5,9],"isRecommended":false},{"name":"Fondements du codage","alias":"coding-foundations","orderNumber":57,"lastActivityDate":null,"description":"Maîtrisez toutes les compétences de codage dont vous avez besoin pour créer des sites web, écrire des programmes et exploiter des bases de données. Vous apprendrez à créer des sites web à partir de zéro en HTML, à obtenir une certification en SQL, le langage standard international pour les bases de données, et à vous spécialiser en Python, le langage de programmation à la croissance la plus rapide au monde. Aucune expérience préalable en codage n'est nécessaire.","shortDescription":"Apprenez le code et les compétences pour commencer à créer des sites Web et à penser comme un programmeur.","typeId":9,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F535ee805db82464399d387bbb7528697-CodingFoundations.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F16dcd6a791624ccf88d9cd3a55bbec4c-Coding-Foundations.svg","color":"#92D373","isTop":true},"categoryIds":[1,4,5,10,11],"isRecommended":false},{"name":"Angular","alias":"angular","orderNumber":58,"lastActivityDate":null,"description":"Ce cours vous permettra de comprendre et d'utiliser le cadre Angular, de créer des applications web évolutives et dynamiques en utilisant Angular et TypeScript, d'employer des composants pour un code organisé et structuré, de mettre en œuvre des fonctionnalités d'interaction utilisateur, de concevoir des formulaires avec validation, de maîtriser le routage Angular, et bien plus encore.","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Feabfd4d6a04941fbb91fbd7b5a0f0134-Angular.png","color":"#D96D83","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fc629ffb97407472d880b3e78e99a31b7-Web-developer-with-Angular.svg"},"categoryIds":[1,9],"isRecommended":false},{"name":"Développeur Python","alias":"python-developer","orderNumber":59,"lastActivityDate":null,"description":"Python est le langage de programmation à la croissance la plus rapide au monde, il est facile à lire, à apprendre et à coder. Vous apprendrez à construire des programmes interactifs et à automatiser vos tâches, à analyser et visualiser même les données les plus complexes et à créer des modèles d'IA et d'apprentissage automatique. Aucune expérience préalable en codage n'est nécessaire.","shortDescription":"Spécialisez-vous dans le langage de programmation qui connaît la plus forte croissance au monde.","typeId":9,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F275e1b30ac2a4af9bc0ba34be18596e8-PythonDeveloper.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F03e450b4669948c98ceb16eee0b97f9b-Introduction-to-Python-2.svg","color":"#72A2E3","isTop":true},"categoryIds":[4,5,10,11],"isRecommended":false},{"name":"Développement web","alias":"web-development","orderNumber":92,"lastActivityDate":null,"description":"Maîtrisez les 3 langues nécessaires pour construire n'importe quel site web. Vous apprendrez à créer des sites web à partir de zéro en HTML, à concevoir et à styliser des pages exactement comme vous le souhaitez avec CSS et à rendre vos sites et applications dynamiques et interactifs avec JS. Aucune expérience préalable nécessaire.","shortDescription":"Maîtrisez les 3 langues nécessaires pour créer n'importe quel site Web.","typeId":9,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F63851450a2054ee7a73e58c18b155340-Webdevelopment.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Faaac4580d7614307bed26b4f8ac1e30c-Web-development.svg","color":"#F3CA88","isTop":true},"categoryIds":[1,10,11],"isRecommended":false},{"name":"Codage des données","alias":"data-programming","orderNumber":93,"lastActivityDate":null,"description":"Maîtrisez les compétences dont vous avez besoin pour accéder aux bases de données, jouer avec les données et prendre des décisions plus intelligentes. Vous apprendrez à vous spécialiser en SQL, le langage standard international pour les bases de données et à construire des programmes interactifs et automatiser vos tâches en utilisant Python.","shortDescription":"Obtenez toutes les compétences nécessaires pour interagir avec les bases de données et prendre des décisions plus intelligentes.","typeId":9,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F36468bf4ec644864972e7e672d533af3-ResponsiveWebDesign.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F61fa0ce08ec54634b927b8cf71fda672-Coding-for-Data.svg","color":"#AB88F3","isTop":true},"categoryIds":[4,5,10,11],"isRecommended":false},{"name":"Front-end pour les débutants","alias":"angular-developer","orderNumber":94,"lastActivityDate":null,"description":"Ce cours vous permettra de comprendre et d'utiliser le framework Angular, de créer des applications web évolutives et dynamiques en utilisant Angular et TypeScript, d'utiliser des composants pour un code organisé et structuré, de mettre en œuvre des fonctionnalités d'interaction utilisateur, de concevoir des formulaires avec validation, de maîtriser le routage Angular, et bien plus encore.","shortDescription":"Formez-vous pour un emploi chez Google et parmi les milliers d'entreprises utilisant son framework Angular.","typeId":9,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":1,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F8fbd204e83af40c2b6dfdd66790e46f6-webdevelopmentwithAngular.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fd4c1e54574b543af967f4f1954fe20cb-Front-End.svg","color":"#D96D83","isTop":true},"categoryIds":[1,10,11],"isRecommended":false},{"name":"Data Analytics with AI","alias":"data-ai","orderNumber":110,"lastActivityDate":null,"description":"Harness AI to develop essential data skills. This course will equip you with the proficiency needed to thrive in the modern, data-centric world. You'll master foundational concepts in data analysis, interpretation, and visualization while integrating AI tools and techniques to manage and analyze data, derive actionable insights, and make data-driven decisions.","shortDescription":"Harness AI to develop essential data skills. This course will equip you with the proficiency needed to thrive in the modern, data-centric world. You'll master foundational concepts in data analysis, interpretation, and visualization while integrating AI tools and techniques to manage and analyze data, derive actionable insights, and make data-driven decisions.","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F74419ddaa2ef48f1ae5f940bdc643f27-DataAI.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fbd1c2190d5824b87b7f102f3f642d0d2-data-ai.svg","color":"#8c2626","isTop":true},"categoryIds":[6,7],"isRecommended":false},{"name":"AI in Data Analysis","alias":"data-fundamentals","orderNumber":111,"lastActivityDate":null,"description":"Harness AI to develop essential data skills. This course will equip you with the basics needed to start your journey into the world of data. You'll master foundational concepts in understanding how data works while integrating AI tools and techniques to manage and analyze data.","shortDescription":"Harness AI to develop essential data skills. This course will equip you with the basics needed to start your journey into the world of data. You'll master foundational concepts in understanding how data works while integrating AI tools and techniques to manage and analyze data.","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F35f891219fe440f9bfaff081abd66e97-datafundamentalsicon.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F147d60dc943b48aeac476e137f9cf4d5-data-fundamentals.svg","color":"#8c2626","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Ethical AI Foundations","alias":"gen-ai-safety","orderNumber":112,"lastActivityDate":null,"description":"Navigate the complexities of safe and ethical AI use. In this course, you'll master principles of responsible GenAI use and learn to mitigate risks with GenAI systems.","shortDescription":"Navigate the complexities of safe and ethical AI use. In this course, you'll master principles of responsible GenAI use and learn to mitigate risks with GenAI systems.","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Ffea1c63fbd8f49419e67ad4751b3009a-EthicsIcon.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Ff61c44cccc0d480984d2743f84ff9864-ethical-ai.svg","color":"#8c2626","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Write with AI","alias":"ai-writing","orderNumber":113,"lastActivityDate":null,"description":"Explores the transformative role of Generative AI in the writing process. You’ll learn about Large Language Models (LLMs), how they generate text, and practical techniques for leveraging Generative AI to enhance your writing. Through hands-on practice, you’ll be equipped to seamlessly integrate AI tools into your creative workflow, making writing more efficient and innovative.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa07531d17fcb4ff082e95ffe302ed1d1-writing.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fdd09d724be4144709163d6584d6c957e-ai-writing.svg","color":"#8c2626","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"AI-Powered A\u002FB Testing","alias":"ab-testing","orderNumber":115,"lastActivityDate":null,"description":"Discover the fundamentals of A\u002FB testing and data analysis in this introductory course. Learn how to design experiments, interpret results, and leverage data to make informed, data-driven decisions. Perfect for beginners looking to enhance their analytical skills and drive impactful business outcomes.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":2,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fd26d139caae545b2a894c4e8e70c3f83-abtesting.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fc3c769691b1142888ae4c34ec8ffec0a-data-analysis.svg","color":"#8c2626","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Prompt Engineering","alias":"ai-prompting","orderNumber":116,"lastActivityDate":null,"description":"Elevate your AI interaction capabilities. Learn the art of crafting precise and effective prompts to achieve desired results from AI systems. Dive deep into the principles of prompt engineering, communicate your intentions clearly to AI, and explore advanced techniques to optimize AI responses.","shortDescription":"Elevate your AI interaction capabilities. Learn the art of crafting precise and effective prompts to achieve desired results from AI systems. Dive deep into the principles of prompt engineering, communicate your intentions clearly to AI, and explore advanced techniques to optimize AI responses.","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F4b8ff8e82178496693406f5c95666eda-prompting.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fd9cf51b5aee5446da15177726f33c6c7-ai-prompt.svg","color":"#6c2d2d","isTop":true},"categoryIds":[7,8],"isRecommended":false},{"name":"Visualize Your Data","alias":"presenting-data","orderNumber":117,"lastActivityDate":null,"description":"Unlock the power of data visualization and storytelling. This course designed to equip you with the skills to effectively communicate data insights through engaging visualizations and compelling narratives. Learn the principles of data visualization, master the art of storytelling, and explore advanced techniques using AI tools.","shortDescription":"Unlock the power of data visualization and storytelling. This course designed to equip you with the skills to effectively communicate data insights through engaging visualizations and compelling narratives. Learn the principles of data visualization, master the art of storytelling, and explore advanced techniques using AI tools.","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa274d67f00094cb1af6ba13ab5f2622f-PresentingDataIcon.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F0916f848782844fb9e8452faf69ed2a4-data-presenting.svg","color":"#834444","isTop":true},"categoryIds":[7,8],"isRecommended":false},{"name":"Introduction to LLMs","alias":"llms-ai","orderNumber":118,"lastActivityDate":null,"description":"Master the foundational principles and practical applications of Large Language Models (LLMs). Through a combination of theoretical knowledge and practical examples, this course will equip you with a comprehensive understanding of LLMs and their significance in the AI landscape. By the end of this course, you'll be able to explain how these advanced models are pivotal to creating innovative AI solutions. ","shortDescription":"Master the foundational principles and practical applications of Large Language Models (LLMs). Through a combination of theoretical knowledge and practical examples, this course will equip you with a comprehensive understanding of LLMs and their significance in the AI landscape. By the end of this course, you'll be able to explain how these advanced models are pivotal to creating innovative AI solutions. ","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Ff965080a9c6347959581ae057049de01-LLMs.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fe28f606be5284af8b48a6ad7036415d4-llm.svg","color":"#8e3e3e","isTop":true},"categoryIds":[7,8],"isRecommended":false},{"name":"ML for Beginners","alias":"ml-fundamentals","orderNumber":119,"lastActivityDate":null,"description":"Unlock the power of Machine Learning with our hands-on course! Dive into the basics of Machine Learning and start using Generative AI to train and test machine learning models. Perfect for beginners eager to transform data into intelligent insights.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F4bfce0b0c00e42f491a42e1501428123-MachineLearning.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F299fadb41eb04d8db69bb676ba5bc386-ml-fundamentals.svg","color":"#8e3e3e","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Brainstorm with AI","alias":"brainstorm-ai","orderNumber":120,"lastActivityDate":null,"description":"Enhance your idea generation and problem-solving skills using the power of AI. Learn the four core principles of brainstorming, discover how to generate and refine innovative ideas, and transform them into actionable plans with the help of AI tools. From idea generation to pitching, this course equips you with the techniques and strategies to think outside the box and bring your ideas to life.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F0cf04e1aae24443395643e66bfac04fd-BrainstormingwithAI.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa8869d64da5143bdaa9e6835f5f3adaa-brainstorm-ai.svg","color":"#8e3e3e","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Think Creatively with AI","alias":"creativity-ai","orderNumber":121,"lastActivityDate":null,"description":"Unlock your full creative potential by combining human ingenuity with AI's vast capabilities. This course will guide you through the four essential stages of the creative process while demonstrating how AI can amplify and elevate your creative thinking. Whether you're crafting a creative brief, seeking inspiration, or refining your ideas, this course provides the tools and techniques to make AI your creative partner.","shortDescription":"","typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fe87dd4f394ed48d29c273603c49f34ec-idea.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fa6c0a13a42dc449f83224e574bb36d66-think-creative.svg","color":"#765151","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Project Planning with AI","alias":"planning-ai","orderNumber":122,"lastActivityDate":null,"description":"Revolutionize your project management skills with AI. This course empowers you to harness the capabilities of AI for more efficient project planning and execution. Learn to effectively manage stakeholders, break down complex projects into manageable tasks, accurately estimate costs and timelines, optimize resource allocation, and proactively analyze and mitigate risks. Elevate your productivity and streamline your workflow by mastering AI-driven project management techniques, ensuring your projects are delivered on time, within budget, and with greater success.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Fce066548b4e84541a00ea0b869ae146f-Project.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F6bb6108079e3485cb65766926ada73d9-project-planning-ai.svg","color":"#583232","isTop":true},"categoryIds":[7,8],"isRecommended":false},{"name":"Research with AI","alias":"research-ai","orderNumber":123,"lastActivityDate":null,"description":"Explore the integration of AI tools into the research process, covering goal definition, source identification, and data summarization. Gain skills in using AI to streamline tasks, analyze quantitative and qualitative information, and ensure accurate results. Master the techniques to enhance research efficiency and effectiveness with AI support.","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F242f79f60cc44365951527f53f3b4496-courseimage.png","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Ffdacd6c5e1a34e2daa7cb624e513071c-reasearch-ai.svg","color":"#583232","isTop":false},"categoryIds":[7,8],"isRecommended":false},{"name":"Social Media Marketing with AI","alias":"sm-ai","orderNumber":125,"lastActivityDate":null,"description":"Unlock the power of Social Media Marketing with AI in this exciting course! You'll learn how to identify your target audience, set SMART goals, and choose the right platforms to maximize your impact. Discover the strengths of Instagram, Facebook, and YouTube, and master the art of creating engaging content with the help of AI tools. Whether you're new to social media or looking to enhance your skills, this course will equip you to drive real results. Jumpstart your marketing success today!","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F6ed432bd229e412b949df8f8b5b6fe5d-Social.png","color":"#222020","isTop":true},"categoryIds":[7,8],"isRecommended":false},{"name":"SEO with AI","alias":"seo-ai","orderNumber":126,"lastActivityDate":null,"description":"Ready to improve your website's visibility and drive more traffic? In this course, you’ll learn how search engines process queries and how AI can help you optimize your strategy. Explore how to target the right audience using personas, reduce bounce rates, and craft effective keywords, meta descriptions, and titles. Plus, you’ll discover how to leverage AI tools to enhance your content with rich results and structured data. Master SEO with AI and watch your website thrive in search rankings!","shortDescription":null,"typeId":1,"progressionStatusId":0,"enrollmentStatusId":0,"levelId":1,"track":2,"progress":null,"ownership":{"isOwned":true,"ownershipRequirementsTypeId":0},"uiConfigurations":{"iconUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002Ff44b8a8b2a86487e88d33b98776809e8-SEOicon.png","color":"#222020","isTop":false},"categoryIds":[7,8],"isRecommended":false}],"localizationData":{"ai-chat.conversation.see-more":"Voir plus","ai-chat.error.from-ai.cta":"RÉESSAYEZ","ai-chat.error.from-ai.message":"Le modèle d'IA a connu un problème temporaire. Veuillez réessayer. Si ce problème persiste, réessayez plus tard.","ai-chat.error.generic.description":"Veuillez réessayer plus tard.","ai-chat.error.generic.title":"Quelque chose s'est mal passé","ai-chat.error.limit.cta":"EXERCICE SUIVANT","ai-chat.error.limit.description":"L'IA a ses limites, mais il semble que vous ayez de l'entraînement. Passons à l'exercice suivant !","ai-chat.error.limit.title":"Limite d'invites atteinte","ai-chat.error.long-prompt.cta":"RÉESSAYEZ","ai-chat.error.long-prompt.description":"Le modèle ne peut traiter des invites très longues. Divisez-la en plusieurs invites plus courtes.","ai-chat.error.long-prompt.title":"Cette invitation est trop longue","ai-chat.error.no-connection.description":"Veuillez vérifier votre connexion et réessayer.","ai-chat.error.no-connection.title":"Connexion temporairement perdue","ai-chat.input.placeholder":"Rédiger une invite","ai-chat.loading.message-1":"Lecture de votre invite","ai-chat.loading.message-2":"Traitement de votre invite","ai-chat.loading.message-3":"Interprétation de votre invite","ai-chat.loading.message-4":"Brouillon de réponse","ai-chat.loading.message-5":"Presque terminé","ai-chat.loading.message-regenerate":"Régénérer la réponse","ai-chat.message.copied":"Copié","ai-chat.reset.confirm":"Recommencer","ai-chat.reset.description":"Réinitialiser le chat effacera toutes les invites et réponses.","ai-chat.reset.dismiss":"HISTORIQUE DU CHAT","ai-chat.reset.title":"Vous êtes sûr de vouloir redémarrer ?","ai-chat.settings-guide.dismiss":"VERROUILLÉ","ai-chat.settings-guide.title":"GUIDE DES PARAMÈTRES","ai-chat.settings.model.description":"Voici le modèle de langage d'IA qui répondra à vos invites. Les modèles ont des capacités différentes : certains sont spécialisés dans le langage naturel, d'autres dans le code, d'autres encore dans les deux.","ai-chat.settings.model.title":"Modèle","ai-chat.settings.temperature.description":"Cela permet de contrôler le caractère aléatoire et la liberté du modèle. Des températures plus élevées donneront lieu à des réponses plus uniques et imprévisibles, tandis qu'une température plus basse fournira une réponse plus standard.","ai-chat.settings.temperature.title":"Température","ai-chat.tabs.chat":"CHAT IA","ai-chat.tabs.settings":"PARAMÈTRES","auth.google-signin-title":"Se connecter avec Google","auth.name-screen.description":"Votre nom apparaîtra sur votre profil et vos certificats de cours!","auth.name-screen.title-1":"Comment devrions-nous vous appeler ?","auth.signup-name.cta":"SUIVANT","auth.signup-screen.description":"Vous avez besoin d'un compte pour sauvegarder vos progrès d'apprentissage et communiquer avec d'autres apprenants","auth.signup-title-1":"Allons-y!","bit.sources.code-challenge":"Gagnez un défi de code avec une limite quotidienne de 10x","bit.sources.code-coach":"Terminez un Code Coach","bit.sources.code-project":"Terminez un projet de code","bit.sources.code-repo":"Complétez un dépôt de code","bit.sources.complete-lesson":"Terminez une leçon","booster.prompt.negative-button":"Décliner le défi","booster.prompt.positive-button":"Continuer","booster.prompt.subtitle":"Il se peut qu'elle vous connaisse mieux que vous ne le pensez...","booster.prompt.title":"Entraînez-vous contre notre IA personnalisée","button_continue":"CONTINUER","celebration.buttonText":"Continuer","celebration.reward-title":"Votre récompense :","code_playground.empty-playground.title":"Sans nom","code_playground.no-input":"Aucune entrée","code_playground.no-output":"Aucune sortie","code_playground.try-it-yourself.click-to-edit":"Cliquez pour éditer","code_playground.try-it-yourself.restart-code":"Code de redémarrage","code_playground.try-it-yourself.title":"Essayez par vous-même","code-coach-celebration-title_4":"Tu es en feu !","code-coach-celebration-title_5":"La pratique rend parfait !","code-coach.bottom-sheet_back":"Retour au code","code-coach.bottom-sheet_get_reward":"OBTENIR MA RÉCOMPENSE","code-coach.check-my-solution.button-title":"Vérifier ma solution","code-coach.compile_bottom-sheet_subtitle":"Le code comporte quelques erreurs.","code-coach.compile_bottom-sheet_title":"Pas si vite","code-coach.info_page_title":"INSTRUCTIONS","code-coach.lesson-page-title":"EXERCICE PRATIQUE","code-coach.progress-bar_checking_code_title":"Vérification du code...","code-coach.progress-bar_testinging_code_title":"... et évaluation du code","code-coach.reward-screen.finished.subtitle":"Il n'y a pas de gloire dans la pratique, mais sans pratique, il ne peut y avoir de gloire !","code-coach.reward-screen.subtitle":"Testez vos compétences en codage en résolvant des problèmes comme le font les pros ! C'est drôle et stimulant.","code-coach.reward-screen.title":"C'est l'heure de l'entraînement !","code-coach.success.test-case_bottom-sheet_subtitle":"Votre code a surmonté toutes les évaluations.","code-coach.success.test-case_bottom-sheet_title":"Problème résolu !","code-coach.test-case_bottom-sheet_subtitle":"Consultez les résultats de l'évaluation pour voir ce qui doit être réparé.","code-coach.test-case_bottom-sheet_title":"Presque terminé !","code-coach.test-case_cell_title":"Évaluation","code-coach.test-case_expected-output_title":"Le résultat attendu est :","code-coach.test-case_input_title":"Lorsque le résultat est :","code-coach.test-case_output_title":"Le résultat de votre code est le suivant :","code.code.reset-bottomsheet-title":"Réinitialiser le code","code.input.subtitle":"Utilisez de nouvelles lignes.","code.input.title":"Demande de données","code.output.browser":"Navigateur","code.output.console":"Console","code.output.title":"Résultats","code.reset-bottomsheet-positive-title":"RÉINITIALISER","code.reset-bottomsheet-subtitle":"Êtes-vous sûr de vouloir effacer définitivement toutes les modifications réalisées et revenir à la programmation initiale ?","code.reset-bottomsheet-title":"Réinitialiser le code","codeRepo.alert.commit.changes.description":"Voulez-vous enregistrer les modifications de votre projet Code Repo ?","codeRepo.alert.commit.changes.title":"Valider les modifications","codeRepo.alert.publish.changes.description":"Enregistrez votre code pour terminer votre projet","codeRepo.alert.publish.changes.title":"Vous y êtes presque !","codeRepo.commit-feedback-1":"Vous avez enregistré vos modifications","codeRepo.commit-feedback-2":"La pratique rend parfait !","codeRepo.commitChanges":"Valider les modifications","codeRepo.continue":"Continuer","codeRepo.output":"Sortie","codeRepo.task":"Tâche","common.close-title":"Fermer","common.submit-action-title":"Soumettre","contact-us.category.bug-report":"Rapport de bogue","contact-us.category.general-feedback":"Retour général","contact-us.category.other":"Autre","contact-us.category.payment":"Paiement","contact-us.category.suggestion":"Suggestion","contact-us.category.thank-you":"Merci","contact-us.cta":"Soumettre","contact-us.feedback.bug-report":"Nous sommes désolés pour le désagrément. Si vous rencontrez un bogue ou un autre problème, veuillez suivre ces étapes :\n\u003Cbr\u002F\u003E\n\u003Cul\u003E\n\u003Cli\u003ERafraîchissez votre page et réessayez\u003C\u002Fli\u003E\n\u003Cli\u003EVidez le cache\u002Fcookies de votre navigateur\u003C\u002Fli\u003E\n\u003Cli\u003EEssayez avec un navigateur alternatif\u003C\u002Fli\u003E\n\u003C\u002Ful\u003E\n\u003Cbr\u002F\u003E\nSi vous rencontrez toujours des problèmes, veuillez fournir \u003Cstrong\u003Edes informations plus détaillées\u003C\u002Fstrong\u003E telles que \u003Ci\u003Edes captures d'écran ou un enregistrement vidéo, le nom du cours\u002Fle nom de la leçon et les détails de votre navigateur\u003C\u002Fi\u003E pour nous aider à enquêter sur le problème.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nFaites-nous savoir ici si vous avez d'autres questions. Vous pouvez également nous contacter à \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.general-feedback":"Nous vous recommandons de consulter la section FAQ sur notre site web, car cela pourrait vous fournir une réponse rapidement : \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\"\u003Ehttps:\u002F\u002Fwww.sololearn.com\u002Ffaq\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nSoyez assuré que nous transmettrons vos commentaires à l'équipe appropriée pour examen.\nMerci et bonne Sololearning !","contact-us.feedback.other":"Si vous avez une question concernant l'utilisation de Sololearn, les abonnements ou d'autres politiques, nous vous recommandons de consulter la section \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\"\u003EFAQ\u003C\u002Fa\u003E sur notre site Web, car cela pourrait vous fournir une réponse rapidement.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nFaites-nous savoir ici si vous avez d'autres questions. Vous pouvez également nous contacter à \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.payment":"Vous pouvez également consulter notre \u003Ca href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\" target=\"_blank\"\u003EFAQ\u003C\u002Fa\u003E:\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Fen\u002Ffaq#q72\"\u003EComment puis-je restaurer mon achat sur Sololearn ?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq#q17\"\u003EComment puis-je annuler mon abonnement PRO ?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Fen\u002Frefund-policy\"\u003EAvez-vous une politique de remboursement ?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nFaites-nous savoir ici si vous avez d'autres questions. Vous pouvez également nous contacter à \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.suggestion":"Merci beaucoup ! Soyez assuré que nous transmettrons votre suggestion à l'équipe appropriée pour examen.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nNous travaillons sans relâche pour améliorer notre contenu, notre plateforme et nos services, et nous apprécions énormément les retours de notre communauté sur les façons dont nous pouvons nous améliorer. Nous valorisons chaque retour que nous recevons et nous adorons découvrir d'autres moyens de rendre Sololearn encore meilleur.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nMerci encore et bonne Sololearning !","contact-us.feedback.thank-you":"Nous apprécions énormément vos commentaires et avons hâte de les partager avec notre équipe !\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nVeuillez prendre un moment pour nous évaluer sur \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.trustpilot.com\u002Freview\u002Fwww.sololearn.com\"\u003ETrustpilot\u003C\u002Fa\u003E et sur votre magasin d'applications (\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fsololearn-learn-to-code-apps\u002Fid1210079064\"\u003EiOS\u003C\u002Fa\u003E, \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.sololearn&hl=en_US&gl=US\"\u003EAndroid\u003C\u002Fa\u003E). Votre avis est inestimable !\nDes évaluations et des retours précis aident les nouveaux utilisateurs à comprendre ce à quoi s'attendre de Sololearn.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nPassez une excellente journée et profitez de Sololearning !","contact-us.label.category":"Catégorie","contact-us.label.email":"Email","contact-us.label.message":"Message","contact-us.label.name":"Nom","contact-us.message.failure":"Oups ! Quelque chose s'est mal passé. Veuillez soumettre à nouveau votre formulaire ou nous envoyer un e-mail à info@sololearn.com.","contact-us.message.success":"Votre message a été envoyé.","contact-us.title":"Envoyez-nous un email","course.buy_course_cta":"Acheter le cours","course.lesson.badge_free":"GRATUIT","deleteAccount.info.desc_1":"Nous vous enverrons un courriel pour confirmer lorsque vos données auront été supprimées de nos systèmes.","deleteAccount.info.desc_2":"En attendant, nous apprécierions vraiment que vous nous disiez pourquoi vous avez supprimé votre compte.","deleteAccount.info.desc.give.feedback":"Donner un retour","deleteAccount.info.title":"Nous y travaillons","kodie.pro-user.unlimited-use-subtitle":"En tant que PRO, vous avez \u003C0\u003Eune utilisation illimitée de l'IA!\u003C\u002F0\u003E","kodie.rate_description":"Cela a-t-il été utile ?","lb.league.starting.soon":"Commence bientôt","lb.not.enough.users.description":"On dirait que vous êtes impatient de voir à qui vous allez vous mesurer! Revenez dans quelques minutes.","lb.not.enough.users.title":"Attendez, d'autres personnes rejoignent","lb.zone.level.down":"Zone de descente de niveau","lb.zone.level.up":"Zone de montée de niveau","le-category.title.ai":"IA Générative","le-category.title.all":"Tous les cours","le-category.title.backend-systems":"Systèmes backend","le-category.title.data-science":"Science des données","le-category.title.games-for-mobile-and-web":"Jeux pour mobile et web","le-category.title.mobile-apps":"Applications mobiles","le-category.title.websites":"Sites Web","leaderboard.group.bts.not-started.action.joined":"Vous faites partie du tableau des leaders !","leaderboard.group.bts.not-started.action.logged-in":"Rejoignez maintenant pour participer au concours","leaderboard.group.bts.not-started.action.not-logged-in":"Connectez-vous ou créez un nouveau compte pour rejoindre la compétition !","leaderboard.group.bts.not-started.button.join":"REJOINDRE LE CLASSEMENT","leaderboard.group.bts.not-started.button.login":"Connexion","leaderboard.group.bts.not-started.button.register":"S'inscrire","leaderboard.group.bts.not-started.title":"Le tableau de classement de la rentrée commencera le :","leaderboard.group.bts.not-started.users-joined":"les apprenants ont déjà rejoint!","leaderboard.group.bts.rules.description":"Rejoignez notre compétition de tableau de leaders pour la rentrée ! Gagnez des XPs, grimpez dans les classements et retrouvez le rythme d'apprentissage. Terminez dans le top 10 et débloquez 2 semaines de Sololearn MAX gratuitement !","leaderboard.group.bts.rules.note":"* Seuls les XPs gagnés après avoir rejoint le tableau des leaders compteront pour votre score.","leaderboard.group.bts.rules.row.title-1":"Dates de la compétition:","leaderboard.group.bts.rules.row.title-2":"Gagnants Annoncés:","leaderboard.group.bts.rules.row.value-1":"1er septembre - 15 septembre","leaderboard.group.bts.rules.row.value-2":"16 septembre","leaderboard.group.bts.rules.title":"Retour à l'école, de retour sur la bonne voie !","leaderboard.group.bts.rules.toggle-hide":"cacher les règles","leaderboard.group.bts.rules.toggle-show":"afficher les règles","leaderboard.group.bts.started.cta":"Rejoignez maintenant","leaderboard.group.bts.started.subtitle":"Vous serez invité à vous connecter ou à créer un nouveau compte pour rejoindre","leaderboard.group.bts.started.title":"Rejoindre le tableau des leaders","leaderboard.title":"Classement","learn.code-snippet.copied":"Copié","learn.code-snippet.copy":"Copier","learn.courses.recommended-cta":"Démarrer","learn.tab.gamification.bar.label.pro":"PRO","learn.tab.gamification.bar.label.was.pro":"GO PRO","learn.try-it-yourself.click-to-run":"Cliquez pour exécuter","learn.unlock.error.message":"Oups ! Impossible de récupérer la solution. Veuillez réessayer plus tard.","onboarding-recommendation.angular-developer.description":"Formez-vous pour un emploi chez Google et les milliers d'entreprises utilisant son framework Angular.","onboarding-recommendation.angular-developer.highlights.text-1":"HTML, CSS, JavaScript + Angular","onboarding-recommendation.angular-developer.highlights.text-2":"Cours co-développé avec l'équipe Angular de Google","onboarding-recommendation.angular-developer.highlights.text-3":"Aucune expérience de codage préalable n'est requise","onboarding-recommendation.angular-developer.title":"Développeur Web avec Angular","onboarding-recommendation.angular.description":"Maîtrisez toutes les compétences dont vous avez besoin pour un emploi chez Google, et les milliers d'entreprises prospères qui utilisent leur framework Angular.","onboarding-recommendation.angular.highlights.text-1":"Créez des sites web à partir de zéro en Angular ","onboarding-recommendation.angular.highlights.text-2":"Cours co-développé avec l'équipe Angular de Google","onboarding-recommendation.angular.highlights.text-3":"Expérience préalable nécessaire","onboarding-recommendation.angular.title":"Angular","onboarding-recommendation.c-intermediate.highlights.text-1":"Fait suite au cours d'introduction à C","onboarding-recommendation.c-intermediate.highlights.text-2":"Apprenez à gérer l'utilisation de la mémoire, pour créer des programmes encore plus rapides","onboarding-recommendation.c-intermediate.highlights.text-3":"Utilisez les ressources informatiques de manière plus efficace et réduisez les erreurs","onboarding-recommendation.c-intermediate.title":"C Intermédiaire","onboarding-recommendation.c-introduction.highlights.text-1":"Maîtrisez tous les concepts dont un développeur C a besoin","onboarding-recommendation.c-introduction.highlights.text-2":"Construisez des programmes interactifs avec des solutions réelles","onboarding-recommendation.c-introduction.highlights.text-3":"Écrivez un code puissant qui s'exécute plus rapidement que d'autres langages","onboarding-recommendation.c-introduction.title":"Introduction à C","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-1":"Fait suite au cours d'introduction à C++","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-2":"Amenez vos compétences en programmation orientée objet au niveau supérieur","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-3":"Résolvez des problèmes complexes avec un code efficace, flexible et réutilisable","onboarding-recommendation.c-plus-plus-intermediate.title":"C++ Intermédiaire","onboarding-recommendation.c-plus-plus-introduction.description":"Programmez tout, des jeux vidéo aux robots et à la réalité virtuelle.","onboarding-recommendation.c-plus-plus-introduction.highlights.text-1":"Apprenez le langage dans lequel la plupart des jeux vidéo sont construits","onboarding-recommendation.c-plus-plus-introduction.highlights.text-2":"Écrivez des programmes à haute vitesse sans temps d'attente","onboarding-recommendation.c-plus-plus-introduction.highlights.text-3":"Avec C++, vous pouvez créer des graphiques 3D, de la réalité virtuelle, des applications pour ordinateurs de bureau, web, mobiles et même multiplateformes","onboarding-recommendation.c-plus-plus-introduction.title":"Introduction au C++","onboarding-recommendation.c-sharp-intermediate.highlights.text-1":"Fait suite au cours d'introduction au C#","onboarding-recommendation.c-sharp-intermediate.highlights.text-2":"Approfondissez votre compréhension de la programmation orientée objet","onboarding-recommendation.c-sharp-intermediate.highlights.text-3":"Concevez des logiciels avancés organisés autour des données","onboarding-recommendation.c-sharp-intermediate.title":"C# intermédiaire","onboarding-recommendation.c-sharp-introduction.highlights.text-1":"Apprenez tout ce dont vous avez besoin pour programmer en C#","onboarding-recommendation.c-sharp-introduction.highlights.text-2":"Gagnez du temps et de l'effort grâce aux fonctionnalités utiles et à la syntaxe ajoutée de C#","onboarding-recommendation.c-sharp-introduction.highlights.text-3":"Créez des programmes qui interagissent avec les gens dans le monde réel","onboarding-recommendation.c-sharp-introduction.title":"Introduction au C#","onboarding-recommendation.coding-foundations.description":"Maîtrisez toutes les compétences de programmation dont vous avez besoin pour créer des sites web, écrire des programmes et accéder aux bases de données.","onboarding-recommendation.coding-foundations.highlights.text-1":"Créez des sites web à partir de zéro en HTML, le langage dans lequel chaque page web est construite","onboarding-recommendation.coding-foundations.highlights.text-2":"Utilisez le langage standard international pour les bases de données : SQL","onboarding-recommendation.coding-foundations.highlights.text-3":"Spécialisez-vous en Python, le langage de programmation à la croissance la plus rapide au monde","onboarding-recommendation.coding-foundations.title":"Fondements de la programmation","onboarding-recommendation.css-introduction.description":"Après HTML, apprenez à concevoir et à styliser visuellement vos sites Web avec CSS.","onboarding-recommendation.css-introduction.highlights.text-1":"Une fois que vous connaissez HTML, utilisez CSS pour styliser vos polices, boutons, couleurs... exactement comme vous le souhaitez","onboarding-recommendation.css-introduction.highlights.text-2":"Apprenez à recréer les designs web les plus cool que vous ayez jamais vus","onboarding-recommendation.css-introduction.highlights.text-3":"Concevez et construisez des mises en page qui s'adaptent à n'importe quel appareil, à n'importe quelle taille d'écran","onboarding-recommendation.css-introduction.title":"Introduction au CSS","onboarding-recommendation.data-programming.description":"Maîtrisez les compétences dont vous avez besoin pour accéder aux bases de données, jouer avec les données et prendre des décisions plus intelligentes.","onboarding-recommendation.data-programming.highlights.text-1":"Spécialisez-vous en SQL, le langage standard international pour les bases de données","onboarding-recommendation.data-programming.highlights.text-2":"Construisez des programmes interactifs et automatisez vos tâches en utilisant Python","onboarding-recommendation.data-programming.title":"Programmation de données","onboarding-recommendation.html-introduction.description":"Apprenez le langage dans lequel chaque page web du monde est construite.","onboarding-recommendation.html-introduction.highlights.text-1":"Apprenez le langage derrière chaque page web du monde","onboarding-recommendation.html-introduction.highlights.text-2":"Construisez votre propre site web à partir de zéro","onboarding-recommendation.html-introduction.highlights.text-3":"Ajoutez des textes, des images et des vidéos, des tableaux et bien plus encore","onboarding-recommendation.html-introduction.title":"Introduction au HTML","onboarding-recommendation.java-intermediate.highlights.text-1":"Fait suite au cours d'introduction à Java","onboarding-recommendation.java-intermediate.highlights.text-2":"Apprenez à construire des programmes Java plus avancés","onboarding-recommendation.java-intermediate.highlights.text-3":"Approfondissez vos compétences en développant des applications, des jeux et plus encore basés sur Java","onboarding-recommendation.java-intermediate.title":"Java Intermediaire","onboarding-recommendation.java-introduction.description":"Créez des applications qui fonctionneront sur 5,5 milliards d'appareils dans le monde, et cela continue de croître…","onboarding-recommendation.java-introduction.highlights.text-1":"Acquérir les compétences pour créer des applications de bureau, web et mobiles et même des jeux de console","onboarding-recommendation.java-introduction.highlights.text-2":"Utilisez Java pour interagir avec les bases de données","onboarding-recommendation.java-introduction.highlights.text-3":"Déployez vos applications Java sur n'importe quel système d'exploitation, même le cloud","onboarding-recommendation.java-introduction.title":"Introduction à Java","onboarding-recommendation.javascript-intermediate.highlights.text-1":"Fait suite au cours d'introduction à JavaScript","onboarding-recommendation.javascript-intermediate.highlights.text-2":"Apprenez à rendre les sites web encore plus interactifs","onboarding-recommendation.javascript-intermediate.highlights.text-3":"Élargissez vos connaissances en travaillant sur des programmes plus complexes","onboarding-recommendation.javascript-intermediate.title":"JavaScript Intermédiaire","onboarding-recommendation.javascript-introduction.description":"Avec JavaScript, vous créez des sites web interactifs, des applications et même de la réalité virtuelle.","onboarding-recommendation.javascript-introduction.highlights.text-1":"Créez des sites web dynamiques et interactifs qui font bien plus","onboarding-recommendation.javascript-introduction.highlights.text-2":"Apprenez à innover dans ce langage flexible, facile à apprendre, essentiel","onboarding-recommendation.javascript-introduction.highlights.text-3":"Écrivez du code pour automatiser vos tâches et interagir avec les bases de données et les API","onboarding-recommendation.javascript-introduction.title":"Introduction à JavaScript","onboarding-recommendation.python-developer.description":"Le langage de programmation à la croissance la plus rapide au monde est facile à lire, à apprendre et à coder.","onboarding-recommendation.python-developer.highlights.text-1":"Écrivez le code pour des programmes interactifs","onboarding-recommendation.python-developer.highlights.text-2":"Automatisez vos tâches et augmentez votre productivité et votre résolution de problèmes","onboarding-recommendation.python-developer.title":"Développeur Python","onboarding-recommendation.python-intermediate.highlights.text-1":"Fait suite à l'introduction au cours Python","onboarding-recommendation.python-intermediate.highlights.text-2":"Amenez vos compétences Python au niveau suivant","onboarding-recommendation.python-intermediate.highlights.text-3":"Construisez des programmes plus complexes","onboarding-recommendation.python-intermediate.title":"Python intermédiaire","onboarding-recommendation.python-introduction.description":"Le langage de programmation à la croissance la plus rapide au monde se lit comme l'anglais, ce qui rend très facile l'apprentissage de la programmation.","onboarding-recommendation.python-introduction.highlights.text-1":"Apprenez le langage de programmation à la croissance la plus rapide du monde (et l'un des mieux rémunérés)","onboarding-recommendation.python-introduction.highlights.text-2":"Avec Python, vous pouvez visualiser et analyser même les données les plus complexes","onboarding-recommendation.python-introduction.highlights.text-3":"Rendez votre programme interactif en prenant et en travaillant avec les entrées de l'utilisateur","onboarding-recommendation.python-introduction.title":"Introduction à Python","onboarding-recommendation.sql-intermediate.highlights.text-1":"Suite au cours d'introduction à SQL, améliorez votre niveau en requête de base de données","onboarding-recommendation.sql-intermediate.highlights.text-2":"Maîtrisez le processus de manipulation des données pour des insights plus utiles","onboarding-recommendation.sql-intermediate.highlights.text-3":"Apprenez à travailler facilement avec des bases de données multi-tables plus complexes et interdépendantes","onboarding-recommendation.sql-intermediate.title":"SQL Intermediaire","onboarding-recommendation.sql-introduction.description":"Apprenez le langage de base de données standard international pour filtrer, regrouper et mettre à jour les données, et prendre des décisions plus intelligentes.","onboarding-recommendation.sql-introduction.highlights.text-1":"Apprenez le langage standard international pour les bases de données","onboarding-recommendation.sql-introduction.highlights.text-2":"Trouvez, triez, filtrez, mettez à jour, ajoutez, supprimez et regroupez les données","onboarding-recommendation.sql-introduction.highlights.text-3":"Rejoignez les gouvernements et les entreprises qui utilisent SQL pour prendre des décisions et faire des prédictions","onboarding-recommendation.sql-introduction.title":"Introduction à SQL","onboarding-recommendation.tech-for-everyone.highlights.text-1":"Mettez-vous à jour avec notre monde numérique rapide","onboarding-recommendation.tech-for-everyone.highlights.text-2":"Comblez les lacunes de vos connaissances : comprendre comment fonctionnent les ordinateurs et commencer à penser comme un codeur","onboarding-recommendation.tech-for-everyone.highlights.text-3":"Ouvrez-vous à de nouvelles carrières et obtenez cet avantage concurrentiel","onboarding-recommendation.tech-for-everyone.title":"Technologie pour tous","onboarding-recommendation.web-development.description":"Maîtrisez les 3 langues nécessaires pour construire n'importe quel site web ","onboarding-recommendation.web-development.highlights.text-1":"Créez des sites web à partir de zéro en HTML, le langage dans lequel chaque page web est construite ","onboarding-recommendation.web-development.highlights.text-2":"Concevez et stylisez les pages exactement comme vous le souhaitez, avec CSS","onboarding-recommendation.web-development.highlights.text-3":"Rendez vos sites et applications dynamiques et interactifs avec JavaScript","onboarding-recommendation.web-development.title":"Développeur Web","onboarding.182-content-0-0-text":"Oui, passez à Angular","onboarding.182-content-0-1-text":"Non, commencez le cours complet","onboarding.182-content-0-body":"Connaissez-vous déjà HTML, CSS et Javascript ?\"","onboarding.182-content-0-subtitle":"Choisissez où commencer","onboarding.182-content-0-title":"Front-end pour les débutants","onboarding.content.ab-testing-course.courses.text-1":"Apprenez à concevoir des tests A\u002FB efficaces pour comparer différents scénarios","onboarding.content.ab-testing-course.courses.text-2":"Utilisez les insights des tests A\u002FB pour prendre des décisions commerciales éclairées","onboarding.content.ab-testing-course.courses.text-3":"Appliquez vos connaissances à des scénarios réels et améliorez les résultats commerciaux","onboarding.content.ab-testing-course.title":"Test A\u002FB alimenté par IA","onboarding.content.ai-course.caption":"Apprenez à utiliser les outils d'IA comme un pro et comment tirer le meilleur parti de GenAI pour votre propre travail.","onboarding.content.ai-course.courses-headline":"Vous apprendrez à:","onboarding.content.ai-course.courses.text-1":"Automatisez les tâches pour augmenter considérablement votre productivité","onboarding.content.ai-course.courses.text-2":"Maîtrisez la rédaction rapide pour créer tout ce dont vous avez besoin et générer des idées totalement nouvelles","onboarding.content.ai-course.courses.text-3":"Prenez des décisions plus intelligentes en utilisant l'IA pour analyser, visualiser et même prédire les données","onboarding.content.ai-course.footer":"Aucune expérience préalable nécessaire.","onboarding.content.ai-course.headline":"NOUS AVONS LE COURS POUR VOUS !","onboarding.content.ai-course.title":"IA générative en pratique","onboarding.content.ai-data-course.caption":"Apprenez à utiliser l'IA pour gérer et analyser des données, en tirer des informations exploitables et prendre des décisions basées sur les données.","onboarding.content.ai-data-course.courses.text-1":"Analyser les données pour découvrir des insights","onboarding.content.ai-data-course.courses.text-2":"Visualiser les données et communiquer les résultats des données","onboarding.content.ai-data-course.courses.text-3":"Utilisez l'IA pour augmenter votre productivité et prendre des décisions plus intelligentes","onboarding.content.ai-data-course.headline":"NOUS AVONS LE COURS POUR VOUS !","onboarding.content.ai-data-course.title":"Analyse de données avec l'IA","onboarding.content.ai-learning-v2.button-1":"ALLONS-Y","onboarding.content.ai-learning-v2.button-2":"COOL","onboarding.content.ai-learning-v2.button-3":"SUIVANT","onboarding.content.ai-learning-v2.button-4":"PERSONNALISER MON COURS","onboarding.content.ai-learning-v2.text-1":"Bienvenue, {{userName}} !\n\n Prêt à apprendre plus vite que jamais ? ","onboarding.content.ai-learning-v2.text-2":"Avec votre propre partenaire de codage AI personnel...","onboarding.content.ai-learning-v2.text-3":"...pour expliquer le code, trouver des bugs et plus","onboarding.content.ai-learning-v2.text-4":"Devenez le programmeur professionnel du futur!","onboarding.content.ai-learning.button-1":"ALLONS-Y","onboarding.content.ai-learning.button-2":"SUIVANT","onboarding.content.ai-learning.button-3":"ET APRÈS ?","onboarding.content.ai-learning.button-4":"PERSONNALISER MON COURS","onboarding.content.ai-learning.text-1":"Bienvenue, {{userName}} !\n\n Prêt à apprendre rapidement avec le pouvoir de l'IA ?","onboarding.content.ai-learning.text-1-v2":"Prêt à apprendre rapidement grâce à la puissance de l'IA?","onboarding.content.ai-learning.text-2":"Vous allez traverser des exercices interactifs qui s'intègrent à votre emploi du temps...","onboarding.content.ai-learning.text-3":"...sur des cours personnalisés selon votre style d'apprentissage et vos besoins...","onboarding.content.ai-learning.text-4":"...puis testez vos connaissances contre des quizzes générés par l'IA!","onboarding.content.ai-motivation.button-1":"je suis prêt","onboarding.content.ai-motivation.button-2":"Dites-m'en plus","onboarding.content.ai-motivation.button-3":"QUOI D'AUTRE?","onboarding.content.ai-motivation.button-4":"ALLONS-Y","onboarding.content.ai-motivation.button-5":"personnaliser mon cours","onboarding.content.ai-motivation.text-1":"Prêt à booster votre productivité avec GenAI ?","onboarding.content.ai-motivation.text-2":"Automatisez et gagnez du temps sur les tâches répétitives.","onboarding.content.ai-motivation.text-3":"Tirez plus parti des données et prenez des décisions plus intelligentes.","onboarding.content.ai-motivation.text-4":"Utilisez les outils GenAI pour inspirer votre créativité et susciter de nouvelles idées.","onboarding.content.ai-motivation.text-5":"Restez à la pointe des innovations en IA !","onboarding.content.ai-prompting-course.courses.text-1":"Apprenez à créer des invites efficaces","onboarding.content.ai-prompting-course.courses.text-2":"Explorez des méthodes avancées pour optimiser les réponses IA et les performances","onboarding.content.ai-prompting-course.title":"Ingénierie rapide","onboarding.content.ai-writing-course.courses.text-1":"Découvrez comment l'IA générative peut être utilisée pour l'écriture créative et la génération de contenu","onboarding.content.ai-writing-course.courses.text-2":"Apprenez des techniques pratiques pour utiliser les outils d'IA dans le processus d'écriture.","onboarding.content.ai-writing-course.courses.text-3":"Appliquez vos connaissances à des scénarios réels et améliorez les résultats du contenu","onboarding.content.ai-writing-course.title":"Écrire avec l'IA","onboarding.content.all-courses.sections-title-1":"Chemins d'apprentissage complets","onboarding.content.all-courses.sections-title-2":"Cours les plus populaires","onboarding.content.all-courses.sections-title-3":"Tous les autres cours","onboarding.content.all-courses.sections-title-4":"Cours d'IA","onboarding.content.allow-notifications.negative-button":"Ne pas autoriser","onboarding.content.allow-notifications.positive-button":"Autoriser","onboarding.content.allow-notifications.title":"Autoriser \u003Cb\u003ESololearn\u003C\u002Fb\u003E à vous envoyer des notifications ?","onboarding.content.angular-v2.caption":"Co-développé avec l'équipe Angular de Google","onboarding.content.angular-v2.certificate":"Vous obtenez le certificat","onboarding.content.angular-v2.checkbox-text":"Commencez par Angular. Je connais déjà HTML, CSS et JS.","onboarding.content.angular-v2.courses-headline":"Ce que vous apprendrez","onboarding.content.angular-v2.courses.text-1":"Créez des sites web à partir de zéro en HTML, le langage dans lequel toutes les pages web sont construites","onboarding.content.angular-v2.courses.text-2":"Concevez et stylisez des pages exactement comme vous le souhaitez, avec CSS","onboarding.content.angular-v2.courses.text-3":"Rendez vos sites et applications dynamiques et interactifs avec JavaScript","onboarding.content.angular-v2.courses.text-4":"Développez des applications web évolutives avec le framework Angular de Google","onboarding.content.angular-v2.courses.title-1":"HTML","onboarding.content.angular-v2.courses.title-2":"CSS","onboarding.content.angular-v2.courses.title-3":"Javascript","onboarding.content.angular-v2.courses.title-4":"Angular","onboarding.content.angular-v2.cta":"PRENDRE LE COURS","onboarding.content.angular-v2.headline":"NOUS AVONS LE CHEMIN POUR VOUS!","onboarding.content.angular-v2.page-title":"Angular Course","onboarding.content.angular-v2.secondary-button":"VOIR LES AUTRES","onboarding.content.angular-v2.title":"Front-end pour Débutants","onboarding.content.angular.body":"\u003Cp\u003EPréparez-vous pour une carrière avec les milliers d'entreprises qui utilisent le framework Angular.\u003Cbr\u003E\u003Cbr\u003ECours co-développé avec l'équipe Angular de \u003Cb\u003EGoogle\u003C\u002Fb\u003E\u003C\u002Fp\u003E","onboarding.content.angular.checkbox-text":"Je connais déjà HTML, CSS et Javascript","onboarding.content.angular.footer":"Aucune expérience de codage préalable n'est nécessaire.","onboarding.content.angular.headline":"NOUS AVONS LE CHEMIN POUR VOUS!","onboarding.content.angular.secondary-button":"VOIR LES AUTRES","onboarding.content.angular.title":"Front-end pour les débutants","onboarding.content.brainstorm-ai-course.courses.text-1":"Augmentez la quantité et la qualité de vos idées","onboarding.content.brainstorm-ai-course.courses.text-3":"Apprenez à résoudre des problèmes de manière créative","onboarding.content.brainstorm-ai-course.title":"Brainstormer avec l'IA","onboarding.content.coding-foundation-v2.cta":"PRENDRE LE COURS ","onboarding.content.coding-foundation-v2.headline":"NOUS AVONS LE CHEMIN POUR VOUS!","onboarding.content.coding-foundation-v2.page-title":"Coding Foundations","onboarding.content.coding-foundations-v2.caption":"Maîtrisez le code dont vous avez besoin pour écrire des sites web et des programmes et accédez aux bases de données.","onboarding.content.coding-foundations-v2.certificate":"Vous obtenez le certificat","onboarding.content.coding-foundations-v2.courses-headline":"Ce que vous apprendrez","onboarding.content.coding-foundations-v2.courses.text-1":"Spécialisez-vous en Python, le langage de programmation à la croissance la plus rapide au monde","onboarding.content.coding-foundations-v2.courses.text-2":"Créez des sites web à partir de zéro en HTML, le langage dans lequel toutes les pages web sont construites","onboarding.content.coding-foundations-v2.courses.text-3":"Utilisez le langage standard international pour les bases de données : SQL","onboarding.content.coding-foundations-v2.courses.title-1":"Python","onboarding.content.coding-foundations-v2.courses.title-2":"HTML","onboarding.content.coding-foundations-v2.courses.title-3":"SQL","onboarding.content.coding-foundations-v2.footer":"Aucune expérience préalable en codage nécessaire. ","onboarding.content.coding-foundations-v2.secondary-button":"VOIR LES AUTRES ","onboarding.content.coding-foundations-v2.title":"Fondations de la Programmation","onboarding.content.coding-foundations.caption":"Maîtrisez le code dont vous avez besoin pour écrire des sites Web et des programmes et accéder aux bases de données.","onboarding.content.coding-foundations.courses-headline":"Vous allez apprendre à :","onboarding.content.coding-foundations.courses.highlighted-text-1":"HTML","onboarding.content.coding-foundations.courses.highlighted-text-2":"SQL","onboarding.content.coding-foundations.courses.highlighted-text-3":"Python","onboarding.content.coding-foundations.courses.text-1":"Créez des sites Web à partir de zéro en HTML, le langage dans lequel chaque page Web est construite","onboarding.content.coding-foundations.courses.text-2":"Utilisez le langage standard international pour les bases de données : SQL","onboarding.content.coding-foundations.courses.text-3":"Spécialisez-vous en Python, le langage de programmation à la croissance la plus rapide au monde","onboarding.content.coding-foundations.footer":"Aucune expérience de codage préalable n'est nécessaire.","onboarding.content.coding-foundations.headline":"NOUS AVONS LE CHEMIN POUR VOUS !","onboarding.content.coding-foundations.secondary-button":"VOIR LES AUTRES","onboarding.content.coding-foundations.title":"Fondations de codage","onboarding.content.creativity-ai-course.courses.text-1":"Explorez comment l'IA peut aider à générer des idées innovantes pour inspirer des concepts uniques","onboarding.content.creativity-ai-course.courses.text-2":"Découvrez comment donner vie à vos idées créatives à l'aide d'outils d'IA, de l'idéation à l'exécution","onboarding.content.creativity-ai-course.title":"Pensez Créativement avec l'IA","onboarding.content.data-fundamentals-course.courses.text-1":"Comprendre comment les données sont générées, stockées et gérées","onboarding.content.data-fundamentals-course.courses.text-2":"Explorez l'IA pour développer des compétences en données","onboarding.content.data-fundamentals-course.courses.text-3":"Appliquez vos compétences en données à des scénarios et projets réels","onboarding.content.data-fundamentals-course.title":"IA dans l'Analyse des Données","onboarding.content.data-programming-v2.caption":"Maîtrisez les compétences dont vous avez besoin pour accéder aux bases de données, jouer avec les données et prendre des décisions plus intelligentes.","onboarding.content.data-programming-v2.certificate":"Vous obtenez le certificat","onboarding.content.data-programming-v2.courses-headline":"Ce que vous apprendrez","onboarding.content.data-programming-v2.courses.text-1":"Spécialisez-vous en SQL, la langue standard internationale pour les bases de données","onboarding.content.data-programming-v2.courses.text-2":"Créez des programmes interactifs et automatisez vos tâches à l'aide de Python","onboarding.content.data-programming-v2.courses.title-1":"SQL","onboarding.content.data-programming-v2.courses.title-2":"Python","onboarding.content.data-programming-v2.cta":"PRENDRE LE COURS ","onboarding.content.data-programming-v2.footer":"Aucune expérience en codage préalable n'est nécessaire.","onboarding.content.data-programming-v2.headline":"NOUS AVONS LE CHEMIN POUR VOUS!","onboarding.content.data-programming-v2.page-title":"Coding For Data","onboarding.content.data-programming-v2.secondary-button":"VOIR LES AUTRES","onboarding.content.data-programming-v2.title":"Programmation de Données","onboarding.content.data-programming.caption":"Maîtrisez les compétences dont vous avez besoin pour accéder aux bases de données, jouer avec les données et prendre des décisions plus intelligentes.","onboarding.content.data-programming.courses-headline":"Vous allez apprendre à:","onboarding.content.data-programming.courses.highlighted-text-1":"SQL","onboarding.content.data-programming.courses.highlighted-text-2":"Python","onboarding.content.data-programming.courses.text-1":"Spécialisez-vous en SQL, le langage standard international pour les bases de données","onboarding.content.data-programming.courses.text-2":"Construisez des programmes interactifs et automatisez vos tâches en utilisant Python","onboarding.content.data-programming.footer":"Aucune expérience préalable en codage n'est nécessaire.","onboarding.content.data-programming.headline":"NOUS AVONS LE CHEMIN POUR VOUS !","onboarding.content.data-programming.secondary-button":"VOIR LES AUTRES","onboarding.content.data-programming.title":"Codage pour les données","onboarding.content.gen-ai-safety-course.courses.text-1":"Apprenez les principes fondamentaux de l'utilisation éthique de l'IA","onboarding.content.gen-ai-safety-course.courses.text-2":"Explorer les meilleures pratiques pour garantir le déploiement et l'utilisation responsables de l'IA","onboarding.content.gen-ai-safety-course.courses.text-3":"Appliquez vos connaissances à des scénarios réels","onboarding.content.gen-ai-safety-course.title":"Fondations de l'IA éthique","onboarding.content.get-creative-ideas":"Améliorez votre créativité avec l'IA","onboarding.content.learn-basics":"Apprenez les bases de l'apprentissage automatique","onboarding.content.llms-ai-course.courses.text-1":"Découvrez comment fonctionnent les LLM","onboarding.content.llms-ai-course.courses.text-2":"Explorez les applications réelles et comment les LLM révolutionnent diverses industries","onboarding.content.llms-ai-course.courses.text-3":"Apprenez le processus d'entraînement et de réglage fin des LLM pour des tâches spécifiques","onboarding.content.llms-ai-course.title":"Introduction aux LLMs","onboarding.content.make-charts":"Créez des graphiques à partir de vos données en utilisant l'IA","onboarding.content.ml-fundamentals-course.courses.text-1":"Apprenez-en plus sur les différents modèles d'apprentissage automatique","onboarding.content.ml-fundamentals-course.courses.text-2":"Découvrez comment l'apprentissage automatique est appliqué dans diverses industries","onboarding.content.ml-fundamentals-course.courses.text-3":"Obtenez une expérience pratique de la formation des modèles d'apprentissage automatique en utilisant l'IA générative","onboarding.content.ml-fundamentals-course.title":"ML pour les débutants","onboarding.content.notifications-popup.negative-button":"Ne pas autoriser","onboarding.content.notifications-popup.positive-button":"Autoriser","onboarding.content.notifications-popup.title":"\"Sololearn\" aimerait vous envoyer des notifications","onboarding.content.persoanlized-ads.benefit-items.title-1":"Des publicités qui correspondent à vos intérêts","onboarding.content.persoanlized-ads.benefit-items.title-2":"Des offres spéciales et des promotions rien que pour vous","onboarding.content.persoanlized-ads.benefit-items.title-3":"Vous pouvez changer ce choix plus tard dans vos paramètres","onboarding.content.persoanlized-ads.description":"Nous autoriser à suivre votre activité ne signifie pas que vous verrez plus de publicités. Cela signifie simplement qu'elles seront plus pertinentes pour vous 😊","onboarding.content.planning-ai-course.courses.text-1":"Utilisez des outils d'IA pour rationaliser la planification et améliorer l'efficacité","onboarding.content.planning-ai-course.courses.text-2":"Décomposer les projets, estimer les coûts et allouer les ressources efficacement","onboarding.content.planning-ai-course.courses.text-3":"Identifier et atténuer les risques en utilisant l'IA","onboarding.content.planning-ai-course.title":"Planification de projet avec l'IA","onboarding.content.presenting-data-course.courses.text-1":"Apprenez à créer des visualisations efficaces et informatives","onboarding.content.presenting-data-course.courses.text-2":"Rédiger des récits convaincants en utilisant des insights basés sur les données","onboarding.content.presenting-data-course.courses.text-3":"Développez des compétences pour présenter clairement et de manière convaincante les résultats de vos données","onboarding.content.presenting-data-course.title":"Visualisez vos données","onboarding.content.python-dev.caption":"Le langage de programmation à la croissance la plus rapide au monde est facile à lire, à apprendre et à coder.","onboarding.content.python-dev.courses-headline":"Vous apprendrez à :","onboarding.content.python-dev.courses.text-1":"Ecrire le code pour des programmes interactifs","onboarding.content.python-dev.courses.text-2":"Automatisez vos tâches et augmentez votre productivité et votre résolution de problèmes","onboarding.content.python-dev.footer":"Aucune expérience préalable en codage n'est nécessaire.","onboarding.content.python-dev.headline":"NOUS AVONS LE CHEMIN POUR VOUS !","onboarding.content.python-dev.secondary-button":"VOIR LES AUTRES","onboarding.content.python-dev.title":"Développeur Python","onboarding.content.python-developer-v2.caption":"Apprenez à coder en Python – le langage de programmation à la croissance la plus rapide au monde (et l'un des mieux payés).","onboarding.content.python-developer-v2.certificate":"Vous obtenez le certificat","onboarding.content.python-developer-v2.courses-headline":"Ce que vous apprendrez","onboarding.content.python-developer-v2.courses.text-1":"Lire et écrire facilement du code Python\n\nCréer des programmes interactifs\n\nAutomatiser des tâches pour augmenter votre productivité\n","onboarding.content.python-developer-v2.courses.title-1":"Python","onboarding.content.python-developer-v2.cta":"SUIVRE LE COURS","onboarding.content.python-developer-v2.footer":"Aucune expérience préalable en codage requise.","onboarding.content.python-developer-v2.headline":"NOUS AVONS LE CHEMIN POUR VOUS !","onboarding.content.python-developer-v2.page-title":"Python Developer","onboarding.content.python-developer-v2.secondary-button":"VOIR LES AUTRES","onboarding.content.python-developer-v2.title":"Développeur Python","onboarding.content.research-ai-course.courses.text-1":"Utilisez l'IA comme assistant de recherche","onboarding.content.research-ai-course.courses.text-2":"Apprenez à rationaliser le processus de recherche en utilisant l'IA","onboarding.content.research-ai-course.courses.text-3":"Apprenez à utiliser l'IA pour analyser des données de recherche","onboarding.content.research-ai-course.title":"Recherche avec l'IA","onboarding.content.select-course.secondary-button":"VOIR TOUS LES COURS","onboarding.content.seo-ai-course.courses.text-1":"Optimiser le contenu du site web avec l'IA","onboarding.content.seo-ai-course.courses.text-2":"Comprendre les processus des moteurs de recherche","onboarding.content.seo-ai-course.courses.text-3":"Créer des mots-clés percutants, des méta-descriptions et des titres","onboarding.content.seo-ai-course.title":"SEO avec IA","onboarding.content.sm-ai-course.courses.text-1":"Définir et segmenter votre public cible","onboarding.content.sm-ai-course.courses.text-2":"Sélectionnez la bonne plateforme de médias sociaux","onboarding.content.sm-ai-course.courses.text-3":"Créer un contenu engageant assisté par l'IA","onboarding.content.sm-ai-course.title":"Marketing des médias sociaux avec l'IA","onboarding.content.web-dev.caption":"Maîtrisez les 3 langages nécessaires pour construire n'importe quel site Web.","onboarding.content.web-dev.courses-headline":"Vous apprendrez à :","onboarding.content.web-dev.courses.highlighted-text-1":"HTML","onboarding.content.web-dev.courses.highlighted-text-2":"CSS","onboarding.content.web-dev.courses.highlighted-text-3":"JavaScript","onboarding.content.web-dev.courses.text-1":"Créez des sites Web à partir de zéro en HTML, le langage dans lequel chaque page Web est construite","onboarding.content.web-dev.courses.text-2":"Concevez et stylisez les pages exactement comme vous le souhaitez, avec CSS","onboarding.content.web-dev.courses.text-3":"Rendez vos sites et applications dynamiques et interactifs avec JavaScript","onboarding.content.web-dev.footer":"Aucune expérience préalable en codage nécessaire.","onboarding.content.web-dev.headline":"NOUS AVONS LE CHEMIN POUR VOUS !","onboarding.content.web-dev.secondary-button":"VOIR LES AUTRES","onboarding.content.web-dev.title":"Développeur Web","onboarding.content.web-developer-v2.caption":"Maîtrisez les 3 langages nécessaires pour créer n'importe quel site web.","onboarding.content.web-developer-v2.certificate":"Vous obtenez le certificat","onboarding.content.web-developer-v2.courses-headline":"Ce que vous apprendrez","onboarding.content.web-developer-v2.courses.text-1":"Créez des sites web à partir de zéro en HTML, le langage dans lequel toutes les pages web sont construites ","onboarding.content.web-developer-v2.courses.text-2":"Concevez et stylisez les pages exactement comme vous le souhaitez, avec CSS","onboarding.content.web-developer-v2.courses.text-3":"Rendez vos sites et applications dynamiques et interactifs avec JavaScript","onboarding.content.web-developer-v2.courses.title-1":"HTML","onboarding.content.web-developer-v2.courses.title-2":"CSS","onboarding.content.web-developer-v2.courses.title-3":"Javascript","onboarding.content.web-developer-v2.cta":"SUIVRE LE COURS","onboarding.content.web-developer-v2.footer":"Aucune expérience préalable en codage requise.","onboarding.content.web-developer-v2.headline":"NOUS AVONS LE CHEMIN POUR VOUS !","onboarding.content.web-developer-v2.page-title":"Web Developer","onboarding.content.web-developer-v2.secondary-button":"VOIR LES AUTRES","onboarding.content.web-developer-v2.title":"Développeur Web","onboarding.content.wirtie-prompts":"Écrire des invites pour des outils d'IA","onboarding.content.writing-emails":"Rédiger des e-mails et des messages en utilisant l'IA","onboarding.creativity-ai-course.courses.text-3":"Appliquer des concepts pour améliorer la créativité dans des domaines comme le marketing, le design, l'écriture, et plus encore","onboarding.cta.ai-course":"PRENDRE LE COURS","onboarding.cta.angular-course":"PRENDRE LE COURS","onboarding.cta.coding-foundations":"PRENDRE LE COURS","onboarding.cta.continue":"CONTINUER","onboarding.cta.daily-goal":"SUIVANT","onboarding.cta.daily-reminder":"CONTINUER","onboarding.cta.data-programming":"SUIVRE LE COURS","onboarding.cta.personalized-ads":"Continuer","onboarding.cta.python-developer":"SUIVRE LE COURS","onboarding.cta.see-all-courses":"VOIR TOUS LES COURS","onboarding.cta.see-coding-courses":"Voir les cours de codage","onboarding.cta.select-course":"SÉLECTIONNEZ CE COURS","onboarding.cta.select-course-v2":"SÉLECTIONNEZ CE COURS","onboarding.cta.web-development":"SUIVRE LE COURS","onboarding.data-fundamentals-course.courses.text-2":"Comprendre comment les données sont générées, stockées et gérées","onboarding.llms-ai-course.courses.text-3":"Apprenez le processus de formation et d'ajustement des LLM pour des tâches spécifiques","onboarding.option.age-19-24":"19 - 24","onboarding.option.age-25-34":"25 - 34","onboarding.option.age-35-44":"35 - 44","onboarding.option.age-over-45":"45 ou plus","onboarding.option.age-under-18":"18 ou moins","onboarding.option.ai-always-used":"Je l'utilise tout le temps","onboarding.option.ai-automating-tasks":"Automatiser les tâches pour être plus productif","onboarding.option.ai-better-at-coding":"Je veux être meilleur en codage","onboarding.option.ai-better-prompts":"Je veux écrire de meilleures invites","onboarding.option.ai-boost-productivity":"Je veux augmenter ma productivité","onboarding.option.ai-coding":"Codage","onboarding.option.ai-data-analysis":"Je veux tirer le meilleur parti de l'analyse des données","onboarding.option.ai-general":"Comment utiliser ChatGPT, Gemini, DALL-E, etc.","onboarding.option.ai-generate-images":"Générer des images et des vidéos","onboarding.option.ai-just-curious":"Je suis juste curieux","onboarding.option.ai-never-used":"Je ne l'ai jamais utilisé","onboarding.option.ai-sometimes-used":"Je l'utilise parfois","onboarding.option.ai-stay-competitive":"Je veux rester compétitif","onboarding.option.ai-upgrading-skill-set":"J'améliore mes compétences","onboarding.option.ai-working-with-data":"Travailler avec des données","onboarding.option.analyze-data":"Pour analyser et comprendre les données","onboarding.option.angular-course":"Cours Angular","onboarding.option.appstore":"App Store","onboarding.option.automate-tasks":"Automatiser les tâches répétitives","onboarding.option.become-developer":"Devenir un développeur","onboarding.option.boost-prod":"Booster ma productivité pour faire plus avec moins","onboarding.option.boost-prod.boost-prod":"Boostez ma productivité pour en faire plus avec moins","onboarding.option.business":"Affaires","onboarding.option.coding-with-ai":"Améliorer le codage avec les outils d'IA","onboarding.option.competitive":"Restez compétitif sur un marché du travail en évolution","onboarding.option.create-art-ai":"Créer des projets artistiques et multimédias","onboarding.option.customer-support":"Support client","onboarding.option.data":"Données","onboarding.option.data-science":"Mathématiques, statistiques ou science des données","onboarding.option.data-understanding":"Améliorer la compréhension des données","onboarding.option.data-v2":"Science des données","onboarding.option.design":"Design","onboarding.option.engineering-and-it":"Ingénierie, informatique ou informatique","onboarding.option.entrepreneurship":"Entrepreneuriat","onboarding.option.facebook":"Facebook","onboarding.option.finance":"Finance","onboarding.option.finance-economics-accounting":"Finance, économie ou comptabilité","onboarding.option.for-hobby":"Pour un passe-temps ou un projet personnel","onboarding.option.for-job":"Pour mon travail actuel","onboarding.option.friend-family":"Amis ou famille","onboarding.option.gen-ai":"Découvrez ce que GenAI peut faire pour vous","onboarding.option.generate-new-idea":"Générer de nouvelles idées avec l'IA","onboarding.option.goal-casual":"Décontracté – 5 min par jour ","onboarding.option.goal-intense":"Intense – 20 min par jour","onboarding.option.goal-regular":"Régulier – 10 min par jour","onboarding.option.goal-serious":"Sérieux – 15 minutes par jour","onboarding.option.googlesearch":"Recherche Google","onboarding.option.how-to-code":"Comment coder","onboarding.option.how-to-code-v2":"Codage :\n\nCréez des sites Web avec HTML, gérez des bases de données avec SQL, maîtrisez Python et explorez d'autres langages de programmation !","onboarding.option.how-to-use-ai":"Comment utiliser l'IA","onboarding.option.how-to-use-ai-v2":"GenAI :\n\nApprenez à automatiser les tâches ennuyeuses, à écrire de meilleures invites, à obtenir de meilleures informations sur les données, et plus encore !","onboarding.option.i-am-entrepreneur":"Je suis un entrepreneur","onboarding.option.i-study":"J'étudie","onboarding.option.i-work":"Je travaille","onboarding.option.improve-writing":"Améliorer l'écriture et la création de contenu","onboarding.option.instagram":"Instagram","onboarding.option.learn-ai":"Pour apprendre à utiliser l'IA","onboarding.option.learn-basics":"D'abord, pour comprendre les bases","onboarding.option.learn-data-ai":"Comprendre les données avec l'IA","onboarding.option.lot-of-experience":"J'ai beaucoup d'expérience","onboarding.option.make-websites":"Pour créer et modifier des sites web","onboarding.option.marketing":"Marketing","onboarding.option.marketing-or-communications":"Marketing ou communications","onboarding.option.meta":"Facebook\u002FInstagram","onboarding.option.new-tech":"Restez à jour avec les dernières technologies","onboarding.option.no-experience":"Je n'ai aucune expérience","onboarding.option.other":"Autre","onboarding.option.pace-average":"Moyenne - 10 min par jour","onboarding.option.pace-casual":"Occasionnel - 5 min par jour","onboarding.option.pace-fast":"Rapide - 15 min par jour","onboarding.option.pace-very-fast":"Très rapide - 20 min par jour","onboarding.option.product-management":"Gestion de produit","onboarding.option.see-all-courses":"Autre chose. Puis-je voir tous les cours ?","onboarding.option.software-databases":"Pour travailler avec des logiciels et des bases de données","onboarding.option.software-development":"Développement de logiciels","onboarding.option.some-experience":"J'ai une certaine expérience","onboarding.option.study-at-school":"Je l'étudie à l'école","onboarding.option.tiktok":"TikTok","onboarding.option.youtube":"YouTube","onboarding.title.age":"Quel est votre groupe d'âge ?","onboarding.title.age-group":"Quel est votre groupe d'âge ?","onboarding.title.ai-experience":"Avez-vous déjà utilisé l’IA ?","onboarding.title.ai-experience-v2":"Avez-vous déjà utilisé des outils GenAI tels que ChatGPT, Gemini, DALL-E ?","onboarding.title.ai-first-thing":"Quelle est la première chose pour laquelle vous souhaitez utiliser l’IA ?","onboarding.title.ai-learning":"Apprentissage de l'IA","onboarding.title.ai-learning-v2":"Apprentissage de l'IA","onboarding.title.ai-top-reason":"Quelle est la principale raison pour laquelle vous souhaitez apprendre l’IA ?","onboarding.title.ai-top-reason-v2":"Qu'est-ce qui vous inspire à apprendre l'IA générative ?","onboarding.title.aim-to-achieve":"Que voulez-vous accomplir avec l'IA ?","onboarding.title.all-courses":"Tous les cours","onboarding.title.angular-course":"Cours Angular","onboarding.title.choose-a-course":"Tout est prêt ! Nous personnalisons votre apprentissage.\n\nAppuyez sur un cours pour plonger dedans !","onboarding.title.coding-experience":"Avez-vous de l'expérience dans le domaine de la technologie ?","onboarding.title.coding-foundations":"Fondations de codage","onboarding.title.daily-goal":"Atteignez votre objectif avec des rappels quotidiens !","onboarding.title.daily-reminder":"Atteignez votre objectif avec des rappels quotidiens !","onboarding.title.data-programming":"Programmation de données","onboarding.title.field-of-expertise":"Quel est votre principal domaine d'expertise ?","onboarding.title.field-of-expertise-v2":"Quel est votre domaine d'expertise ?","onboarding.title.greate-choice-bit-more":"Apprendre l'IA est un excellent choix ! \n\nVeuillez nous en dire un peu plus sur vos préférences.","onboarding.title.hear-about-sololearn":"Où avez-vous entendu parler de Sololearn ?","onboarding.title.how-to":"Personnalisons votre cours. Que voulez-vous apprendre?","onboarding.title.how-to-v2":"Commençons, {{userName}}.\nQue voulez-vous apprendre?","onboarding.title.is-interesting":"Est-ce que cela vous intéresse?","onboarding.title.learning-pace":"Quel est votre objectif d'apprentissage quotidien ?","onboarding.title.motivation":"Pourquoi voulez-vous apprendre à coder ?","onboarding.title.motivation-v2":"Pourquoi voulez-vous apprendre à coder ?","onboarding.title.personalize-ads":"Laissez Sololearn personnaliser les annonces ?","onboarding.title.python-developer":"Développeur Python","onboarding.title.recommended-courses":"Voici les cours qui correspondent à vos besoins !","onboarding.title.study-area":"Qu'est-ce que vous étudiez ?","onboarding.title.web-development":"Développement Web","onboarding.title.what-describes-you":"Qu'est-ce qui vous décrit le mieux actuellement ?","onboarding.title.what-to-learn":"Qu'êtes-vous ici pour apprendre ?","paywalls.ai-onboarding.page-1.cta":"Je veux apprendre","paywalls.ai-onboarding.page-1.header":"Apprenez à","paywalls.ai-onboarding.page-1.image-text":"Apprendre \u003Cb\u003El\\'IA\u003C\u002Fb\u003E n\\'a jamais \u003Cbr\u002F\u003Eété aussi simple !","paywalls.ai-onboarding.page-1.label":"OBTENEZ DE L'ENTRAÎNEMENT PRATIQUE","paywalls.ai-onboarding.page-1.value-1":"Automatiser les tâches","paywalls.ai-onboarding.page-1.value-2":"Générer des images et du texte","paywalls.ai-onboarding.page-1.value-3":"Travailler avec des données","paywalls.ai-onboarding.page-2.description":"Payez en une fois et apprenez avec 38+ leçons et exercices IA avec des erreurs illimitées","paywalls.ai-onboarding.page-2.header":"Un accès à vie","paywalls.ai-onboarding.page-2.image-text":"Saisissez la formation \u003Cb\u003Emaintenant\u003C\u002Fb\u003E \u003Cem\u003Eet elle vous appartiendra à jamais !\u003C\u002Fem\u003E","paywalls.ai-onboarding.page-2.label":"PAYER UNE FOIS","paywalls.ai-onboarding.page-2.price-description":"Achat en une fois","paywalls.ai-onboarding.page-2.purchase-button":"Obtenez un accès à vie","paywalls.ai-onboarding.page-2.secondary-button":"Essayez les premières leçons gratuitement","paywalls.ai-onboarding.page-2.value-1":"Pas de pubs","paywalls.ai-onboarding.page-2.value-2":"Un certificat après la réussite","paywalls.ai-pro.all-plans.description-app-store":"Annulez à tout moment dans l'App Store","paywalls.ai-pro.all-plans.description-play-store":"Annulez à tout moment dans le Google Play Store","paywalls.ai-pro.all-plans.title":"Trouvez la meilleure offre!","paywalls.ai-pro.annual-plan.description":"Seulement {{price_annual}} \u002Fan\nFacturé annuellement après essai gratuit","paywalls.ai-pro.annual-plan.label":"MEILLEUR PRIX","paywalls.ai-pro.annual-plan.title":"IA Annuel","paywalls.ai-pro.generic.title":"Accès Premium","paywalls.ai-pro.monthly-plan.description":"Facturé chaque mois\nPas d'essai gratuit","paywalls.ai-pro.monthly-plan.title":"IA Mensuel","paywalls.ai-pro.page-1.cta":"COMMENCEZ GRATUITEMENT","paywalls.ai-pro.page-1.subtitle":"Débloquez tout le catalogue de cours d'IA!","paywalls.ai-pro.page-2.cta":"VOIR L'ESSAI GRATUIT","paywalls.ai-pro.page-2.subtitle":"Débloquez toutes les fonctionnalités avec PRO","paywalls.ai-pro.page-3.subtitle":"Rappel avant la fin de l'essai","paywalls.ai-pro.start-trial.cta":"ESSAI GRATUIT 7 JOURS","paywalls.ai-pro.subscribe-now.cta":"ABONNEZ-VOUS MAINTENANT","paywalls.animations.benefits-list":"https:\u002F\u002Fblob.sololearn.com\u002Fanimations\u002FBenefitList_FR.json","paywalls.animations.no-ads":"https:\u002F\u002Fblob.sololearn.com\u002Fanimations\u002FNoAds_FR.json","paywalls.combined.image.free-vs-pro":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Ffree-vs-pro-combined_FR.svg","paywalls.combined.image.new-max-benefits":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fnew-max-benefits_FR.svg","paywalls.combined.image.new-max-features":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fnew-max-features_FR.svg","paywalls.combined.image.sololearn-max-logo":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fsololearn-max-logo.svg","paywalls.combined.image.sololearn-max-logo-small":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fsololearn-max-logo-small.svg","paywalls.combined.max-features.title":"Fonctionnalités alimentées par l'IA plus tous les avantages de PRO pour améliorer votre apprentissage","paywalls.combined.max-free-vs-pro.title":"Débloquez un apprentissage plus approfondi, avec la puissance de l'IA","paywalls.discount-page.body":"Une fois que vous fermez votre offre unique, elle est perdue ! Économisez 40 % sur votre plan annuel","paywalls.discount-page.button.purchase":"OBTENEZ 40 % DE RÉDUCTION","paywalls.discount-popup.close-cta":"FERMER L'OFFRE","paywalls.long-flow.cta-button.free-trial-14":"DÉMARREZ MON ESSAI GRATUIT DE 14 JOURS","paywalls.long-flow.purchase-button.purchasing":"MISE À NIVEAU VERS PRO…","paywalls.long-flow.toggle-off.title":"ACTIVEZ L'ESSAI GRATUIT","paywalls.long-flow.toggle-title-1.title":"ESSAI ACTIVÉ. ANNULER À TOUT MOMENT","paywalls.long-flow.view-all-plans-bottom-sheet.annual.tooltip-increased":"MEILLEURE OFFRE – ÉCONOMISEZ 55%","paywalls.long-flow.view-all-plans-bottom-sheet.price.month":"{{price_monthly}}\u002Fmois.","paywalls.long-flow.view-all-plans-bottom-sheet.tooltip.popular":"LE PLUS POPULAIRE","paywalls.max.all-plans.description-app-store":"Annulez à tout moment dans l'App Store","paywalls.max.all-plans.description-play-store":"Annulez à tout moment dans le Google Play Store","paywalls.max.page-1.cta":"OBTENIR MAX","paywalls.max.page-1.description":"Puissance de l'IA et du codage sur une plateforme","paywalls.max.page-1.title":"Accès complet","paywalls.max.page-2.cta":"METTRE À JOUR","paywalls.max.page-2.description":"Accès illimité aux cours avec MAX","paywalls.max.page-2.title":"Passez à Max","paywalls.max.plan.description":"Seulement {{price_annual}} \u002Fan\nFacturé par an","paywalls.max.plan.title":"MAX","paywalls.max.unable-to-upgrade.cta":"OK","paywalls.max.unable-to-upgrade.description":"Il semble que votre abonnement soit sur une autre plateforme. Veuillez passer à MAX à partir de l'endroit où vous vous êtes abonné à PRO. Merci !","paywalls.max.unable-to-upgrade.title":"Passer à MAX","paywalls.offer-for-cancellers.body.eightyfive":"Pour le prouver, veuillez accepter ce mois d'apprentissage PRO plus rapide à moins 85 %! 🎁","paywalls.offer-for-cancellers.body.fifty":"Pour le prouver, nous vous proposons un an d'apprentissage PRO plus rapide pour moins 50 % ! 🎁","paywalls.offer-for-cancellers.countdown":"L'offre prend fin bientôt :","paywalls.offer-for-cancellers.cta.eightyfive":"OBTENIR MES MOINS 85%","paywalls.offer-for-cancellers.cta.fifty":"OBTENIR MES MOINS 50%","paywalls.offer-for-cancellers.footer.annual":"À annuler à tout moment. Facturé annuellement.","paywalls.offer-for-cancellers.footer.monthly":"Résiliable à tout moment. Facturé mensuellement.","paywalls.offer-for-cancellers.price_annual":"{{price_annual}}","paywalls.offer-for-cancellers.price_monthly":"{{price_monthly}}","paywalls.offer-for-cancellers.price_offer":"{{price_offer}}","paywalls.offer-for-cancellers.title":"Nous croyons en vous, {{user_first_name}}!","paywalls.offer-for-stvalentine.body":"Offrez-vous un an pour apprendre sans limites. Si vous devenez PRO aujourd'hui, nous paierons 20 % pour vous ! 😮","paywalls.offer-for-stvalentine.cta":"💕 OBTENIR MA REMISE","paywalls.offer-for-stvalentine.price_introductory":"{{price_introductory}}","paywalls.offer-for-stvalentine.title":"Prouvez-vous que vous y tenez !","paywalls.offer.expired.message":"L'offre est déjà expirée","paywalls.offer.expired.title":"Offre non disponible","paywalls.onboarding-v2.page-1.body":"Apprenez plus vite avec {{PRO}}","paywalls.onboarding-v2.page-1.cta-text":"ESSAYER GRATUITEMENT","paywalls.onboarding-v2.page-1.title.infinite-hearts":"Réalisez autant d'erreurs que nécessaire !","paywalls.onboarding-v2.page-1.title.real-code":"Profitez de défis pratiques","paywalls.onboarding-v2.page-1.view-benefits":"VOIR TOUS LES AVANTAGES","paywalls.onboarding-v2.page-2.body":"Les apprenants PRO ont 3,6× plus de chance de terminer leur formation","paywalls.onboarding-v2.page-2.cta-text":"ESSAYER GRATUITEMENT","paywalls.onboarding-v2.page-2.image":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fonboarding_v2_all_benefits_2x_fr.png","paywalls.onboarding-v2.page-2.title":"Déverrouillez tous les avantages {{PRO}}!","paywalls.onboarding-v2.page-3.body":"Démarrez votre essai de 14 jours pour","paywalls.onboarding-v2.page-3.footer":"Gratuit pendant 14 jours, puis un accès illimité pour seulement {{price_monthly}}\u002Fmois (facturé annuellement à {{price_annual}}).","paywalls.onboarding-v2.page-3.image":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fonboarding_v2_timeline_2x_fr.png","paywalls.onboarding-v2.page-3.title":"{{price_free}} dès aujourd'hui !","paywalls.one-page-flow.footer.cancel-anytime":"Annulez à tout moment dans l'App Store","paywalls.one-page-flow.image.ai-practice":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-ai-practice-fr.png","paywalls.one-page-flow.image.bonus-exercices":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-bonus-exercices-fr.png","paywalls.one-page-flow.image.bug-hunter":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-bug-hunter-fr.png","paywalls.one-page-flow.image.infinite-hearts":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-infinite-hearts-fr.png","paywalls.one-page-flow.image.no-ads":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-no-ads-fr.png","paywalls.one-page-flow.title.unlock-progress":"Déverrouillez une progression illimitée avec {{PRO}}","paywalls.paywalls.combined.upgrade.cta":"METTRE À NIVEAU VERS MAX","paywalls.web.ai.benefit-1.description":"Apprenez à automatiser les tâches répétitives","paywalls.web.ai.benefit-1.title":"Augmenter l'efficacité","paywalls.web.ai.benefit-2.description":"Prenez des décisions plus intelligentes avec l'IA","paywalls.web.ai.benefit-2.title":"Comprendre les données","paywalls.web.ai.benefit-3.description":"Apprenez à générer de meilleures images et textes","paywalls.web.ai.benefit-3.title":"Libérer la créativité","paywalls.web.ai.benefit-4.description":"Suivez l'évolution de l'IA","paywalls.web.ai.benefit-4.title":"Rester compétitif","paywalls.web.ai.cta-1":"Commencez gratuitement","paywalls.web.ai.cta-2":"Commencez gratuitement","paywalls.web.ai.cta-3":"Commencez ma période d'essai gratuite de 7 jours","paywalls.web.ai.cta-4":"Commencer","paywalls.web.ai.product.annual.title":"IA Annuel","paywalls.web.ai.product.monthly.title":"AI Mensuel","paywalls.web.ai.subtitle-1":"Déverrouillez le catalogue complet de cours d'IA !","paywalls.web.ai.subtitle-2":"Débloquez toutes les fonctionnalités et \ncontenus bonus avec PRO!","paywalls.web.ai.subtitle-3":"Comment fonctionne l'essai","paywalls.web.ai.subtitle-4":"Les apprenants PRO sont 3,6 fois plus \nsusceptibles de terminer leurs cours!","paywalls.web.ai.timeline-1.description":"Commencez votre essai gratuit et apprenez comme un PRO!","paywalls.web.ai.timeline-1.title":"Aujourd'hui","paywalls.web.ai.timeline-2.description":"Profitez de notre expérience d'apprentissage premium, absolument gratuite.","paywalls.web.ai.timeline-2.title":"7 prochains jours : Profitez des avantages PRO","paywalls.web.ai.timeline-3.description":"Votre abonnement commence. Annulez à tout moment avant.","paywalls.web.ai.timeline-3.title":"Jour 7","paywalls.web.ai.title":"Obtenez un accès Premium","paywalls.web.annual-product-description.no-trial":"Seulement {{price_annual}}\u002Fan\nFacturé annuellement","paywalls.web.card-error.card-invalid":"La transaction a échoué. Vérifiez si votre carte est valide.","paywalls.web.card-error.cvv-invalid":"Le CVV n'a pas passé la vérification, veuillez vérifier à nouveau.","paywalls.web.card-error.fields-empty":"Tous les champs sont vides ! Veuillez remplir le formulaire.","paywalls.web.card-error.network-issue":"Erreur de réseau détectée. Veuillez réessayer.","paywalls.web.card-error.other-issues":"Quelque chose s'est mal passé, veuillez réessayer.","paywalls.web.card-error.some-fields-empty-invalid":"Certains champs sont vides ou invalides","paywalls.web.checkout.full-price":"Prix total","paywalls.web.checkout.max-refund":"Vous recevrez un remboursement pour le reste de votre abonnement en cours","paywalls.web.checkout.no-trial.annual.instruction":"Votre abonnement commence aujourd'hui. Vous serez facturé {{price}} par an","paywalls.web.checkout.no-trial.monthly.instruction":"Votre abonnement commence aujourd'hui. Vous serez facturé {{price}} par mois","paywalls.web.checkout.no-trial.quarterly.instruction":"Votre abonnement commence aujourd'hui. Vous serez facturé {{price}} tous les 3 mois.","paywalls.web.coding.benefit-1.description":"Plus besoin d'attendre une recharge.\nApprenez quand vous voulez.","paywalls.web.coding.benefit-1.title":"Cœurs infinis","paywalls.web.coding.benefit-2.description":"Utilisez la puissance de l'Intelligence\nArtificielle pour mieux apprendre","paywalls.web.coding.benefit-2.title":"Pratique avec l'IA","paywalls.web.coding.benefit-3.description":"Prêt pour une session d'apprentissage épique?\nAucune interruption. Aucune attente.","paywalls.web.coding.benefit-3.title":"Mode sans publicité","paywalls.web.coding.benefit-4.description":"Ne restez pas bloqué en attendant des réponses!\nPassez les files d'attente si vous avez besoin d'aide.","paywalls.web.coding.benefit-4.title":"Support prioritaire","paywalls.web.coding.cat.view-all":"Voir tous les plans","paywalls.web.coding.choose-plan.title":"Choisissez un plan","paywalls.web.coding.comparison-1":"Leçons standard","paywalls.web.coding.comparison-2":"Matériaux de pratique","paywalls.web.coding.comparison-3":"Assistant IA","paywalls.web.coding.comparison-4":"Cœurs illimités","paywalls.web.coding.comparison-5":"Soutien prioritaire","paywalls.web.coding.cta-1":"Commencez gratuitement","paywalls.web.coding.cta-2":"Commencez gratuitement","paywalls.web.coding.cta-3":"Commencez mon essai gratuit de 14 jours","paywalls.web.coding.cta-4":"Commencez mon essai gratuit de 14 jours","paywalls.web.coding.product.annual.title":"Annuel","paywalls.web.coding.product.badge":"Meilleure offre !","paywalls.web.coding.product.monthly.title":"Mensuel","paywalls.web.coding.reviews":"Plus de \u003Cb\u003E700 000 évaluations 5 étoiles\u003C\u002Fb\u003E sur les magasins d'applications","paywalls.web.coding.subtitle":"Les apprenants pro sont 3,6 fois plus susceptibles de terminer leurs cours!","paywalls.web.coding.timeline-1.description":"Commencez votre essai gratuit et apprenez comme un PRO !","paywalls.web.coding.timeline-1.title":"Aujourd'hui","paywalls.web.coding.timeline-2.description":"Profitez de notre expérience d'apprentissage premium, absolument gratuite.","paywalls.web.coding.timeline-2.title":"Les 14 prochains jours : Profitez des avantages PRO","paywalls.web.coding.timeline-3.description":"Votre abonnement commence. Annulez à tout moment avant.","paywalls.web.coding.timeline-3.title":"Jour 14","paywalls.web.coding.title":"Obtenez un accès Premium","paywalls.web.max.benefit-1.description":"Apprenez les 2 compétences les plus demandées","paywalls.web.max.benefit-1.title":"Doublez vos compétences","paywalls.web.max.benefit-2.description":"Trouvez le cours qui vous convient le mieux","paywalls.web.max.benefit-2.title":"Plus de 20 cours","paywalls.web.max.benefit-3.description":"Accès au chat IA et aux terrains de jeu de code","paywalls.web.max.benefit-3.title":"Approche pratique d'abord","paywalls.web.max.benefit-4.description":"Un apprentissage pratique pour vous","paywalls.web.max.benefit-4.title":"Sur mobile et web","paywalls.web.max.comparison-6":"Accès complet (Code + IA)","paywalls.web.max.cta-1":"OBTENEZ MAX","paywalls.web.max.cta-2":"Mettez à niveau maintenant","paywalls.web.max.product.annual.title":"MAX","paywalls.web.max.subtitle-1":"Débloquez la puissance de l'IA et\nla programmation sur une seule plateforme!","paywalls.web.max.subtitle-2":"Accédez à tous les\ncours en illimité avec MAX!","paywalls.web.max.title-1":"Obtenez l'accès complet","paywalls.web.max.title-2":"Passez à MAX","paywalls.web.serious-learner.cta-secondary":"Essayez gratuitement pendant {{trial_days}} jours","quiz.answer.navigation_buttin_title":"Bloqué ?","reward.body.codeCoach":"Il n'y a pas de gloire dans la pratique, mais sans pratique, il ne peut y avoir de gloire !","reward.body.eom":"Vous avez prouvé que vous avez les compétences pour réaliser un projet fonctionnel - c'est une grande chose !","reward.body.skip_ahead":"Nous ne vous avons jamais douté une seconde. Continuons ! Essayez d'en sauter un autre ? Ou est-ce le moment pour une leçon ?","reward.reward.body.optcc":"La connaissance est agréable, mais la mettre en pratique est ce qui fait de vous un excellent codeur !","reward.title.codeCoach":"Code Coach est résolu !","reward.title.eom":"Vous faites des miracles !","reward.title.optcc":"Tu as des compétences !","reward.title.skip_ahead":"Tu le savais ! 👏","reward.your_reward":"Votre récompense :","skip-ahead.info.cta":"Passer le test","skip-ahead.info.subtitle":"Passez le module...si vous pouvez réussir le test.","skip-ahead.info.title":"Pensez-vous déjà connaître cette partie ?","skip-ahead.widget.cta":"Sautez ici","skip-ahead.widget.title":"Trop facile ?","streak.cta":"Continuer","streak.default-footer":"Apprendre tous les jours maintient la fraîcheur dans votre esprit. Mettez-vous au défi!","streak.header":"Définissez votre objectif de série !","streak.option-15.text":"15 jours","streak.option-3.text":"3 jours","streak.option-30.text":"30 jours","streak.option-7.text":"7 jours","task.result.success-challengeSolved":"Vous avez résolu le défi !","tasks.continue":"Continuer ","tasks.problem":"PROBLÈME","tasks.quit-prompt.info":"Si vous quittez le {{type}} sans résoudre, vos modifications ne seront pas enregistrées","tasks.quit-prompt.leave":"Laisser","tasks.quit-prompt.stay":"Reste et résous !","tasks.quit-prompt.title":"Êtes-vous sûr de vouloir partir ?","tasks.result":"RÉSULTAT","tasks.result.expected_output":"Sortie attendue","tasks.result.input":"Entrée","tasks.result.testCase":"Cas de test","tasks.result.your_output":"Votre sortie","translate.tipkit.cta-control":"Voir les options de langue","translate.tipkit.cta-test":"Voir les options de langue","translate.tipkit.description-control":"Vous voyez la version vérifiée en anglais, mais vous pouvez voir la traduction à tout moment.","translate.tipkit.description-test":"Pour vérifier la version anglaise vérifiée, vous pouvez voir la langue d'origine à tout moment.","translate.tipkit.title-control":"Voulez-vous suivre ce cours en anglais ?","translate.tipkit.title-test":"Ce cours a été traduit par IA","web-ai-course.paywall1.button":"En savoir plus","web-ai-course.paywall1.description":"Imaginez toutes les compétences IA que vous pourrez démontrer après la formation complète \u003Cb\u003Ed'IA générative en pratique !\u003C\u002Fb\u003E","web-ai-course.paywall1.title":"Vous apprenez déjà tant !","web-ai-course.paywall2.button-primary":"La formation complète","web-ai-course.paywall2.button-secondary":"Non merci","web-ai-course.paywall2.header":"Formations IA","web-ai-course.paywall2.learn-topic.automate":"Automatisez des tâches avec l'IA","web-ai-course.paywall2.learn-topic.image":"Apprenez à générer des images","web-ai-course.paywall2.learn-topic.prompt":"Rédigez de meilleures invites","web-ai-course.paywall2.learn-topic.settings":"Maîtrisez l'IA pour la personnalisation","web-ai-course.paywall2.learn-topic.sort":"Utilisez l'IA pour trier et analyser des données","web-ai-course.paywall2.learn-topic.text":"Résumez des textes","web-ai-course.paywall2.price":"Seulement 79,99 $","web-ai-course.paywall2.title":"Déverrouillez un accès à vie à la formation IA !","web-ai-course.ribbon-content":"\u003Cb\u003ENouvelle formation !\u003C\u002Fb\u003E Tous les codeurs devraient apprendre \u003Cb\u003El'IA générative !\u003C\u002Fb\u003E","web-ai-course.ribbon-cta":"Essayez une leçon gratuite","web-ai-course.welcome-cta":"Obtenir ma remise","web-ai-course.welcome-desc":"La réduction se termine dans","web-ai-course.welcome-discount-amount":"-48","web-ai-course.welcome-discount-amount-off":"DE RÉDUCTION","web-ai-course.welcome-new-price":"US $41.99","web-ai-course.welcome-old-price":"US $79.99","web-ai-course.welcome-timer-days":"jours","web-ai-course.welcome-timer-hours":"heures","web-ai-course.welcome-timer-min":"min","web-ai-course.welcome-timer-sec":"s","web-ai-course.welcome-title":"Obtenez la meilleure formation IA au meilleur prix !","web-auth.ai-course-login-title":"Connectez-vous pour obtenir votre remise !","web-auth.ai-course-signup-title":"Inscrivez-vous pour obtenir votre remise !","web-auth.create-account":"Créer un compte","web-auth.divider":"ou","web-auth.email-label":"Email","web-auth.email-validation":"Adresse e-mail invalide","web-auth.forgot-password-back-to-signin":"Se connecter","web-auth.forgot-password-continue":"Continuer à explorer","web-auth.forgot-password-email-label":"Entrez l'adresse email que vous avez utilisée pour créer votre compte","web-auth.forgot-password-email-placeholder":"Email","web-auth.forgot-password-submit":"Récupérer","web-auth.forgot-password-title":"Récupérez votre mot de passe","web-auth.landing-page-signup-submit-button":"Prendre un cours gratuit","web-auth.login-forgot-password":"Mot de passe oublié ?","web-auth.min-char-validation":"Un minimum de 6 caractères est requis","web-auth.name-label":"Nom","web-auth.nav-login":"Se connecter","web-auth.nav-register":"S'inscrire","web-auth.new-to-solo":"Nouveau à","web-auth.password-hide":"Cacher","web-auth.password-label":"Mot de passe","web-auth.password-show":"Montrer","web-auth.recover-password-confirmation":"Nous venons de vous envoyer un e-mail contenant de plus amples instructions.","web-auth.required-validation":"Requis","web-auth.reset-password-back-to-signin":"Se connecter","web-auth.reset-password-comfirm-placeholder":"Confirmer le mot de passe","web-auth.reset-password-confirmation":"Votre mot de passe a été changé avec succès.","web-auth.reset-password-email-not-registered":"Cet email n'est pas enregistré.","web-auth.reset-password-label":"Choisissez un nouveau mot de passe pour votre compte","web-auth.reset-password-length":"Le mot de passe doit comporter au moins 6 caractères.","web-auth.reset-password-not-match":"Le mot de passe et le mot de passe de confirmation ne correspondent pas.","web-auth.reset-password-placeholder":"Mot de passe","web-auth.reset-password-something-went-wrong":"Quelque chose s'est mal passé. Le lien pourrait être expiré ou corrompu. Réessayez.","web-auth.reset-password-submit":"Récupérer","web-auth.reset-password-title":"Réinitialiser le mot de passe","web-auth.signin":"Se connecter","web-auth.signin-submit":"Se connecter","web-auth.signin-title":"Se connecter","web-auth.signup-already-have-account":"Vous avez déjà un compte ?","web-auth.signup-secondary-info":"Ce site est protégé par reCAPTCHA et la \u003C0\u003EPolitique de confidentialité\u003C\u002F0\u003E et les \u003C1\u003EConditions d'utilisation\u003C\u002F1\u003E de Google s'appliquent.","web-auth.signup-submit-button":"S'inscrire","web-auth.signup-title":"S'inscrire","web-auth.terms-message":"En vous inscrivant, vous acceptez notre","web-auth.terms-of-use":"Conditions d'utilisation","web-auth.username-max-char-count-validation":"Un maximum de 50 caractères est autorisé","web-auth.username-min-char-count-validation":"Un minimum de 3 caractères est requis","web-bits.bits-earn-more-line1":"Gagnez plus","web-bits.bits-earn-more-line2":"de bits pour obtenir la réponse !","web-bits.modal-description":"Utilisez vos bits pour obtenir la réponse","web-bits.modal-title":"Obtenir la réponse","web-bits.not-available-0-bits-warning":"Oups ! Vous avez","web-bits.not-available-bits-warning":"Oups ! Vous avez seulement","web-bits.unlock-cta":"Débloquer pour","web-bits.you-have-label":"Vous avez","web-checkout.ai-course-benefit1":"Accès à la formation \u003Cb\u003Eà vie\u003C\u002Fb\u003E","web-checkout.ai-course-benefit2":"\u003Cb\u003EPas de pubs\u003C\u002Fb\u003E, pas d'interruptions","web-checkout.ai-course-benefit3":"\u003Cb\u003EUn certificat\u003C\u002Fb\u003E à l'obtention","web-checkout.ai-course-congrats-cta":"Continuer","web-checkout.ai-course-congrats-description":"Vous avez souscrit avec succès à la formation en \u003Cb\u003EIA générative en pratique\u003C\u002Fb\u003E","web-checkout.ai-course-congrats-title":"Félicitations !","web-checkout.ai-course-cta":"Débloquer la formation","web-checkout.ai-course-description":"Obtenez le meilleur prix","web-checkout.ai-course-discount":"Remise avantageuse","web-checkout.ai-course-name":"IA générative en pratique","web-checkout.ai-course-payment-title":"Méthode de paiement","web-checkout.ai-course-subtotal":"Sous-total","web-checkout.ai-course-title":"Vous y êtes presque","web-checkout.ai-course-total":"Total","web-checkout.april":"Avril","web-checkout.august":"Août","web-checkout.back":"Retour","web-checkout.card-number-label":"Numéro de carte","web-checkout.charged-on":"Total à facturer en {{month}} {{days}}","web-checkout.congrats-continue-button":"Continuer","web-checkout.congrats-item0-subtitle":"Apprenez aussi longtemps que vous le souhaitez, quand vous le souhaitez","web-checkout.congrats-item0-title":"Cœurs Infinis","web-checkout.congrats-item1-subtitle":"Passez à des sessions d'apprentissage épique, sans interruption","web-checkout.congrats-item1-title":"Plus de publicités. Jamais.","web-checkout.congrats-item2-subtitle":"Acquérir une expérience pratique dans des scénarios réels","web-checkout.congrats-item2-title":"Exercices bonus","web-checkout.congrats-item3-subtitle":"Entraînez-vous avec votre propre mentor IA personnel, Kodie","web-checkout.congrats-item3-title":"Partenaire de pratique IA","web-checkout.congrats-subtitle":"Vous avez déverrouillé avec succès Sololearn PRO. Il est temps de monter en niveau votre apprentissage!","web-checkout.congrats-title":"Félicitations!","web-checkout.countries-label":"Pays","web-checkout.country-label":"Pays","web-checkout.december":"Décembre","web-checkout.expiration-label":"Expiration","web-checkout.february":"Février","web-checkout.instruction0-text":"Votre abonnement commence aujourd'hui. Vous serez facturé {price} {period}.","web-checkout.instruction1-text":"Vous pouvez annuler votre abonnement PRO à tout moment à partir de la section des paramètres de votre profil","web-checkout.january":"Janvier","web-checkout.july":"Juillet","web-checkout.june":"Juin","web-checkout.march":"Mars","web-checkout.may":"Mai","web-checkout.november":"Novembre","web-checkout.october":"Octobre","web-checkout.other-countries":"Autres pays","web-checkout.other-payments":"Autre option de paiement","web-checkout.payment-loading-description":"Cela pourrait prendre une minute. Veuillez ne pas fermer cet onglet.","web-checkout.payment-loading-title":"Le paiement est en cours de traitement.","web-checkout.price-info-monthly-plan":"Plan mensuel","web-checkout.price-info-subtotal":"Sous-total","web-checkout.price-info-total":"Total à facturer maintenant","web-checkout.price-info-yearly-discount":"Remise annuelle","web-checkout.security-label":"Sécurité","web-checkout.september":"Septembre","web-checkout.start-subsription":"Commencer mon abonnement","web-checkout.start-trial":"Commencer mon essai gratuit de 14 jours","web-checkout.title":"Détails de paiement","web-checkout.trial-instruction0-text":"Profitez d'un accès complet, aucun paiement nécessaire.","web-checkout.trial-instruction0-title":"Maintenant","web-checkout.trial-instruction1-text":"Votre compte est débité {{price}}. Annulez à tout moment avant ce jour.","web-checkout.trial-instruction1-title":"Jour {{trial_days}}","web-checkout.usa-uk-canada":"États-Unis, Royaume-Uni, Canada","web-checkout.zip-label":"Code postal","web-code.code-votes-count_one":"{{count}} Vote","web-code.code-votes-count":"{{count}} Votes","web-code.codes-not-found-description":"Vous n'avez encore aucun projet sauvegardé","web-code.codes-not-found-title":"Rien à montrer","web-code.codes-not-found-when-searched":"Veuillez essayer de rechercher à nouveau en utilisant des mots différents ou en changeant les filtres","web-code.empty-codes-create-new":"Créer un nouveau code","web-code.empty-codes-login":"Se connecter","web-code.empty-codes-register":"S'inscrire","web-code.hot-today-title":"Tendance aujourd'hui","web-code.hot-today-votes-count_one":"{{count}} Vote","web-code.hot-today-votes-count":"{{count}} Votes","web-code.list-title":"Bits de Code","web-code.login-to-see-codes":"Connectez-vous pour voir vos codes","web-code.meta-description":"Code Playground","web-code.meta-title":"Code Playground | Sololearn : Apprenez à coder GRATUITEMENT ! ","web-code.new-code-cta":"Nouveau code","web-code.order-most-popular":"Le plus populaire","web-code.order-most-recent":"Le plus récent","web-code.order-my-code-bits":"Mes Bits de code","web-code.order-trending":"Tendance","web-code.search-cta":"Recherche","web-code.search-placeholder":"Rechercher...","web-code.select-language-all-languages":"Tous","web-comments.date.day_one":"{{count}} jour","web-comments.date.day":"{{count}} jours","web-comments.date.month_one":"{{count}} mois","web-comments.date.month":"{{count}} mois","web-comments.date.today":"Aujourd'hui","web-comments.date.year_one":"{{count}} an","web-comments.date.year":"{{count}} ans","web-comments.error.activate-account":"Veuillez activer votre compte. Les instructions d'activation ont été envoyées à votre email.","web-comments.error.failed":"Oups, quelque chose a mal tourné.","web-comments.filter.popular":"Populaire","web-comments.filter.recent":"Récent","web-comments.navigation.count_one":"{{count}} Commentaire","web-comments.navigation.count":"{{count}} Commentaires","web-comments.navigation.hide":"Cacher","web-comments.replies-count_one":"{{count}} réponse","web-comments.replies-count":"{{count}} réponses","web-comments.reply":"Répondre","web-comments.retry":"Réessayer","web-comments.textarea.placeholder.comment":"Écrire un commentaire...","web-comments.textarea.placeholder.reply":"Écrire une réponse...","web-comments.textarea.post":"Poster","web-discuss.activate-account-warning":"Veuillez activer votre compte pour effectuer cette action. Les instructions d'activation ont été envoyées à votre e-mail.","web-discuss.answer-button":"Répondre","web-discuss.answers-count_one":"{{count}} Réponse","web-discuss.answers-count":"{{count}} Réponses","web-discuss.answers-sort-by-date":"Trier par : Date","web-discuss.answers-sort-by-votes":"Trier par : Votes","web-discuss.ask-question-button":"Poser une question","web-discuss.catalog-meta-title":"Q&A Discussions | Sololearn : Apprenez à coder GRATUITEMENT !","web-discuss.catalog-title":"Discussions Q&R","web-discuss.filter-most-recent":"Plus récent","web-discuss.filter-my-answers":"Mes Réponses","web-discuss.filter-my-questions":"Mes Questions","web-discuss.filter-trending":"Tendance","web-discuss.filter-unanswered":"Sans réponse","web-discuss.hot-today-title":"Aujourd'hui en vedette","web-discuss.more-xp-needed-warning":"Terminez les leçons pour collecter plus de XP afin de pouvoir voter !","web-discuss.new-answer-post-notification":"Votre réponse a été publiée avec succès","web-discuss.pick-as-best-answer-notification":"Vous avez choisi cette réponse comme la meilleure réponse à votre question.","web-discuss.recomended-course1-desc":"7.1M apprenants","web-discuss.recomended-course1-title":"Introduction à Python","web-discuss.recomended-course2-desc":"4.7M apprenants","web-discuss.recomended-course2-title":"Introduction à Java","web-discuss.recomended-course3-desc":"1.5M apprenants","web-discuss.recomended-course3-title":"Introduction à C","web-discuss.recomended-course4-desc":"7.5M apprenants","web-discuss.recomended-course4-title":"Introduction à HTML","web-discuss.recomended-courses-cta":"Voir tous les cours","web-discuss.recomended-courses-subtitle":"Apprenez de manière plus efficace, gratuitement :","web-discuss.recomended-courses-title":"Vous avez souvent des questions comme celle-ci ?","web-discuss.search-button":"Chercher","web-discuss.search-placeholder":"Chercher...","web-discuss.unpick-best-answer-notification":"Cette réponse n'est plus la meilleure réponse :(","web-discuss.update-answer-notification":"Votre réponse a été mise à jour avec succès","web-discuss.votes-count_one":"{{count}} Vote","web-discuss.votes-count":"{{count}} Votes","web-footer.advanced-courses-catalog-title":"Cours avancés","web-footer.community-catalog-blog":"Blog","web-footer.community-catalog-code-bits":"Code Bits","web-footer.community-catalog-discuss":"Discuter","web-footer.community-catalog-leadearboard":"Classement","web-footer.community-catalog-title":"Communauté","web-footer.intermediate-courses-catalog-title":"Cours intermédiaires","web-footer.introduction-courses-catalog-title":"Cours d'introduction","web-footer.language-switcher-title":"Langue","web-footer.learning-paths-catalog-title":"Parcours d'apprentissage","web-footer.links-bug-bounty-program":"Programme de primes aux bugs","web-footer.links-careers":"Carrières","web-footer.links-contact":"Contact","web-footer.links-faq":"FAQ","web-footer.links-home":"Accueil","web-footer.links-mobile":"Sololearn Mobile","web-footer.links-privacy-policy":"Politique de confidentialité","web-footer.links-pro":"PRO","web-footer.links-terms":"Conditions d’utilisation","web-footer.made-by-after-heart":"par","web-footer.made-by-before-heart":"Fait avec","web-footer.socials-fb":"Consultez notre page Facebook","web-footer.socials-insta":"Rejoignez notre Instagram","web-footer.socials-linkedin":"Suivez-nous sur Linkedin","web-footer.socials-twitter":"Voyez ce que nous tweetons","web-footer.socials-youtube":"Regardez notre Youtube","web-hearts.ai-infinite-info-description":"Faites autant d'erreurs que vous le souhaitez !","web-hearts.count-info-for-1":"Il ne vous reste qu'un seul Coeur !","web-hearts.count-info-for-2":"Un Coeur en moins, deux à suivre...","web-hearts.count-info-for-3":"Vous avez 3 Coeurs","web-hearts.count-info-for-more-than-3":"Vous avez {{count}} Coeurs","web-hearts.free-refill-cta":"Remplir gratuitement","web-hearts.free-refill-description1":"Vous faites si bien ! Ne vous arrêtez pas maintenant — votre","web-hearts.free-refill-description2":"premier remplissage de Coeurs est à nos frais !","web-hearts.free-refill-headline1":"Oups ! Ce n'était pas correct.","web-hearts.free-refill-headline2":"Vous avez épuisé vos Coeurs","web-hearts.infinite-info-cta":"Continuez","web-hearts.infinite-info-description":"Comme vous êtes PRO, vous avez des Coeurs infinis.","web-hearts.infinite-info-title":"Rien ne peut vous arrêter","web-hearts.info-cta":"Testez les essais infinis","web-hearts.info-cta-was-user-pro":"Obtenez des coeurs infinis avec","web-hearts.info-description":"Apprentissage rapide ? Vous pouvez vouloir des Coeurs illimités.","web-hearts.one-refill":"Un remplissage","web-hearts.open-failed-title":"Vous avez besoin de Coeurs pour commencer une leçon","web-hearts.pro-section-cta":"Testez les essais infinis gratuits","web-hearts.pro-section-description1":"Obtenez des recharges automatiques gratuitement","web-hearts.pro-section-description2":"pendant 14 jours","web-hearts.pro-section-title":"ESSAI GRATUIT","web-hearts.spent-last-heart-description":"Vous n'avez plus de Coeurs. Voulez-vous essayer à nouveau ?","web-hearts.spent-last-heart-title":"Beau essai, mais ce n'était pas correct","web-hearts.was-user-pro-pro-section-cta":"Mettez à niveau vers","web-hearts.was-user-pro-pro-section-description":"Obtenez des recharges automatiques gratuitement","web-hearts.was-user-pro-pro-section-title":"PLUS D'ATTENTE","web-hearts.your-bits-label":"Vos bits:","web-hearts.zero-description":"Vous aurez de nouveau des Coeurs dans {hours}h {minutes}m. Ou rechargez maintenant","web-hearts.zero-title":"Revenez dans le jeu !","web-home.awards-title":"Expérience primée","web-home.awards1-text":"Étoiles sur l'AppStore","web-home.awards1-title":"4,8 sur 5","web-home.awards2-text":"FB Start par Facebook","web-home.awards2-title":"Application de l'année","web-home.awards3-text":"Google Play","web-home.awards3-title":"Choix des éditeurs","web-home.awards4-text":"Prix EdTech Breakthrough 2021","web-home.awards4-title":"Meilleure solution d'éducation au codage informatique","web-home.benefit1-cta":"Commencez à apprendre","web-home.benefit1-description":"Peu importe votre niveau d'expérience, vous écrirez du code réel et fonctionnel en quelques minutes après avoir commencé votre premier cours.","web-home.benefit1-highlighted-text":"code réel et fonctionnel en quelques minutes","web-home.benefit1-title":"Adapté à vous","web-home.benefit2-cta":"Suivez une leçon rapide","web-home.benefit2-description":"Avancez pas à pas à travers nos cours uniques. Évaluez ce que vous avez appris avec des quiz en cours de leçon, et perfectionnez progressivement vos compétences avec la pratique.","web-home.benefit2-highlighted-text":"perfectionnez progressivement vos compétences avec la pratique.","web-home.benefit2-title":"Des petites bouchées","web-home.benefit3-cta":"Devenez certifié","web-home.benefit3-description":"Obtenez un certificat pour valider vos compétences nouvellement acquises. Publiez-le sur les réseaux sociaux pour que les autres le voient.","web-home.benefit3-highlighted-text":"Obtenez un certificat","web-home.benefit3-title":"Obtenir la preuve","web-home.benefit4-description":"Sur la page ou sur la brèche, Sololearn est toujours là pour vous et vous ne perdrez jamais votre place.","web-home.benefit4-highlighted-text":"Apprenez sur le web ou en déplacement.","web-home.benefit4-title":"Apprenez partout, à tout moment","web-home.benefit5-cta":"Explorez le catalogue","web-home.benefit5-description":"De Python, à travers les données, au développement web. Nous avons tout ce dont vous avez besoin.","web-home.benefit5-highlighted-text":"Nous avons tout ce dont vous avez besoin.","web-home.benefit5-link-text":"Aller aux cours \u003E","web-home.benefit5-title":"Plus de 20 cours","web-home.community-cta":"Rejoignez-nous aujourd'hui","web-home.community-description":"Partagez votre code ou vos questions et obtenez un retour instantané ou devenez un créateur et partagez vos connaissances et votre expérience avec notre communauté mondiale d'apprenants.","web-home.community-title":"Rejoignez notre communauté","web-home.course-title":"Choisissez une formation","web-home.dream-job-benefits1":"Livreur","web-home.dream-job-benefits2":"Chefs de produit","web-home.dream-job-benefits3":"Baristas","web-home.dream-job-benefits4":"Coordinateurs IT","web-home.dream-job-benefits5":"Travailleurs de la construction","web-home.dream-job-benefits6":"Comptables","web-home.dream-job-benefits7":"Designers","web-home.dream-job-left-text":"Nous avons aidé des centaines de","web-home.dream-job-right-text":"à décrocher enfin un emploi de rêve","web-home.dream-job-text-highlighted":"décrocher un emploi de rêve","web-home.header-action-text":"Commencez à apprendre maintenant !","web-home.header-description":"Des cours conçus par des experts avec une pratique concrète. Rejoignez notre communauté mondiale. C'est gratuit.","web-home.header-description-test1":"Découvrez les dernières technologies avec des formations pratiques interactives. C'est gratuit.","web-home.header-description-test2":"Rejoignez les 30 millions de programmeurs qui ont appris avec Sololearn. C'est gratuit.","web-home.header-description-test3":"Passez d'aucune expérience de codage à un vétéran du codage ! C'est plus facile qu'on ne le pense !","web-home.header-description-test4":"Des cours conçus par des experts avec une pratique concrète. Rejoignez notre communauté mondiale. C'est gratuit.","web-home.header-divider":"ou","web-home.header-google-signup-cta":"Se connecter avec Google","web-home.header-highlighted-text":"C'est gratuit.","web-home.header-highlighted-text-test1":"C'est gratuit.","web-home.header-highlighted-text-test2":"C'est gratuit.","web-home.header-highlighted-text-test3":"C'est plus facile qu'on ne le pense !","web-home.header-highlighted-text-test4":"C'est gratuit.","web-home.header-signup-cta":"Voir plus d'options","web-home.header-title":"La meilleure façon d'apprendre à coder","web-home.header-title-test1":"Apprendre à coder est plus simple.","web-home.header-title-test2":"Oui, vous pouvez apprendre à coder !","web-home.header-title-test3":"Apprenez à coder avec confiance","web-home.header-title-test4":"La meilleure façon d'apprendre à coder","web-home.meta-description":"Rejoignez-nous maintenant pour apprendre les bases ou perfectionner vos compétences existantes","web-home.meta-title":"Sololearn: Apprenez à coder","web-home.perfect-platform-cta1":"Apprenez gratuitement","web-home.perfect-platform-cta2":"Boostez votre carrière","web-home.perfect-platform-professionals-description":"Vous pouvez apprendre quelque chose de totalement nouveau pour faire avancer votre carrière. Ou peut-être que vous voulez simplement dépoussiérer vos compétences. Essayez Sololearn pour accéder à une variété de cours, de l'apprentissage automatique au développement web.","web-home.perfect-platform-professionals-name":"Professionnels","web-home.perfect-platform-students-description":"Vous préparez un gros examen ou vous voulez réussir votre premier entretien ? Utilisez la pratique en situation réelle de Sololearn pour renforcer ce que vous avez appris et vous préparer pour ce grand moment.","web-home.perfect-platform-students-name":"Étudiants","web-home.perfect-platform-title":"La plateforme parfaite pour booster vos compétences techniques","web-home.pro-action-text":"Commencez à apprendre comme un pro","web-home.pro-offers1":"Pratique illimitée","web-home.pro-offers2":"Expérience sans publicité","web-home.pro-offers3":"Statistiques de progression","web-home.pro-offers4":"Objectifs quotidiens","web-home.pro-offers5":"Caractéristiques de création d'habitudes","web-home.pro-offers6":"Raccourcis de leçon","web-home.pro-offers7":"Défis de la vie réelle","web-home.pro-packages1-benefit":"2x","web-home.pro-packages1-description":"Les utilisateurs Pro sont deux fois plus susceptibles d'intégrer la pratique dans leur plan d'apprentissage","web-home.pro-packages1-highlighted-text":"deux fois plus susceptibles","web-home.pro-packages1-title":"Pratique illimitée","web-home.pro-packages2-benefit":"+132%","web-home.pro-packages2-description":"Les utilisateurs Pro passent 132% plus de temps à apprendre que les utilisateurs réguliers.","web-home.pro-packages2-highlighted-text":"132%","web-home.pro-packages2-title":"Expérience sans publicité","web-home.pro-packages3-benefit":"92%","web-home.pro-packages3-description":"Les utilisateurs Pro qui établissent des objectifs quotidiens ont le taux d'achèvement de leçon le plus élevé de 92% !","web-home.pro-packages3-highlighted-text":"92%","web-home.pro-packages3-title":"Formation des habitudes","web-home.pro-title":"Investissez en vous avec","web-home.qr-label":"Obtenez l'application","web-home.sign-up2-action-text":"Commencez à apprendre maintenant","web-home.sign-up2-title":"Rejoignez notre communauté d'apprenants","web-home.success-story-cta":"Démarrez votre histoire à succès","web-home.user-story1-certificate-title":"Certificat de développeur Web","web-home.user-story1-completed-course-title":"A terminé la piste Kotlin","web-home.user-story1-description":"\"Un jour à la bibliothèque, j'ai remarqué un inconnu utilisant une application qui proposait des tutoriels, des questions et des exercices pour la programmation C++. C'était Sololearn. J'ai pensé, \"Cool, apprendre sur votre téléphone portable!\" Je commençais tout juste à apprendre à coder et j'ai fait toutes les erreurs de débutant habituelles, alors j'ai essayé Sololearn. Grâce à Sololearn, j'ai trouvé de nombreux apprenants qui m'ont aidé à grandir. J'ai rencontré des enseignants, des ingénieurs, des développeurs, des data scientists et d'autres personnes incroyables. L'environnement d'apprentissage créé par Sololearn a servi de catalyseur pour que je puisse adopter de bonnes pratiques, qui vont au-delà de l'apprentissage et entrent dans le lieu de travail.\"\nHatsy Rei, 1er juin 2020","web-home.user-story1-thanks-text":"Merci Hatsy !","web-home.user-story1-title":"L'histoire de succès de Hatsy","web-home.user-story1-title-highlighted":"Hatsy","web-home.user-story2-certificate-title":"Certificat de développeur Web","web-home.user-story2-completed-course-title":"A terminé le parcours Kotlin","web-home.user-story2-description":"Neetish R. a commencé à utiliser Sololearn lors de sa deuxième année en tant qu'étudiant en informatique sans aucune expérience de codage. Grâce à la communauté Sololearn, il a rencontré David C., un développeur expérimenté et chef d'équipe technologique situé en Inde. David a encadré Neetish, a appris qu'il était de l'Inde, et l'a invité à passer un entretien pour un emploi dans son équipe. Neetish a suivi le processus, réussi l'entretien, et a obtenu son premier emploi! Voici ce que Neetish a à dire à propos de Sololearn:\n \"Si vous êtes un apprenti, vous pourriez trouver votre famille au sein de la communauté Sololearn.\" \n\n Neetish R., 2018","web-home.user-story2-thanks-text":"Merci Neetish R.!","web-home.user-story2-title":"L'histoire de succès de Neetish R.","web-home.user-story2-title-highlighted":"Neetish R.","web-home.why-code-action-text":"Commencez à apprendre","web-home.why-code-benefits1-description":"\u003Cstrong\u003ELes compétences techniques sont très demandées.\u003C\u002Fstrong\u003E Plus de 60% des nouveaux emplois dans le monde nécessiteront des compétences techniques.","web-home.why-code-benefits1-title":"C'est populaire","web-home.why-code-benefits2-description":"Débloquez votre potentiel de gain ! \nLes programmeurs de niveau débutant aux États-Unis gagnent en \u003Cstrong\u003Emoyenne plus de 78 000$ en salaire.\u003C\u002Fstrong\u003E","web-home.why-code-benefits2-title":"C'est prometteur","web-home.why-code-benefits3-description":"Imaginez combiner votre passion et vos compétences avec votre créativité, et \u003Cstrong\u003Ecréer quelque chose de nouveau tous les jours!\u003C\u002Fstrong\u003E","web-home.why-code-benefits3-title":"C'est amusant","web-home.why-code-cta":"Je veux programmer","web-home.why-code-description":"Commencez ici sur Sololearn en codant avec notre Code Playground et en postant vos projets les plus cool pour que tout le monde puisse les voir !","web-home.why-code-title":"Pourquoi","web-home.why-code-title-highlighted":"coder","web-kodie.ask-again-button":"Demander encore","web-kodie.back-to-code-button":"Retour au code","web-kodie.bottom-sheet-cta":"Vérifiez avec AI","web-kodie.bottom-sheet-title-for-not-pro":"Voulez-vous savoir pourquoi?","web-kodie.bottom-sheet-title-for-pro":"Voulez-vous savoir pourquoi ? Rappelez-vous, vous êtes PRO !","web-kodie.hide-vertical-panel":"Cacher","web-kodie.lesson-solution-loading-message0":"Lecture de la leçon...","web-kodie.lesson-solution-loading-message1":"Rédaction de ce que vous avez demandé...","web-kodie.lesson-solution-loading-message2":"Juste en le formatant pour vous...","web-kodie.lesson-solution-loading-message3":"Presque terminé...","web-kodie.long-code-error-message":"C'est beaucoup de code. Vous devrez peut-être le raccourcir et réessayer.","web-kodie.no-code-error-message":"Il n'y a pas encore de code à vérifier. Veuillez en ajouter et réessayer.","web-kodie.no-internet-error-message":"Veuillez vérifier votre connexion et réessayer.","web-kodie.practice-solution-loading-message0":"Vérification du code...","web-kodie.practice-solution-loading-message1":"Rédaction de la réponse...","web-kodie.practice-solution-loading-message2":"Juste en formatant la réponse...","web-kodie.practice-solution-loading-message3":"Presque terminé...","web-kodie.rate-message":"C'était utile ?","web-kodie.solution-alternative-explanation":"Expliquez cela différemment","web-kodie.solution-examples":"Voir des exemples de la vie réelle","web-kodie.solution-explain-code":"Expliquez le code","web-kodie.solution-find-bug":"Trouver un bug","web-kodie.solution-get":"Voir une solution","web-kodie.solution-hint":"Donne-moi un indice","web-kodie.solution-question-hint":"Donne-moi un indice","web-kodie.solutions-title":"CODE AVEC AI","web-kodie.something-went-wrong-error-message":"Il semble que quelque chose a mal tourné. Veuillez réessayer.","web-kodie.try-again-button":"Réessayer","web-kodie.use-ai-button":"Utiliser AI","web-le.booster-complete-celebration-description":"Booster terminé! Vous allez utiliser vos nouveaux pouvoirs de codage pour le bien, n'est-ce pas?","web-le.booster-complete-celebration-title":"Vous l'avez fait !","web-le.bypass-lesson-button":"Continuer","web-le.certificate-description":"Vous faites du bon travail ! Continuez à apprendre pour débloquer votre certificat !","web-le.certificate-title":"Votre certificat est proche","web-le.check-answer-button":"Vérifier","web-le.claim-certificate-button":"Réclamer le certificat","web-le.comments-count_one":"{{count}} Commentaire","web-le.comments-count":"{{count}} Commentaires","web-le.complete-lesson-button":"Continuer","web-le.complete-previous-message":"Cette activité sera débloquée lorsque vous aurez terminé la précédente.","web-le.countdown-timer.days":"jours","web-le.countdown-timer.hours":"heures","web-le.countdown-timer.minutes":"min.","web-le.countdown-timer.seconds":"sec.","web-le.course-catalog-all-courses-category":"Tous les cours","web-le.course-catalog-complete-status":"Terminé","web-le.course-catalog-in-progress-status":"En cours","web-le.course-catalog-no-courses-button":"Ajouter un cours","web-le.course-catalog-no-courses-title":"Vous n'avez encore aucun cours","web-le.course-catalog-title":"Explorez nos cours","web-le.course-header.countdown-title":"Disponible en :","web-le.course-not-found-button-wrong":"Apprenez quelque chose d'autre","web-le.course-not-found-description-wrong":"Vous n'avez peut-être pas accès, ou cela n'existe plus.","web-le.course-not-found-title-wrong":"Nous ne pouvons pas trouver cela, désolé","web-le.earned-certificate-description":"Le certificat est prêt à être réclamé pour vous. Vous avez fait un travail incroyable dans le cours et l'avez mérité.","web-le.earned-certificate-title":"Vous avez obtenu votre certificat","web-le.expired-session-message":"Nous ne pouvons pas trouver cela, désolé \n Quelque chose s'est mal passé.","web-le.kodie-intro-description":"Appelez-moi à tout moment vous voulez un partenaire de codage","web-le.kodie-intro-ok-button":"D'ACCORD, MERCI","web-le.kodie-intro-title":"Salut, je suis Kodie l'IA!","web-le.languages-catalog-title":"Langues","web-le.leave-lesson-modal-leave":"Partir","web-le.leave-lesson-modal-stay":"Rester","web-le.leave-lesson-modal-title":"Êtes-vous sûr de vouloir quitter cette leçon ?","web-le.lesson-complete-celebration-description":"Vous avez appris {{title}}. Vous êtes un pas de plus vers la réalisation de votre objectif!","web-le.lesson-complete-celebration-title":"Leçon terminée !","web-le.lesson-nav-kodie-button":"Utiliser l'IA","web-le.lesson-not-found-button-wrong":"Ajouter nouveau","web-le.lesson-not-found-description-wrong":"Vous n'avez peut-être pas accès ou cela n'existe plus.","web-le.lesson-not-found-title-wrong":"Leçon non trouvée","web-le.lesson-quit-prompt-negative-button":"Partir","web-le.lesson-quit-prompt-positive-button":"Rester","web-le.lesson-quit-prompt-title":"Êtes-vous sûr de vouloir quitter cette leçon ?","web-le.lesson-start-button":"Apprendre","web-le.locked-material-modal-description":"Terminez les leçons précédentes pour débloquer celle-ci.","web-le.locked-material-modal-headline":"{{material}} verrouillé","web-le.lose-progress-modal-description":"Êtes-vous sûr de vouloir quitter la leçon maintenant ?","web-le.lose-progress-modal-quit":"Quitter quand même","web-le.lose-progress-modal-submit":"Continuer la leçon","web-le.lose-progress-modal-title":"Vous perdrez vos progrès !","web-le.lose-progress-prompt-description":"Ne perdez pas vos progrès ! Avez-vous vérifié les commentaires pour un indice ?","web-le.lose-progress-prompt-negative-button":"Quitter quand même","web-le.lose-progress-prompt-positive-button":"Ok, essayons cela","web-le.lose-progress-prompt-title":"Vous pouvez le faire ! 💪","web-le.material-type-booster":"Booster","web-le.material-type-code-project":"Projet de code","web-le.material-type-code-repo":"Répertoire de code","web-le.material-type-lesson":"Leçon","web-le.material-type-practice":"Pratique","web-le.material-type-quiz":"Quiz","web-le.my-courses-catalog-title":"Mes cours","web-le.next-page-button":"Continuer","web-le.onboarding.button":"Commencer ma première leçon","web-le.onboarding.description":"Préparez-vous pour votre première leçon !","web-le.onboarding.early-bird.button":"Voir les modules de cours","web-le.onboarding.early-bird.heading-1":"Fait !","web-le.onboarding.early-bird.heading-2":"Votre cours commence le","web-le.onboarding.early-bird.heading-3":"À plus tard !","web-le.onboarding.launch.button":"Lancer la leçon gratuite","web-le.onboarding.launch.heading-1":"C'est fait !","web-le.onboarding.launch.heading-2":"Essayons une leçon gratuitement","web-le.quiz-3-in-a-row":"3 à la suite !","web-le.quiz-5-in-a-row":"5 à la suite !","web-le.quiz-bypassed-incorrect":"Pas tout à fait","web-le.quiz-complete-celebration-description":"Vous avez le savoir, maintenant vous pouvez l'utiliser pour faire des choses cool!","web-le.quiz-complete-celebration-title":"Le savoir est le pouvoir !","web-le.quiz-incorrect":"Incorrect, essaie encore!","web-le.quiz-incorrect-few-options":"Sélectionne toutes les bonnes réponses.","web-le.quiz-positive-feedback0":"Terminez les leçons précédentes pour débloquer celle-ci.","web-le.quiz-positive-feedback1":"Vous êtes génial !","web-le.quiz-positive-feedback10":"Eurêka !","web-le.quiz-positive-feedback11":"Parfait !","web-le.quiz-positive-feedback12":"Correct !","web-le.quiz-positive-feedback13":"Superbe !","web-le.quiz-positive-feedback14":"C'est vrai !","web-le.quiz-positive-feedback15":"Pas mal !","web-le.quiz-positive-feedback16":"Tout à fait !","web-le.quiz-positive-feedback17":"Bien fait !","web-le.quiz-positive-feedback18":"Bravo !","web-le.quiz-positive-feedback19":"As !","web-le.quiz-positive-feedback2":"Bien joué !","web-le.quiz-positive-feedback20":"Tu es en feu !","web-le.quiz-positive-feedback21":"Excellent travail !","web-le.quiz-positive-feedback22":"Bingo !","web-le.quiz-positive-feedback23":"Tu l'as !","web-le.quiz-positive-feedback24":"Tu as du talent !","web-le.quiz-positive-feedback25":"Bien joué !","web-le.quiz-positive-feedback26":"Tu te débrouilles très bien !","web-le.quiz-positive-feedback27":"Petits pas, grands résultats !","web-le.quiz-positive-feedback28":"Tu deviens bon à ça!","web-le.quiz-positive-feedback29":"Tu rends cela facile !","web-le.quiz-positive-feedback3":"Bon travail !","web-le.quiz-positive-feedback30":"La pratique rend permanent.","web-le.quiz-positive-feedback4":"Tu assures !","web-le.quiz-positive-feedback5":"Continue comme ça !","web-le.quiz-positive-feedback6":"Tu déchires !","web-le.quiz-positive-feedback7":"Exactement !","web-le.quiz-positive-feedback8":"Le savoir est le pouvoir","web-le.quiz-positive-feedback9":"C'est ça !","web-le.quiz-start-button":"Terminer","web-le.something-went-wrong":"Quelque chose s'est mal passé","web-le.to-previous-page-button":"Retour","web-le.top-courses-catalog-title":"Meilleurs cours pour lancer votre carrière","web-le.translate-course-button":"Traduire le cours","web-le.translate-course-language-settings":"Paramètres de langue","web-le.translate-course-modal-description":"Veuillez choisir votre langue préférée.","web-le.translate-course-modal-note":"*Veuillez noter que les traductions sont automatiques, nous ne pouvons donc pas garantir leur exactitude. En cas de doute, vous pouvez appuyer sur “Voir la langue originale” à tout moment.","web-le.translate-course-modal-title":"Traduisez votre cours","web-le.translate-course-modal-translate-button":"Traduire","web-le.translate-course-see-original":"Voir la langue originale","web-le.translate-course-see-translation":"Voir la traduction","web-le.try-again-button":"Essaie encore","web-leaderboard.action.achieve-goal":"Atteignez votre objectif quotidien d'apprentissage","web-leaderboard.action.complete-lesson":"Terminez une leçon","web-leaderboard.action.solve-code-coach":"Résolvez un Code Coach","web-leaderboard.button.start-learning":"Commencer à apprendre","web-leaderboard.button.try-again":"Réessayer","web-leaderboard.champion.button":"Réclamez votre badge","web-leaderboard.champion.info":"Des millions de personnes apprennent à coder avec Sololearn. Je suis le meilleur apprenant de cette semaine!","web-leaderboard.champion.subtitle":"Je suis #1 sur le classement de Sololearn! 🏆","web-leaderboard.champion.text":"Vous avez terminé #1 dans la ligue supérieure et prouvé que vous êtes le meilleur des meilleurs. Maintenant, il est temps de montrer votre réalisation !","web-leaderboard.champion.title":"Vous avez remporté le badge de Champion Intergalactique ! 🚀","web-leaderboard.error.failed":"Quelque chose a mal tourné. Veuillez réessayer.","web-leaderboard.error.no-connection":"Veuillez vérifier votre connexion internet et réessayer.","web-leaderboard.flash-message.error":"Quelque chose a mal tourné, veuillez réessayer plus tard","web-leaderboard.promotion.default.button":"ALLONS-Y","web-leaderboard.promotion.default.freeze.description":"Vous êtes resté dans la ligue {{leagueName}}. Pas mal, mais vous pouvez faire mieux ! Gagnez plus de points d'expérience cette semaine pour monter de ligue. ","web-leaderboard.promotion.default.freeze.title":"Vous avez terminé #{{lastPosition}}","web-leaderboard.promotion.default.level-down.button":"JE NE RENONCERAI PAS","web-leaderboard.promotion.default.level-down.description":"Vous avez terminé #{{lastPosition}} cette semaine. Pratiquez plus et vous ferez mieux cette semaine. Nous croyons en vous !","web-leaderboard.promotion.default.level-down.title":"Oh non! Vous avez descendu à la ligue {{leagueName}}","web-leaderboard.promotion.default.level-up.description":"Vous avez terminé #{{lastPosition}} cette semaine — performance stellaire ! Vous avez monté à la ligue {{leagueName}} ","web-leaderboard.promotion.default.level-up.title":"Vous êtes une étoile ! 🌟","web-leaderboard.promotion.jupiter.level-up.button":"OH OUI !","web-leaderboard.promotion.jupiter.level-up.description":"Félicitations — vous avez terminé #{{lastPosition}} et atteint la ligue des champions : ligue {{leagueName}}. Terminez #1 pour gagner un badge exclusif de champion intergalactique !","web-leaderboard.promotion.jupiter.level-up.title":"Pourriez-vous être le prochain champion intergalactique ?","web-leaderboard.promotion.saturn.champion.button":"OH OUI !","web-leaderboard.promotion.saturn.champion.description":"Votre dur travail a porté ses fruits : vous avez terminé #1 dans la meilleure ligue de Sololearn. Soyez fier de vous !","web-leaderboard.promotion.saturn.champion.title":"Vous êtes l'étoile la plus brillante ! 🏆","web-leaderboard.promotion.saturn.freeze.description":"Vous avez terminé #{{lastPosition}} cette semaine et êtes resté dans la ligue {{leagueName}} — effort incroyable ! Pouvez-vous terminer #1 la semaine prochaine et gagner un badge exclusif ?","web-leaderboard.promotion.saturn.freeze.title":"Vous êtes parmi les étoiles ! 🌟","web-leaderboard.promotion.saturn.top.description":"Vous avez terminé #{{lastPosition}} cette semaine et êtes resté dans la ligue {{leagueName}}. C'est une réalisation incroyable ! Pouvez-vous terminer #1 la semaine prochaine et gagner un badge exclusif ?","web-leaderboard.promotion.saturn.top.title":"Vous êtes hors de ce monde ! 🚀","web-leaderboard.state.complete-lesson":"Terminez une leçon ou gagnez des XP pour rejoindre le classement de cette semaine !","web-leaderboard.state.glovo-completed":"Ce classement a déjà terminé","web-leaderboard.state.glovo-empty":"Personne n'a encore rejoint ce classement. Gagnez des XP pour être le premier.!","web-leaderboard.state.not-enough-xp":"Gagnez {{xpCount}} XP de plus pour débloquer le classement !","web-leaderboard.text.league":"ligue","web-leaderboard.title.earn-xp":"Gagnez des XP","web-lelp.angular-course-footer-button-text":"Obtenez votre certificat","web-lelp.angular-course-footer-description":"Prêt à devenir un expert Angular pour Google, ses partenaires officiels, et toutes les marques leader utilisant ce framework polyvalent et facilement réutilisable ? Commencez aujourd'hui, même sans aucune expérience en codage !","web-lelp.angular-course-footer-title":"Google vous appelle!","web-lelp.angular-developer-course-footer-button-text":"Obtenez votre certificat","web-lelp.angular-developer-course-footer-description":"Prêt à devenir un expert Angular pour Google, ses partenaires officiels et toutes les grandes marques utilisant ce framework polyvalent et facilement réutilisable ? Commencez aujourd'hui, même sans expérience de codage !","web-lelp.angular-developer-course-footer-title":"Google vous appelle!","web-lelp.angular-developer-google-hire-button-text":"Entraînez-vous pour Google maintenant","web-lelp.angular-developer-google-hire-description":"Avez-vous déjà pensé que ce serait cool de travailler chez Google ? Eh bien, maintenant vous le pouvez !\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EGoogle est toujours à la recherche de développeurs Angular, et vous pouvez en faire partie. Nos cours sont \u003Cb\u003E100% adaptés aux débutants.\u003C\u002Fb\u003E Aucune expérience en codage nécessaire.\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EFormez-vous pour un emploi chez Google et ses entreprises partenaires avec nos leçons de 5 minutes qui s'intègrent parfaitement à chaque mode de vie. Apprenez aussi vite que vous le souhaitez, depuis votre téléphone, où que vous soyez.","web-lelp.angular-developer-google-hire-title":"Google veut vous engager \u003Ci\u003Evous !\u003C\u002Fi\u003E","web-lelp.angular-developer-headerinfo-description":"Google nous a demandé de former des développeurs Angular, alors nous nous sommes associés et avons co-développé ce cours gratuit pour vous qualifier dans le code de choix de Google !","web-lelp.angular-developer-headerInfo-description":"Google nous a demandé de former des développeurs Angular, alors nous nous sommes associés et avons co-développé ce cours gratuit pour vous qualifier dans le code de choix de Google !","web-lelp.angular-developer-headerinfo-title":"Cours de développement Google avec Angular","web-lelp.angular-developer-headerInfo-title":"Cours de développement Google avec Angular","web-lelp.angular-developer-meta-description":"Apprenez Angular de la manière la plus simple ! Des leçons quotidiennes simples et brèves, des exercices de pratique amusants, et une communauté globale supportive. Idéal pour les débutants !","web-lelp.angular-developer-meta-title":"Front-end pour les débutants | Apprenez avec Sololearn","web-lelp.angular-developer-signup-description":"Apprenez Angular pour démarrer votre carrière !","web-lelp.angular-developer-signup-title":"S'inscrire","web-lelp.angular-developer-what-you-learn-description":"Ce cours vous permettra de comprendre et d'utiliser le cadre Angular, de créer des applications web scalables et dynamiques en utilisant Angular et TypeScript, d'employer des composants pour un code organisé et structuré, d'implémenter des fonctionnalités d'interaction utilisateur, de concevoir des formulaires avec validation, de maîtriser le routage Angular, et bien plus encore.","web-lelp.angular-developer-what-you-learn-item0-title":"Le cadre Angular","web-lelp.angular-developer-what-you-learn-item1-title":"Composants Angular","web-lelp.angular-developer-what-you-learn-item2-title":"Applications à page unique (SPAs)","web-lelp.angular-developer-what-you-learn-item3-title":"Angular CLI (interface de ligne de commande)","web-lelp.angular-developer-what-you-learn-item4-title":"Techniques de liaison de données","web-lelp.angular-developer-what-you-learn-item5-title":"Formulaires dans Angular","web-lelp.angular-developer-what-you-learn-item6-title":"Routage et navigation","web-lelp.angular-developer-what-you-learn-item7-title":"Liaison d'événements et gestion","web-lelp.angular-developer-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.angular-developer-why-angular-description":"L'équipe Angular de Google a conçu et développé Angular comme un \u003Cb\u003Ecadre gratuit, hautement polyvalent\u003C\u002Fb\u003E et open-source. Aujourd'hui, la communauté Angular en constante croissance comprend des milliers d'entreprises prospères, de Forbes à Upwork, de HBO à LEGO à Rockstar Games.","web-lelp.angular-developer-why-angular-item0-title":"Moins de code à écrire","web-lelp.angular-developer-why-angular-item1-title":"Scalable et réutilisable","web-lelp.angular-developer-why-angular-item2-title":"Plus facile à maintenir","web-lelp.angular-developer-why-angular-item3-title":"Idéal pour les petites équipes de développement","web-lelp.angular-developer-why-angular-title":"Pourquoi Google a développé Angular","web-lelp.angular-developer-why-sololearn-description":"Depuis des années, Google et Sololearn sont à la pointe de l'innovation dans leurs domaines respectifs de la technologie et de l'éducation, et nous partageons un engagement commun : garder internet gratuit et accessible à tous.","web-lelp.angular-developer-why-sololearn-item0-title":"10 ans à la pointe de l'edtech","web-lelp.angular-developer-why-sololearn-item1-title":"Exercices pratiques et ludiques","web-lelp.angular-developer-why-sololearn-item2-title":"4,8 étoiles sur l'App Store","web-lelp.angular-developer-why-sololearn-item3-title":"Choix des éditeurs de Google Play","web-lelp.angular-developer-why-sololearn-item4-title":"Application de l'année FbStart de Facebook","web-lelp.angular-developer-why-sololearn-item5-title":"Gratuit et accessible, pour toujours","web-lelp.angular-developer-why-sololearn-title":"Pourquoi Google a choisi Sololearn","web-lelp.angular-google-hire-button-text":"Entraînez-vous pour Google maintenant","web-lelp.angular-google-hire-description":"Avez-vous déjà pensé que ce serait cool de travailler chez Google ? Eh bien, maintenant vous le pouvez !\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EGoogle est toujours à la recherche de développeurs Angular, et vous pouvez en être un. Nos cours sont \u003Cb\u003E100% adaptés aux débutants.\u003C\u002Fb\u003E Aucune expérience en codage nécessaire.\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EPréparez-vous pour un emploi chez Google et ses entreprises partenaires avec nos leçons de 5 minutes qui s'intègrent parfaitement à votre style de vie. Apprenez aussi vite que vous le souhaitez, depuis votre téléphone, où que vous soyez.","web-lelp.angular-google-hire-title":"Google veut vous embaucher \u003Ci\u003Evous !\u003C\u002Fi\u003E","web-lelp.angular-headerinfo-description":"Google nous a demandé de former des développeurs Angular, alors nous nous sommes associés et avons co-développé ce cours gratuit pour vous qualifier dans le code de choix de Google !","web-lelp.angular-headerInfo-description":"Google nous a demandé de former des développeurs Angular, alors nous nous sommes associés et avons co-développé ce cours gratuit pour vous qualifier dans le code de choix de Google !","web-lelp.angular-headerinfo-title":"Cours de développeur Google avec Angular","web-lelp.angular-headerInfo-title":"Cours de développeur Google avec Angular","web-lelp.angular-meta-description":"Apprenez Angular de manière simple ! Des leçons quotidiennes en petites bouchées, des exercices pratiques amusants, et une communauté mondiale de soutien. Idéal pour les débutants !","web-lelp.angular-meta-title":"Angular | Apprenez avec Sololearn","web-lelp.angular-signup-description":"Apprenez Angular pour démarrer votre carrière !","web-lelp.angular-signup-title":"S'inscrire","web-lelp.angular-what-you-learn-description":"Ce cours vous permettra de comprendre et d'utiliser le framework Angular, de créer des applications web évolutives et dynamiques à l'aide d'Angular et de TypeScript, d'utiliser des composants pour un code organisé et structuré, de mettre en œuvre des fonctionnalités d'interaction utilisateur, de concevoir des formulaires avec validation, de maîtriser le routage Angular, et bien plus encore.","web-lelp.angular-what-you-learn-item0-title":"Le framework Angular","web-lelp.angular-what-you-learn-item1-title":"Composants Angular","web-lelp.angular-what-you-learn-item2-title":"Applications à page unique (SPAs)","web-lelp.angular-what-you-learn-item3-title":"Angular CLI (interface de ligne de commande)","web-lelp.angular-what-you-learn-item4-title":"Techniques de liaison de données","web-lelp.angular-what-you-learn-item5-title":"Formulaires en Angular","web-lelp.angular-what-you-learn-item6-title":"Routage et navigation","web-lelp.angular-what-you-learn-item7-title":"Liaison d'événements et gestion","web-lelp.angular-what-you-learn-title":"Ce que vous apprendrez","web-lelp.angular-why-angular-description":"L'équipe Angular de Google a conçu et développé Angular comme un cadre \u003Cb\u003Egratuit, très polyvalent\u003C\u002Fb\u003E et open-source. Aujourd'hui, la communauté Angular en constante croissance comprend des milliers d'entreprises prospères, de Forbes à Upwork, HBO à LEGO à Rockstar Games.","web-lelp.angular-why-angular-item0-title":"Moins de code à écrire","web-lelp.angular-why-angular-item1-title":"Scalable et réutilisable","web-lelp.angular-why-angular-item2-title":"Plus facile à maintenir","web-lelp.angular-why-angular-item3-title":"Idéal pour petites équipes de développement","web-lelp.angular-why-angular-title":"Pourquoi Google a développé Angular","web-lelp.angular-why-sololearn-description":"Depuis des années, Google et Sololearn sont à la pointe de l'innovation dans leurs domaines respectifs de la technologie et de l'éducation, et nous partageons un engagement commun : garder internet gratuit et accessible à tous.","web-lelp.angular-why-sololearn-item0-title":"10 ans à la pointe de l'edtech","web-lelp.angular-why-sololearn-item1-title":"Exercices pratiques et amusants","web-lelp.angular-why-sololearn-item2-title":"4,8 étoiles sur l'App Store","web-lelp.angular-why-sololearn-item3-title":"Choix des éditeurs de Google Play","web-lelp.angular-why-sololearn-item4-title":"Application de l'année FbStart de Facebook","web-lelp.angular-why-sololearn-item5-title":"Gratuit et accessible, pour toujours","web-lelp.angular-why-sololearn-title":"Pourquoi Google a choisi Sololearn","web-lelp.brainstorm-ai-footer-button":"Commencez à apprendre","web-lelp.brainstorm-ai-footer-title":"Commencez à apprendre Brainstorm avec l'IA dès aujourd'hui","web-lelp.brainstorm-ai-headerinfo-description":"Améliorez votre génération d'idées et vos compétences en résolution de problèmes en utilisant la puissance de l'IA. Apprenez les quatre principes fondamentaux du brainstorming, découvrez comment générer et affiner des idées innovantes, et transformez-les en plans d'action avec l'aide d'outils d'IA. De la génération d'idées à la présentation, ce cours vous dote des techniques et stratégies pour penser en dehors des sentiers battus et donner vie à vos idées.","web-lelp.brainstorm-ai-headerinfo-title":"Faire un remue-méninges avec l'IA","web-lelp.brainstorm-ai-meta-description":"Améliorez votre génération d'idées et vos compétences en résolution de problèmes en utilisant la puissance de l'IA. Apprenez les quatre principes fondamentaux du brainstorming, découvrez comment générer et affiner des idées innovantes, et transformez-les en plans d'action avec l'aide d'outils d'IA. De la génération d'idées à la présentation, ce cours vous équipe des techniques et stratégies pour penser en dehors des sentiers battus et donner vie à vos idées.","web-lelp.brainstorm-ai-meta-title":"Brainstorming avec l'IA | Apprenez avec Sololearn","web-lelp.brainstorm-ai-signup-description":"Apprenez à réfléchir avec l'IA pour booster votre carrière !","web-lelp.brainstorm-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.brainstorm-ai-what-you-learn-item0-description":"Augmentez la quantité et la qualité de vos idées","web-lelp.brainstorm-ai-what-you-learn-item0-title":"Techniques de brainstorming","web-lelp.brainstorm-ai-what-you-learn-item1-description":"Utilisez l'IA pour amener vos idées au niveau supérieur","web-lelp.brainstorm-ai-what-you-learn-item1-title":"Faites équipe avec l'IA","web-lelp.brainstorm-ai-what-you-learn-item2-description":"Apprenez à résoudre les problèmes de manière créative","web-lelp.brainstorm-ai-what-you-learn-item2-title":"Résoudre des problèmes","web-lelp.brainstorm-ai-what-you-learn-item3-description":"Réalisez vos idées grâce au pouvoir de la présentation","web-lelp.brainstorm-ai-what-you-learn-item3-title":"Présentez comme un pro","web-lelp.brainstorm-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.breadcrumb-courses":"Cours","web-lelp.c-intermediate-blog-section-item0-description":"La programmation est devenue une occupation très populaire ces dernières années. Inutile de mentionner que, en moyenne, les emplois de programmation sont payés des salaires nettement plus élevés que les postes dans d'autres secteurs, et en conséquence, les emplois pour les professionnels qualifiés sont très demandés. Mais même si vous ne suivez pas une carrière en programmation, avoir une compréhension d'au moins un ou deux langages de programmation constitue un ajout impressionnant à tout CV. De plus, vous devenez plus compétitif pendant cette période, lorsque même les enfants apprennent la programmation à partir de l'école.","web-lelp.c-intermediate-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.c-intermediate-blog-section-item0-title":"Les 5 principaux langages de programmation à apprendre","web-lelp.c-intermediate-blog-section-item1-description":"L'un des concurrents de Ruby les plus populaires ? Crystal. Combinant beaucoup des meilleures fonctionnalités de Ruby avec la vitesse du langage de programmation C, Crystal a attiré des adeptes avec sa combinaison dynamique d'éléments Ruby intuitifs et de vitesse C hyper-chargée. En prenant le meilleur des deux mondes et en les combinant en un seul package, Crystal offre aux programmeurs expérimentés et nouveaux un choix judicieux à ajouter à leur arsenal de programmation.","web-lelp.c-intermediate-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.c-intermediate-blog-section-item1-title":"Qu'est-ce que Crystal ?","web-lelp.c-intermediate-blog-section-item2-description":"Nous avons demandé et vous avez répondu! Pour notre première question de la semaine, nous vous avons demandé de poser une question que vous vouliez que nous répondions et vous avez livré! La question la plus votée de la semaine était «Pouvez-vous s'il vous plaît apporter un cours de langage d'assemblage sur SoloLearn?»","web-lelp.c-intermediate-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.c-intermediate-blog-section-item2-title":"Qu'est-ce que l'Assemblage et comment est-il utilisé ?","web-lelp.c-intermediate-blog-section-title":"Ce que vous allez apprendre","web-lelp.c-intermediate-footer-button":"Commencer à apprendre","web-lelp.c-intermediate-footer-title":"Commencez à apprendre C aujourd'hui","web-lelp.c-intermediate-headerinfo-description":"Emmenez vos connaissances en C au niveau supérieur. \n Avec ce cours, vous apprendrez comment utiliser les ressources informatiques plus efficacement et réduire le nombre d'erreurs dans votre code. \n Vous apprendrez également comment gérer l'utilisation de la mémoire pour créer des programmes plus rapides. \n Ce cours fait suite à notre Introduction au cours C. Jetez un rapide coup d'œil à ce qu'il couvre et si vous êtes à l'aise avec ces concepts, alors plongez directement dans C Intermédiaire!","web-lelp.c-intermediate-headerInfo-description":"Emmenez vos connaissances en C au niveau supérieur. \n Avec ce cours, vous apprendrez comment utiliser les ressources informatiques plus efficacement et réduire le nombre d'erreurs dans votre code. \n Vous apprendrez également comment gérer l'utilisation de la mémoire pour créer des programmes plus rapides. \n Ce cours fait suite à notre Introduction au cours C. Jetez un rapide coup d'œil à ce qu'il couvre et si vous êtes à l'aise avec ces concepts, alors plongez directement dans C Intermédiaire!","web-lelp.c-intermediate-headerinfo-title":"C Intermédiaire","web-lelp.c-intermediate-headerInfo-title":"C Intermédiaire","web-lelp.c-intermediate-meta-title":"C Intermédiaire | Apprenez avec Sololearn","web-lelp.c-intermediate-signup-description":"Apprenez le C pour booster votre carrière!","web-lelp.c-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.c-intermediate-what-you-learn-item0-description":"Utilisez des structures pour stocker différents types de données ensemble.","web-lelp.c-intermediate-what-you-learn-item0-title":"Structures","web-lelp.c-intermediate-what-you-learn-item1-description":"Travaillez avec la mémoire dynamique pour mieux gérer les ressources mémoire.","web-lelp.c-intermediate-what-you-learn-item1-title":"Mémoire dynamique","web-lelp.c-intermediate-what-you-learn-item2-description":"Créez des programmes qui interagissent avec des fichiers.","web-lelp.c-intermediate-what-you-learn-item2-title":"Interface programme\u002Ffichier","web-lelp.c-intermediate-what-you-learn-item3-description":"Anticipez et réduisez et gérez les erreurs dans vos programmes avec des exceptions.","web-lelp.c-intermediate-what-you-learn-item3-title":"Exceptions","web-lelp.c-intermediate-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.c-introduction-blog-section-item0-description":"La programmation est devenue une occupation très populaire ces dernières années. Inutile de mentionner que, en moyenne, les emplois de programmation sont significativement rémunérés...","web-lelp.c-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.c-introduction-blog-section-item0-title":"Top 5 des langages de programmation à apprendre","web-lelp.c-introduction-blog-section-item1-description":"Nous avons mentionné dans des blogs précédents qu'il n'y a pas de pénurie d'enthousiastes de la programmation Ruby. Pendant des années, Ruby a été l'un des principaux web...","web-lelp.c-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.c-introduction-blog-section-item1-title":"Qu'est-ce que Crystal ?","web-lelp.c-introduction-blog-section-item2-description":"Nous avons demandé et vous avez répondu ! Pour notre première question de la semaine, nous vous avons demandé de poser une question que vous vouliez que nous répondions et vous avez livré ! Ceci...","web-lelp.c-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.c-introduction-blog-section-item2-title":"Qu'est-ce que l'Assemblée et comment est-elle utilisée ?","web-lelp.c-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.c-introduction-footer-button":"Commencer à apprendre","web-lelp.c-introduction-footer-title":"Commencez à apprendre Introduction à C aujourd'hui","web-lelp.c-introduction-headerinfo-description":"Voulez-vous créer des programmes puissants qui fonctionnent rapidement… plus rapidement que ceux écrits dans d'autres langages?\nC est un langage facile à écrire, permet un débogage rapide et est un bloc de construction pour de nombreux autres langages de programmation.\nAvec ce cours, vous apprendrez les bases de ce langage de programmation puissant et avancé. Aucune expérience préalable en codage n'est nécessaire, nous vous apprendrons tout ce que vous devez savoir de manière claire et simple, idéale pour les débutants.\nUne fois terminé, vous pouvez jeter un œil à notre cours intermédiaire C.","web-lelp.c-introduction-headerInfo-description":"Voulez-vous créer des programmes puissants qui fonctionnent rapidement… plus rapidement que ceux écrits dans d'autres langages?\nC est un langage facile à écrire, permet un débogage rapide et est un bloc de construction pour de nombreux autres langages de programmation.\nAvec ce cours, vous apprendrez les bases de ce langage de programmation puissant et avancé. Aucune expérience préalable en codage n'est nécessaire, nous vous apprendrons tout ce que vous devez savoir de manière claire et simple, idéale pour les débutants.\nUne fois terminé, vous pouvez jeter un œil à notre cours intermédiaire C.","web-lelp.c-introduction-headerinfo-title":"Introduction à C","web-lelp.c-introduction-headerInfo-title":"Introduction à C","web-lelp.c-introduction-meta-title":"Introduction à C | Apprenez avec Sololearn","web-lelp.c-introduction-signup-description":"Apprenez Introduction à C pour donner un coup de pouce à votre carrière !","web-lelp.c-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.c-introduction-what-you-learn-item0-description":"Maîtrisez les concepts fondamentaux du langage C et écrivez votre premier programme C","web-lelp.c-introduction-what-you-learn-item0-title":"Fondations solides","web-lelp.c-introduction-what-you-learn-item1-description":"Écrivez des programmes qui obtiennent l'entrée utilisateur, y apportent des modifications et produisent le résultat","web-lelp.c-introduction-what-you-learn-item1-title":"Entrée utilisateur","web-lelp.c-introduction-what-you-learn-item2-description":"Utilisez des instructions conditionnelles pour commencer à contrôler le flux de vos programmes","web-lelp.c-introduction-what-you-learn-item2-title":"Instructions conditionnelles","web-lelp.c-introduction-what-you-learn-item3-description":"Économisez du temps et réduisez les erreurs dans les opérations répétitives avec les boucles","web-lelp.c-introduction-what-you-learn-item3-title":"Boucles","web-lelp.c-introduction-what-you-learn-item4-description":"Utilisez des fonctions pour rendre votre code gérable et réutilisable","web-lelp.c-introduction-what-you-learn-item4-title":"Fonctions","web-lelp.c-introduction-what-you-learn-item5-description":"Utilisez des tableaux pour stocker plusieurs éléments du même type et gagner du temps","web-lelp.c-introduction-what-you-learn-item5-title":"Tableaux","web-lelp.c-introduction-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.c-plus-plus-intermediate-blog-section-item0-description":"L’une des langues les plus populaires et polyvalentes utilisées par les programmeurs, C++ est un langage de programmation généraliste d’application large avec un potentiel excitant pour des projets créatifs de tous types. Dans ce guide, nous vous guiderons à travers les bases du langage, ainsi que certaines des utilisations spécifiques que vous pourriez potentiellement utiliser C++ pour dans votre propre carrière créative ou professionnelle.","web-lelp.c-plus-plus-intermediate-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.c-plus-plus-intermediate-blog-section-item0-title":"À quoi sert C++ ?","web-lelp.c-plus-plus-intermediate-blog-section-item1-description":"Étant donné que les enjeux sont si élevés en matière de cybersécurité, ce n'est pas un domaine où les entreprises vont prendre des risques avec des recrues non éprouvées. En fait, la plupart des entreprises qui recrutent pour des postes de cybersécurité recherchent des analystes de la sécurité des données qui ont généralement au moins un baccalauréat en informatique, en génie logiciel, en assurance de l'information, ou dans un domaine connexe. Mais c'est juste pour certains postes de niveau d'entrée. En vérité, beaucoup plus d'entreprises préfèrent des candidats qui ont une maîtrise en administration des affaires en systèmes d'information, ce qui assure un focus académique plus détaillé spécifiquement en cybersécurité.","web-lelp.c-plus-plus-intermediate-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.c-plus-plus-intermediate-blog-section-item1-title":"Que devez-vous apprendre pour une carrière en cybersécurité ?","web-lelp.c-plus-plus-intermediate-blog-section-item2-description":"Alors qu'Apple reçoit souvent une grande partie du battage médiatique et du glamour aux États-Unis et dans d'autres économies occidentales, les appareils Android restent beaucoup plus répandus et populaires dans le monde entier. De Samsung à LG, Huawei à Google, il existe une pléthore d'entreprises qui créent des appareils alimentés par Android qui ne prospèrent que grâce aux capacités et aux possibilités des systèmes d'exploitation Android. Cela signifie également qu'en raison de l'importance de bonnes options de système d'exploitation Android, les développeurs Android continuent d'être très demandés dans le monde entier.","web-lelp.c-plus-plus-intermediate-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.c-plus-plus-intermediate-blog-section-item2-title":"3 Langues Que Vous Devriez Connaître Pour Devenir Un Développeur Android","web-lelp.c-plus-plus-intermediate-blog-section-title":"Ce que vous allez apprendre","web-lelp.c-plus-plus-intermediate-footer-button":"Commencez à apprendre","web-lelp.c-plus-plus-intermediate-footer-title":"Commencez à apprendre le C++ aujourd'hui","web-lelp.c-plus-plus-intermediate-headerinfo-description":"Améliorez vos compétences en programmation C++ en intégrant des éléments de l'approche de programmation orientée objet pour résoudre des problèmes complexes avec un logiciel efficace, flexible et réutilisable. Nous vous recommandons d'être à l'aise avec les concepts abordés dans notre cours d'introduction au C++. Si c'est le cas, plongez-vous et affinez vos compétences en C++ !","web-lelp.c-plus-plus-intermediate-headerInfo-description":"Améliorez vos compétences en programmation C++ en intégrant des éléments de l'approche de programmation orientée objet pour résoudre des problèmes complexes avec un logiciel efficace, flexible et réutilisable. Nous vous recommandons d'être à l'aise avec les concepts abordés dans notre cours d'introduction au C++. Si c'est le cas, plongez-vous et affinez vos compétences en C++ !","web-lelp.c-plus-plus-intermediate-headerinfo-title":"C++ Intermédiaire","web-lelp.c-plus-plus-intermediate-headerInfo-title":"C++ Intermédiaire","web-lelp.c-plus-plus-intermediate-meta-title":"C++ Intermédiaire | Apprenez avec Sololearn","web-lelp.c-plus-plus-intermediate-signup-description":"Apprenez C++ pour démarrer votre carrière!","web-lelp.c-plus-plus-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.c-plus-plus-intermediate-what-you-learn-item0-description":"Utilisez les principes de la programmation orientée objet pour organiser la conception de votre logiciel autour des données.","web-lelp.c-plus-plus-intermediate-what-you-learn-item0-title":"Objets","web-lelp.c-plus-plus-intermediate-what-you-learn-item1-description":"Créez des classes comme modèles pour créer différents objets de programmation.","web-lelp.c-plus-plus-intermediate-what-you-learn-item1-title":"Classes et Objets","web-lelp.c-plus-plus-intermediate-what-you-learn-item2-description":"Utilisez les constructeurs et destructeurs pour manipuler les objets. (Ça sonne comme quelque chose qu'un super-vilain apprendrait, n'est-ce pas ?)","web-lelp.c-plus-plus-intermediate-what-you-learn-item2-title":"Constructeurs et Destructeurs","web-lelp.c-plus-plus-intermediate-what-you-learn-item3-description":"Utilisez l'héritage pour rendre votre code réutilisable sans avoir besoin de le dupliquer.","web-lelp.c-plus-plus-intermediate-what-you-learn-item3-title":"Héritage","web-lelp.c-plus-plus-intermediate-what-you-learn-item4-description":"Anticipez, réduisez et gérez les erreurs en implémentant des exceptions avec catch.","web-lelp.c-plus-plus-intermediate-what-you-learn-item4-title":"Exceptions","web-lelp.c-plus-plus-intermediate-what-you-learn-item5-description":"Ecrire et lire des données à partir de fichiers.","web-lelp.c-plus-plus-intermediate-what-you-learn-item5-title":"Travailler avec des fichiers","web-lelp.c-plus-plus-intermediate-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.c-plus-plus-introduction-blog-section-item0-description":"L'un des langages plus populaires et polyvalents utilisés par les programmeurs, C++ est un langage de programmation généraliste à large application avec un potentiel passionnant pour des projets créatifs de tous types.","web-lelp.c-plus-plus-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.c-plus-plus-introduction-blog-section-item0-title":"À quoi sert C++ ?","web-lelp.c-plus-plus-introduction-blog-section-item1-description":"L'année dernière, au milieu de nombreuses autres grandes nouvelles (le drame de l'élection américaine, la pandémie de COVID-19, et bien d'autres), l'un des incidents de piratage les plus audacieux et omniprésents de l'histoire de la technologie a fait la une des nouvelles.","web-lelp.c-plus-plus-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.c-plus-plus-introduction-blog-section-item1-title":"Qu'avez-vous besoin d'apprendre pour une carrière en cybersécurité ?","web-lelp.c-plus-plus-introduction-blog-section-item2-description":"Bien que C++ ne soit pas le langage le plus facile à maîtriser pour les nouveaux développeurs, il offre une excellente option pour créer des applications Android avancées et puissantes. C++ est l'un des langages de développement les plus populaires au monde, et est largement utilisé pour créer des systèmes d'exploitation, des plateformes de jeux vidéo et des films 3D.","web-lelp.c-plus-plus-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.c-plus-plus-introduction-blog-section-item2-title":"3 langues que vous devriez connaître pour devenir un développeur Android","web-lelp.c-plus-plus-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.c-plus-plus-introduction-footer-button":"Commencer à apprendre","web-lelp.c-plus-plus-introduction-footer-title":"Commencez à apprendre C++ aujourd'hui","web-lelp.c-plus-plus-introduction-headerinfo-description":"De nombreux langages sont liés au système d'exploitation pour lequel ils ont été écrits. L'une des choses les plus cool à propos de C++ est qu'il est facile de l'exécuter sur de nombreux systèmes d'exploitation différents, ce qui signifie que vous n'avez pas à développer plusieurs fois le même programme. Ce cours est parfait pour les débutants. Vous n'avez pas besoin d'expérience préalable en programmation - juste un téléphone mobile et 5 minutes par jour !","web-lelp.c-plus-plus-introduction-headerInfo-description":"De nombreux langages sont liés au système d'exploitation pour lequel ils ont été écrits. L'une des choses les plus cool à propos de C++ est qu'il est facile de l'exécuter sur de nombreux systèmes d'exploitation différents, ce qui signifie que vous n'avez pas à développer plusieurs fois le même programme. Ce cours est parfait pour les débutants. Vous n'avez pas besoin d'expérience préalable en programmation - juste un téléphone mobile et 5 minutes par jour !","web-lelp.c-plus-plus-introduction-headerinfo-title":"Introduction à C++","web-lelp.c-plus-plus-introduction-headerInfo-title":"Introduction à C++","web-lelp.c-plus-plus-introduction-meta-title":"Introduction à C++ | Apprenez avec Sololearn","web-lelp.c-plus-plus-introduction-signup-description":"Apprenez le C++ pour donner un coup d'envoi à votre carrière !","web-lelp.c-plus-plus-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.c-plus-plus-introduction-what-you-learn-item0-description":"Maîtrisez les concepts fondamentaux de la programmation avec C++. Ce sont les fondations de tout le reste.","web-lelp.c-plus-plus-introduction-what-you-learn-item0-title":"Concepts fondamentaux","web-lelp.c-plus-plus-introduction-what-you-learn-item1-description":"Gagnez du temps, réduisez les erreurs en incluant des fichiers d'en-tête dans votre code.","web-lelp.c-plus-plus-introduction-what-you-learn-item1-title":"Fichiers d'en-tête","web-lelp.c-plus-plus-introduction-what-you-learn-item2-description":"Utilisez des variables pour aider votre programme à stocker des données de n'importe quel type.","web-lelp.c-plus-plus-introduction-what-you-learn-item2-title":"Variables","web-lelp.c-plus-plus-introduction-what-you-learn-item3-description":"Utilisez des opérations arithmétiques pour résoudre des problèmes quantitatifs.","web-lelp.c-plus-plus-introduction-what-you-learn-item3-title":"Opérations arithmétiques","web-lelp.c-plus-plus-introduction-what-you-learn-item4-description":"Programmez une machine pour prendre des décisions basées sur vos ordres avec des instructions conditionnelles «si» et «else».","web-lelp.c-plus-plus-introduction-what-you-learn-item4-title":"Instructions «Si» et «Else»","web-lelp.c-plus-plus-introduction-what-you-learn-item5-description":"Gagnez du temps et réduisez les erreurs dans les opérations répétitives avec des boucles.","web-lelp.c-plus-plus-introduction-what-you-learn-item5-title":"Boucles","web-lelp.c-plus-plus-introduction-what-you-learn-item6-description":"Combinez plusieurs éléments en une seule variable à l'aide de tableaux.","web-lelp.c-plus-plus-introduction-what-you-learn-item6-title":"Tableaux","web-lelp.c-plus-plus-introduction-what-you-learn-item7-description":"Utilisez des fonctions pour rendre votre code gérable et réutilisable.","web-lelp.c-plus-plus-introduction-what-you-learn-item7-title":"Fonctions","web-lelp.c-plus-plus-introduction-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.c-sharp-intermediate-blog-section-item0-description":"Ces dernières années, le monde du développement d'applications Web a été largement considéré comme le domaine de JavaScript. Le langage puissant et polyvalent est devenu, grâce à un certain nombre de frameworks utiles tels qu'Angular, le premier choix pour créer des applications Web modernes et conviviales. Cependant, C# a également émergé comme une alternative viable à JavaScript - grâce à la création et au développement du framework Blazor.","web-lelp.c-sharp-intermediate-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.c-sharp-intermediate-blog-section-item0-title":"Création d'applications Web en utilisant C# et Blazor","web-lelp.c-sharp-intermediate-blog-section-item1-description":"Bien qu'Apple reçoive souvent une grande partie du battage médiatique et du glamour aux États-Unis et dans d'autres économies occidentales, les appareils Android restent bien plus courants et populaires à travers le monde. De Samsung à LG, de Huawei à Google, il existe une pléthore d'entreprises créant des appareils fonctionnant sous Android qui ne survivent que grâce aux capacités et aux possibilités des systèmes d'exploitation Android. Cela signifie également que, en raison de l'importance de bonnes options d'OS Android, les développeurs Android continuent d'être très demandés dans le monde entier.","web-lelp.c-sharp-intermediate-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.c-sharp-intermediate-blog-section-item1-title":"3 langues que vous devriez connaître pour devenir développeur Android","web-lelp.c-sharp-intermediate-blog-section-item2-description":"C# a parcouru un long chemin depuis son lancement en 2000. Il a été élu le 5ème langage de programmation le plus populaire par TIOBE en janvier 2020. Développé à l'origine par Anders Hejlsberg et son équipe dans le cadre de l'initiative .NET de Microsoft, il est devenu avec le temps un langage de programmation multi-paradigme qui est non seulement largement utilisé sur la plateforme Windows mais aussi sur les plateformes iOS\u002FAndroid. Il y a une forte demande pour les développeurs qui peuvent coder en C# et les opportunités de carrière se sont multipliées pour ceux qui sont compétents. En conséquence, il y a eu une croissance rapide du nombre de cours d'apprentissage en ligne en C#.","web-lelp.c-sharp-intermediate-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.c-sharp-intermediate-blog-section-item2-title":"Le Guide Ultime des Questions d'Entretien en C#","web-lelp.c-sharp-intermediate-blog-section-title":"Ce que vous apprendrez","web-lelp.c-sharp-intermediate-footer-button":"Commencer à apprendre","web-lelp.c-sharp-intermediate-footer-title":"Commencez à apprendre le C# aujourd'hui","web-lelp.c-sharp-intermediate-headerinfo-description":"Alors vous avez compris les bases de C# ? Maintenant vous voulez approfondir votre compréhension de la programmation orientée objet pour concevoir un logiciel organisé autour des données. Ce cours est pour vous ! Nous vous enseignerons des techniques plus avancées qui vous aideront à maîtriser le pouvoir de C# et à maîtriser un langage utilisé par les grandes organisations, les start-ups et les développeurs solo. Le C# intermédiaire est conçu pour faire suite à l'introduction au C#, alors vérifiez que vous êtes familiarisé avec les concepts de ce cours avant de commencer celui-ci.","web-lelp.c-sharp-intermediate-headerInfo-description":"Alors vous avez compris les bases de C# ? Maintenant vous voulez approfondir votre compréhension de la programmation orientée objet pour concevoir un logiciel organisé autour des données. Ce cours est pour vous ! Nous vous enseignerons des techniques plus avancées qui vous aideront à maîtriser le pouvoir de C# et à maîtriser un langage utilisé par les grandes organisations, les start-ups et les développeurs solo. Le C# intermédiaire est conçu pour faire suite à l'introduction au C#, alors vérifiez que vous êtes familiarisé avec les concepts de ce cours avant de commencer celui-ci.","web-lelp.c-sharp-intermediate-headerinfo-title":"C# Intermediaire","web-lelp.c-sharp-intermediate-headerInfo-title":"C# Intermediaire","web-lelp.c-sharp-intermediate-meta-title":"C# Intermediaire | Apprenez avec Sololearn","web-lelp.c-sharp-intermediate-signup-description":"Apprenez C# pour démarrer votre carrière!","web-lelp.c-sharp-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.c-sharp-intermediate-what-you-learn-item0-description":"Utilisez la structure de données du tableau pour stocker une collection d'éléments du même type. Les tableaux facilitent l'organisation et l'opération sur de grandes quantités de données.","web-lelp.c-sharp-intermediate-what-you-learn-item0-title":"Tableaux","web-lelp.c-sharp-intermediate-what-you-learn-item1-description":"Approfondissez la programmation orientée objet pour organiser la conception de votre logiciel autour des données.","web-lelp.c-sharp-intermediate-what-you-learn-item1-title":"Programmation orientée objet","web-lelp.c-sharp-intermediate-what-you-learn-item2-description":"Stockez les données plus efficacement en intégrant des structures et des énumérations.","web-lelp.c-sharp-intermediate-what-you-learn-item2-title":"Structures et énumérations","web-lelp.c-sharp-intermediate-what-you-learn-item3-description":"Anticipez et gérez les erreurs à l'aide d'exceptions","web-lelp.c-sharp-intermediate-what-you-learn-item3-title":"Exceptions","web-lelp.c-sharp-intermediate-what-you-learn-item4-description":"Apprenez à lire et à écrire des données à partir de et vers des fichiers.","web-lelp.c-sharp-intermediate-what-you-learn-item4-title":"Lire et écrire des données","web-lelp.c-sharp-intermediate-what-you-learn-item5-description":"Augmentez la flexibilité en créant des classes génériques.","web-lelp.c-sharp-intermediate-what-you-learn-item5-title":"Classes génériques","web-lelp.c-sharp-intermediate-what-you-learn-title":"Ce que vous apprendrez","web-lelp.c-sharp-introduction-blog-section-item0-description":"Ces dernières années, le monde du développement d'applications web a été largement considéré comme le domaine de JavaScript. Le langage puissant et polyvalent a...","web-lelp.c-sharp-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.c-sharp-introduction-blog-section-item0-title":"Construire des applications Web en utilisant C# et Blazor","web-lelp.c-sharp-introduction-blog-section-item1-description":"Alors qu'Apple obtient souvent une grande partie du battage médiatique et du brillant aux États-Unis et dans d'autres économies occidentales, les appareils Android restent beaucoup plus répandus et...","web-lelp.c-sharp-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.c-sharp-introduction-blog-section-item1-title":"3 langages que vous devriez connaître pour devenir un développeur Android","web-lelp.c-sharp-introduction-blog-section-item2-description":"C# a fait beaucoup de chemin depuis son lancement en 2000. Il a été voté le 5ème langage de programmation le plus populaire par TIOBE en janvier 2020. A l'origine...","web-lelp.c-sharp-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.c-sharp-introduction-blog-section-item2-title":"Le guide ultime des questions d'entretien en C#","web-lelp.c-sharp-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.c-sharp-introduction-footer-button":"Commencer à apprendre","web-lelp.c-sharp-introduction-footer-title":"Commencez à apprendre l'introduction à C# aujourd'hui","web-lelp.c-sharp-introduction-headerinfo-description":"C# est utilisé par de nombreuses grandes organisations, start-ups et débutants. Il reprend certaines des caractéristiques utiles du C et ajoute une syntaxe pour gagner du temps et des efforts.\nBien que C# soit basé sur C, vous pouvez l'apprendre sans aucune connaissance en C - en fait, ce cours est parfait pour ceux qui n'ont aucune expérience en codage ! Et si vous aimez apprendre le C, vous pouvez continuer à notre cours intermédiaire C#.","web-lelp.c-sharp-introduction-headerInfo-description":"C# est utilisé par de nombreuses grandes organisations, start-ups et débutants. Il reprend certaines des caractéristiques utiles du C et ajoute une syntaxe pour gagner du temps et des efforts.\nBien que C# soit basé sur C, vous pouvez l'apprendre sans aucune connaissance en C - en fait, ce cours est parfait pour ceux qui n'ont aucune expérience en codage ! Et si vous aimez apprendre le C, vous pouvez continuer à notre cours intermédiaire C#.","web-lelp.c-sharp-introduction-headerinfo-title":"Introduction à C#","web-lelp.c-sharp-introduction-headerInfo-title":"Introduction à C#","web-lelp.c-sharp-introduction-meta-title":"Introduction à C# | Apprenez avec Sololearn","web-lelp.c-sharp-introduction-signup-description":"Apprenez Introduction à C# pour démarrer votre carrière!","web-lelp.c-sharp-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.c-sharp-introduction-what-you-learn-item0-description":"Apprenez tout ce dont vous avez besoin pour commencer et voyez si c'est le bon langage pour vous","web-lelp.c-sharp-introduction-what-you-learn-item0-title":"Concepts fondamentaux","web-lelp.c-sharp-introduction-what-you-learn-item1-description":"Rendez votre programme interactif en envoyant des sorties à l'affichage en prenant en compte l'entrée de l'utilisateur","web-lelp.c-sharp-introduction-what-you-learn-item1-title":"Programmes interactifs","web-lelp.c-sharp-introduction-what-you-learn-item2-description":"Créez et utilisez des variables pour gérer vos données","web-lelp.c-sharp-introduction-what-you-learn-item2-title":"Variables","web-lelp.c-sharp-introduction-what-you-learn-item3-description":"Commencez à façonner le flux et le but de votre programme avec des instructions conditionnelles “if” et “else”","web-lelp.c-sharp-introduction-what-you-learn-item3-title":"Instructions conditionnelles","web-lelp.c-sharp-introduction-what-you-learn-item4-description":"Gagnez du temps et minimisez les erreurs dans les tâches répétitives avec des boucles","web-lelp.c-sharp-introduction-what-you-learn-item4-title":"Boucles","web-lelp.c-sharp-introduction-what-you-learn-item5-description":"Rendez votre code réutilisable et créez des solutions efficaces en utilisant des méthodes","web-lelp.c-sharp-introduction-what-you-learn-item5-title":"Méthodes","web-lelp.c-sharp-introduction-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.coding-foundations-blog-section-item0-description":"En utilisant correctement les commentaires HTML, vous pouvez expliquer les choix que vous avez faits à un collègue qui examine votre code et faciliter les ajustements nécessaires ou les bugs qui nécessitent une correction pour les autres. C'est une 'meilleure pratique' essentielle parmi les programmeurs HTML expérimentés et que vous devrez maîtriser pour travailler en équipe ou embaucher des gens sur vos propres projets. Alors comment faites-vous? Passons en revue les bases et les étapes essentielles dont vous aurez besoin.","web-lelp.coding-foundations-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.coding-foundations-blog-section-item0-title":"FICHE DE TRICHE: Comment commenter en HTML","web-lelp.coding-foundations-blog-section-item1-description":"SQL est l'acronyme couramment utilisé pour Structured Query Language, le langage standard pour les systèmes de gestion de bases de données relationnelles. SQL remonte à 1973, lorsqu'il a été initialement créé par une équipe d'IBM pour manipuler et récupérer les données stockées dans leur système à l'époque.","web-lelp.coding-foundations-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.coding-foundations-blog-section-item1-title":"À quoi sert SQL?","web-lelp.coding-foundations-blog-section-item2-description":"D'un langage débutant il y a quelques années à l'un des langages les plus populaires et polyvalents au monde aujourd'hui, Python est partout. Longtemps...","web-lelp.coding-foundations-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.coding-foundations-blog-section-item2-title":"10 raisons d'apprendre Python dès maintenant","web-lelp.coding-foundations-blog-section-title":"Ce que vous allez apprendre","web-lelp.coding-foundations-footer-button":"Commencer à apprendre","web-lelp.coding-foundations-footer-title":"Commencez à apprendre les bases de la programmation aujourd'hui","web-lelp.coding-foundations-headerinfo-description":"Maîtrisez toutes les compétences de codage dont vous avez besoin pour créer des sites web, écrire des programmes et exploiter des bases de données. Vous apprendrez à créer des sites web à partir de zéro en HTML, à obtenir une certification en SQL, le langage standard international pour les bases de données, et à vous spécialiser en Python, le langage de programmation à la croissance la plus rapide au monde. Aucune expérience préalable en codage n'est nécessaire.","web-lelp.coding-foundations-headerInfo-description":"Maîtrisez toutes les compétences de codage dont vous avez besoin pour créer des sites web, écrire des programmes et exploiter des bases de données. Vous apprendrez à créer des sites web à partir de zéro en HTML, à obtenir une certification en SQL, le langage standard international pour les bases de données, et à vous spécialiser en Python, le langage de programmation à la croissance la plus rapide au monde. Aucune expérience préalable en codage n'est nécessaire.","web-lelp.coding-foundations-headerinfo-title":"Fondements du codage","web-lelp.coding-foundations-headerInfo-title":"Fondements du codage","web-lelp.coding-foundations-meta-title":"Fondements du codage | Apprenez avec Sololearn","web-lelp.coding-foundations-signup-description":"Apprenez les Fondements du Codage pour donner un coup de pouce à votre carrière !","web-lelp.coding-foundations-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.coding-foundations-what-you-learn-item0-description":"Apprenez la structure de base d'une page Web et découvrez comment vous pouvez aider un navigateur Web à comprendre votre contenu","web-lelp.coding-foundations-what-you-learn-item0-title":"Structure de base HTML","web-lelp.coding-foundations-what-you-learn-item1-description":"Rendez votre document facile à lire et SEO-friendly en ajoutant des titres et des paragraphes","web-lelp.coding-foundations-what-you-learn-item1-title":"Titres, paragraphes","web-lelp.coding-foundations-what-you-learn-item10-description":"Sélectionnez, triez et identifiez les données d'une base de données à l'aide de requêtes SQL.","web-lelp.coding-foundations-what-you-learn-item10-title":"Requêtes SQL","web-lelp.coding-foundations-what-you-learn-item11-description":"Utilisez la commande 'where' et les conditions logiques pour filtrer les données.","web-lelp.coding-foundations-what-you-learn-item11-title":"Commande 'where' et conditions logiques","web-lelp.coding-foundations-what-you-learn-item12-description":"Groupez les données avec des fonctions d'agrégation.","web-lelp.coding-foundations-what-you-learn-item12-title":"Fonctions d'agrégation","web-lelp.coding-foundations-what-you-learn-item13-description":"Créez des tables en ajoutant, en mettant à jour et en supprimant des données.","web-lelp.coding-foundations-what-you-learn-item13-title":"Tables","web-lelp.coding-foundations-what-you-learn-item14-description":"Maitrisez les concepts fondamentaux de la programmation avec Python. Ce sont les bases de tout le reste","web-lelp.coding-foundations-what-you-learn-item14-title":"Concepts fondamentaux","web-lelp.coding-foundations-what-you-learn-item15-description":"Comprenez comment travailler avec des chaînes pour stocker des données textuelles et gérer des caractères spéciaux","web-lelp.coding-foundations-what-you-learn-item15-title":"Chaînes","web-lelp.coding-foundations-what-you-learn-item16-description":"Rendez vos programmes interactifs en prenant et en travaillant avec des entrées utilisateur","web-lelp.coding-foundations-what-you-learn-item16-title":"Entrées utilisateur","web-lelp.coding-foundations-what-you-learn-item17-description":"Utilisez des variables pour aider votre programme à stocker des données","web-lelp.coding-foundations-what-you-learn-item17-title":"Variables","web-lelp.coding-foundations-what-you-learn-item18-description":"Commencez à façonner le flux et l'objectif de votre programme avec les instructions conditionnelles \"if\" et \"else\"","web-lelp.coding-foundations-what-you-learn-item18-title":"Instructions \"If\" et \"Else\"","web-lelp.coding-foundations-what-you-learn-item19-description":"Créez et opérez avec des listes pour stocker plusieurs éléments dans une seule variable. Cela signifie que vous pouvez gérer plus de types de données","web-lelp.coding-foundations-what-you-learn-item19-title":"Listes","web-lelp.coding-foundations-what-you-learn-item2-description":"Ajoutez du style à votre contenu avec des options de formatage de texte comme le gras, l'italique, le barré, les couleurs, etc.","web-lelp.coding-foundations-what-you-learn-item2-title":"Formatage de texte","web-lelp.coding-foundations-what-you-learn-item20-description":"Gardez votre code efficace et gérable en utilisant des fonctions intégrées et vos propres fonctions personnalisées","web-lelp.coding-foundations-what-you-learn-item20-title":"Fonctions","web-lelp.coding-foundations-what-you-learn-item3-description":"Découvrez certains des éléments et attributs les plus utiles. Utilisez-les pour créer différents formats d'informations","web-lelp.coding-foundations-what-you-learn-item3-title":"Éléments et attributs","web-lelp.coding-foundations-what-you-learn-item4-description":"Une image vaut mille mots. Apprenez comment ajouter des images à vos pages","web-lelp.coding-foundations-what-you-learn-item4-title":"Images","web-lelp.coding-foundations-what-you-learn-item5-description":"Affichez des données plus complexes en utilisant des listes et des tableaux","web-lelp.coding-foundations-what-you-learn-item5-title":"Listes et tableaux","web-lelp.coding-foundations-what-you-learn-item6-description":"Utilisez des formulaires pour capturer des informations utilisateur","web-lelp.coding-foundations-what-you-learn-item6-title":"Formulaires et cadres","web-lelp.coding-foundations-what-you-learn-item7-description":"Donnez vie à vos pages en utilisant des éléments audio et vidéo","web-lelp.coding-foundations-what-you-learn-item7-title":"Éléments audio et vidéo","web-lelp.coding-foundations-what-you-learn-item8-description":"Faites votre propre œuvre d'art en utilisant Canvas pour rendre des formes et des motifs 2D","web-lelp.coding-foundations-what-you-learn-item8-title":"Toile","web-lelp.coding-foundations-what-you-learn-item9-description":"Avant d'en savoir plus sur SQL, nous vous aiderons à comprendre comment les données sont stockées dans une base de données.","web-lelp.coding-foundations-what-you-learn-item9-title":"Structures de base de données","web-lelp.coding-foundations-what-you-learn-title":"Ce que vous apprendrez","web-lelp.creativity-ai-footer-button":"Commencer à apprendre","web-lelp.creativity-ai-footer-title":"Commencez à apprendre à penser de manière créative avec l'IA dès aujourd'hui","web-lelp.creativity-ai-headerinfo-description":"Libérez tout votre potentiel créatif en combinant l'ingéniosité humaine avec les vastes capacités de l'IA. Ce cours vous guidera à travers les quatre étapes essentielles du processus créatif tout en montrant comment l'IA peut amplifier et élever votre pensée créative. Que vous élaboriez un brief créatif, cherchiez de l'inspiration ou affiniez vos idées, ce cours fournit les outils et techniques pour faire de l'IA votre partenaire créatif.","web-lelp.creativity-ai-headerinfo-title":"Pensez de manière créative avec l'IA","web-lelp.creativity-ai-meta-description":"Déverrouillez votre plein potentiel créatif en combinant l'ingéniosité humaine avec les vastes capacités de l'IA. Ce cours vous guidera à travers les quatre étapes essentielles du processus créatif tout en montrant comment l'IA peut amplifier et élever votre pensée créative. Que vous élaboriez un cahier des charges créatif, cherchiez de l'inspiration ou affiniez vos idées, ce cours fournit les outils et techniques pour faire de l'IA votre partenaire créatif.","web-lelp.creativity-ai-meta-title":"Pensez Créativement avec l'IA | Apprenez avec Sololearn","web-lelp.creativity-ai-signup-description":"Apprenez à penser créativement avec l'IA pour votre carrière !","web-lelp.creativity-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.creativity-ai-what-you-learn-item0-description":"Comprendre les quatre étapes clés de la créativité et comment l'IA peut améliorer chaque phase","web-lelp.creativity-ai-what-you-learn-item0-title":"Les 4 étapes de la créativité","web-lelp.creativity-ai-what-you-learn-item1-description":"Explorez comment l'IA peut aider à générer des idées innovantes pour inspirer des concepts uniques","web-lelp.creativity-ai-what-you-learn-item1-title":"Techniques d'inspiration","web-lelp.creativity-ai-what-you-learn-item2-description":"Appliquer des concepts pour améliorer la créativité dans des domaines tels que le marketing, le design, l'écriture, et plus encore","web-lelp.creativity-ai-what-you-learn-item2-title":"Applications concrètes","web-lelp.creativity-ai-what-you-learn-item3-description":"Apprenez à structurer efficacement un brief créatif pour vous préparer au succès","web-lelp.creativity-ai-what-you-learn-item3-title":"Rédiger un Cahier des Charges Créatif","web-lelp.creativity-ai-what-you-learn-item4-description":"Découvrez comment donner vie à vos idées créatives en utilisant des outils d'IA, de l'idéation à l'exécution","web-lelp.creativity-ai-what-you-learn-item4-title":"Mettre en œuvre des solutions créatives","web-lelp.creativity-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.css-introduction-blog-section-item0-description":"Les formulaires sont largement utilisés comme composants essentiels des sites web. Il est possible de créer n'importe quel type de formulaire pour correspondre à l'objectif et aux buts de votre site particulier...","web-lelp.css-introduction-blog-section-item0-link":"Continuer à lire sur notre blog","web-lelp.css-introduction-blog-section-item0-title":"Formulaires HTML5 et CSS3: 4 designs utiles","web-lelp.css-introduction-blog-section-item1-description":"CSS est un outil inestimable pour ajouter du style et formater clairement les informations d'une page web conçue avec HTML. Bien au-delà de la simple mise en page et de l'ajout...","web-lelp.css-introduction-blog-section-item1-link":"Continuer à lire sur notre blog","web-lelp.css-introduction-blog-section-item1-title":"FICHE DE TRUCS: Comment ajouter du CSS à HTML","web-lelp.css-introduction-blog-section-item2-description":"HTML et CSS sont les briques de construction du web. Ensemble, ils sont utilisés pour créer chaque page web, webapp, et service en ligne qui est utilisé aujourd'hui. Parce que...","web-lelp.css-introduction-blog-section-item2-link":"Continuer à lire sur notre blog","web-lelp.css-introduction-blog-section-item2-title":"Comment les marketeurs utilisent HTML & CSS","web-lelp.css-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.css-introduction-footer-button":"Commencer à apprendre","web-lelp.css-introduction-footer-title":"Commencez à apprendre l'introduction au CSS aujourd'hui","web-lelp.css-introduction-headerinfo-description":"Avez-vous déjà vu un site web et pensé “Wow, c'est beau”? Il y a de fortes chances qu'un pro du CSS ait participé à sa création! Si vous vous intéressez au design visuel, le CSS est le langage parfait pour vous.\nLe CSS est également idéal pour ceux qui s'intéressent au développement web front-end. C'est un outil essentiel pour styliser le contenu web, et est utilisé pour définir l'apparence visuelle de la conception et des variations de mise en page pour différentes tailles d'écran et de dispositifs.\nLe CSS est un partenaire parfait pour ceux qui apprennent le HTML et le JavaScript. Il est simple à apprendre, vous serez donc en mesure de créer vos propres expériences numériques magnifiques en un rien de temps!","web-lelp.css-introduction-headerInfo-description":"Avez-vous déjà vu un site web et pensé “Wow, c'est beau”? Il y a de fortes chances qu'un pro du CSS ait participé à sa création! Si vous vous intéressez au design visuel, le CSS est le langage parfait pour vous.\nLe CSS est également idéal pour ceux qui s'intéressent au développement web front-end. C'est un outil essentiel pour styliser le contenu web, et est utilisé pour définir l'apparence visuelle de la conception et des variations de mise en page pour différentes tailles d'écran et de dispositifs.\nLe CSS est un partenaire parfait pour ceux qui apprennent le HTML et le JavaScript. Il est simple à apprendre, vous serez donc en mesure de créer vos propres expériences numériques magnifiques en un rien de temps!","web-lelp.css-introduction-headerinfo-title":"Introduction au CSS","web-lelp.css-introduction-headerInfo-title":"Introduction au CSS","web-lelp.css-introduction-meta-title":"Introduction au CSS | Apprenez avec Sololearn","web-lelp.css-introduction-signup-description":"Apprenez Introduction au CSS pour lancer votre carrière !","web-lelp.css-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.css-introduction-what-you-learn-item0-description":"Découvrez comment créer des styles CSS, comment définir différentes tailles de police, styles de police et couleurs","web-lelp.css-introduction-what-you-learn-item0-title":"Apprenez les bases de la mise en forme du texte","web-lelp.css-introduction-what-you-learn-item1-description":"Créez des styles pour les modèles de boîtes, tels que la couleur d'arrière-plan, la bordure, les tailles et plus encore","web-lelp.css-introduction-what-you-learn-item1-title":"Créez des boîtes et des arrière-plans","web-lelp.css-introduction-what-you-learn-item2-description":"Affichez des informations complexes de manière facile à lire, et créez un formulaire interactif pour communiquer avec vos utilisateurs","web-lelp.css-introduction-what-you-learn-item2-title":"Devenez plus avancé avec les formulaires et les tableaux","web-lelp.css-introduction-what-you-learn-item3-description":"Apprenez à traduire, à pivoter, à mettre à l'échelle et à biaiser les éléments","web-lelp.css-introduction-what-you-learn-item3-title":"Devenez plus avancé avec les éléments","web-lelp.css-introduction-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.data-ai-footer-button":"Commencer à apprendre","web-lelp.data-ai-footer-title":"Commencez à apprendre l'analyse de données avec l'IA dès aujourd'hui","web-lelp.data-ai-headerinfo-description":"Exploitez l'IA pour développer des compétences essentielles en données. Ce cours vous fournira la maîtrise nécessaire pour prospérer dans le monde moderne axé sur les données. Vous maîtriserez les concepts fondamentaux de l'analyse, de l'interprétation et de la visualisation des données tout en intégrant des outils et des techniques d'IA pour gérer et analyser les données, tirer des informations exploitables et prendre des décisions basées sur les données.","web-lelp.data-ai-headerinfo-title":"Analyse de données avec l'IA","web-lelp.data-ai-meta-description":"Exploitez l'IA pour développer des compétences essentielles en données. Ce cours vous fournira la maîtrise nécessaire pour prospérer dans le monde moderne axé sur les données. Vous maîtriserez les concepts fondamentaux de l'analyse, de l'interprétation et de la visualisation des données tout en intégrant des outils et des techniques d'IA pour gérer et analyser les données, tirer des informations exploitables et prendre des décisions basées sur les données.","web-lelp.data-ai-meta-title":"Analyse de données avec l'IA | Apprenez avec Sololearn","web-lelp.data-ai-signup-description":"Apprenez l'analyse de données avec l'IA pour commencer votre carrière !","web-lelp.data-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.data-ai-what-you-learn-item0-description":"Comprendre comment les données sont générées à partir de différentes sources et comment elles sont stockées dans des bases de données.","web-lelp.data-ai-what-you-learn-item0-title":"Essentiels de données","web-lelp.data-ai-what-you-learn-item1-description":"Apprenez à résumer, trier, filtrer et regrouper les données pour découvrir des informations.","web-lelp.data-ai-what-you-learn-item1-title":"Analyse de données","web-lelp.data-ai-what-you-learn-item2-description":"Créez des visualisations de données et rédigez des récits de données pour présenter et communiquer vos résultats.","web-lelp.data-ai-what-you-learn-item2-title":"Présentation des données","web-lelp.data-ai-what-you-learn-item3-description":"Utilisez l'IA pour développer vos compétences en données plus rapidement. Augmentez votre productivité lors de l'analyse et de la présentation des données. Prenez des décisions plus intelligentes.","web-lelp.data-ai-what-you-learn-item3-title":"Fluidité en IA","web-lelp.data-ai-what-you-learn-item4-description":"Utilisez des indicateurs pour guider les décisions stratégiques en affaires.","web-lelp.data-ai-what-you-learn-item4-title":"Prise de décision basée sur les données","web-lelp.data-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.data-fundamentals-footer-button":"Commencer à apprendre","web-lelp.data-fundamentals-footer-title":"Commencez à apprendre l'IA dans l'analyse de données dès aujourd'hui","web-lelp.data-fundamentals-meta-description":"Exploitez l'IA pour développer des compétences essentielles en matière de données. Ce cours vous fournira les bases nécessaires pour commencer votre voyage dans le monde des données. Vous maîtriserez les concepts fondamentaux pour comprendre comment les données fonctionnent tout en intégrant des outils et techniques d'IA pour gérer et analyser les données.","web-lelp.data-fundamentals-what-you-learn-item0-description":"Comprendre comment les données sont générées, stockées et gérées","web-lelp.data-fundamentals-what-you-learn-item0-title":"Introduction aux données","web-lelp.data-fundamentals-what-you-learn-item1-description":"Apprenez les techniques de base pour analyser et interpréter des données","web-lelp.data-fundamentals-what-you-learn-item1-title":"Bases de l'analyse de données","web-lelp.data-fundamentals-what-you-learn-item2-description":"Explorez l'IA pour développer des compétences en données","web-lelp.data-fundamentals-what-you-learn-item2-title":"Utiliser GenAI","web-lelp.data-fundamentals-what-you-learn-item3-description":"Appliquez vos compétences en données à des scénarios et des projets réels","web-lelp.data-fundamentals-what-you-learn-item3-title":"Applications Pratiques de Données","web-lelp.data-programming-blog-section-item0-description":"SQL est l'acronyme couramment utilisé pour Structured Query Language, le langage standard pour les systèmes de gestion de bases de données relationnelles. SQL retrace ses origines jusqu'en 1973, lorsqu'il a été initialement créé par une équipe d'IBM pour manipuler et récupérer les données stockées dans leur système à l'époque.","web-lelp.data-programming-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.data-programming-blog-section-item0-title":"À quoi sert SQL ?","web-lelp.data-programming-blog-section-item1-description":"D'un langage pour débutants il y a quelques années à l'un des langages les plus populaires et polyvalents dans le monde aujourd'hui, Python est partout. Longtemps...","web-lelp.data-programming-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.data-programming-blog-section-item1-title":"10 Raisons d'Apprendre Python Dès Maintenant","web-lelp.data-programming-blog-section-item2-description":"L'une des techniques de piratage web les plus courantes, l'injection SQL est une méthode d'attaque et de manipulation des bases de données sous-jacentes. De l'accès à des données protégées à l'accès pour manipuler la base de données de l'application ciblée, cet outil est une menace courante pour la plupart des gestionnaires de sites web et d'applications. Notre guide vous guide à travers cette menace répandue afin que vous puissiez protéger vos propres applications contre celle-ci.","web-lelp.data-programming-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.data-programming-blog-section-item2-title":"AIDE-MÉMOIRE: Qu'est-ce qu'une injection SQL?","web-lelp.data-programming-blog-section-title":"Blog","web-lelp.data-programming-footer-button":"Commencez à apprendre","web-lelp.data-programming-footer-title":"Commencez à apprendre la programmation de données aujourd'hui","web-lelp.data-programming-headerinfo-description":"Maîtrisez les compétences dont vous avez besoin pour accéder aux bases de données, jouer avec les données et prendre des décisions plus intelligentes. Vous apprendrez à vous spécialiser en SQL, le langage standard international pour les bases de données et à construire des programmes interactifs et à automatiser vos tâches en utilisant Python.","web-lelp.data-programming-headerInfo-description":"Maîtrisez les compétences dont vous avez besoin pour accéder aux bases de données, jouer avec les données et prendre des décisions plus intelligentes. Vous apprendrez à vous spécialiser en SQL, le langage standard international pour les bases de données et à construire des programmes interactifs et à automatiser vos tâches en utilisant Python.","web-lelp.data-programming-headerinfo-title":"Programmation de données","web-lelp.data-programming-headerInfo-title":"Programmation de données","web-lelp.data-programming-meta-description":"Maîtrisez les compétences dont vous avez besoin pour exploiter les bases de données, jouer avec les données et prendre des décisions plus intelligentes. Vous apprendrez à vous spécialiser en SQL, le langage standard international pour les bases de données et à construire des programmes interactifs et automatiser vos tâches en utilisant Python.","web-lelp.data-programming-meta-title":"Programmation de données | Apprenez avec Sololearn","web-lelp.data-programming-signup-description":"Apprenez la programmation de données pour donner un coup d'envoi à votre carrière!","web-lelp.data-programming-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.data-programming-what-you-learn-item0-description":"Avant d'en savoir plus sur SQL, nous vous aiderons à comprendre comment les données sont stockées dans une base de données.","web-lelp.data-programming-what-you-learn-item0-title":"Structures de base de données","web-lelp.data-programming-what-you-learn-item1-description":"Sélectionnez, triez et identifiez les données d'une base de données en utilisant des requêtes SQL.","web-lelp.data-programming-what-you-learn-item1-title":"Requêtes SQL","web-lelp.data-programming-what-you-learn-item10-description":"Créez et opérez avec des listes pour stocker plusieurs éléments dans une seule variable. Cela signifie que vous pouvez gérer plus de types de données","web-lelp.data-programming-what-you-learn-item10-title":"Listes","web-lelp.data-programming-what-you-learn-item11-description":"Gardez votre code efficace et gérable en utilisant des fonctions intégrées et vos propres fonctions personnalisées","web-lelp.data-programming-what-you-learn-item11-title":"Fonctions","web-lelp.data-programming-what-you-learn-item2-description":"Utilisez la commande where et les conditions logiques pour filtrer les données.","web-lelp.data-programming-what-you-learn-item2-title":"Où commandent et conditions logiques","web-lelp.data-programming-what-you-learn-item3-description":"Grouper les données avec des fonctions d'agrégation.","web-lelp.data-programming-what-you-learn-item3-title":"Fonctions d'agrégation","web-lelp.data-programming-what-you-learn-item4-description":"Créez des tables en ajoutant, mettant à jour et supprimant des données.","web-lelp.data-programming-what-you-learn-item4-title":"Tables","web-lelp.data-programming-what-you-learn-item5-description":"Maîtrisez les concepts fondamentaux de la programmation avec Python. Ce sont les éléments de base pour tout le reste","web-lelp.data-programming-what-you-learn-item5-title":"Concepts fondamentaux","web-lelp.data-programming-what-you-learn-item6-description":"Comprendre comment travailler avec des chaînes pour stocker des données textuelles et gérer des caractères spéciaux","web-lelp.data-programming-what-you-learn-item6-title":"Cordes","web-lelp.data-programming-what-you-learn-item7-description":"Rendez vos programmes interactifs en prenant et en travaillant avec les entrées des utilisateurs","web-lelp.data-programming-what-you-learn-item7-title":"Entrées de l'utilisateur","web-lelp.data-programming-what-you-learn-item8-description":"Utilisez des variables pour aider votre programme à stocker des données","web-lelp.data-programming-what-you-learn-item8-title":"Variables","web-lelp.data-programming-what-you-learn-item9-description":"Commencez à donner forme au flux et au but de votre programme avec des instructions conditionnelles if et else","web-lelp.data-programming-what-you-learn-item9-title":"Instructions If et Else","web-lelp.data-programming-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.genai-in-practice-footer-button":"Commencez à apprendre","web-lelp.genai-in-practice-footer-title":"Commencez à apprendre le Intelligence Artificielle & Littératie des Données aujourd'hui","web-lelp.genai-in-practice-headerinfo-description":"Apprenez à interagir avec les outils GenAI pour créer, automatiser et être plus productif. Maîtrisez la rédaction d'invites et comment utiliser l'IA pour organiser et analyser les données afin de prendre des décisions plus judicieuses.","web-lelp.genai-in-practice-headerInfo-description":"Apprenez à interagir avec les outils GenAI pour créer, automatiser et être plus productif. Maîtrisez la rédaction d'invites et comment utiliser l'IA pour organiser et analyser les données afin de prendre des décisions plus judicieuses.","web-lelp.genai-in-practice-headerinfo-title":"IA générative en pratique","web-lelp.genai-in-practice-headerInfo-title":"IA générative en pratique","web-lelp.genai-in-practice-meta-title":"IA générative en pratique | Apprendre avec Sololearn","web-lelp.genai-in-practice-signup-description":"Apprenez IA générative pour booster votre carrière!","web-lelp.genai-in-practice-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.genai-in-practice-what-you-learn-item0-description":"Apprenez à automatiser les tâches et les processus pour améliorer votre productivité et laisser du temps à la créativité","web-lelp.genai-in-practice-what-you-learn-item0-title":"Automatiser les tâches","web-lelp.genai-in-practice-what-you-learn-item1-description":"Maîtrisez l'art de rédiger de meilleures invites pour obtenir les résultats exacts que vous voulez des outils Gen AI","web-lelp.genai-in-practice-what-you-learn-item1-title":"Des techniques d'ingénierie d'invites","web-lelp.genai-in-practice-what-you-learn-item2-description":"Créez des images de haute qualité en un instant à partir d'une invite de texte en utilisant des modèles IA comme DALL-E et Midjourney ","web-lelp.genai-in-practice-what-you-learn-item2-title":"La génération d'images","web-lelp.genai-in-practice-what-you-learn-item3-description":"Obtenez des astuces pour générer des textes pour tous types d'objectifs, notamment les synthèses de notes de réunion, les ensembles de données et la documentation importante","web-lelp.genai-in-practice-what-you-learn-item3-title":"La synthèse de texte","web-lelp.genai-in-practice-what-you-learn-item4-description":"Utilisez la segmentation intelligente alimentée par l'IA pour un marketing sur mesure et un ciblage de l'audience, afin de mener des campagnes plus fortes et plus pertinentes.","web-lelp.genai-in-practice-what-you-learn-item4-title":"La segmentation et le ciblage intelligent","web-lelp.genai-in-practice-what-you-learn-item5-description":"Comprenez comment appliquer GenAI et les analyses prédictives à la science des données pour repérer des informations, prédire des tendances et prendre de meilleures décisions","web-lelp.genai-in-practice-what-you-learn-item5-title":"L'IA pour les analyses de données","web-lelp.genai-in-practice-what-you-learn-item6-description":"Anticipez les prochaines avancées en GenAI pour adopter les outil IA encore plus vite","web-lelp.genai-in-practice-what-you-learn-item6-title":"La suite","web-lelp.genai-in-practice-what-you-learn-title":"Ce que vous apprendrez","web-lelp.html-introduction-blog-section-item0-description":"Les formulaires sont largement utilisés comme composants essentiels des sites web. Il est possible de créer n'importe quel type de formulaire pour s'adapter à l'objectif et aux objectifs de votre site particulier, avec HTML5 et CSS3. Chacun apporte un certain nombre de caractéristiques et d'attributs fantastiques qui élargissent sensiblement les limites de la conception des formulaires.","web-lelp.html-introduction-blog-section-item0-link":"Continuer à lire sur notre blog","web-lelp.html-introduction-blog-section-item0-title":"Formulaires HTML5 et CSS3 : 4 conceptions utiles","web-lelp.html-introduction-blog-section-item1-description":"En utilisant correctement les commentaires HTML, vous pouvez expliquer les choix que vous avez faits à un collègue qui examine votre code et faciliter pour les autres la visualisation des ajustements nécessaires ou des bugs à corriger. C'est une pratique essentielle parmi les programmeurs HTML expérimentés et une compétence que vous devrez maîtriser pour travailler en équipe ou pour intégrer des personnes dans vos propres projets. Comment faire ? Passons en revue les bases et les étapes essentielles dont vous aurez besoin.","web-lelp.html-introduction-blog-section-item1-link":"Continuer à lire sur notre blog","web-lelp.html-introduction-blog-section-item1-title":"FICHE RÉCAPITULATIVE : Comment commenter en HTML","web-lelp.html-introduction-blog-section-item2-description":"Le CSS est un outil inestimable pour ajouter du style et formater clairement les informations sur une page web conçue avec HTML. Bien au-delà d'une simple mise en page et de l'ajout d'images statiques, le CSS offre des options pour ajouter des éléments frontaux dynamiques et conviviaux pour l'utilisateur qui peuvent transformer une page HTML statique en une application interactive qui impressionne les clients. Ce guide vous guide à travers les bases et les étapes essentielles pour ajouter du CSS à HTML pour tout projet.","web-lelp.html-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.html-introduction-blog-section-item2-title":"FICHE DE RÉFÉRENCE: Comment ajouter du CSS à HTML","web-lelp.html-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.html-introduction-footer-button":"Commencez à apprendre","web-lelp.html-introduction-footer-title":"Commencez à apprendre le HTML aujourd'hui","web-lelp.html-introduction-headerinfo-description":"HTML est au cœur de chaque page web. Il est convivial pour les débutants et connaître les bases est utile pour tous ceux qui travaillent dans la conception numérique, le marketing, le contenu et plus encore. Si vous êtes intéressé par le développement web front-end, ce cours est un excellent point de départ! Vous n'avez besoin d'aucune expérience de codage précédente, et nous avons beaucoup d'autres cours pour vous permettre d'approfondir vos connaissances une fois que vous avez terminé, y compris CSS et JavaScript.","web-lelp.html-introduction-headerInfo-description":"HTML est au cœur de chaque page web. Il est convivial pour les débutants et connaître les bases est utile pour tous ceux qui travaillent dans la conception numérique, le marketing, le contenu et plus encore. Si vous êtes intéressé par le développement web front-end, ce cours est un excellent point de départ! Vous n'avez besoin d'aucune expérience de codage précédente, et nous avons beaucoup d'autres cours pour vous permettre d'approfondir vos connaissances une fois que vous avez terminé, y compris CSS et JavaScript.","web-lelp.html-introduction-headerinfo-title":"Introduction à HTML","web-lelp.html-introduction-headerInfo-title":"Introduction à HTML","web-lelp.html-introduction-meta-title":"Introduction à HTML | Apprenez avec Sololearn","web-lelp.html-introduction-signup-description":"Apprenez HTML pour démarrer votre carrière !","web-lelp.html-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.html-introduction-what-you-learn-item0-description":"Apprenez la structure de base d'une page web et découvrez comment vous pouvez aider un navigateur web à comprendre votre contenu","web-lelp.html-introduction-what-you-learn-item0-title":"Structure HTML de base","web-lelp.html-introduction-what-you-learn-item1-description":"Rendez votre document facile à lire et SEO-friendly en ajoutant des titres et des paragraphes","web-lelp.html-introduction-what-you-learn-item1-title":"Titres, paragraphes","web-lelp.html-introduction-what-you-learn-item2-description":"Ajoutez du style à votre contenu avec des options de formatage de texte comme le gras, l'italique, le barré, les couleurs, etc.","web-lelp.html-introduction-what-you-learn-item2-title":"Formatage du texte","web-lelp.html-introduction-what-you-learn-item3-description":"Découvrez certains des éléments et attributs les plus utiles. Utilisez-les pour créer différents formats d'informations","web-lelp.html-introduction-what-you-learn-item3-title":"Éléments et attributs","web-lelp.html-introduction-what-you-learn-item4-description":"Une image vaut mille mots. Apprenez à ajouter des images à vos pages","web-lelp.html-introduction-what-you-learn-item4-title":"Images","web-lelp.html-introduction-what-you-learn-item5-description":"Affichez des données plus complexes en utilisant des listes et des tableaux","web-lelp.html-introduction-what-you-learn-item5-title":"Listes et tableaux","web-lelp.html-introduction-what-you-learn-item6-description":"Utilisez des formulaires pour capturer les informations des utilisateurs","web-lelp.html-introduction-what-you-learn-item6-title":"Formulaires et cadres","web-lelp.html-introduction-what-you-learn-item7-description":"Donnez vie à vos pages en utilisant des éléments audio et vidéo","web-lelp.html-introduction-what-you-learn-item7-title":"Éléments audio et vidéo","web-lelp.html-introduction-what-you-learn-item8-description":"Créez votre propre œuvre d'art en utilisant Canvas pour rendre des formes et des motifs 2D","web-lelp.html-introduction-what-you-learn-item8-title":"Canevas","web-lelp.html-introduction-what-you-learn-title":"Ce que vous apprendrez","web-lelp.java-intermediate-blog-section-item0-description":"On comprend mieux les tableaux en Java en tant que structures de données qui stockent une collection séquentielle de taille fixe d'éléments du même type. En d'autres termes, les tableaux sont utilisés pour stocker une collection de données, mais vous pouvez aussi penser à un tableau comme une collection de variables du même type. Alors comment initialiser des tableaux en Java pour tirer le meilleur parti du langage ? Ce guide offre des instructions étape par étape sur l'utilisation de ce type particulier d'objet Java.","web-lelp.java-intermediate-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.java-intermediate-blog-section-item0-title":"FICHE DE TRICHE : Comment initialiser des tableaux en Java","web-lelp.java-intermediate-blog-section-item1-description":"Certaines des langages de programmation les plus populaires disponibles pour les ingénieurs logiciels aujourd'hui n'ont pas commencé de cette façon. Les exemples les plus frappants de ce phénomène sont Python et Ruby, qui sont des syntaxes qui ont gagné d'énormes adeptes dans le monde entier parmi les programmeurs au cours des dernières décennies et restent en usage généralisé aujourd'hui. Souvent, à mesure que la technologie évolue, des langages de niche qui semblaient auparavant limités dans leurs capacités deviennent de plus en plus populaires à mesure que les développeurs trouvent de nouvelles applications pour eux dans des secteurs émergents, comme la science des données ou l'apprentissage automatique.","web-lelp.java-intermediate-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.java-intermediate-blog-section-item1-title":"Qu'est-ce que Groovy ?","web-lelp.java-intermediate-blog-section-item2-description":"Bien qu'Apple reçoive souvent une grande partie du battage médiatique et du glamour aux États-Unis et dans d'autres économies occidentales, les appareils Android restent beaucoup plus répandus et populaires dans le monde entier. De Samsung à LG, de Huawei à Google, il existe une pléthore d'entreprises créant des appareils fonctionnant sous Android qui ne prospèrent que grâce aux capacités et aux possibilités des systèmes d'exploitation Android. Cela signifie également qu'en raison de l'importance de bonnes options de système d'exploitation Android, les développeurs Android continuent d'être en forte demande dans le monde entier.","web-lelp.java-intermediate-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.java-intermediate-blog-section-item2-title":"3 langages que vous devriez connaître pour devenir développeur Android","web-lelp.java-intermediate-blog-section-title":"Ce que vous allez apprendre","web-lelp.java-intermediate-footer-button":"Commencer à apprendre","web-lelp.java-intermediate-footer-title":"Commencez à apprendre Java aujourd'hui","web-lelp.java-intermediate-headerinfo-description":"Vous avez donc maîtrisé les bases de Java et souhaitez approfondir vos compétences? C'est génial! Ce cours vous donnera des connaissances que vous pouvez utiliser pour développer des applications mobiles, des applications Web, des applications de bureau, des jeux et bien plus encore. Vous apprendrez à développer des programmes Java plus avancés et puissants. Ce cours est le complément parfait à notre cours d'introduction à Java. Nous vous suggérons de jeter un œil rapide au plan de ce cours pour vous assurer que vous êtes à l'aise avec ces concepts. Si c'est le cas, plongez directement dans Java intermédiaire!","web-lelp.java-intermediate-headerInfo-description":"Vous avez donc maîtrisé les bases de Java et souhaitez approfondir vos compétences? C'est génial! Ce cours vous donnera des connaissances que vous pouvez utiliser pour développer des applications mobiles, des applications Web, des applications de bureau, des jeux et bien plus encore. Vous apprendrez à développer des programmes Java plus avancés et puissants. Ce cours est le complément parfait à notre cours d'introduction à Java. Nous vous suggérons de jeter un œil rapide au plan de ce cours pour vous assurer que vous êtes à l'aise avec ces concepts. Si c'est le cas, plongez directement dans Java intermédiaire!","web-lelp.java-intermediate-headerinfo-title":"Java Intermédiaire","web-lelp.java-intermediate-headerInfo-title":"Java Intermédiaire","web-lelp.java-intermediate-meta-title":"Java Intermediaire | Apprenez avec Sololearn","web-lelp.java-intermediate-signup-description":"Apprenez Java pour lancer votre carrière!","web-lelp.java-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.java-intermediate-what-you-learn-item0-description":"Intégrez les principes de la programmation orientée objet pour réduire la complexité de vos programmes et les rendre réutilisables.","web-lelp.java-intermediate-what-you-learn-item0-title":"Principes de la programmation orientée objet","web-lelp.java-intermediate-what-you-learn-item1-description":"Écrivez une fois, utilisez de nombreuses ! Définissez et utilisez des méthodes pour rendre votre code modulaire et lisible","web-lelp.java-intermediate-what-you-learn-item1-title":"Méthodes","web-lelp.java-intermediate-what-you-learn-item2-description":"Cachez et protégez vos données avec l'encapsulation","web-lelp.java-intermediate-what-you-learn-item2-title":"Encapsulation","web-lelp.java-intermediate-what-you-learn-item3-description":"Utilisez des classes comme des plans (ou des modèles) pour créer des objets de programmation. Utilisez le principe de l'héritage pour créer de nouvelles classes qui sont construites sur des classes existantes.","web-lelp.java-intermediate-what-you-learn-item3-title":"Classes","web-lelp.java-intermediate-what-you-learn-item4-description":"Utilisez des interfaces pour définir des comportements et ajouter de la flexibilité et de la réutilisabilité aux composants logiciels","web-lelp.java-intermediate-what-you-learn-item4-title":"Interfaces","web-lelp.java-intermediate-what-you-learn-item5-description":"Anticipez, minimisez et gérez les problèmes et les erreurs de votre programme en les transformant en exceptions","web-lelp.java-intermediate-what-you-learn-item5-title":"Exceptions","web-lelp.java-intermediate-what-you-learn-item6-description":"Augmentez l'efficacité de votre programme en faisant plusieurs choses en même temps\u002Fmultitâche avec les threads Java.","web-lelp.java-intermediate-what-you-learn-item6-title":"Threads","web-lelp.java-intermediate-what-you-learn-item7-description":"Stockez et manipulez des groupes d'objets avec ArrayList","web-lelp.java-intermediate-what-you-learn-item7-title":"ArrayList","web-lelp.java-intermediate-what-you-learn-item8-description":"Utilisez HashMap pour définir des connexions\u002Frelations\u002Fliens\u002Fpaires entre les données et optimiser la recherche et la manipulation des données","web-lelp.java-intermediate-what-you-learn-item8-title":"HashMap","web-lelp.java-intermediate-what-you-learn-item9-description":"Créez des programmes qui interagissent avec des fichiers et des utilisateurs pour entrer\u002Fsortir des données avec la classe Scanner.","web-lelp.java-intermediate-what-you-learn-item9-title":"Classe Scanner","web-lelp.java-intermediate-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.java-introduction-blog-section-item0-description":"Les tableaux sont mieux compris en Java comme des structures de données qui stockent une collection séquentielle de taille fixe d'éléments du même type. Autrement dit...","web-lelp.java-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.java-introduction-blog-section-item0-title":"FICHE MÉMO : Comment initialiser des tableaux en Java","web-lelp.java-introduction-blog-section-item1-description":"Certaines des langages de programmation les plus populaires disponibles pour les ingénieurs logiciels aujourd'hui n'ont pas commencé de cette façon. Peut-être les exemples les plus évidents de cela...","web-lelp.java-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.java-introduction-blog-section-item1-title":"Qu'est-ce que Groovy ?","web-lelp.java-introduction-blog-section-item2-description":"Alors qu'Apple reçoit souvent une grande partie du battage médiatique et du glamour aux États-Unis et dans d'autres économies occidentales, les appareils Android restent beaucoup plus courants et...","web-lelp.java-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.java-introduction-blog-section-item2-title":"3 langues que vous devriez connaître pour devenir un développeur Android","web-lelp.java-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.java-introduction-footer-button":"Commencer à apprendre","web-lelp.java-introduction-footer-title":"Commencez à apprendre l'introduction à Java aujourd'hui","web-lelp.java-introduction-headerinfo-description":"Java est populaire, rapide, sécurisé, et fiable - et il est utilisé sur plus de 5,5 milliards d'appareils dans le monde! Il est utilisé pour développer des applications pour ordinateurs, laptops, centres de données, consoles de jeux, téléphones mobiles et plus encore.\nCe cours est parfait pour les personnes qui commencent tout juste leur voyage de codage Java. Si vous voulez amener vos compétences au niveau supérieur, vous pouvez consulter notre cours Java Intermédiaire.","web-lelp.java-introduction-headerInfo-description":"Java est populaire, rapide, sécurisé, et fiable - et il est utilisé sur plus de 5,5 milliards d'appareils dans le monde! Il est utilisé pour développer des applications pour ordinateurs, laptops, centres de données, consoles de jeux, téléphones mobiles et plus encore.\nCe cours est parfait pour les personnes qui commencent tout juste leur voyage de codage Java. Si vous voulez amener vos compétences au niveau supérieur, vous pouvez consulter notre cours Java Intermédiaire.","web-lelp.java-introduction-headerinfo-title":"Introduction à Java","web-lelp.java-introduction-headerInfo-title":"Introduction à Java","web-lelp.java-introduction-meta-title":"Introduction à Java | Apprendre avec Sololearn","web-lelp.java-introduction-signup-description":"Apprenez l'introduction à Java pour démarrer votre carrière !","web-lelp.java-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.java-introduction-what-you-learn-item0-description":"Maîtrisez les concepts fondamentaux de la programmation avec Java. Ce sont les briques de construction pour tout le reste","web-lelp.java-introduction-what-you-learn-item0-title":"Concepts fondamentaux","web-lelp.java-introduction-what-you-learn-item1-description":"Utilisez des variables pour aider votre programme à stocker des données","web-lelp.java-introduction-what-you-learn-item1-title":"Variables","web-lelp.java-introduction-what-you-learn-item2-description":"Rendez vos programmes interactifs en prenant et en travaillant avec les entrées utilisateur","web-lelp.java-introduction-what-you-learn-item2-title":"Entrées utilisateur","web-lelp.java-introduction-what-you-learn-item3-description":"Comprenez comment travailler avec des chaînes pour stocker des données textuelles et gérer des caractères spéciaux","web-lelp.java-introduction-what-you-learn-item3-title":"Chaînes","web-lelp.java-introduction-what-you-learn-item4-description":"Commencez à façonner le flux et le but de votre programme avec les instructions conditionnelles “if” et “else”","web-lelp.java-introduction-what-you-learn-item4-title":"Instructions conditionnelles “if” et “else”","web-lelp.java-introduction-what-you-learn-item5-description":"Utilisez des opérateurs logiques pour créer des programmes qui prennent des décisions","web-lelp.java-introduction-what-you-learn-item5-title":"Opérateurs logiques","web-lelp.java-introduction-what-you-learn-item6-description":"Gagnez du temps et minimisez les erreurs dans les tâches répétitives avec les boucles","web-lelp.java-introduction-what-you-learn-item6-title":"Boucles","web-lelp.java-introduction-what-you-learn-item7-description":"Créez et opérez avec des tableaux pour stocker plusieurs éléments dans une seule variable. Cela signifie que vous pouvez gérer plus de types de données","web-lelp.java-introduction-what-you-learn-item7-title":"Tableaux","web-lelp.java-introduction-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.javascript-intermediate-footer-button":"Commencer à apprendre","web-lelp.javascript-intermediate-footer-title":"Commencez à apprendre JavaScript aujourd'hui","web-lelp.javascript-intermediate-headerinfo-description":"Avez-vous déjà maîtrisé les bases de JavaScript et souhaitez élargir vos connaissances ? Alors vous êtes au bon endroit. Ce cours vous apprendra comment réaliser des programmes plus complexes et flexibles ainsi que des sites web encore plus puissants\u002Finteractifs. Ce cours fait suite à notre cours d'introduction à Javascript. Nous vous recommandons de jeter un coup d'œil rapide à ce qui y est couvert avant de commencer ce cours.","web-lelp.javascript-intermediate-headerInfo-description":"Avez-vous déjà maîtrisé les bases de JavaScript et souhaitez élargir vos connaissances ? Alors vous êtes au bon endroit. Ce cours vous apprendra comment réaliser des programmes plus complexes et flexibles ainsi que des sites web encore plus puissants\u002Finteractifs. Ce cours fait suite à notre cours d'introduction à Javascript. Nous vous recommandons de jeter un coup d'œil rapide à ce qui y est couvert avant de commencer ce cours.","web-lelp.javascript-intermediate-headerinfo-title":"JavaScript Intermédiaire","web-lelp.javascript-intermediate-headerInfo-title":"JavaScript Intermédiaire","web-lelp.javascript-intermediate-meta-title":"JavaScript Intermédiaire | Apprenez avec Sololearn","web-lelp.javascript-intermediate-signup-description":"Apprenez JavaScript pour démarrer votre carrière !","web-lelp.javascript-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.javascript-intermediate-what-you-learn-item0-description":"Créez des objets avec des propriétés spécifiques et apprenez à travailler avec eux.","web-lelp.javascript-intermediate-what-you-learn-item0-title":"Objets","web-lelp.javascript-intermediate-what-you-learn-item1-description":"Utilisez des tableaux pour stocker plusieurs éléments sous un seul nom de variable et gérer plus de types de données.","web-lelp.javascript-intermediate-what-you-learn-item1-title":"Tableaux","web-lelp.javascript-intermediate-what-you-learn-item2-description":"Comprenez comment travailler avec des dates et définir des intervalles pour les actions de votre programme.","web-lelp.javascript-intermediate-what-you-learn-item2-title":"Dates et intervalles","web-lelp.javascript-intermediate-what-you-learn-item3-description":"Travaillez avec la structure de la page (y compris comment sélectionner des éléments et travailler avec eux).","web-lelp.javascript-intermediate-what-you-learn-item3-title":"Structure de page","web-lelp.javascript-intermediate-what-you-learn-item4-description":"Créez vos propres animations et faites vivre les choses!","web-lelp.javascript-intermediate-what-you-learn-item4-title":"Animations","web-lelp.javascript-intermediate-what-you-learn-item5-description":"Apprenez à votre programme à communiquer avec les utilisateurs lorsqu'ils cliquent sur un élément.","web-lelp.javascript-intermediate-what-you-learn-item5-title":"Gestion des événements","web-lelp.javascript-intermediate-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.javascript-introduction-blog-section-item0-description":"Vous avez passé le processus de sélection, et maintenant vous vous préparez à passer un entretien pour un poste de développeur JavaScript. Quel genre de...","web-lelp.javascript-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.javascript-introduction-blog-section-item0-title":"Votre recherche d'emploi : Top 10 des questions d'entretien JavaScript","web-lelp.javascript-introduction-blog-section-item1-description":"Si vous apprenez les ficelles des langages de codage, les méthodes de construction de sites web et comment ajouter des fonctionnalités, vous êtes probablement déjà tombé sur le terme Java...","web-lelp.javascript-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.javascript-introduction-blog-section-item1-title":"À quoi sert JavaScript? Voici tout ce que vous devez savoir","web-lelp.javascript-introduction-blog-section-item2-description":"JavaScript est un langage de programmation puissant mais simple, ce qui en fait le langage de choix pour des millions de codeurs débutants. Si vous pensez à...","web-lelp.javascript-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.javascript-introduction-blog-section-item2-title":"10 bases de JavaScript","web-lelp.javascript-introduction-blog-section-title":"Ce que vous allez apprendre","web-lelp.javascript-introduction-footer-button":"Commencez à apprendre","web-lelp.javascript-introduction-footer-title":"Commencez à apprendre l'introduction à JavaScript aujourd'hui","web-lelp.javascript-introduction-headerinfo-description":"Vous avez toujours voulu rendre les sites web interactifs, coder des applications mobiles amusantes ou créer des jeux simples ?\nJavaScript vous permet de faire tout cela ! Pas étonnant que ce soit l'un des langages de programmation les plus populaires.\nCe cours est parfait pour les débutants - aucune expérience de codage nécessaire. À la fin de ce cours, vous connaîtrez les bases de l'utilisation de JavaScript pour créer un site web interactif.","web-lelp.javascript-introduction-headerInfo-description":"Vous avez toujours voulu rendre les sites web interactifs, coder des applications mobiles amusantes ou créer des jeux simples ?\nJavaScript vous permet de faire tout cela ! Pas étonnant que ce soit l'un des langages de programmation les plus populaires.\nCe cours est parfait pour les débutants - aucune expérience de codage nécessaire. À la fin de ce cours, vous connaîtrez les bases de l'utilisation de JavaScript pour créer un site web interactif.","web-lelp.javascript-introduction-headerinfo-title":"Introduction à JavaScript","web-lelp.javascript-introduction-headerInfo-title":"Introduction à JavaScript","web-lelp.javascript-introduction-meta-title":"Introduction à JavaScript | Apprenez avec Sololearn","web-lelp.javascript-introduction-signup-description":"Apprenez l'introduction à JavaScript pour lancer votre carrière !","web-lelp.javascript-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.javascript-introduction-what-you-learn-item0-description":"Maîtrisez les concepts fondamentaux de la codage avec JavaScript. Ce sont les bases pour tout le reste","web-lelp.javascript-introduction-what-you-learn-item0-title":"Fondations","web-lelp.javascript-introduction-what-you-learn-item1-description":"Apprenez à travailler avec des variables et à les utiliser pour stocker des données","web-lelp.javascript-introduction-what-you-learn-item1-title":"Variables","web-lelp.javascript-introduction-what-you-learn-item2-description":"Comprenez comment travailler avec des chaînes pour stocker et manipuler des données","web-lelp.javascript-introduction-what-you-learn-item2-title":"Chaînes","web-lelp.javascript-introduction-what-you-learn-item3-description":"Résolvez des problèmes quantitatifs avec des opérations arithmétiques","web-lelp.javascript-introduction-what-you-learn-item3-title":"Opérations arithmétiques","web-lelp.javascript-introduction-what-you-learn-item4-description":"Utilisez les instructions conditionnelles “if” et “else” pour faire effectuer différentes actions à votre programme","web-lelp.javascript-introduction-what-you-learn-item4-title":"Instructions conditionnelles","web-lelp.javascript-introduction-what-you-learn-item5-description":"Utilisez les boucles pour effectuer la même action à plusieurs reprises, mais avec des valeurs différentes à chaque fois","web-lelp.javascript-introduction-what-you-learn-item5-title":"Boucles","web-lelp.javascript-introduction-what-you-learn-item6-description":"Créez vos propres fonctions et rendez votre programme plus pratique, efficace et lisible","web-lelp.javascript-introduction-what-you-learn-item6-title":"Fonctions","web-lelp.javascript-introduction-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.planning-ai-footer-button":"Commencer à apprendre","web-lelp.planning-ai-footer-title":"Commencez à apprendre la Planification de Projet avec l'IA dès aujourd'hui","web-lelp.planning-ai-headerinfo-description":"Révolutionnez vos compétences en gestion de projet avec l'IA. Ce cours vous permet de tirer parti des capacités de l'IA pour une planification et une exécution de projet plus efficaces. Apprenez à gérer efficacement les parties prenantes, à décomposer des projets complexes en tâches gérables, à estimer avec précision les coûts et les délais, à optimiser l'allocation des ressources et à analyser et atténuer proactivement les risques. Élevez votre productivité et rationalisez votre flux de travail en maîtrisant les techniques de gestion de projet pilotées par l'IA, garantissant que vos projets sont livrés à temps, dans les limites du budget et avec un plus grand succès.","web-lelp.planning-ai-headerinfo-title":"Planification de projet avec IA","web-lelp.planning-ai-meta-description":"Révolutionnez vos compétences en gestion de projet avec l'IA. Ce cours vous permet d'exploiter les capacités de l'IA pour une planification et une exécution de projet plus efficaces. Apprenez à gérer efficacement les parties prenantes, à décomposer des projets complexes en tâches gérables, à estimer avec précision les coûts et les délais, à optimiser l'allocation des ressources et à analyser et atténuer proactivement les risques. Élevez votre productivité et rationalisez votre flux de travail en maîtrisant les techniques de gestion de projet pilotées par l'IA, garantissant que vos projets sont livrés à temps, dans le budget et avec un plus grand succès.","web-lelp.planning-ai-meta-title":"Planification de projet avec l'IA | Apprenez avec Sololearn","web-lelp.planning-ai-signup-description":"Apprenez la planification de projet avec l'IA pour booster votre carrière !","web-lelp.planning-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.planning-ai-what-you-learn-item0-description":"Utilisez des outils d'IA pour rationaliser la planification et améliorer l'efficacité","web-lelp.planning-ai-what-you-learn-item0-title":"Gestion de projet alimentée par l'IA","web-lelp.planning-ai-what-you-learn-item1-description":"Communiquer efficacement et maintenir les parties prenantes alignées","web-lelp.planning-ai-what-you-learn-item1-title":"Gestion des parties prenantes","web-lelp.planning-ai-what-you-learn-item2-description":"Décomposer les projets, estimer les coûts et allouer les ressources efficacement","web-lelp.planning-ai-what-you-learn-item2-title":"Répartition des tâches et allocation des ressources","web-lelp.planning-ai-what-you-learn-item3-description":"Identifier et atténuer les risques en utilisant des stratégies pilotées par l'IA","web-lelp.planning-ai-what-you-learn-item3-title":"Analyse et atténuation des risques","web-lelp.planning-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.python-developer-blog-section-item0-description":"La comptabilité est souvent mal perçue par les personnes qui ne travaillent pas dans ce domaine. Hollywood a souvent représenté les comptables comme des chiffres livresques...","web-lelp.python-developer-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.python-developer-blog-section-item0-title":"Comment Python aide les comptables à utiliser Excel","web-lelp.python-developer-blog-section-item1-description":"Créé à l'origine en 1991 par Guido Van Rossum, un programmeur néerlandais, Python est l'un des langages de programmation les plus durables et les plus utilisés dans le monde...","web-lelp.python-developer-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.python-developer-blog-section-item1-title":"A quoi sert Python ?","web-lelp.python-developer-blog-section-item2-description":"D'un langage pour débutant il y a quelques années à l'un des langages les plus populaires et polyvalents du monde aujourd'hui, Python est partout. Longtemps...","web-lelp.python-developer-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.python-developer-blog-section-item2-title":"10 raisons d'apprendre Python dès maintenant","web-lelp.python-developer-blog-section-title":"Ce que vous allez apprendre","web-lelp.python-developer-footer-button":"Commencez à apprendre","web-lelp.python-developer-footer-title":"Commencez à apprendre Python aujourd'hui","web-lelp.python-developer-headerinfo-description":"Python est le langage de programmation qui se développe le plus rapidement dans le monde, il est facile à lire, à apprendre et à coder. Vous apprendrez à construire des programmes interactifs et à automatiser vos tâches, à analyser et à visualiser même les données les plus complexes et à créer des modèles d'IA et d'apprentissage automatique. Aucune expérience de codage préalable n'est nécessaire.","web-lelp.python-developer-headerInfo-description":"Python est le langage de programmation qui se développe le plus rapidement dans le monde, il est facile à lire, à apprendre et à coder. Vous apprendrez à construire des programmes interactifs et à automatiser vos tâches, à analyser et à visualiser même les données les plus complexes et à créer des modèles d'IA et d'apprentissage automatique. Aucune expérience de codage préalable n'est nécessaire.","web-lelp.python-developer-headerinfo-title":"Développeur Python","web-lelp.python-developer-headerInfo-title":"Développeur Python","web-lelp.python-developer-meta-title":"Développeur Python | Apprenez avec Sololearn","web-lelp.python-developer-signup-description":"Apprenez HTML pour démarrer votre carrière !","web-lelp.python-developer-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.python-developer-what-you-learn-item0-description":"Maîtrisez les concepts fondamentaux de la programmation avec Python. Ce sont les blocs de construction pour tout le reste","web-lelp.python-developer-what-you-learn-item0-title":"Concepts fondamentaux","web-lelp.python-developer-what-you-learn-item1-description":"Comprenez comment travailler avec des chaînes pour stocker des données textuelles et gérer des caractères spéciaux","web-lelp.python-developer-what-you-learn-item1-title":"Chaînes","web-lelp.python-developer-what-you-learn-item10-description":"Écrire des programmes avec des fonctions récursives pour décomposer les tâches et rendre votre code propre et élégant.","web-lelp.python-developer-what-you-learn-item10-title":"Fonctions Récursives","web-lelp.python-developer-what-you-learn-item11-description":"Mettre en œuvre les principes de la Programmation Orientée Objet pour organiser la conception de votre logiciel autour des données.","web-lelp.python-developer-what-you-learn-item11-title":"Programmation Orientée Objet","web-lelp.python-developer-what-you-learn-item2-description":"Rendez vos programmes interactifs en prenant et en travaillant avec des entrées d'utilisateur","web-lelp.python-developer-what-you-learn-item2-title":"Entrées utilisateurs","web-lelp.python-developer-what-you-learn-item3-description":"Utilisez des variables pour aider votre programme à stocker des données","web-lelp.python-developer-what-you-learn-item3-title":"Variables","web-lelp.python-developer-what-you-learn-item4-description":"Commencez à façonner le flux et l'objectif de votre programme avec des instructions conditionnelles \"si\" et \"sinon\"","web-lelp.python-developer-what-you-learn-item4-title":"Instructions \"Si\" et \"Sinon\"","web-lelp.python-developer-what-you-learn-item5-description":"Créez et opérez avec des listes pour stocker plusieurs éléments dans une seule variable. Cela signifie que vous pouvez gérer plus de types de données","web-lelp.python-developer-what-you-learn-item5-title":"Listes","web-lelp.python-developer-what-you-learn-item6-description":"Gardez votre code efficace et gérable en utilisant des fonctions intégrées et vos propres fonctions personnalisées","web-lelp.python-developer-what-you-learn-item6-title":"Fonctions","web-lelp.python-developer-what-you-learn-item7-description":"Utilisez des dictionnaires pour établir des relations entre les données et stocker des paires clé-valeur.","web-lelp.python-developer-what-you-learn-item7-title":"Dictionnaires","web-lelp.python-developer-what-you-learn-item8-description":"Implémentez des ensembles dans votre code pour gérer et réduire la duplication d'informations.","web-lelp.python-developer-what-you-learn-item8-title":"Ensembles","web-lelp.python-developer-what-you-learn-item9-description":"Utilisez des fonctions lambda pour créer des fonctions simples de manière rapide avec 1 seule ligne de code.","web-lelp.python-developer-what-you-learn-item9-title":"Fonctions Lambda","web-lelp.python-developer-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.python-intermediate-blog-section-item0-description":"Python est devenu l'un des langages les plus utilisés et populaires parmi les développeurs du monde entier ces dernières années. Connue pour sa polyvalence et sa flexibilité, Python alimente certaines des tendances les plus excitantes en technologie actuellement, de l'apprentissage automatique à la science des données avancée et à l'intelligence artificielle. Avec JavaScript, il n'y a peut-être pas de meilleur langage pour les programmeurs à apprendre s'ils veulent la capacité de créer et de construire des programmes et des applications innovantes dans les années à venir.","web-lelp.python-intermediate-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.python-intermediate-blog-section-item0-title":"Optimisez Votre Code Python Pour Qu'il Soit Plus Performant","web-lelp.python-intermediate-blog-section-item1-description":"Python est un langage de programmation généraliste et de haut niveau, souvent considéré comme l'un des langages de codage les plus populaires en usage dans le monde. Parce que Python est conçu pour être plus universellement applicable que certains de ses homologues (comme CSS, HTML ou JavaScript), il peut être utilisé non seulement pour le développement web général, mais aussi pour une variété de cas d'utilisation de programmation, y compris...","web-lelp.python-intermediate-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.python-intermediate-blog-section-item1-title":"Combien de Temps Faut-il Pour Apprendre Python ? Ce Que Vous Devez Savoir","web-lelp.python-intermediate-blog-section-item2-description":"Alors, à quoi sert Python ? Au cours des trois dernières décennies, le langage est devenu une partie essentielle de la construction et du développement d'applications web. Alors que le langage était à l'origine dans un environnement largement centré autour des logiciels et des machines de bureau, Python a évolué avec les innovations technologiques pour soutenir maintenant les applications mobiles, les processus informatiques de haut niveau, et les applications commerciales et éducatives.","web-lelp.python-intermediate-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.python-intermediate-blog-section-item2-title":"À quoi sert Python ?","web-lelp.python-intermediate-blog-section-title":"Ce que vous allez apprendre","web-lelp.python-intermediate-footer-button":"Commencer à apprendre","web-lelp.python-intermediate-footer-title":"Commencez à apprendre Python aujourd'hui","web-lelp.python-intermediate-headerinfo-description":"Alors, vous avez commencé à apprendre Python et vous êtes tombé amoureux de sa simplicité et de sa polyvalence ? Nous ne vous blâmons pas, c'est un excellent langage ! Ce cours vous amènera à un niveau supérieur. Vous apprendrez à construire des programmes plus complexes qui utilisent les 4 types de données de collection intégrés de Python pour mieux gérer les ressources informatiques, anticiper, réduire et gérer les erreurs dans votre programme avec l'utilisation des exceptions, créer des programmes qui interface avec des fichiers pour lire et écrire des informations. Ce cours fait suite à notre cours d'introduction à Python. Nous vous recommandons de vous familiariser avec les concepts couverts là-bas avant de vous lancer dans ce cours.","web-lelp.python-intermediate-headerInfo-description":"Alors, vous avez commencé à apprendre Python et vous êtes tombé amoureux de sa simplicité et de sa polyvalence ? Nous ne vous blâmons pas, c'est un excellent langage ! Ce cours vous amènera à un niveau supérieur. Vous apprendrez à construire des programmes plus complexes qui utilisent les 4 types de données de collection intégrés de Python pour mieux gérer les ressources informatiques, anticiper, réduire et gérer les erreurs dans votre programme avec l'utilisation des exceptions, créer des programmes qui interface avec des fichiers pour lire et écrire des informations. Ce cours fait suite à notre cours d'introduction à Python. Nous vous recommandons de vous familiariser avec les concepts couverts là-bas avant de vous lancer dans ce cours.","web-lelp.python-intermediate-headerinfo-title":"Python Intermédiaire","web-lelp.python-intermediate-headerInfo-title":"Python Intermédiaire","web-lelp.python-intermediate-meta-title":"Python intermédiaire | Apprenez avec Sololearn","web-lelp.python-intermediate-signup-description":"Apprenez Python pour démarrer votre carrière !","web-lelp.python-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.python-intermediate-what-you-learn-item0-description":"Utilisez des dictionnaires pour établir des relations entre les données et stocker des paires clé-valeur.","web-lelp.python-intermediate-what-you-learn-item0-title":"Dictionnaires","web-lelp.python-intermediate-what-you-learn-item1-description":"Implémentez des ensembles dans votre code pour gérer et réduire la duplication des informations.","web-lelp.python-intermediate-what-you-learn-item1-title":"Ensembles","web-lelp.python-intermediate-what-you-learn-item2-description":"Utilisez les fonctions lambda pour créer des fonctions simples de manière rapide avec 1 seule ligne de code.","web-lelp.python-intermediate-what-you-learn-item2-title":"Fonctions Lambda","web-lelp.python-intermediate-what-you-learn-item3-description":"Écrivez des programmes avec des fonctions récursives pour décomposer les tâches et rendre votre code propre et élégant.","web-lelp.python-intermediate-what-you-learn-item3-title":"Fonctions récursives","web-lelp.python-intermediate-what-you-learn-item4-description":"Mettez en œuvre les principes de la Programmation Orientée Objet pour organiser la conception de votre logiciel autour des données.","web-lelp.python-intermediate-what-you-learn-item4-title":"Programmation orientée objet","web-lelp.python-intermediate-what-you-learn-item5-description":"Créez des classes comme modèles pour créer différents objets de programmation.","web-lelp.python-intermediate-what-you-learn-item5-title":"Classes et Objets","web-lelp.python-intermediate-what-you-learn-item6-description":"Anticipez, réduisez et gérez les erreurs en mettant en œuvre des exceptions.","web-lelp.python-intermediate-what-you-learn-item6-title":"Exceptions","web-lelp.python-intermediate-what-you-learn-item7-description":"Ecrivez des programmes qui interagissent avec des fichiers pour lire et écrire des informations.","web-lelp.python-intermediate-what-you-learn-item7-title":"Travailler avec des fichiers","web-lelp.python-intermediate-what-you-learn-title":"Ce que vous apprendrez","web-lelp.python-introduction-blog-section-item0-description":"La comptabilité est souvent mal vue par les personnes qui ne travaillent pas dans la profession. Hollywood a souvent dépeint les comptables comme des numéros livresques...","web-lelp.python-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.python-introduction-blog-section-item0-title":"Comment Python aide les comptables à utiliser Excel","web-lelp.python-introduction-blog-section-item1-description":"Créé à l'origine en 1991 par Guido Van Rossum, un programmeur néerlandais, Python est l'un des langages de programmation les plus résistants et les plus utilisés au monde...","web-lelp.python-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.python-introduction-blog-section-item1-title":"À quoi sert Python ?","web-lelp.python-introduction-blog-section-item2-description":"D'un langage débutant il y a quelques années à l'un des langages les plus populaires et polyvalents au monde aujourd'hui, Python est partout. Longtemps...","web-lelp.python-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.python-introduction-blog-section-item2-title":"10 raisons d'apprendre Python dès maintenant","web-lelp.python-introduction-blog-section-title":"Blog","web-lelp.python-introduction-footer-button":"Commencez à apprendre","web-lelp.python-introduction-footer-title":"Commencez à apprendre l'introduction à Python aujourd'hui","web-lelp.python-introduction-headerinfo-description":"C'est populaire. C'est puissant. C'est Python! Python est facile à apprendre et est utilisé dans une grande variété de domaines, y compris le développement de logiciels et de web, la science des données, l'apprentissage automatique et plus encore. Si vous commencez tout juste votre parcours de codage, ce cours est un excellent choix; vous écrirez du code utile en un rien de temps!","web-lelp.python-introduction-headerInfo-description":"C'est populaire. C'est puissant. C'est Python! Python est facile à apprendre et est utilisé dans une grande variété de domaines, y compris le développement de logiciels et de web, la science des données, l'apprentissage automatique et plus encore. Si vous commencez tout juste votre parcours de codage, ce cours est un excellent choix; vous écrirez du code utile en un rien de temps!","web-lelp.python-introduction-headerinfo-title":"Introduction à Python","web-lelp.python-introduction-headerInfo-title":"Introduction à Python","web-lelp.python-introduction-meta-description":"Apprenez Python de manière facile ! Des leçons quotidiennes simples, des exercices pratiques amusants et une communauté mondiale solidaire. Excellent pour les débutants !","web-lelp.python-introduction-meta-title":"Introduction à Python | Apprenez avec Sololearn","web-lelp.python-introduction-signup-description":"Apprenez l'introduction à Python pour lancer votre carrière !","web-lelp.python-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.python-introduction-what-you-learn-item0-description":"Maîtrisez les concepts fondamentaux de la programmation avec Python. Ce sont les blocs de construction pour tout le reste","web-lelp.python-introduction-what-you-learn-item0-title":"Concepts fondamentaux","web-lelp.python-introduction-what-you-learn-item1-description":"Comprendre comment travailler avec des chaînes pour stocker des données textuelles et gérer des caractères spéciaux","web-lelp.python-introduction-what-you-learn-item1-title":"Chaînes","web-lelp.python-introduction-what-you-learn-item2-description":"Rendez vos programmes interactifs en prenant et travaillant avec les entrées de l'utilisateur","web-lelp.python-introduction-what-you-learn-item2-title":"Entrées utilisateur","web-lelp.python-introduction-what-you-learn-item3-description":"Utilisez des variables pour aider votre programme à stocker des données","web-lelp.python-introduction-what-you-learn-item3-title":"Variables","web-lelp.python-introduction-what-you-learn-item4-description":"Commencez à façonner le flux et l'objectif de votre programme avec des instructions conditionnelles \"si\" et \"sinon\"","web-lelp.python-introduction-what-you-learn-item4-title":"Instructions \"Si\" et \"Sinon\"","web-lelp.python-introduction-what-you-learn-item5-description":"Créez et travaillez avec des listes pour stocker plusieurs éléments dans une seule variable. Cela signifie que vous pouvez gérer plus de types de données","web-lelp.python-introduction-what-you-learn-item5-title":"Listes","web-lelp.python-introduction-what-you-learn-item6-description":"Gardez votre code efficace et gérable en utilisant des fonctions intégrées et vos propres fonctions personnalisées","web-lelp.python-introduction-what-you-learn-item6-title":"Fonctions","web-lelp.python-introduction-what-you-learn-title":"Ce que vous apprendrez","web-lelp.research-ai-footer-button":"Commencez à apprendre","web-lelp.research-ai-footer-title":"Commencez à apprendre à rechercher avec l'IA dès aujourd'hui","web-lelp.research-ai-headerinfo-description":"Élevez vos compétences en recherche en intégrant l'IA à chaque étape du processus. Ce cours vous apprendra à définir vos objectifs de recherche, à identifier des sources crédibles et à résumer des données avec l'aide de l'IA. Apprenez à rationaliser les tâches, à analyser des informations tant quantitatives que qualitatives, et à garantir l'exactitude grâce aux techniques pilotées par l'IA. Maîtrisez les outils qui rendront votre recherche plus efficace, efficiente et perspicace.","web-lelp.research-ai-headerinfo-title":"Recherche avec l'IA","web-lelp.research-ai-meta-description":"Élevez vos compétences en recherche en intégrant l'IA à chaque étape du processus. Ce cours vous apprendra à définir vos objectifs de recherche, à identifier des sources crédibles et à résumer des données avec l'aide de l'IA. Apprenez à rationaliser les tâches, à analyser à la fois des informations quantitatives et qualitatives, et à garantir l'exactitude grâce aux techniques pilotées par l'IA. Maîtrisez les outils qui rendront votre recherche plus efficace, efficiente et perspicace.","web-lelp.research-ai-meta-title":"Recherche avec l'IA | Apprenez avec Sololearn","web-lelp.research-ai-signup-description":"Apprenez à rechercher avec l'IA pour booster votre carrière !","web-lelp.research-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.research-ai-what-you-learn-item0-description":"Utilisez l'IA pour aider à planifier votre recherche","web-lelp.research-ai-what-you-learn-item0-title":"Hyperchargez vos hypothèses","web-lelp.research-ai-what-you-learn-item1-description":"Créer un plan de collecte de données avec GenAI","web-lelp.research-ai-what-you-learn-item1-title":"Collecter des données plus efficacement","web-lelp.research-ai-what-you-learn-item2-description":"Appliquez vos compétences dans les affaires, le milieu académique, et plus encore","web-lelp.research-ai-what-you-learn-item2-title":"Applications dans le monde réel","web-lelp.research-ai-what-you-learn-item3-description":"Utilisez l'IA pour trouver et analyser des sources de données","web-lelp.research-ai-what-you-learn-item3-title":"Rechercher plus en profondeur","web-lelp.research-ai-what-you-learn-item4-description":"Analysez les données des enquêtes et les transcriptions d'interviews avec facilité","web-lelp.research-ai-what-you-learn-item4-title":"Interpréter les données plus rapidement","web-lelp.research-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.seo-ai-footer-button":"Commencer à apprendre","web-lelp.seo-ai-footer-title":"Commencez à apprendre le SEO avec l'IA dès aujourd'hui","web-lelp.seo-ai-headerinfo-description":"Prêt à améliorer la visibilité de votre site web et à générer plus de trafic ? Dans ce cours, vous apprendrez comment les moteurs de recherche traitent les requêtes et comment l'IA peut vous aider à optimiser votre stratégie. Découvrez comment cibler le bon public en utilisant des personas, réduire les taux de rebond et créer des mots-clés, des descriptions meta et des titres efficaces. De plus, vous découvrirez comment tirer parti des outils d'IA pour améliorer votre contenu avec des résultats enrichis et des données structurées. Maîtrisez le SEO avec l'IA et regardez votre site web prospérer dans les classements de recherche !","web-lelp.seo-ai-headerinfo-title":"SEO avec IA","web-lelp.seo-ai-meta-description":"Prêt à améliorer la visibilité de votre site web et à générer plus de trafic ? Dans ce cours, vous apprendrez comment les moteurs de recherche traitent les requêtes et comment l'IA peut vous aider à optimiser votre stratégie. Découvrez comment cibler le bon public en utilisant des personas, réduire les taux de rebond et créer des mots-clés, des descriptions meta et des titres efficaces. De plus, vous découvrirez comment tirer parti des outils d'IA pour améliorer votre contenu avec des résultats enrichis et des données structurées. Maîtrisez le SEO avec l'IA et regardez votre site web prospérer dans les classements de recherche !","web-lelp.seo-ai-meta-title":"SEO avec IA | Apprenez avec Sololearn","web-lelp.seo-ai-signup-description":"Apprenez le SEO avec l'IA pour booster votre carrière !","web-lelp.seo-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.seo-ai-what-you-learn-item0-description":"Tirez parti des outils d'IA pour améliorer la pertinence du contenu, augmenter les classements et améliorer l'expérience utilisateur","web-lelp.seo-ai-what-you-learn-item0-title":"Optimisation du contenu avec l'IA","web-lelp.seo-ai-what-you-learn-item1-description":"Maîtrisez comment les moteurs de recherche explorent, indexent et classent le contenu, et utilisez cette connaissance pour optimiser votre site web.","web-lelp.seo-ai-what-you-learn-item1-title":"Comprendre les processus des moteurs de recherche","web-lelp.seo-ai-what-you-learn-item2-description":"Créez des mots-clés percutants, des descriptions meta et des titres qui attirent à la fois les moteurs de recherche et les utilisateurs","web-lelp.seo-ai-what-you-learn-item2-title":"Création de mots-clés et de balises méta efficaces","web-lelp.seo-ai-what-you-learn-item3-description":"Identifier les raisons des taux de rebond élevés et utiliser des stratégies pilotées par l'IA pour garder les visiteurs engagés et sur votre site","web-lelp.seo-ai-what-you-learn-item3-title":"Analyser et réduire le taux de rebond","web-lelp.seo-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.sm-ai-footer-button":"Commencer à apprendre","web-lelp.sm-ai-footer-title":"Commencez à apprendre le marketing des médias sociaux avec l'IA dès aujourd'hui","web-lelp.sm-ai-headerinfo-description":"Déverrouillez le pouvoir du marketing sur les réseaux sociaux avec l'IA dans ce cours passionnant ! Vous apprendrez à identifier votre public cible, à définir des objectifs SMART et à choisir les bonnes plateformes pour maximiser votre impact. Découvrez les atouts d'Instagram, Facebook et YouTube, et maîtrisez l'art de créer du contenu engageant avec l'aide d'outils IA. Que vous soyez novice en matière de réseaux sociaux ou que vous cherchiez à améliorer vos compétences, ce cours vous équipera pour obtenir de véritables résultats. Lancez le succès de votre marketing dès aujourd'hui !","web-lelp.sm-ai-headerinfo-title":"Marketing des réseaux sociaux avec l'IA","web-lelp.sm-ai-meta-description":"Déverrouillez le pouvoir du marketing sur les réseaux sociaux avec l'IA dans ce cours passionnant ! Vous apprendrez à identifier votre public cible, à définir des objectifs SMART et à choisir les bonnes plateformes pour maximiser votre impact. Découvrez les forces d'Instagram, Facebook et YouTube, et maîtrisez l'art de créer du contenu engageant avec l'aide d'outils d'IA. Que vous soyez novice en matière de réseaux sociaux ou que vous souhaitiez améliorer vos compétences, ce cours vous équipera pour obtenir des résultats concrets. Lancez votre succès marketing dès aujourd'hui !","web-lelp.sm-ai-meta-title":"Marketing des médias sociaux avec l'IA | Apprenez avec Sololearn","web-lelp.sm-ai-signup-description":"Apprenez le marketing des médias sociaux avec l'IA pour booster votre carrière!","web-lelp.sm-ai-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.sm-ai-what-you-learn-item0-description":"Définissez votre public cible et segmentez-le en utilisant l'IA","web-lelp.sm-ai-what-you-learn-item0-title":"Public cible et segments","web-lelp.sm-ai-what-you-learn-item1-description":"Apprenez à créer des objectifs Spécifiques, Mesurables, Atteignables, Pertinents et Temporels pour guider votre stratégie de marketing sur les réseaux sociaux.","web-lelp.sm-ai-what-you-learn-item1-title":"Objectifs SMART","web-lelp.sm-ai-what-you-learn-item2-description":"Obtenez des informations sur les forces des différentes plateformes de médias sociaux et apprenez à sélectionner les meilleures en fonction de votre public et de votre type de contenu.","web-lelp.sm-ai-what-you-learn-item2-title":"Plateformes de médias sociaux","web-lelp.sm-ai-what-you-learn-item3-description":"Utilisez l'IA pour créer un contenu convaincant et engageant qui résonne avec votre audience et génère des résultats","web-lelp.sm-ai-what-you-learn-item3-title":"Créer un contenu engageant","web-lelp.sm-ai-what-you-learn-title":"Ce que vous apprendrez","web-lelp.sql-intermediate-blog-section-item0-description":"En utilisant SQL pour analyser vos bases de données et suivre une stratégie marketing basée sur les données, vous pouvez être beaucoup plus efficace pour organiser, analyser et appliquer des données à vos campagnes marketing.","web-lelp.sql-intermediate-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.sql-intermediate-blog-section-item0-title":"Comment les marketeurs utilisent SQL","web-lelp.sql-intermediate-blog-section-item1-description":"L'une des techniques de piratage web les plus courantes, une injection SQL est une méthode pour attaquer et manipuler les bases de données sous-jacentes. De la fourniture d'accès à des données protégées, à l'accès pour manipuler la base de données de l'application ciblée, cet outil est une menace courante pour la plupart des gestionnaires de sites web et d'applications. Notre guide vous guide à travers cette menace généralisée afin que vous puissiez protéger vos propres applications contre elle.","web-lelp.sql-intermediate-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.sql-intermediate-blog-section-item1-title":"FICHE DE TRICHE : Qu'est-ce qu'une injection SQL ?","web-lelp.sql-intermediate-blog-section-item2-description":"SQL est l'acronyme couramment utilisé pour Structured Query Language, le langage standard pour les systèmes de gestion de bases de données relationnelles. SQL remonte à 1973, lorsqu'il a été initialement créé par une équipe chez IBM pour manipuler et récupérer les données stockées dans leur système à l'époque.","web-lelp.sql-intermediate-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.sql-intermediate-blog-section-item2-title":"À quoi sert SQL ?","web-lelp.sql-intermediate-blog-section-title":"Ce que vous apprendrez","web-lelp.sql-intermediate-footer-button":"Commencer à apprendre","web-lelp.sql-intermediate-footer-title":"Commencez à apprendre SQL aujourd'hui","web-lelp.sql-intermediate-headerinfo-description":"Si vous posez les bonnes questions en regardant les données, vous obtiendrez des informations puissantes. Amenez vos compétences en requêtes de base de données au niveau supérieur avec ce deuxième cours SQL. Souvent, vous avez besoin de plusieurs tables pour maintenir l'intégrité des données et éviter les doublons. Dans ce cours, nous vous apprendrons comment gérer facilement plus d'une table. Maîtrisez le processus de manipulation des données et travaillez avec des bases de données multi-tables plus complexes et interdépendantes. Ce cours fait suite à notre cours d'introduction à SQL. Jetez un coup d'œil rapide à ce qu'il couvre et si vous êtes à l'aise avec ces concepts, plongez dans le SQL intermédiaire!","web-lelp.sql-intermediate-headerInfo-description":"Si vous posez les bonnes questions en regardant les données, vous obtiendrez des informations puissantes. Amenez vos compétences en requêtes de base de données au niveau supérieur avec ce deuxième cours SQL. Souvent, vous avez besoin de plusieurs tables pour maintenir l'intégrité des données et éviter les doublons. Dans ce cours, nous vous apprendrons comment gérer facilement plus d'une table. Maîtrisez le processus de manipulation des données et travaillez avec des bases de données multi-tables plus complexes et interdépendantes. Ce cours fait suite à notre cours d'introduction à SQL. Jetez un coup d'œil rapide à ce qu'il couvre et si vous êtes à l'aise avec ces concepts, plongez dans le SQL intermédiaire!","web-lelp.sql-intermediate-headerinfo-title":"SQL Intermédiaire","web-lelp.sql-intermediate-headerInfo-title":"SQL Intermédiaire","web-lelp.sql-intermediate-meta-title":"SQL Intermédiaire | Apprenez avec Sololearn","web-lelp.sql-intermediate-signup-description":"Apprenez SQL pour démarrer votre carrière!","web-lelp.sql-intermediate-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.sql-intermediate-what-you-learn-item0-description":"Utilisez des agrégations et des fonctions de chaîne pour manipuler les données.","web-lelp.sql-intermediate-what-you-learn-item0-title":"Manipulez les données","web-lelp.sql-intermediate-what-you-learn-item1-description":"Extrayez des données de bases de données composées de plusieurs tables.","web-lelp.sql-intermediate-what-you-learn-item1-title":"Travaillez avec des bases de données multi-tables","web-lelp.sql-intermediate-what-you-learn-item2-description":"Fusionnez des données de différentes tables interdépendantes avec la requête de jointure.","web-lelp.sql-intermediate-what-you-learn-item2-title":"Joindre des données de différentes tables","web-lelp.sql-intermediate-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.sql-introduction-blog-section-item0-description":"En utilisant SQL pour analyser vos bases de données et suivre une stratégie de marketing basée sur les données, vous pouvez être beaucoup plus efficace pour organiser, analyser et appliquer les données à vos campagnes de marketing.","web-lelp.sql-introduction-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.sql-introduction-blog-section-item0-title":"Comment les marketeurs utilisent SQL","web-lelp.sql-introduction-blog-section-item1-description":"L'une des techniques de piratage web les plus courantes, une injection SQL est une méthode d'attaque et de manipulation des bases de données sous-jacentes. De l'accès à des données protégées à l'accès pour manipuler la base de données de l'application ciblée, cet outil est une menace courante pour la plupart des gestionnaires de sites web et d'applications. Notre guide vous guide à travers cette menace généralisée pour que vous puissiez protéger vos propres applications contre celle-ci.","web-lelp.sql-introduction-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.sql-introduction-blog-section-item1-title":"FICHE DE TRICHE : Qu'est-ce qu'une injection SQL ?","web-lelp.sql-introduction-blog-section-item2-description":"SQL est l'acronyme couramment utilisé pour Structured Query Language, le langage standard des systèmes de gestion de bases de données relationnelles. SQL remonte à 1973, lorsque il a été initialement créé par une équipe d'IBM pour manipuler et récupérer les données stockées dans leur système à l'époque.","web-lelp.sql-introduction-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.sql-introduction-blog-section-item2-title":"À quoi sert SQL?","web-lelp.sql-introduction-blog-section-title":"Ce que vous apprendrez","web-lelp.sql-introduction-footer-button":"Commencer à apprendre","web-lelp.sql-introduction-footer-title":"Commencez à apprendre SQL aujourd'hui","web-lelp.sql-introduction-headerinfo-description":"Les données sont puissantes, mais seulement si vous savez comment les utiliser. C'est là qu'intervient SQL ! Dans ce cours, vous apprendrez à utiliser le langage de base de données standardisé SQL pour accéder aux données stockées dans les bases de données et les manipuler. Une fois que vous saurez utiliser SQL, vous pourrez rejoindre les meilleures entreprises (et même les gouvernements !) qui utilisent les données pour faire des prédictions et des décisions sur tout, des produits à développer à la façon dont la démocratie devrait fonctionner. Vous n'avez besoin d'aucune expérience de codage précédente pour ce cours, alors plongez !","web-lelp.sql-introduction-headerInfo-description":"Les données sont puissantes, mais seulement si vous savez comment les utiliser. C'est là qu'intervient SQL ! Dans ce cours, vous apprendrez à utiliser le langage de base de données standardisé SQL pour accéder aux données stockées dans les bases de données et les manipuler. Une fois que vous saurez utiliser SQL, vous pourrez rejoindre les meilleures entreprises (et même les gouvernements !) qui utilisent les données pour faire des prédictions et des décisions sur tout, des produits à développer à la façon dont la démocratie devrait fonctionner. Vous n'avez besoin d'aucune expérience de codage précédente pour ce cours, alors plongez !","web-lelp.sql-introduction-headerinfo-title":"Introduction à SQL","web-lelp.sql-introduction-headerInfo-title":"Introduction à SQL","web-lelp.sql-introduction-meta-title":"Introduction à SQL | Apprenez avec Sololearn","web-lelp.sql-introduction-signup-description":"Apprenez SQL pour booster votre carrière!","web-lelp.sql-introduction-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.sql-introduction-what-you-learn-item0-description":"Avant d'en apprendre plus sur SQL, nous vous aiderons à comprendre comment les données sont stockées dans une base de données.","web-lelp.sql-introduction-what-you-learn-item0-title":"Structures de base de données","web-lelp.sql-introduction-what-you-learn-item1-description":"Sélectionnez, triez et identifiez les données d'une base de données à l'aide de requêtes SQL.","web-lelp.sql-introduction-what-you-learn-item1-title":"Requêtes SQL","web-lelp.sql-introduction-what-you-learn-item2-description":"Utilisez la commande where et les conditions logiques pour filtrer les données.","web-lelp.sql-introduction-what-you-learn-item2-title":"Commande Where et conditions logiques","web-lelp.sql-introduction-what-you-learn-item3-description":"Groupez les données avec des fonctions d'agrégation.","web-lelp.sql-introduction-what-you-learn-item3-title":"Fonctions d'agrégation","web-lelp.sql-introduction-what-you-learn-item4-description":"Créez des tables en ajoutant, mettant à jour et supprimant des données.","web-lelp.sql-introduction-what-you-learn-item4-title":"Tables","web-lelp.sql-introduction-what-you-learn-title":"Ce que vous apprendrez","web-lelp.tech-for-everyone-blog-section-item0-description":"Créé à l'origine en 1991 par Guido Van Rossum, un programmeur néerlandais, Python est l'un des langages de programmation les plus durables et les plus utilisés dans le monde. Il se distingue depuis longtemps des autres langages pour être nettement plus facile à apprendre et à utiliser, et donc une excellente option pour les programmeurs débutants et expérimentés à la recherche d'une solution plus simplifiée à divers besoins de programmation.","web-lelp.tech-for-everyone-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.tech-for-everyone-blog-section-item0-title":"À quoi sert Python ?","web-lelp.tech-for-everyone-blog-section-item1-description":"Le visage du développement web a changé de manière significative au cours des deux dernières décennies, surtout avec l'évolution vers les tablettes et les smartphones comme principaux appareils de communication et de travail qui continue de croître chaque année. Alors que les ordinateurs portables et de bureau restent essentiels pour la plupart des environnements de bureau, le travail à distance et d'autres fonctions professionnelles, le développement web a perdu une partie de son lustre, car le développement mobile est devenu un choix plus populaire pour de nombreux nouveaux programmeurs et expérimentés.","web-lelp.tech-for-everyone-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.tech-for-everyone-blog-section-item1-title":"3 langages que vous devriez connaître pour devenir un développeur de site Web","web-lelp.tech-for-everyone-blog-section-item2-description":"Après avoir atteint le grand public en 2016 et 2017, la blockchain est apparue comme une nouvelle force perturbatrice dans la technologie, spécifiquement dans les mondes de l'informatique et de la finance. Un grand livre électronique public construit sur un système P2P, la blockchain offre la possibilité unique de stocker des données à travers le monde sur des milliers de serveurs différents - tout en permettant à quiconque sur le réseau à travers le monde de voir les entrées et les entrées de tous les autres en temps réel.","web-lelp.tech-for-everyone-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.tech-for-everyone-blog-section-item2-title":"Qu'est-ce que la Blockchain ?","web-lelp.tech-for-everyone-blog-section-title":"Ce que vous allez apprendre","web-lelp.tech-for-everyone-footer-button":"Commencez à apprendre","web-lelp.tech-for-everyone-footer-title":"Commencez à apprendre tech pour tous aujourd'hui","web-lelp.tech-for-everyone-headerinfo-description":"Parfois, il est difficile de suivre notre monde numérique rapide. Mais comprendre comment la technologie fonctionne vous donne un énorme avantage compétitif. Cela facilite le choix d'une carrière que vous aimerez et permet de profiter des opportunités numériques. Voulez-vous penser comme un codeur ? Ce cours comblera les lacunes de vos connaissances numériques. Explorez les technologies Web, l'analyse des données et la base même du fonctionnement des ordinateurs. Si vous êtes prêt pour le défi, vous apprendrez même quelques compétences en codage.","web-lelp.tech-for-everyone-headerInfo-description":"Parfois, il est difficile de suivre notre monde numérique rapide. Mais comprendre comment la technologie fonctionne vous donne un énorme avantage compétitif. Cela facilite le choix d'une carrière que vous aimerez et permet de profiter des opportunités numériques. Voulez-vous penser comme un codeur ? Ce cours comblera les lacunes de vos connaissances numériques. Explorez les technologies Web, l'analyse des données et la base même du fonctionnement des ordinateurs. Si vous êtes prêt pour le défi, vous apprendrez même quelques compétences en codage.","web-lelp.tech-for-everyone-headerinfo-title":"Techno pour tous","web-lelp.tech-for-everyone-headerInfo-title":"Techno pour tous","web-lelp.tech-for-everyone-meta-title":"Techno pour tous | Apprendre avec Sololearn","web-lelp.tech-for-everyone-signup-description":"Apprenez la Techno pour tous pour démarrer votre carrière !","web-lelp.tech-for-everyone-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.tech-for-everyone-what-you-learn-item0-description":"Apprenez à penser comme un codeur \n Comprendre comment fonctionnent les machines \n Apprenez ce que sont les langages de programmation \n Obtenez une introduction rapide et facile aux algorithmes","web-lelp.tech-for-everyone-what-you-learn-item0-title":"Ordinateurs, Code et Algorithmes","web-lelp.tech-for-everyone-what-you-learn-item1-description":"Vous êtes-vous déjà demandé comment le Web gère autant d'informations? Dans ce module, vous apprendrez: \n - Comment l'information circule sur le Web. \n - Quelles technologies sont utilisées pour construire des sites Web. \n - Les meilleures carrières dans le développement Web","web-lelp.tech-for-everyone-what-you-learn-item1-title":"Technologies Web et les langages du Web","web-lelp.tech-for-everyone-what-you-learn-item2-description":"Apprenez comment les données sont générées, stockées et traitées \n Transformez les données en informations \n Les meilleurs emplois dans l'industrie des données","web-lelp.tech-for-everyone-what-you-learn-item2-title":"Bases de données et analyse de données","web-lelp.tech-for-everyone-what-you-learn-title":"Ce que vous allez apprendre","web-lelp.web-development-blog-section-item0-description":"Les formulaires sont largement utilisés comme composants essentiels des sites web. Il est possible de créer n'importe quel type de formulaire pour répondre à l'objectif et aux buts de votre site, avec HTML5 et CSS3. Chacun apporte un certain nombre de fonctionnalités et d'attributs qui élargissent considérablement les limites de la conception des formulaires.","web-lelp.web-development-blog-section-item0-link":"Continuez à lire sur notre blog","web-lelp.web-development-blog-section-item0-title":"Formulaires HTML5 et CSS3 : 4 Designs Utiles","web-lelp.web-development-blog-section-item1-description":"En utilisant correctement les commentaires HTML, vous pouvez expliquer les choix que vous avez faits à un collègue qui examine votre code et faciliter les ajustements nécessaires ou les bugs qui doivent être corrigés. C'est une 'meilleure pratique' essentielle parmi les programmeurs HTML expérimentés et que vous devrez maîtriser pour travailler dans une équipe ou faire participer des personnes à vos propres projets. Alors comment le faites-vous ? Passons en revue les bases et les étapes essentielles dont vous aurez besoin.","web-lelp.web-development-blog-section-item1-link":"Continuez à lire sur notre blog","web-lelp.web-development-blog-section-item1-title":"FEUILLE DE TRICHE : Comment commenter en HTML","web-lelp.web-development-blog-section-item2-description":"CSS est un outil inestimable pour ajouter du style et formater clairement l'information sur une page web conçue avec HTML. Bien au-delà de la simple mise en page et de l'ajout d'images statiques, CSS offre des options pour ajouter des éléments de front-end dynamiques et conviviaux pour l'utilisateur qui peuvent transformer une page HTML statique en une application interactive qui impressionne les clients. Ce guide vous guide à travers les bases et les étapes essentielles dont vous avez besoin pour ajouter du CSS à HTML pour n'importe quel projet.","web-lelp.web-development-blog-section-item2-link":"Continuez à lire sur notre blog","web-lelp.web-development-blog-section-item2-title":"FEUILLE DE TRICHE : Comment ajouter du CSS à HTML","web-lelp.web-development-blog-section-title":"Ce que vous allez apprendre","web-lelp.web-development-footer-button":"Commencez à apprendre","web-lelp.web-development-footer-title":"Commencez à apprendre le développement Web dès aujourd'hui","web-lelp.web-development-headerinfo-description":"Le développement web est la base des sites web et des applications modernes. Ce cours couvre le HTML, le CSS et le JavaScript, les technologies de base pour construire des pages web interactives et réactives. Parfait pour les débutants, ce cours vous permettra d'acquérir les compétences nécessaires pour créer de superbes sites web et lancer votre carrière dans le développement web.","web-lelp.web-development-headerInfo-description":"Le développement web est la base des sites web et des applications modernes. Ce cours couvre le HTML, le CSS et le JavaScript, les technologies de base pour construire des pages web interactives et réactives. Parfait pour les débutants, ce cours vous permettra d'acquérir les compétences nécessaires pour créer de superbes sites web et lancer votre carrière dans le développement web.","web-lelp.web-development-headerinfo-title":"Développement Web","web-lelp.web-development-headerInfo-title":"Développement Web","web-lelp.web-development-meta-title":"Développement Web | Apprenez avec Sololearn","web-lelp.web-development-signup-description":"Apprenez le développement Web pour lancer votre carrière!","web-lelp.web-development-signup-title":"Créez votre compte Sololearn gratuit","web-lelp.web-development-what-you-learn-item0-description":"Apprenez la structure de base d'une page Web et découvrez comment vous pouvez aider un navigateur Web à comprendre votre contenu","web-lelp.web-development-what-you-learn-item0-title":"Les bases du HTML","web-lelp.web-development-what-you-learn-item1-description":"Stylez vos pages Web avec CSS pour créer des designs visuellement attrayants et réactifs","web-lelp.web-development-what-you-learn-item1-title":"Style CSS","web-lelp.web-development-what-you-learn-item2-description":"Ajoutez de l'interactivité et du contenu dynamique à vos pages Web en utilisant JavaScript","web-lelp.web-development-what-you-learn-item2-title":"JavaScript","web-lelp.web-development-what-you-learn-item3-description":"Créez des pages Web qui ont l'air géniales sur n'importe quel appareil avec des techniques de design réactif","web-lelp.web-development-what-you-learn-item3-title":"Design Réactif","web-lelp.web-development-what-you-learn-item4-description":"Apprenez à manipuler le Document Object Model (DOM) pour mettre à jour le contenu de la page Web de manière dynamique","web-lelp.web-development-what-you-learn-item4-title":"Manipulation du DOM","web-lelp.web-development-what-you-learn-item5-description":"Gérez les interactions et événements des utilisateurs pour créer des applications Web interactives","web-lelp.web-development-what-you-learn-item5-title":"Événements et gestion des événements","web-lelp.web-development-what-you-learn-item6-description":"Créez et validez des formulaires Web pour capturer les entrées des utilisateurs et améliorer l'expérience utilisateur","web-lelp.web-development-what-you-learn-item6-title":"Formulaires et validation","web-lelp.web-development-what-you-learn-item7-description":"Récupérez des données de sources externes et d'API en utilisant AJAX pour créer des applications Web basées sur les données","web-lelp.web-development-what-you-learn-item7-title":"AJAX et APIs","web-lelp.web-development-what-you-learn-item8-description":"Optimisez vos pages web pour de meilleures performances et une meilleure expérience utilisateur","web-lelp.web-development-what-you-learn-item8-title":"Performance et optimisation","web-lelp.web-development-what-you-learn-title":"Ce que vous allez apprendre","web-navigation.bits-how-to-earn":"Comment gagner plus de bits :","web-navigation.bits-title":"Vos bits","web-navigation.go-to-profile":"Aller au profil","web-navigation.help":"Aide","web-navigation.log-out":"Se déconnecter","web-navigation.nav-item-advanced":"Avancé","web-navigation.nav-item-beginner":"Débutant","web-navigation.nav-item-blog":"Blog","web-navigation.nav-item-code-bits":"Bits de code","web-navigation.nav-item-code-compiler":"Compilateur de code","web-navigation.nav-item-courses":"Cours","web-navigation.nav-item-discuss":"Discuter","web-navigation.nav-item-generative-ai":"IA génératif","web-navigation.nav-item-generetive-ai":"AI générative","web-navigation.nav-item-get-pro":"Obtenir Pro","web-navigation.nav-item-intermediate":"Intermédiaire","web-navigation.nav-item-leaderboard":"Classement","web-navigation.nav-item-learning-paths":"Parcours d'apprentissage complets","web-navigation.nav-item-programming-languages":"Langages de programmation","web-navigation.nav-item-teams":"Équipes","web-navigation.pagination-next":"Suivant \u003E","web-navigation.pagination-previous":"\u003C Précédent","web-navigation.settings":"Paramètres","web-navigation.view-all-compilers":"Voir tous les compilateurs","web-navigation.view-full-catalog":"Voir le catalogue complet","web-onboarding.loading":"Créer une expérience de codage incroyable pour vous...","web-onboarding.trial-info-info0":"Expérience d'apprentissage premium gratuite de 14 jours","web-onboarding.trial-info-info1":"Fonctionnalités avancées de suivi des progrès","web-onboarding.trial-info-info2":"Plus de publicités ennuyeuses","web-onboarding.trial-info-info3":"Prouvez ce que vous savez avec des certificats","web-onboarding.trial-info-info4":"Apprentissage illimité avec une pratique illimitée","web-onboarding.trial-info-start-button":"COMMENCEZ MON ESSAI GRATUIT DE 14 JOURS","web-onboarding.trial-info-timeline0-text":"Apprenez à connaître PRO et commencez à atteindre vos objectifs d'apprentissage. Vous ne serez pas facturé.","web-onboarding.trial-info-timeline0-title":"Aujourd'hui : Bienvenue à PRO","web-onboarding.trial-info-timeline1-text":"Profitez de notre expérience d'apprentissage premium PRO, absolument gratuite.","web-onboarding.trial-info-timeline1-title":"Prochains 14 jours : Profitez des avantages PRO","web-onboarding.trial-info-timeline2-text":"Vous serez facturé 69,99 $ pour 1 an d'adhésion PRO. Vous pouvez annuler à tout moment avant cette journée.","web-onboarding.trial-info-timeline2-title":"Jour 14 : Devenez un PRO","web-onboarding.trial-info-title":"Investissez dans votre avenir avec Sololearn PRO","web-onboarding.trial-info-try-for-free":"Essayez Sololearn PRO gratuitement","web-paywall.ai-course-plan-button":"Débloquer la formation","web-paywall.ai-course-plan-link-text":"Plus d'informations","web-paywall.ai-course-plan-name":"IA générative en pratique","web-paywall.ai-course-plan-option0":"Un accès à vie","web-paywall.ai-course-plan-option1":"Une expérience pratique","web-paywall.ai-course-plan-option2":"Pas de pubs ou de temps d'attente","web-paywall.ai-course-plan-option3":"Une certification en GenAI","web-paywall.ai-course.subtitle":"Les formations en IA comportent un entraînement illimité, un mentor IA et des exercices pratiques pour apprendre par la pratique.","web-paywall.ai-course.title":"Ajoutez l'IA générative à votre arsenal avec Sololearn","web-paywall.annual-plan-button":"Essayez {trial_days} jours gratuitement","web-paywall.annual-plan-button-no-trial":"Sélectionner le plan","web-paywall.annual-plan-name":"Annuel","web-paywall.annual-plan-option0":"Pratique illimitée","web-paywall.annual-plan-option1":"Cœurs infinis","web-paywall.annual-plan-option2":"Exercices bonus","web-paywall.annual-plan-option3":"Objectifs avancés et stats","web-paywall.annual-plan-option4":"Support prioritaire et plus","web-paywall.annual-plan-payment":"{annual_price_per_month}\u002Fmo","web-paywall.annual-plan-price":"Facturé annuellement {price}","web-paywall.annual-plan-trial-info":"Essayez {trial_days} jours gratuitement","web-paywall.basic-plan-button":"Plan actuel","web-paywall.basic-plan-name":"Plan de base","web-paywall.basic-plan-options0":"Des leçons en format court, à emporter","web-paywall.basic-plan-options1":"Aide de la communauté","web-paywall.basic-plan-options2":"Pratique illimitée","web-paywall.basic-plan-options3":"Démonstrations de code interactives","web-paywall.basic-plan-options4":"Définir et suivre des objectifs","web-paywall.basic-plan-payment":"Gratuit","web-paywall.long.ai-tutor":"Tuteur IA","web-paywall.long.awards.heading":"Fiable pour plus de 30 millions d'utilisateurs à travers le monde!","web-paywall.long.billing-cycle.max":"Facturé annuellement","web-paywall.long.billing-cycle.pro-annual":"Facturé annuellement. \u003Cstrong\u003EGratuit pendant 14 jours\u003C\u002Fstrong\u003E","web-paywall.long.billing-cycle.pro-monthly":"Facturé mensuellement","web-paywall.long.checkout.payment-method.apple-pay":"Apple Pay","web-paywall.long.checkout.payment-method.card":"Carte de crédit ou de débit","web-paywall.long.checkout.payment-method.next-step":"Une autre étape apparaîtra pour soumettre en toute sécurité vos informations de paiement.","web-paywall.long.checkout.payment-method.paypal":"PayPal","web-paywall.long.checkout.payment-method.powered-by":"Propulsé par","web-paywall.long.checkout.payment-method.secure-payments":"Paiements sécurisés garantis","web-paywall.long.checkout.payment-method.selected":"est sélectionné.","web-paywall.long.checkout.payment-method.title":"Choisissez votre méthode de paiement","web-paywall.long.checkout.plan.title":"Plan sélectionné","web-paywall.long.checkout.renewal.month":"mois","web-paywall.long.checkout.renewal.months":"mois","web-paywall.long.checkout.renewal.year":"an","web-paywall.long.checkout.success.max.description":"Vous avez débloqué avec succès Sololearn MAX. Il est temps de passer à la vitesse supérieure dans votre apprentissage !","web-paywall.long.checkout.success.pro.description":"Vous avez débloqué avec succès Sololearn PRO. Il est temps de passer à la vitesse supérieure dans votre apprentissage !","web-paywall.long.checkout.summary.billing-frequency":"Fréquence de facturation","web-paywall.long.checkout.summary.billing-frequency.months":"mois","web-paywall.long.checkout.summary.billing-frequency.one-month":"1 mois","web-paywall.long.checkout.summary.billing-frequency.year":"1 an","web-paywall.long.checkout.summary.discount":"Remise","web-paywall.long.checkout.summary.discounted-price":"Prix final","web-paywall.long.checkout.summary.next-billing-date":"Prochaine date de facturation","web-paywall.long.checkout.summary.note.no-trial":"Votre abonnement commence aujourd'hui et sera renouvelé automatiquement tous les {{renewalPeriod}}. Annulez à tout moment dans les paramètres.","web-paywall.long.checkout.summary.note.trial":"Vous serez automatiquement facturé à la fin de votre période d'essai gratuite. Annulez à tout moment dans les paramètres.","web-paywall.long.checkout.summary.plan":"Plan d'abonnement","web-paywall.long.checkout.summary.price":"Prix","web-paywall.long.checkout.summary.total":"Total dû aujourd'hui","web-paywall.long.checkout.summary.trial-period":"Période d'essai","web-paywall.long.checkout.summary.trial-period.days":"jours","web-paywall.long.checkout.summary.trial-period.not-included":"Non inclus","web-paywall.long.checkout.summary.trial.milestone-1.description":"Commencez votre période d'essai gratuite et apprenez comme un PRO !","web-paywall.long.checkout.summary.trial.milestone-1.title":"Aujourd'hui","web-paywall.long.checkout.summary.trial.milestone-2.description":"Nous vous rappellerons 2 jours avant la fin de votre période d'essai gratuite.","web-paywall.long.checkout.summary.trial.milestone-2.title":"Jour 12","web-paywall.long.checkout.summary.trial.milestone-3.description":"Votre abonnement commence. Annulez à tout moment avant.","web-paywall.long.checkout.summary.trial.milestone-3.title":"Jour 14","web-paywall.long.checkout.summary.trial.title":"Comment fonctionne la période d'essai ?","web-paywall.long.checkout.title":"Apprenez plus vite avec un accès premium","web-paywall.long.comparison.heading":"Comparez nos plans pour trouver le meilleur pour vous!","web-paywall.long.cta.max":"Obtenez MAX maintenant","web-paywall.long.cta.pro-annual":"Essayez PRO gratuitement","web-paywall.long.cta.pro-monthly":"Obtenez PRO maintenant !","web-paywall.long.faq.1.answer":"Le vaste catalogue de Sololearn couvre le Codage (technologies backend, développement web, applications mobiles, analyse de données) et la Culture AI (outils AI pour les données, le marketing, l'écriture, la planification de projets, et plus). Commencez par un seul cours ou plongez dans un parcours d'apprentissage complet pour avoir une vue d'ensemble de votre domaine choisi. Que vous soyez débutant ou que vous ayez une expérience préalable, le catalogue de Sololearn - avec plus de 20 cours de codage et 15 cours sur l'IA - a quelque chose pour tout le monde.","web-paywall.long.faq.1.question":"Quels types de cours Sololearn propose-t-il?","web-paywall.long.faq.2.answer":"Absolument ! Vous pouvez obtenir un certificat de cours avec l'un de nos plans. Il vous suffit de compléter un cours et vous recevrez un certificat téléchargeable à afficher sur votre profil ou à partager sur des sites comme LinkedIn. C'est un excellent moyen de valider vos compétences auprès des employeurs potentiels !","web-paywall.long.faq.2.question":"Puis-je obtenir un certificat avec le plan gratuit ?","web-paywall.long.faq.3.answer":"Absolument ! Avec Sololearn disponible sur mobile (iOS et Android) et sur ordinateur, vous pouvez apprendre à tout moment et en tout lieu. Vos progrès se synchronisent parfaitement sur tous vos appareils.\n\nPour vérifier vos identifiants de compte :\n\nWeb : Icône de profil \u003E Paramètres \u003E Modifier les informations du profil \u003E Adresse e-mail.\nMobile : Profil \u003E Trois points (…) \u003E Modifier le profil \u003E Adresse e-mail.","web-paywall.long.faq.3.question":"Puis-je apprendre sur différents appareils ?","web-paywall.long.faq.4.answer":"Vous pouvez changer votre plan Sololearn à tout moment ! Les changements prendront effet une fois votre plan actuel terminé. Par exemple, si vous passez de PRO Annuel à PRO Mensuel, votre abonnement mensuel commence lorsque votre plan annuel expire. Vous passez à Sololearn MAX ? Vous bénéficierez d'un remboursement au prorata de votre plan actuel après que le montant du plan MAX a été traité.\n\nImportant : Changez votre plan sur la plateforme que vous avez initialement utilisée pour vous abonner :\n\nWeb : Pour les abonnements achetés sur le web, annulez votre plan actuel. Une fois expiré, vous pouvez vous réabonner avec le plan souhaité.\n\nMobile : Profil \u003E Paramètres \u003E Gérer les abonnements, ou via votre magasin d'applications.","web-paywall.long.faq.4.question":"Comment puis-je changer mon type d'abonnement ?","web-paywall.long.faq.5.answer":"Avec le plan Gratuit, vous pouvez apprendre et obtenir des certificats, mais Sololearn PRO débloque encore plus ! Les utilisateurs PRO bénéficient d'exercices pratiques—environ 3 par leçon—pour approfondir leur compréhension, ainsi qu'une expérience sans publicité avec des Cœurs illimités pour vous aider à avancer rapidement.\n\nSololearn MAX est la mise à niveau ultime, conçue pour ceux qui sont prêts à dynamiser leur apprentissage avec l'IA. MAX vous donne accès à Kodie, notre assistant IA, qui vous aide à comprendre les réponses, à corriger les erreurs et à suggérer des solutions. Dans les cours d'IA, MAX inclut également un terrain de jeu de chat IA intégré pour une pratique concrète en analyse de données, marketing, écriture, et plus.","web-paywall.long.faq.5.question":"Pourquoi choisir Sololearn PRO ou Sololearn MAX ?","web-paywall.long.faq.6.answer":"Vous pouvez annuler votre abonnement à tout moment via vos paramètres. Une fois annulé, votre abonnement se poursuivra jusqu'à la fin du cycle de facturation actuel.\n\nWeb : Cliquez sur votre avatar en haut à droite, allez dans Paramètres \u003E Sololearn PRO, et sélectionnez « Annuler l'abonnement ». Suivez les instructions pour confirmer.\n\nMobile : Dans l'application Sololearn, allez dans Paramètres \u003E « Annuler l'essai gratuit ». Cela ouvrira vos abonnements App Store—sélectionnez Sololearn, appuyez sur « Annuler l'essai », et confirmez.","web-paywall.long.faq.6.question":"Comment annuler mon abonnement ?","web-paywall.long.faq.heading":"Questions Fréquemment Posées","web-paywall.long.features.1":"Leçons Standard","web-paywall.long.features.10":"Trouvez et expliquez mes erreurs avec l'IA","web-paywall.long.features.11":"Suggérez une solution avec l'IA","web-paywall.long.features.12":"Défis supplémentaires alimentés par l'IA","web-paywall.long.features.2":"Problèmes de pratique de la vie réelle","web-paywall.long.features.3":"Matériaux de pratique à l'intérieur des leçons","web-paywall.long.features.4":"Cœurs illimités, erreurs illimitées","web-paywall.long.features.5":"Matériaux de quiz supplémentaires ","web-paywall.long.features.6":"Aucune publicité ni temps d'attente","web-paywall.long.features.7":"Terrain de jeu de suggestion AI intégré pour la pratique","web-paywall.long.features.8":"Expliquez ma réponse avec l'IA","web-paywall.long.features.9":"Expliquez mon code avec l'IA","web-paywall.long.heading":"Obtenez un accès premium","web-paywall.long.partnership.heading":"De confiance pour des centaines d'entreprises prospères et plus de 12 500 institutions éducatives","web-paywall.long.product-feature.1":"Leçons standard","web-paywall.long.product-feature.2":"Pratique dans la vie réelle","web-paywall.long.product-feature.3":"Pratique en leçon","web-paywall.long.product-feature.4":"Cœurs illimités","web-paywall.long.product-feature.5":"Support prioritaire","web-paywall.long.product-feature.6":"Terrain de jeu de suggestions IA","web-paywall.long.product-feature.7":"Expliquez ma réponse","web-paywall.long.product-feature.8":"Trouvez mon erreur","web-paywall.long.product-period.annual":"Annuel","web-paywall.long.product-period.monthly":"Mensuel","web-paywall.long.product.monthly-suffix":"mois","web-paywall.long.product.name-free":"Gratuit","web-paywall.long.product.pro-annual.secondary-tag":"le plus populaire","web-paywall.long.product.tag":"⭐ Le plus populaire ⭐","web-paywall.long.reviews.1.name":"Kimberly","web-paywall.long.reviews.1.review":"« Les leçons sont rapides, donc vous pouvez apprendre à tout moment et comme c'est comme un jeu, c'est très motivant ! »","web-paywall.long.reviews.2.name":"Roger","web-paywall.long.reviews.2.review":"« Les cours utilisent d'excellentes méthodes d'enseignement. Vous pratiquez beaucoup et pouvez demander directement dans l'application. Je m'amuse vraiment. »","web-paywall.long.reviews.3.name":"Renée L","web-paywall.long.reviews.3.review":"\"Super cours d'IA étape par étape. Ce cours est vraiment bon. Excellente structure et facile à suivre. Agréablement surpris. Merci.\"","web-paywall.long.reviews.heading":"Plus de 700 000 évaluations cinq étoiles!","web-paywall.long.sub-heading":"Débloquez plus de leçons, d'exercices et de cœurs","web-paywall.main-subtitle":"Choisissez un abonnement sur \u003Cb\u003Etoutes les formations de codage\u003C\u002Fb\u003E et rejoignez notre communauté mondiale de plus de 30 millions de codeurs","web-paywall.monthly-plan-button":"Sélectionnez le plan","web-paywall.monthly-plan-name":"Mensuel","web-paywall.monthly-plan-option0":"Pratique illimitée","web-paywall.monthly-plan-option1":"Cœurs infinis","web-paywall.monthly-plan-option2":"Exercices bonus","web-paywall.monthly-plan-option3":"Objectifs avancés et stats","web-paywall.monthly-plan-option4":"Support prioritaire et plus","web-paywall.monthly-plan-payment":"{price}\u002Fmo","web-paywall.monthly-plan-price":"Facturé mensuellement","web-paywall.monthly-plan-trial-info":"Aucun essai inclus","web-paywall.offer-modal-info":"Sérieux à propos de la codification? Investissez dans votre apprentissage maintenant pour seulement ${{discountedMonthly}} par mois (${{discountedPrice}} annuellement)","web-paywall.offer-modal-price-per-month":"\u002Fm","web-paywall.offer-modal-subscribe-now-button":"Abonnez-vous (moins {{discount}} %)","web-paywall.offer-modal-title":"Payez maintenant, obtenez {{discount}}% de réduction","web-paywall.offer-modal-try-for-free-button":"Essayez gratuitement pendant 14 jours","web-paywall.subtitle":"Choisissez votre plan d'apprentissage et rejoignez notre communauté mondiale de codeurs","web-paywall.title":"Investissez dans votre apprentissage avec Sololearn","web-playground.activation-required":"Veuillez activer votre compte pour effectuer cette action. Les instructions d'activation ont été envoyées à votre email.","web-playground.author-label":"Auteur :","web-playground.category-name-1":"Le Plus Populaire","web-playground.category-name-999":"Autre","web-playground.copy-code-modal-title":"Comment souhaitez-vous nommer votre copie du code ?","web-playground.dark-toggle":"Sombre","web-playground.input-require-modal-submit-button":"Soumettre","web-playground.input-require-modal-title":"Il semble que votre programme nécessite une entrée","web-playground.learn-more":"En savoir plus sur {{language}}","web-playground.list-choose":"Choisissez votre langage de programmation pour commencer","web-playground.list-description":"Notre éditeur de code en ligne gratuit prend en charge tous les principaux langages de programmation, que vous modifiiez HTML, CSS et JavaScript, exécutiez Python, C, C++, C#, R ou Go, ou compiliez Java, Kotlin ou Swift. Choisissez une langue pour commencer ! (Vous pouvez changer le langage de codage à tout moment dans le compilateur.)","web-playground.list-meta-description":"Testez vos extraits en ligne avec nos éditeurs de code en ligne. Plus de 15 langues disponibles GRATUITEMENT !","web-playground.list-meta-title":"Éditeurs de code en ligne, compilateurs et terrain de jeu | Sololearn","web-playground.list-title":"Éditeur de code, compilateur et terrain de jeu en ligne gratuits","web-playground.more-xp-needed":"Terminez les leçons pour collecter plus de XP pour pouvoir voter!","web-playground.profile-help":"Aide","web-playground.profile-link":"Aller au profil","web-playground.profile-logout":"Se déconnecter","web-playground.profile-settings":"Paramètres","web-playground.public-toggle":"Public","web-playground.register-button":"S'inscrire","web-playground.run-button":"Exécuter","web-playground.save-button":"Enregistrer","web-playground.save-code-modal-cancel-button":"Annuler","web-playground.save-code-modal-submit-button":"Enregistrer","web-playground.save-code-modal-title":"Comment souhaitez-vous nommer votre code ?","web-playground.save-code-modal-title-before-leaving":"Voulez-vous sauvegarder votre code avant de partir ?","web-playground.something-went-wrong":"Quelque chose a mal tourné","web-playground.start-course":"Commencer le cours {{courseName}}","web-profile.avatar-upload.actions.change":"Changer","web-profile.avatar-upload.actions.set":"Définir","web-profile.avatar-upload.actions.upload":"Télécharger","web-profile.avatar-upload.info":"JPG, GIF ou PNG. Taille max 800K","web-profile.badges-modal.achievements":"Réalisations","web-profile.badges-modal.all":"Tous","web-profile.badges-modal.next.description":"Concentrez-vous sur l'une des tâches ci-dessous ou explorez une liste de toutes pour continuer à avancer !","web-profile.badges-modal.next.title":"Tâches suivantes","web-profile.badges-modal.recent":"Récent","web-profile.badges-modal.recent.description":"Chaque étape vous rapproche de l'objectif. Ne ralentissez pas !","web-profile.badges-modal.recent.title":"Vos réalisations récentes","web-profile.badges-modal.see-all":"Voir tout","web-profile.cancel":"Annuler","web-profile.cancel-subscription-modal.cancel":"Ne pas annuler","web-profile.cancel-subscription-modal.info":"Êtes-vous sûr de vouloir annuler votre abonnement ? Vous perdrez l'accès à tous les avantages pro.","web-profile.cancel-subscription-modal.title":"Annuler l'Abonnement","web-profile.connect-linkedin-modal.button":"Connecter","web-profile.connect-linkedin-modal.header":"Connectez-vous à Linkedin","web-profile.connect-linkedin-modal.info":"Ajoutez votre profil Linkedin pour montrer vos réalisations de toute une vie","web-profile.connected-accounts.connect":"Connecter","web-profile.connected-accounts.connected":"Connecté","web-profile.connected-accounts.disconnect":"Déconnecter","web-profile.connected-accounts.header":"Comptes connectés","web-profile.connected-accounts.public":"Public","web-profile.current-subscription-annual-type":"Abonnement annuel","web-profile.current-subscription-monthly-type":"Abonnement mensuel","web-profile.current-subscription-next-payment-headline":"Prochain paiement","web-profile.current-subscription-next-payment-text":"Le {{nextBillDate}}, vous serez débité de {{amount}}$ pour votre abonnement Sololearn PRO.","web-profile.current-subscription-payment-method-headline":"Méthode de paiement","web-profile.current-subscription-payment-method-text":"{{name}} se terminant par {{endsWith}}","web-profile.current-subscription-status-active":"Actif","web-profile.current-subscription-status-inactive":"Inactif","web-profile.delete":"Supprimer","web-profile.delete-account-modal.cancel":"Retour","web-profile.delete-account-modal.description":"Si vous êtes","web-profile.delete-account-modal.info":"Êtes-vous sûr de vouloir supprimer ce code ?","web-profile.delete-account-modal.title":"Êtes-vous prêt à dire au revoir ?","web-profile.delete-account.button":"Supprimer le compte","web-profile.delete-account.caution.header":"Si vous supprimez votre compte:","web-profile.delete-account.caution.info-1":"Vous perdrez tous vos progrès de cours","web-profile.delete-account.caution.info-2":"Vous perdrez l'accès à tous vos certificats","web-profile.delete-account.caution.info-3":"Tout le contenu que vous avez déjà créé sera supprimé","web-profile.delete-account.caution.info-4":"Vos comptes sociaux connectés seront déconnectés","web-profile.delete-account.caution.info-bold":"La suppression de compte est permanente. Cette action ne peut être annulée","web-profile.delete-account.caution.info-subscription":"Votre abonnement sera annulé","web-profile.delete-account.caution.info-subscription-highlighted":"(ce processus peut prendre jusqu'à 48h)","web-profile.delete-account.important.link":"Comment annuler","web-profile.delete-account.important.text-1":"IMPORTANT !","web-profile.delete-account.important.text-2":"Supprimer votre compte","web-profile.delete-account.important.text-3":"ne annule pas votre abonnement.","web-profile.delete-account.important.text-4":"Veuillez annuler votre abonnement pour éviter la facturation automatique à l'avenir.","web-profile.delete-account.subtitle":"Êtes-vous sûr de vouloir continuer ?","web-profile.delete-account.support-info.link":"Contactez-nous","web-profile.delete-account.support-info.text":"Si vous avez un problème, notre équipe de support client sera ravie de vous aider.","web-profile.delete-account.title":"Supprimer le compte","web-profile.delete-code-modal.title":"Supprimer le Code","web-profile.delete-course-modal.info":"Êtes-vous sûr de vouloir supprimer ce cours ?","web-profile.delete-course-modal.title":"Supprimer le cours","web-profile.edit":"Modifier","web-profile.edit.nav-item.connected-accounts":"Comptes connectés","web-profile.edit.nav-item.delete-account":"Supprimer le compte","web-profile.edit.nav-item.friends-plan":"Plan d'amis","web-profile.edit.nav-item.info":"Information","web-profile.edit.nav-item.password":"Mot de passe","web-profile.edit.nav-item.pro":"Sololearn PRO","web-profile.edit.title":"Modifier le profil","web-profile.edited-since.day_one":"Modifié il y a {{interval}} jour","web-profile.edited-since.day":"Modifié il y a {{interval}} jours","web-profile.edited-since.hour_one":"Modifié il y a {{interval}} heure","web-profile.edited-since.hour":"Modifié il y a {{interval}} heures","web-profile.edited-since.minute_one":"Modifié il y a {{interval}} minute","web-profile.edited-since.minute":"Modifié il y a {{interval}} minutes","web-profile.edited-since.month_one":"Modifié il y a {{interval}} mois","web-profile.edited-since.month":"Modifié il y a {{interval}} mois","web-profile.edited-since.now":"Modifié à l'instant","web-profile.edited-since.year_one":"Modifié il y a {{interval}} an","web-profile.edited-since.year":"Modifié il y a {{interval}} ans","web-profile.empty.description":"Cet utilisateur vient de commencer son voyage, essayez de consulter son profil plus tard.","web-profile.empty.header":"Rien à voir pour l'instant","web-profile.follow":"Suivre","web-profile.form.password.hide":"Cacher","web-profile.form.password.show":"Montrer","web-profile.form.placeholder.describe-yourself":"Décrivez-vous...","web-profile.form.placeholder.select-country":"Sélectionnez un pays...","web-profile.no-courses-started":"Vous n'avez commencé aucun cours pour le moment","web-profile.not-found.description":"Le lien que vous avez suivi peut être cassé, ou la page peut avoir été supprimée.","web-profile.not-found.header":"Désolé, nous n'avons rien trouvé.","web-profile.not-found.link":"Accéder à la page d'accueil","web-profile.pro-banner.button":"Commencez aujourd'hui","web-profile.pro-banner.message.default":"Obtenez {{proPlanTrialDays}} jours d'expérience PRO gratuite.","web-profile.pro-banner.message.was-pro":"Pratiquez pendant 12 mois de plus.","web-profile.pro-subscription.cancel":"Annuler l'abonnement","web-profile.pro-subscription.canceled":"Votre abonnement Sololearn PRO est annulé. Vous continuerez à profiter de l'accès PRO jusqu'à la fin de la période d'abonnement.","web-profile.pro-subscription.group.message":"Vous faites partie du Plan Amis. Veuillez contacter le propriétaire du plan pour gérer votre abonnement.","web-profile.pro-subscription.heading":"Plan actuel","web-profile.pro-subscription.mobile":"Veuillez vous rendre sur l'AppStore ou le Play Store pour gérer votre abonnement.","web-profile.pro.billing-info.annual":"Facturé annuellement comme ${{amount}}","web-profile.pro.billing-info.monthly":"Facturé mensuellement comme ${{amount}}","web-profile.pro.button.annual":"Essayer gratuitement","web-profile.pro.button.annual-was-free":"Pratiquez pendant 12 mois de plus","web-profile.pro.button.default":"Sélectionnez le plan","web-profile.pro.discount-label.text":"Économisez","web-profile.pro.loading":"Chargement...","web-profile.pro.name.annual":"Annuel","web-profile.pro.name.friends":"Plan Amis","web-profile.pro.name.monthly":"Mensuel","web-profile.reset-progress-modal.info":"Redémarrer ce cours effacera toute progression que vous avez faite.","web-profile.reset-progress-modal.title":"Êtes-vous sûr ?","web-profile.restart":"Redémarrer","web-profile.subscription-cancelled-modal.button":"Compris","web-profile.subscription-cancelled-modal.description":"Vous avez toujours accès à Sololearn Pro jusqu'au {{date}} et vous êtes toujours le bienvenu.","web-profile.subscription-cancelled-modal.heading":"Désolé de vous voir partir","web-profile.update-info-success":"Information sauvegardée avec succès","web-profile.update-password.current-password":"Mot de passe actuel","web-profile.update-password.heading":"Mot de passe","web-profile.update-password.min-length":"Un minimum de 6 caractères est requis","web-profile.update-password.new-password":"Nouveau mot de passe","web-profile.update-password.required":"Requis","web-profile.update-password.same":"Votre nouveau mot de passe ne peut pas être le même que l'actuel","web-profile.update-password.submit":"Changer","web-profile.user-details-form.bio":"Bio","web-profile.user-details-form.country":"Pays","web-profile.user-details-form.email-address":"Adresse e-mail","web-profile.user-details-form.heading":"Information","web-profile.user-details-form.save":"Enregistrer","web-profile.user-details-form.user-name":"Nom d'utilisateur","web-profile.user-details.follow":"Suivre","web-profile.user-details.followers_one":"Abonné","web-profile.user-details.followers":"Abonnés","web-profile.user-details.following":"Abonnements","web-profile.user-details.level":"Niveau","web-profile.widget.badges.empty":"Pas encore de réalisations.","web-profile.widget.badges.empty-p1":"Vous n'avez pas encore de réalisations.","web-profile.widget.badges.empty-p2":"Suivez la prochaine tâche pour commencer !","web-profile.widget.badges.next":"Prochaine tâche","web-profile.widget.badges.recent":"Réalisations récentes","web-profile.widget.badges.see-more":"Voir plus","web-profile.widget.certificates.title":"Certificats","web-profile.widget.codes.add":"Ajouter un nouveau","web-profile.widget.codes.empty":"Vous n'avez pas encore de codes enregistrés","web-profile.widget.codes.title":"Bits de code","web-profile.widget.course-progress.title":"Progression du cours","web-profile.widget.courses-progress.browse":"Parcourir les cours","web-profile.widget.courses-progress.complete":"Terminer","web-profile.widget.courses-progress.delete":"Effacer","web-profile.widget.courses-progress.in-progress":"En cours","web-profile.widget.courses-progress.restart":"Recommencer le cours","web-profile.widget.courses-progress.title":"Progression des cours","web-profile.widget.manage":"Gérer","web-profile.widget.show-all":"Montrer tout","web-streak.brief-details-current":"Série actuelle","web-streak.brief-details-longest":"La plus longue série","web-streak.brief-details-title":"Série","web-streak.buy-saver.disabled.description.after-icon":"que vous pouvez échanger contre des Streak Savers.","web-streak.buy-saver.disabled.description.before-icon":"Suivez une leçon rapide pour gagner des Bits","web-streak.buy-saver.enabled.description":"Ne risquez pas de perdre tout votre dur labeur ! Obtenez un Streak Saver au cas où vous manqueriez une journée.","web-streak.buy-strak-saver-description-more-than-freeze-price-after-icon":"et protégez votre Série avec \nles Streak Savers.","web-streak.buy-strak-saver-description-more-than-freeze-price-before-icon":"Faites une leçon rapide pour gagner des Bits","web-streak.celebration-achieve":"Petits pas, grands résultats ! Une leçon \npar jour signifie que votre Série est là pour rester.","web-streak.celebration-cta":"Continuer","web-streak.celebration-days_one":"jour de série","web-streak.celebration-days":"jours de série","web-streak.celebration-first-achieve":"Complétez une leçon chaque jour pour continuer votre \nSérie, développez une habitude d'apprentissage et pour collecter \ndes récompenses ! ","web-streak.celebration-title1":"Vous avez atteint un jalon de {{currentStreakDay}} jours.","web-streak.celebration-title2":"La dévotion mérite une récompense, profitez-en ! ","web-streak.celebration-your-reward":"Votre récompense :","web-streak.currently-title":"Vous avez","web-streak.details-current":"Série actuelle","web-streak.details-longest":"Série la plus longue","web-streak.first-lesson-complete-description-1":"Vous avez appris {{lessonName}}.","web-streak.first-lesson-complete-description-2":"Vous êtes un pas plus près d'atteindre votre objectif !","web-streak.first-lesson-complete-title":"Première leçon terminée !","web-streak.first-lesson-reward-bits-info":"vous aider à débloquer des fonctionnalités supplémentaires","web-streak.first-lesson-reward-title":"Votre récompense :","web-streak.first-lesson-reward-xp-info":"Les XP vous permettent de grimper le classement et de suivre votre apprentissage","web-streak.freeze-title":"Gardez votre Série en sécurité","web-streak.saver-cta":"Obtenez Streak Saver","web-streak.saver-get-for":"Obtenez pour","web-streak.saver-title":"Streak Savers","web-streak.streak-info-day_one":"jour","web-streak.streak-info-day":"jours","web-streak.title":"Votre Série","web-streak.week-day.friday":"V","web-streak.week-day.monday":"L","web-streak.week-day.saturday":"S","web-streak.week-day.sunday":"D","web-streak.week-day.thursday":"J","web-streak.week-day.tuesday":"M","web-streak.week-day.wednesday":"M","yearly_wrapup.button.share":"PARTAGER LES RÉALISATIONS","yearly_wrapup.earned_xp":"XP atteint !","yearly_wrapup.lessons_completed":"leçons terminées!","yearly_wrapup.minutes_learned":"minutes à apprendre le code !","yearly_wrapup.share_message":"Mon 2023 en code","yearly_wrapup.streak":"jours d'affilée !","yearly_wrapup.subtitle":"Ce que j'ai accompli en 2023","yearly_wrapup.title":"Faites savoir aux gens combien vous avez appris !","yearly_wrapup.top_percent":"TOP {{percent}}%"},"supportedLanguages":[{"code":"en","language":"English"},{"code":"ru","language":"Русский"},{"code":"es","language":"Español"},{"code":"fr","language":"Français"},{"code":"pt","language":"Português"},{"code":"de","language":"Deutsch"},{"code":"pl","language":"Polski"}],"activeLanguage":"fr","guid":"1139c620-af2e-4c64-924f-c94f3772add7","clientIp":"8.222.208.146","countryCode":"SG"};</script><title data-react-helmet="true">Introduction à SQL | Apprenez avec Sololearn</title> <meta data-react-helmet="true" name="title" content="Introduction à SQL | Apprenez avec Sololearn"/><meta data-react-helmet="true" name="description" content="web-lelp.sql-introduction-meta-description"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:url" content="https://www.sololearn.com/fr/learn/courses/sql-introduction"/><meta data-react-helmet="true" property="og:title" content="Introduction à SQL | Apprenez avec Sololearn"/><meta data-react-helmet="true" property="og:description" content="web-lelp.sql-introduction-meta-description"/><meta data-react-helmet="true" property="og:image" content="https://blob.sololearn.com/assets/introduction-sql-web-og-v1.png"/><meta data-react-helmet="true" property="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" property="twitter:url" content="https://www.sololearn.com/fr/learn/courses/sql-introduction"/><meta data-react-helmet="true" property="twitter:title" content="Introduction à SQL | Apprenez avec Sololearn"/><meta data-react-helmet="true" property="twitter:description" content="web-lelp.sql-introduction-meta-description"/><meta data-react-helmet="true" property="twitter:image" content="https://blob.sololearn.com/assets/introduction-sql-web-og-v1.png"/> <link data-react-helmet="true" rel="canonical" href="https://www.sololearn.com/fr/learn/courses/sql-introduction"/></head> <body> <!-- Google Tag Manager (noscript) --> <noscript> <iframe height="0" width="0" style="display: none; visibility: hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div id="main"><div class="overlay "></div><nav class="sl-navbar light" style="position:sticky"><div class="sl-navbar__container"><div class="sl-navbar__main-logo--desktop"><a href="/fr/"><svg width="169" height="32" viewBox="0 0 169 32" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" class="sol-illustration"><g id="logo.primary"><g id="Logo"><g id="Logo_2" clip-path="url(#clip0_2813_8156)"><g id="Logo_3" clip-path="url(#clip1_2813_8156)"><path id="Vector" d="M21.4906 7.15989C24.9115 7.15989 27.985 8.66049 30.0696 11.0588C30.7778 11.8627 32.1008 11.3133 31.9939 10.2415C31.927 9.54477 31.7934 8.83467 31.593 8.12456C30.5373 4.34628 27.5173 1.39868 23.7356 0.407212C16.1321 -1.60251 9.29028 4.10511 9.29028 11.4071C9.29028 11.8761 9.31701 12.345 9.37046 12.8005C9.50409 13.859 10.9206 14.1269 11.4283 13.1891C13.3526 9.59836 17.1343 7.15989 21.4906 7.15989Z" fill="#FFA310"></path><path id="Vector_2" d="M7.16402 10.5093C7.16402 7.08844 8.66368 4.01498 11.0605 1.93036C11.8638 1.22213 11.3149 -0.100797 10.2437 0.00610591C9.53402 0.0729204 8.82436 0.206549 8.11469 0.39363C4.33877 1.46266 1.39301 4.46932 0.402163 8.25102C-1.59292 15.8679 4.11114 22.7097 11.4086 22.7097C11.8772 22.7097 12.3459 22.683 12.8011 22.6295C13.8589 22.4959 14.1267 21.0794 13.1894 20.5716C9.60096 18.6474 7.16402 14.8657 7.16402 10.5093Z" fill="#149EF2"></path><path id="Vector_3" d="M10.5032 24.8494C7.08428 24.8494 4.01262 23.3497 1.92923 20.9529C1.22141 20.1496 -0.100738 20.6985 0.00610232 21.7697C0.0728775 22.466 0.206428 23.1757 0.406754 23.8853C1.4618 27.6612 4.48004 30.607 8.25952 31.5979C15.8719 33.5929 22.7097 27.8889 22.7097 20.5914C22.7097 20.1228 22.683 19.6541 22.6295 19.1989C22.496 18.1411 21.0804 17.8733 20.5729 18.8106C18.6364 22.4124 14.8569 24.8494 10.5032 24.8494Z" fill="#F20057"></path><path id="Vector_4" d="M24.8494 21.4968C24.8494 24.9157 23.3497 27.9874 20.9529 30.0708C20.1496 30.7786 20.6985 32.1007 21.7697 31.9939C22.466 31.9271 23.1757 31.7936 23.8853 31.5932C27.6612 30.5382 30.607 27.52 31.5979 23.7405C33.5929 16.1281 27.8889 9.29031 20.5914 9.29031C20.1228 9.29031 19.6541 9.31702 19.1989 9.37044C18.1411 9.50399 17.8733 10.9196 18.8106 11.4271C22.4124 13.3636 24.8494 17.1431 24.8494 21.4968Z" fill="#8252DD"></path></g></g><g id="Type"><path id="Vector_5" d="M50.1428 23.7419C48.9373 23.7419 47.9214 23.6094 47.0681 23.331C46.2148 23.0526 45.524 22.7212 44.9822 22.3103C44.4404 21.8993 44.0476 21.4884 43.7768 21.0774C43.5194 20.6665 43.3704 20.3218 43.3569 20.0567C43.3433 19.8446 43.3975 19.6723 43.5465 19.5397C43.6955 19.4071 43.858 19.3541 44.0476 19.3541H46.4315C46.5128 19.3541 46.5805 19.3674 46.6347 19.3806C46.6889 19.3939 46.7701 19.4602 46.8785 19.553C47.1358 19.7651 47.4067 19.9904 47.7047 20.229C47.9892 20.4676 48.3413 20.6665 48.7341 20.8256C49.1405 20.9979 49.6281 21.0774 50.2376 21.0774C51.0232 21.0774 51.6733 20.9316 52.2016 20.6267C52.7298 20.3218 53.0007 19.8844 53.0007 19.3276C53.0007 18.9167 52.8923 18.5852 52.6621 18.3334C52.4318 18.0815 52.0119 17.8429 51.3889 17.6441C50.7658 17.4452 49.8854 17.2199 48.7477 16.9812C47.6235 16.7294 46.7024 16.398 45.9575 16.0135C45.2125 15.6158 44.6707 15.1386 44.305 14.5421C43.9393 13.9588 43.7632 13.2695 43.7632 12.4874C43.7632 11.7185 43.9935 11.0027 44.4675 10.3001C44.9416 9.61077 45.6324 9.0275 46.567 8.59004C47.5015 8.13933 48.6529 7.91397 50.0344 7.91397C51.118 7.91397 52.0526 8.04653 52.8517 8.31166C53.6509 8.57678 54.3145 8.90819 54.8428 9.29262C55.371 9.69031 55.7774 10.0747 56.0618 10.4857C56.3463 10.8834 56.4952 11.228 56.5088 11.5329C56.5223 11.745 56.4682 11.9174 56.3327 12.0499C56.1973 12.1825 56.0347 12.2355 55.8586 12.2355H53.6373C53.5425 12.2355 53.4477 12.2223 53.3664 12.1825C53.2851 12.1427 53.2039 12.0897 53.1226 12.0367C52.9059 11.8378 52.6621 11.639 52.4047 11.4269C52.1474 11.2148 51.8359 11.0159 51.4566 10.8569C51.0909 10.6845 50.6033 10.605 50.0073 10.605C49.2488 10.605 48.6664 10.7641 48.2736 11.0955C47.8673 11.4136 47.6776 11.8246 47.6776 12.315C47.6776 12.6465 47.7724 12.9381 47.9621 13.1767C48.1517 13.4153 48.5309 13.6539 49.1134 13.866C49.6958 14.0781 50.5762 14.3035 51.7546 14.5421C53.0955 14.7807 54.152 15.1254 54.9511 15.5893C55.7367 16.0533 56.3056 16.5836 56.6307 17.1668C56.9558 17.7634 57.1183 18.4262 57.1183 19.142C57.1183 20.0169 56.8474 20.8123 56.3192 21.5149C55.7909 22.2175 55.0053 22.7742 53.9759 23.1719C52.933 23.5431 51.6598 23.7419 50.1428 23.7419Z" fill="#000A23"></path><path id="Vector_6" d="M66.938 20.8388C67.9777 20.8388 68.7908 20.5074 69.3507 19.8578C69.9238 19.2083 70.2304 18.2406 70.2971 16.968C70.3104 16.6763 70.3237 16.2919 70.3237 15.828C70.3237 15.364 70.3104 14.9796 70.2971 14.6879C70.2437 13.4418 69.9238 12.4741 69.3507 11.8113C68.7775 11.1485 67.9777 10.8171 66.938 10.8171C65.8983 10.8171 65.0852 11.1485 64.5254 11.8113C63.9522 12.4741 63.6457 13.4286 63.579 14.6879C63.5657 14.9796 63.5523 15.364 63.5523 15.828C63.5523 16.2919 63.5657 16.6763 63.579 16.968C63.6323 18.2406 63.9522 19.2083 64.5254 19.8578C65.0852 20.5207 65.8983 20.8388 66.938 20.8388ZM66.938 23.7419C65.3652 23.7419 64.0455 23.4635 62.9659 22.92C61.8995 22.3765 61.0731 21.5944 60.5132 20.6002C59.9534 19.606 59.6335 18.4394 59.5535 17.1138C59.5402 16.7559 59.5269 16.3317 59.5269 15.828C59.5269 15.3242 59.5402 14.8868 59.5535 14.5421C59.6335 13.19 59.9667 12.0234 60.5399 11.0424C61.1264 10.0615 61.9395 9.29262 63.0192 8.73586C64.0855 8.19235 65.3918 7.91397 66.9247 7.91397C68.4576 7.91397 69.7639 8.19235 70.8302 8.73586C71.8966 9.27936 72.723 10.0482 73.3095 11.0424C73.8827 12.0367 74.2159 13.2032 74.2959 14.5421C74.3092 14.9 74.3226 15.3242 74.3226 15.828C74.3226 16.3317 74.3092 16.7691 74.2959 17.1138C74.2159 18.4394 73.896 19.606 73.3362 20.6002C72.7763 21.5944 71.9632 22.3765 70.8836 22.92C69.8305 23.4768 68.5109 23.7419 66.938 23.7419Z" fill="#000A23"></path><path id="Vector_7" d="M91.7123 20.8388C92.752 20.8388 93.5651 20.5074 94.1249 19.8578C94.6981 19.2083 95.0046 18.2406 95.0713 16.968C95.0846 16.6763 95.0979 16.2919 95.0979 15.828C95.0979 15.364 95.0846 14.9796 95.0713 14.6879C95.018 13.4418 94.6981 12.4741 94.1249 11.8113C93.5517 11.1485 92.752 10.8171 91.7123 10.8171C90.6726 10.8171 89.8595 11.1485 89.2996 11.8113C88.7265 12.4741 88.4199 13.4286 88.3532 14.6879C88.3399 14.9796 88.3266 15.364 88.3266 15.828C88.3266 16.2919 88.3399 16.6763 88.3532 16.968C88.4066 18.2406 88.7265 19.2083 89.2996 19.8578C89.8595 20.5207 90.6592 20.8388 91.7123 20.8388ZM91.7123 23.7419C90.1394 23.7419 88.8198 23.4635 87.7401 22.92C86.6737 22.3765 85.8473 21.5944 85.2875 20.6002C84.7276 19.606 84.4077 18.4394 84.3277 17.1138C84.3144 16.7559 84.3011 16.3317 84.3011 15.828C84.3011 15.3242 84.3144 14.8868 84.3277 14.5421C84.4077 13.19 84.741 12.0234 85.3141 11.0424C85.9006 10.0615 86.7137 9.29262 87.7934 8.73586C88.8598 8.19235 90.166 7.91397 91.6989 7.91397C93.2318 7.91397 94.5381 8.19235 95.6045 8.73586C96.6708 9.27936 97.4973 10.0482 98.0837 11.0424C98.6569 12.0367 98.9901 13.2032 99.0701 14.5421C99.0835 14.9 99.0968 15.3242 99.0968 15.828C99.0968 16.3317 99.0835 16.7691 99.0701 17.1138C98.9901 18.4394 98.6702 19.606 98.1104 20.6002C97.5506 21.5944 96.7375 22.3765 95.6578 22.92C94.6048 23.4768 93.2851 23.7419 91.7123 23.7419Z" fill="#000A23"></path><path id="Vector_8" d="M113.521 14.6534H120.141V14.5587C120.141 13.7738 120.005 13.0971 119.748 12.5288C119.491 11.9468 119.112 11.4867 118.611 11.1484C118.11 10.8101 117.514 10.6341 116.81 10.6341C116.107 10.6341 115.511 10.8101 115.01 11.1484C114.509 11.4867 114.13 11.9468 113.887 12.5288C113.643 13.1107 113.507 13.7873 113.507 14.5587V14.6534H113.521ZM116.81 24.086C114.59 24.086 112.831 23.45 111.545 22.1643C110.245 20.8922 109.541 19.0652 109.446 16.7105C109.433 16.5075 109.419 16.2504 109.419 15.9526C109.419 15.6414 109.433 15.3978 109.446 15.2218C109.528 13.7197 109.866 12.4205 110.475 11.3243C111.084 10.2281 111.924 9.38908 113.007 8.79362C114.09 8.19817 115.348 7.91397 116.81 7.91397C118.435 7.91397 119.789 8.2523 120.885 8.91542C121.982 9.57854 122.807 10.5123 123.376 11.7032C123.931 12.8941 124.215 14.261 124.215 15.8173V16.4398C124.215 16.6428 124.147 16.8052 124.012 16.9541C123.877 17.0894 123.687 17.1571 123.471 17.1571H113.521V17.4007C113.535 18.1044 113.67 18.7404 113.927 19.3359C114.171 19.9314 114.55 20.405 115.037 20.7569C115.524 21.1223 116.107 21.2982 116.783 21.2982C117.338 21.2982 117.812 21.217 118.191 21.0411C118.57 20.8651 118.882 20.6757 119.125 20.4591C119.369 20.2426 119.531 20.0667 119.64 19.9178C119.816 19.6742 119.965 19.5389 120.073 19.4848C120.181 19.4306 120.344 19.4036 120.574 19.4036H123.146C123.349 19.4036 123.511 19.4577 123.647 19.5795C123.782 19.7013 123.836 19.8502 123.809 20.0261C123.782 20.3509 123.619 20.7298 123.308 21.1899C122.997 21.6501 122.55 22.0967 121.982 22.5432C121.399 22.9763 120.682 23.3417 119.816 23.6394C118.922 23.9507 117.934 24.086 116.81 24.086Z" fill="#000A23"></path><path id="Vector_9" d="M134.669 20.9316L132.852 21.0377C131.676 21.1039 130.673 20.176 130.673 18.9962C130.673 17.9755 131.435 17.1138 132.451 16.968L136.126 16.4775V19.3939C136.126 20.2025 135.485 20.8786 134.669 20.9316ZM139.708 11.3739C139.467 10.6845 139.093 10.088 138.585 9.58426C138.077 9.08052 137.382 8.66958 136.527 8.36468C135.672 8.05979 134.616 7.91397 133.373 7.91397C132.224 7.91397 131.248 8.05979 130.446 8.35143C129.631 8.64306 128.976 9.00098 128.468 9.42518C127.96 9.84938 127.586 10.2868 127.345 10.7243C127.105 11.175 126.985 11.5594 126.958 11.8643C126.958 12.0632 127.011 12.2223 127.118 12.3283C127.225 12.4476 127.385 12.5006 127.613 12.5006H129.951C130.246 12.5006 130.473 12.3681 130.633 12.1162C130.847 11.6522 131.181 11.2678 131.622 10.9894C132.063 10.711 132.638 10.5652 133.346 10.5652C134.349 10.5652 135.057 10.7906 135.471 11.2413C135.885 11.692 136.086 12.3283 136.086 13.1502V13.4418V13.8395V14.1311L130.914 14.5288C128.495 14.7144 126.624 16.7161 126.624 19.1288C126.624 21.674 128.709 23.7419 131.275 23.7419H136.006C138.238 23.7419 140.042 21.9523 140.042 19.7385V15.7882V13.9058V13.5346C140.055 12.779 139.948 12.0499 139.708 11.3739Z" fill="#000A23"></path><path id="Vector_10" d="M103.151 2.75269H105.709C106.048 2.75269 106.323 3.03308 106.323 3.38023V23.1144C106.323 23.4615 106.048 23.7419 105.709 23.7419H103.151C102.812 23.7419 102.538 23.4615 102.538 23.1144V3.38023C102.538 3.03308 102.812 2.75269 103.151 2.75269Z" fill="#000A23"></path><path id="Vector_11" d="M78.0328 2.75269H80.5909C80.9302 2.75269 81.2043 3.03308 81.2043 3.38023V23.1144C81.2043 23.4615 80.9302 23.7419 80.5909 23.7419H78.0328C77.6935 23.7419 77.4194 23.4615 77.4194 23.1144V3.38023C77.4194 3.03308 77.6935 2.75269 78.0328 2.75269Z" fill="#000A23"></path><path id="Vector_12" d="M143.846 23.7419C143.66 23.7419 143.5 23.6749 143.366 23.5541C143.22 23.4066 143.14 23.2054 143.14 22.9908V11.9917C143.14 9.75162 144.939 7.9408 147.165 7.9408C148.551 7.9408 149.644 7.9408 151.644 7.91397C152.07 7.91397 152.43 8.26272 152.43 8.69196V10.0333C152.43 10.4625 152.084 10.8113 151.657 10.8113H148.671C147.818 10.8113 147.125 11.5088 147.125 12.3673V23.031C147.125 23.2322 147.058 23.3932 146.925 23.5273C146.792 23.6614 146.619 23.7285 146.405 23.7285H143.846V23.7419Z" fill="#000A23"></path><path id="Vector_13" d="M153.462 13.9552V22.9633C153.462 23.3929 153.815 23.7419 154.25 23.7419H156.761C157.195 23.7419 157.548 23.3929 157.548 22.9633V13.9015C157.548 12.0891 159.028 10.6258 160.86 10.6258C162.693 10.6258 164.172 12.0891 164.172 13.9015V22.9633C164.172 23.3929 164.525 23.7419 164.96 23.7419H167.471C167.905 23.7419 168.258 23.3929 168.258 22.9633V13.9552C168.258 10.6258 165.53 7.91397 162.15 7.91397H159.557C156.204 7.91397 153.462 10.6258 153.462 13.9552Z" fill="#000A23"></path></g></g></g><defs><clipPath id="clip0_2813_8156"><rect width="32" height="32" fill="white"></rect></clipPath><clipPath id="clip1_2813_8156"><rect width="32" height="32" fill="white"></rect></clipPath></defs></svg></a></div><div class="sl-navbar__main-logo--mobile"><a href="/fr/"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" class="sol-illustration"><g id="logo.simplified"><g id="Logo" clip-path="url(#clip0_2813_8103)"><g id="Logo_2" clip-path="url(#clip1_2813_8103)"><path id="Vector" d="M21.4906 7.15989C24.9115 7.15989 27.985 8.66049 30.0696 11.0588C30.7778 11.8627 32.1008 11.3133 31.9939 10.2415C31.927 9.54477 31.7934 8.83467 31.593 8.12456C30.5373 4.34628 27.5173 1.39868 23.7356 0.407212C16.1321 -1.60251 9.29028 4.10511 9.29028 11.4071C9.29028 11.8761 9.31701 12.345 9.37046 12.8005C9.50409 13.859 10.9206 14.1269 11.4283 13.1891C13.3526 9.59836 17.1343 7.15989 21.4906 7.15989Z" fill="#FFA310"></path><path id="Vector_2" d="M7.16402 10.5093C7.16402 7.08844 8.66368 4.01498 11.0605 1.93036C11.8638 1.22213 11.3149 -0.100797 10.2437 0.00610591C9.53402 0.0729204 8.82436 0.206549 8.11469 0.39363C4.33877 1.46266 1.39301 4.46932 0.402163 8.25102C-1.59292 15.8679 4.11114 22.7097 11.4086 22.7097C11.8772 22.7097 12.3459 22.683 12.8011 22.6295C13.8589 22.4959 14.1267 21.0794 13.1894 20.5716C9.60096 18.6474 7.16402 14.8657 7.16402 10.5093Z" fill="#149EF2"></path><path id="Vector_3" d="M10.5032 24.8494C7.08428 24.8494 4.01262 23.3497 1.92923 20.9529C1.22141 20.1496 -0.100738 20.6985 0.00610232 21.7697C0.0728775 22.466 0.206428 23.1757 0.406754 23.8853C1.4618 27.6612 4.48004 30.607 8.25952 31.5979C15.8719 33.5929 22.7097 27.8889 22.7097 20.5914C22.7097 20.1228 22.683 19.6541 22.6295 19.1989C22.496 18.1411 21.0804 17.8733 20.5729 18.8106C18.6364 22.4124 14.8569 24.8494 10.5032 24.8494Z" fill="#F20057"></path><path id="Vector_4" d="M24.8494 21.4968C24.8494 24.9157 23.3497 27.9874 20.9529 30.0708C20.1496 30.7786 20.6985 32.1007 21.7697 31.9939C22.466 31.9271 23.1757 31.7936 23.8853 31.5932C27.6612 30.5382 30.607 27.52 31.5979 23.7405C33.5929 16.1281 27.8889 9.29031 20.5914 9.29031C20.1228 9.29031 19.6541 9.31702 19.1989 9.37044C18.1411 9.50399 17.8733 10.9196 18.8106 11.4271C22.4124 13.3636 24.8494 17.1431 24.8494 21.4968Z" fill="#8252DD"></path></g></g></g><defs><clipPath id="clip0_2813_8103"><rect width="32" height="32" fill="white"></rect></clipPath><clipPath id="clip1_2813_8103"><rect width="32" height="32" fill="white"></rect></clipPath></defs></svg></a></div><div class="sl-navbar__content"><ul class="sl-navbar__content-list"><div class="sl-navbar__content-list__wrapper"><li class="sl-navbar__content-list__wrapper__item"><button type="button" class="sl-navbar__content-list__wrapper__item__btn">Cours<div class="sl-navbar__content-list__wrapper__thick "><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon"><g id="icon-chevron-down-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 9.58579L3.06066 4.64645C2.8654 4.45118 2.54881 4.45118 2.35355 4.64645L1.64645 5.35355C1.45118 5.54881 1.45118 5.8654 1.64645 6.06066L8 12.4142L14.3536 6.06066C14.5488 5.8654 14.5488 5.54881 14.3536 5.35355L13.6464 4.64645C13.4512 4.45118 13.1346 4.45118 12.9393 4.64645L8 9.58579Z" fill="currentColor"></path></g></svg></div></button><a class="sl-navbar__content-list__wrapper__item__link" href="/fr/learn">Cours</a></li></div><div class="sl-navbar__content-list__wrapper"><li class="sl-navbar__content-list__wrapper__item"><button type="button" class="sl-navbar__content-list__wrapper__item__btn">Compilateur de code<div class="sl-navbar__content-list__wrapper__thick "><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon"><g id="icon-chevron-down-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8 9.58579L3.06066 4.64645C2.8654 4.45118 2.54881 4.45118 2.35355 4.64645L1.64645 5.35355C1.45118 5.54881 1.45118 5.8654 1.64645 6.06066L8 12.4142L14.3536 6.06066C14.5488 5.8654 14.5488 5.54881 14.3536 5.35355L13.6464 4.64645C13.4512 4.45118 13.1346 4.45118 12.9393 4.64645L8 9.58579Z" fill="currentColor"></path></g></svg></div></button><a class="sl-navbar__content-list__wrapper__item__link" href="/fr/compiler-playground">Compilateur de code</a></li></div><div class="sl-navbar__content-list__wrapper"><li class="sl-navbar__content-list__wrapper__item"><a href="/fr/discuss">Discuter</a></li></div><div class="sl-navbar__content-list__wrapper"><li class="sl-navbar__content-list__wrapper__item"><a href="/fr/teams">Équipes</a></li></div></ul><div class="sl-navbar__action-wrapper"><div class="sl-navigation-actions"><div><div class="sl-navigation-actions__links-wrapper light"><button type="button" sl-test-data="actionButtonsecondary" class="sol-button sl-action-btn sol-button-secondary sol-button-block sol-button-m" tabindex="0">Se connecter</button><button type="button" sl-test-data="actionButtonprimary" class="sol-button sl-action-btn sol-button-primary sol-button-block sol-button-m" tabindex="0">S'inscrire</button></div></div></div></div></div><div class="sl-hamburger light">Menu<div sl-test-data="slHamburgerButton" class="sl-hamburger__button"><span class="arrow first"></span><span class="arrow second"></span><span class="arrow third"></span></div></div></div></nav><div><main class="sl-learn-engine"><main class="landing-page"><header class="lp-landing-page-header"><div class="lp-landing-page-header__main"><div class="lp-landing-page-header__breadcrumb"><a href="/fr/learn">Cours</a><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon lp-landing-page-header__breadcrumb__icon"><g id="icon-chevron-right-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M9.23224 8.35355L4.2929 13.2929C4.09764 13.4881 4.09764 13.8047 4.2929 14L5.00001 14.7071C5.19527 14.9024 5.51185 14.9024 5.70711 14.7071L12.0607 8.35355L5.70711 1.99999C5.51185 1.80473 5.19527 1.80473 5.00001 1.99999L4.2929 2.7071C4.09764 2.90236 4.09764 3.21894 4.2929 3.41421L9.23224 8.35355Z" fill="currentColor"></path></g></svg><p class="lp-landing-page-header__breadcrumb__title">Introduction à SQL</p></div><div class="lp-landing-page-header__info-wrapper"><div class="lp-landing-page-header__info"><div class="lp-landing-page-header__image"><img src="https://sllearnenginedev.blob.core.windows.net/material-images/e225bfc0f0b64a4299af135c9a989c13-SQL%20Track%20Introduction.png" alt="course"/></div><h1 class="lp-landing-page-header__title">Introduction à SQL</h1><p class="lp-landing-page-header__description">Les données sont puissantes, mais seulement si vous savez comment les utiliser. C'est là qu'intervient SQL ! Dans ce cours, vous apprendrez à utiliser le langage de base de données standardisé SQL pour accéder aux données stockées dans les bases de données et les manipuler. Une fois que vous saurez utiliser SQL, vous pourrez rejoindre les meilleures entreprises (et même les gouvernements !) qui utilisent les données pour faire des prédictions et des décisions sur tout, des produits à développer à la façon dont la démocratie devrait fonctionner. Vous n'avez besoin d'aucune expérience de codage précédente pour ce cours, alors plongez !</p></div></div><div class="lp-landing-page-header__signup-wrapper"><div class="sl-login-container lp-landing-page-header__signup"><div class="sl-login-signup" sl-test-data="cmpSlLoginSignup"><div class="sl-login-signup__title-block"><h2 class="sl-login-signup__title">Créez votre compte Sololearn gratuit</h2><p class="sl-login-signup__description">Apprenez SQL pour booster votre carrière!</p></div><form class="sl-login-signup-form"><div class="sl-p-form-field"><label class="sl-p-form-field__label " for="name">Nom</label><input class="sl-p-form-field__input" type="text" id="name" name="name" autoComplete="off"/></div><div class="sl-p-form-field"><label class="sl-p-form-field__label " for="email">Email</label><input class="sl-p-form-field__input" type="text" id="email" name="email" autoComplete="off"/></div><div class="sl-p-form-field"><label class="sl-p-form-field__label " for="password">Mot de passe</label><div class="sl-p-form-field__wrapper"><input class="sl-p-form-field__input" type="password" id="password" name="password" autoComplete="current-password"/><span class="sl-p-form-field__password-toggle">Montrer</span></div></div><button type="submit" sl-test-data="button" disabled="" class="sol-button sl-login-signup-form__action sol-button-primary sol-button-block sol-button-m sol-button-disabled">Prendre un cours gratuit</button><p class="recaptcha-info ">Ce site est protégé par reCAPTCHA et la <a href="https://policies.google.com/privacy">Politique de confidentialité</a> et les <a href="https://policies.google.com/terms">Conditions d'utilisation</a> de Google s'appliquent.</p></form><div class="sl-login-divider"><span class="sl-login-divider__line"></span><span class="sl-login-divider__name">ou</span><span class="sl-login-divider__line"></span></div><div class="sl-login-social-login" sl-test-data="baseElement"><div class="sl-login-social-login__item"><svg xmlns="http://www.w3.org/2000/svg" width="17" height="18" viewBox="0 0 17 18" fill="none" class="sl-login-social-login__item__icon"><path d="M17.0002 9.19019C17.0002 8.59686 16.947 8.02638 16.8481 7.47865H8.96753V10.7153H13.4707C13.2767 11.7612 12.6872 12.6474 11.801 13.2407V15.3402H14.5052C16.0874 13.8835 17.0002 11.7384 17.0002 9.19019Z" fill="#4285F4"></path><path d="M8.96763 17.3673C11.2268 17.3673 13.1208 16.6181 14.5052 15.3402L11.8011 13.2407C11.0519 13.7428 10.0934 14.0394 8.96763 14.0394C6.78827 14.0394 4.94369 12.5675 4.28568 10.5898H1.49023V12.7577C2.86708 15.4923 5.69675 17.3673 8.96763 17.3673Z" fill="#34A853"></path><path d="M4.2855 10.5898C4.11815 10.0878 4.0231 9.55149 4.0231 9C4.0231 8.44851 4.11815 7.91225 4.2855 7.41021V5.24231H1.49005C0.923412 6.3719 0.600098 7.64985 0.600098 9C0.600098 10.3502 0.923412 11.6281 1.49005 12.7577L4.2855 10.5898Z" fill="#FBBC04"></path><path d="M8.96763 3.9606C10.196 3.9606 11.299 4.38274 12.1662 5.21186L14.5661 2.81194C13.1171 1.46178 11.223 0.63266 8.96763 0.63266C5.69675 0.63266 2.86708 2.5077 1.49023 5.24231L4.28568 7.41021C4.94369 5.4325 6.78827 3.9606 8.96763 3.9606Z" fill="#E94235"></path></svg><button class="sl-login-social-login__item--google sl-login-social-login__item__social-button" prompt="select_account" disabled=""><span>Google</span></button></div><div class="sl-login-social-login__item dark-mode" sl-test-data="appleButtonElement"><div class="sl-login-icon sl-login-social-login__item__icon apple-icon sl-login-social-login__item__icon__dark-mode" sl-test-data="cmpIcon"><svg style="width:100%;height:100%"><use xlink:href="#apple"></use></svg></div><button type="button" sl-test-data="apple-button" class="sl-login-social-login__item--apple sl-login-social-login__item__social-button dark-mode-button"><span>Apple</span></button></div></div><div class="sl-login-signup__switch-link dark-mode"><div class="sl-login-switch-link"><span class="sl-login-switch-link__text">Vous avez déjà un compte ?</span><span class="sl-login-switch-link__link">Se connecter</span></div></div><div class="sl-login-terms"><span>En vous inscrivant, vous acceptez notre</span><a class="sl-login-terms__link" target="_self">Conditions d'utilisation</a></div></div></div></div></div><div class="lp-landing-page-header__illustration"><img src="https://lecontent.sololearn.com/static-pages/angular/hero_bg.svg" alt="Angular hero"/></div></header><section class="lp-what-you-learn"><div class="lp-what-you-learn__wrapper"><div class="lp-what-you-learn__content"><div><h2 class="lp-what-you-learn__title">Ce que vous apprendrez</h2><div class="lp-what-you-learn__themes-block"><div class="lp-what-you-learn__theme-card"><div class="lp-what-you-learn__theme-title">Structures de base de données</div><div class="lp-what-you-learn__theme-text">Avant d'en apprendre plus sur SQL, nous vous aiderons à comprendre comment les données sont stockées dans une base de données.</div></div><div class="lp-what-you-learn__theme-card"><div class="lp-what-you-learn__theme-title">Requêtes SQL</div><div class="lp-what-you-learn__theme-text">Sélectionnez, triez et identifiez les données d'une base de données à l'aide de requêtes SQL.</div></div><div class="lp-what-you-learn__theme-card"><div class="lp-what-you-learn__theme-title">Commande Where et conditions logiques</div><div class="lp-what-you-learn__theme-text">Utilisez la commande where et les conditions logiques pour filtrer les données.</div></div><div class="lp-what-you-learn__theme-card"><div class="lp-what-you-learn__theme-title">Fonctions d'agrégation</div><div class="lp-what-you-learn__theme-text">Groupez les données avec des fonctions d'agrégation.</div></div><div class="lp-what-you-learn__theme-card"><div class="lp-what-you-learn__theme-title">Tables</div><div class="lp-what-you-learn__theme-text">Créez des tables en ajoutant, mettant à jour et supprimant des données.</div></div></div></div><div class="lp-what-you-learn__image"><img src="https://blob.sololearn.com/assets/what_you_will_learn_illustration.png" alt="illustration"/></div></div></div></section><div class="lp-landing-page-course"></div><section class="lp-blog-section"><div class="lp-blog-section__container"><h3 class="lp-blog-section__title">Ce que vous apprendrez</h3><div class="lp-blog-section__blogs-box"><article class="lp-blog-section__blog-card"><a class="lp-blog-section__card-image" href="/fr/blog/210" target="_blank"><img src="https://api.sololearn.com/Uploads/How_Marketers_Use_SQL_blog.png" alt="blog"/></a><div class="lp-blog-section__card-content"><div class="lp-blog-section__card-text-wrapper"><div class="lp-blog-section__card-title">Comment les marketeurs utilisent SQL</div><div class="lp-blog-section__card-text">En utilisant SQL pour analyser vos bases de données et suivre une stratégie de marketing basée sur les données, vous pouvez être beaucoup plus efficace pour organiser, analyser et appliquer les données à vos campagnes de marketing.</div></div><a class="lp-blog-section__card-link" href="/fr/blog/210" target="_blank">Continuez à lire sur notre blog</a></div></article><article class="lp-blog-section__blog-card"><a class="lp-blog-section__card-image" href="/fr/blog/80" target="_blank"><img src="https://api.sololearn.com/Uploads/What_is_SQL_Injection__Blog_1.jpg" alt="blog"/></a><div class="lp-blog-section__card-content"><div class="lp-blog-section__card-text-wrapper"><div class="lp-blog-section__card-title">FICHE DE TRICHE : Qu'est-ce qu'une injection SQL ?</div><div class="lp-blog-section__card-text">L'une des techniques de piratage web les plus courantes, une injection SQL est une méthode d'attaque et de manipulation des bases de données sous-jacentes. De l'accès à des données protégées à l'accès pour manipuler la base de données de l'application ciblée, cet outil est une menace courante pour la plupart des gestionnaires de sites web et d'applications. Notre guide vous guide à travers cette menace généralisée pour que vous puissiez protéger vos propres applications contre celle-ci.</div></div><a class="lp-blog-section__card-link" href="/fr/blog/80" target="_blank">Continuez à lire sur notre blog</a></div></article><article class="lp-blog-section__blog-card"><a class="lp-blog-section__card-image" href="/fr/blog/76" target="_blank"><img src="https://api.sololearn.com/Uploads/What_is_SQL_Used_For__Blog_1.jpg" alt="blog"/></a><div class="lp-blog-section__card-content"><div class="lp-blog-section__card-text-wrapper"><div class="lp-blog-section__card-title">À quoi sert SQL?</div><div class="lp-blog-section__card-text">SQL est l'acronyme couramment utilisé pour Structured Query Language, le langage standard des systèmes de gestion de bases de données relationnelles. SQL remonte à 1973, lorsque il a été initialement créé par une équipe d'IBM pour manipuler et récupérer les données stockées dans leur système à l'époque.</div></div><a class="lp-blog-section__card-link" href="/fr/blog/76" target="_blank">Continuez à lire sur notre blog</a></div></article></div></div></section><footer class="lp-landing-page-footer"><div class="lp-landing-page-footer__container"><h3 class="lp-landing-page-footer__title">Commencez à apprendre SQL aujourd'hui</h3><button type="button" sl-test-data="button" class="sol-button sol-button-primary sol-button-block sol-button-m">Commencer à apprendre</button></div></footer></main><div sl-test-data="cmpModals"></div></main></div></div> <script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[9260,5450,3405,5292,3664,5421,8361,4060]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["MicroFrontends-LearnEngine-LearnEngine"]}</script> <script async data-chunk="main" src="/web/main-bundle-21db42a0.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/9260-bundle-077bd051.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/5450-bundle-57b987ac.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/3405-bundle-bcdcbb87.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/5292-bundle-dce66930.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/3664-bundle-614422c6.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/5421-bundle-0811b6e1.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/8361-bundle-c2253900.js"></script> <script async data-chunk="MicroFrontends-LearnEngine-LearnEngine" src="/web/4060-bundle-41542da3.js"></script> </body> </html>