CINXE.COM
<!DOCTYPE html> <html lang=pl> <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} /*# 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9jbGllbnQvQXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2ZvbnRmYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy9waWNreS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvQnV0dG9uL0J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Nb2RhbC9Nb2RhbC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvRm9ybXMvSW5wdXQvSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvX2ZvbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0NHQSx1QkFDRSxDQUFBLHlOQUNBLENBQUEsaUJBSUEsQ0FBQSxlQ1RlLENBQUEsV0RZakIsdUJBQ0UsQ0FBQSxtTkFDQSxDQUFBLGlCQUlBLENBQUEsZUNoQmMsQ0FBQSxXRG1CaEIsdUJBQ0UsQ0FBQSxrRkFDQSxDQUFBLG1NQUNBLENBQUEsaUJBR0EsQ0FBQSxlQzNCZSxDQUFBLFdEOEJqQiwrQkFDRSxDQUFBLDJHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQ2pDYyxDQUFBLFdEb0NoQiwrQkFDRSxDQUFBLHlHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQ3ZDYyxDQUFBLFdEMENoQiwrQkFDRSxDQUFBLDhHQUNBLENBQUEsaUJBRUEsQ0FBQSxlQzdDZSxDQUFBLGtCQ0hqQixHQUNFLHNCQUNFLENBQUEsS0FFRix3QkFDRSxDQUFBLENBQUEsa0JBSUosS0FDRSxTQUNFLENBQUEsR0FHRixTQUNFLENBQUEsQ0FBQSxtQkNaRixxQkFHRSxDQUFBLEtBSUosa0NBQ0UsQ0FBQSxpQ0FDQSxDQUFBLGFBQ0EsQ0FBQSxrQ0MySXdCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxPRHZJMUIsUUFDRSxDQUFBLHVDQUdGLGtDQ2xCWSxDQUFBLGdCQ0RaLGtDRHNKMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ25KMUIsa0NEbUowQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDaEoxQixrQ0RnSjBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkM3STFCLGtDRDZJMEIsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQzFJMUIsa0NEMEkwQixDQUFBLGNBQUEsQ0FBQSxzQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0JDdkkxQixrQ0R1STBCLENBQUEsY0FBQSxDQUFBLHNCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxnQkNwSTFCLGtDRG9JMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGdCQ2pJMUIsa0NEaUkwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUM5SDFCLGtDRDhIMEIsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFDM0gxQixrQ0QySDBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxhQ3hIMUIsa0NEd0gwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsYUNySDFCLGtDRHFIMEIsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQ2xIMUIsa0NEa0gwQixDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsb0JDL0cxQixrQ0QrRzBCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxvQkM1RzFCLGtDRDRHMEIsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLG9CQ3pHMUIsa0NEeUcwQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsa0JFdkp4QixpREFDRSxDQUFBLFlDTUosaUJBQ0UsQ0FBQSxtQkFDQSxDQUFBLGVBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsY0FDQSxDQUFBLFFBQ0EsQ0FBQSxpQkNmZSxDQUFBLGlCRGlCZixDQUFBLG9CQUNBLENBQUEsc0NBQ0EsQ0FBQSxjQUNBLENBQUEsOERBRUEsV0FHRSxDQUFBLG1CQUNBLENBQUEsd0JBSUEsb0NBQ0UsQ0FBQSxXRTNCSSxDQUFBLFVBQUEsQ0FBQSxnQkZpQ1IsWUFDRSxDQUFBLGlCQUdGLFVBQ0UsQ0FBQSxvQkFHRix3QkdSMEIsQ0FBQSxVQUROLENBQUEsMEJIWWxCLHdCR1Y4QixDQUFBLDJCSGE5Qix3QkdaK0IsQ0FBQSxzQkhnQmpDLDhCQUNFLENBQUEsd0JBQ0EsQ0FBQSxhR2pCb0IsQ0FBQSw0QkhtQnBCLHdCR2pCZ0MsQ0FBQSw2QkhvQmhDLHdCR25CaUMsQ0FBQSxxQkh1Qm5DLDhCQUNFLENBQUEsYUd2Qm1CLENBQUEsMkJIeUJuQix3Qkd2QitCLENBQUEsNEJIMEIvQix3Qkd6QmdDLENBQUEsb0JINkJsQyx3QkczQjBCLENBQUEsVUFETixDQUFBLDBCSCtCbEIsd0JHN0I4QixDQUFBLDJCSGdDOUIsd0JHL0IrQixDQUFBLG1CSG1DakMsd0JHakN5QixDQUFBLFVBRE4sQ0FBQSx5QkhxQ2pCLHdCR25DNkIsQ0FBQSwwQkhzQzdCLHdCR3JDOEIsQ0FBQSxnQkh5Q2hDLHdCR3ZDc0IsQ0FBQSxhQUROLENBQUEsc0JIMkNkLHdCR3pDMEIsQ0FBQSx1Qkg0QzFCLHdCRzNDMkIsQ0FBQSxzQkhnRDdCLHFEQUNFLENBQUEsd0JBQ0EsQ0FBQSx3QkFDQSxDQUFBLFVBQ0EsQ0FBQSw0QkFDQSx3QkFDRSxDQUFBLDZCQUVGLHdCQUNFLENBQUEsd0JBR0oscURBQ0UsQ0FBQSxxQkFDQSxDQUFBLGFBQ0EsQ0FBQSx3QkFDQSxDQUFBLDhCQUNBLHFDQUNFLENBQUEsK0JBRUYscUNBQ0UsQ0FBQSxjQUlKLGtDSG9Cd0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsZUFBQSxDQUFBLGNHbEJ0QixDQUFBLGVFL0hRLENBQUEsY0ZtSVYsa0NIY3dCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGVBQUEsQ0FBQSxjR1p0QixDQUFBLGVFdklPLENBQUEscUNGMklMLFdFN0lJLENBQUEsVUFBQSxDQUFBLHdDRnFKVixZQUNFLGVBQ0UsQ0FBQSxDQUFBLHNCSWxKSixHQUNFLG9CQUNFLENBQUEsS0FFRixrQkFDRSxDQUFBLENBQUEsV0FJSixjQUNFLENBQUEsS0FDQSxDQUFBLE9BQ0EsQ0FBQSxRQUNBLENBQUEsTUFDQSxDQUFBLFlBQ0EsQ0FBQSxrQkFDQSxDQUFBLHNCQUNBLENBQUEsV0FDQSxDQUFBLGFEb0RrQixDQUFBLGtDQ2xEbEIsQ0FBQSx3Q0FHRSxTQUNFLENBQUEsc0NBRUYsVUYvQk0sQ0FBQSxRQUFBLENBQUEsaUJFa0NKLENBQUEsaUNBS0YsYURxQ2UsQ0FBQSx5Q0MvQmYsVUFDRSxDQUFBLFFBQ0EsQ0FBQSxZQUNBLENBQUEsZ0JBQ0EsQ0FBQSxlQUNBLENBQUEsZUFDQSxDQUFBLGlCQUNBLENBQUEsc0NBS0YsWUFDRSxDQUFBLHFCQUNBLENBQUEsNkJBQ0EsQ0FBQSxtQ0FFRixlQUNFLENBQUEsbUJGOURJLENBQUEsc0NFaUVOLFlBQ0UsQ0FBQSxpQkFDQSxDQUFBLDZDQUNBLFVBQ0UsQ0FBQSxpQkFDQSxDQUFBLFdGdEVFLENBQUEsV0V3RUYsQ0FBQSxNQUNBLENBQUEsT0FDQSxDQUFBLGtFQUNBLENBQUEsaUJBU04sWUFDRSxDQUFBLHdCQUNBLENBQUEsdUJBR0YsY0FDRSxDQUFBLGVBQ0EsQ0FBQSxhQUNBLENBQUEsV0FDQSxDQUFBLFNBQ0EsQ0FBQSxhQUNBLENBQUEsbUJBR0YsaUJBQ0UsQ0FBQSxLQUNBLENBQUEsT0FDQSxDQUFBLFFBQ0EsQ0FBQSxNQUNBLENBQUEsVUFDQSxDQUFBLHdDRDFFbUIsQ0FBQSxtQkM4RXJCLGVBQ0UsQ0FBQSx3QkRsQ2UsQ0FBQSxnREZ6RUMsQ0FBQSxpQkFMSCxDQUFBLHNCR29IYixDQUFBLGlCQUNBLENBQUEsc0NBQ0EsQ0FBQSw2QkFDQSxDQUFBLGFBQ0EsQ0FBQSxhQUNBLENBQUEsd0JBR0YsZUYxSFEsQ0FBQSxnQkU0SE4sQ0FBQSxpQkFDQSxDQUFBLGNBQ0EsQ0FBQSxvQkFHRixlRmpJUSxDQUFBLGtDTHFKZ0IsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGFNM0VULENBQUEsdUJDNkRmLGNGeklTLENBQUEsa0NMdUplLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxtQk9UeEIsWUFDRSxDQUFBLHNCQUNBLENBQUEsZUY3SU0sQ0FBQSx1QkUrSU4sZ0JGL0lNLENBQUEseUJFc0pWLG1CQUVJLGVBQ0UsQ0FBQSx5Q0FJQSxpQkFDRSxDQUFBLG1CQUlKLDZCQUNFLENBQUEsdUJBRUEsYUFDRSxDQUFBLHNDQUVGLGVGektJLENBQUEsQ0FBQSxXR0tWLFlBQ0UsQ0FBQSxxQkFDQSxDQUFBLGFGVGUsQ0FBQSxvQ0VZYixvQkYyRGtCLENBQUEsbUJFdERwQixpQkFDRSxDQUFBLHdCQUNBLENBQUEsaUJKcEJhLENBQUEsV0lzQmIsQ0FBQSx5QkFDQSxDQUFBLGlCQUdGLGtDUjhId0IsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLFVRNUh0QixDQUFBLFdBQ0EsQ0FBQSxjQUNBLENBQUEsYUY4QlMsQ0FBQSxXRTVCVCxDQUFBLDhCQUNBLENBQUEsdUJBQ0EsWUFDRSxDQUFBLGlCQUlKLGtDUmlId0IsQ0FBQSxjQUFBLENBQUEsc0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLGlCS3ZKZixDQUFBLG1CRzJDVCxrQ1I0R3dCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxjS3ZKZixDQUFBLGdCR2dEVCxpQkFDRSxDQUFBLE9BQ0EsQ0FBQSwwQkFDQSxDQUFBLFVIakRNLENBQUEsV0dtRE4sQ0FBQSxVQUNBLENBQUEsZ0NBSUEsV0FDRSxDQUFBLDhCQUdGLGtDUnlGc0IsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQUEsZUFBQSxDQUFBLDhCUXJGdEIsa0NScUZzQixDQUFBLGNBQUEsQ0FBQSxvQkFBQSxDQUFBLGVBQUEsQ0FBQSxlQUFBLENBQUEsZ0NRakZ0QixrQ1JpRnNCLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsZUFBQSxDQUFBLGVBQUEsQ0FBQSxjS3ZKZixDQUFBLDZCRzJFUCxXQUNFLENBQUEsVUFDQSxDQUFBLHFDQU1BLGtCQUNFLENBQUEseUNBT0Ysb0JGakJnQixDQUFBLCtFRW9CaEIsYUYvQmMsQ0FBQSx1Q0V3Q2Qsb0JGL0JpQixDQUFBLG9DRWtDakIsYUY3Q2UsQ0FBQSx5Q0VxRGYsNEJBQ0UsQ0FBQSx1QkFLTixVQUNFLENBQUEsbUJBQ0EsQ0FBQSxvQkMzSEosWUFDSSxDQUFBLHFDQUNBLENBQUEsYUFDQSxDQUFBLGNBQ0EsQ0FBQSxVQUNBLENBQUEsMEJBRUEsb0JBUEosZ0JBUVEsQ0FBQSxDQUFBLGlEQUdKLG9CQVhKLGdCQVlRLENBQUEsQ0FBQSxnREFHSixvQkFmSixlQWdCUSxDQUFBLENBQUEsK0NBR0osb0JBbkJKLGVBb0JRLENBQUEsQ0FBQSwrQ0FHSixvQkF2QkosZUF3QlEsQ0FBQSxDQUFBLHlCQUVKLG9CQTFCSixvQ0EyQlEsQ0FBQSxlQUNBLENBQUEsWUFDQSxDQUFBLENBQUEseUJBR0osc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLDJCQUdKLHNCQUNJLENBQUEsMkJBRUosc0JBQ0ksQ0FBQSwyQkFFSixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSwyQkFHUixzQkFDSSxDQUFBLHlCQUNBLDJCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUNBLDRCQUZKLHNCQUdRLENBQUEsQ0FBQSw0QkFHUix1QkFDSSxDQUFBLHlCQUVBLDRCQUhKLHNCQUlRLENBQUEsQ0FBQSw2QkFJUixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw2QkFFSixtQkFDSSxDQUFBLDZCQUVKLG1CQUNJLENBQUEsNkJBRUosbUJBQ0ksQ0FBQSw4QkFFSixvQkFDSSxDQUFBLDhCQUVKLG9CQUNJLENBQUEsMlpDOUhSLFFBYUksQ0FBQSxTQUNILENBQUEsUUFDRyxDQUFBLFlBQ0EsQ0FBQSxjQUNILENBQUEsdUJBQ0csQ0FBQSxxQkFDQSxDQUFBLEVBR0osNkNBQ0ksQ0FBQSxvQkFDQSxDQUFBLE9BSUosU0FDSSxDQUFBLDhFQUlKLGFBRUMsQ0FBQSxLQUdELGFBQ0MsQ0FBQSxNQUdELGVBQ0MsQ0FBQSxhQUdELFdBQ0MsQ0FBQSxvREFHRCxVQUVDLENBQUEsWUFDQSxDQUFBLE1BR0Qsd0JBQ0MsQ0FBQSxnQkFDQSxDQUFBLHVNQUdELHVCQUlJLENBQUEsb0JBQ0EsQ0FBQSxtQkFHSix1QkFDSSxDQUFBLG9CQUNBLENBQUEsOEJBQ0EsQ0FBQSwyQkFDQSxDQUFBLHNCQUNBLENBQUEsU0FHSixhQUNJLENBQUEsa0JBQ0EsQ0FBQSxlQUNBLENBQUEsbUJBT0osb0JBR0ksRUFBQSxjQUNBLEVBQUEsTUFDQSxDQUFBLGNBQ0EsQ0FBQSxzQkFRSixZQUNJLENBQUEsUUFDQSxDQUFBLFNBUUosWUFDSSxDQUFBLEtBVUosY0FDSSxDQUFBLDZCQUNBLENBQUEseUJBQ0EsQ0FBQSxRQU9KLFlBQ0ksQ0FBQSxFQUdKLFlBQ0ksQ0FBQSxvQkFDQSxDQUFBLGtCQUNBLFlBRUksQ0FBQSw4QkFDQSxZQUNJLENBQUEsaUJBUVosU0FFSSxDQUFBLElBUUosUUFDSSxDQUFBLDhCQUNBLENBQUEsT0FPSixRQUNJLENBQUEsS0FPSixRQUNJLENBQUEsU0FPSix1QkFDSSxDQUFBLFlBQ0EsQ0FBQSwwQkFDQSxDQUFBLE9BU0osUUFDSSxDQUFBLFNBQ0EsQ0FBQSxrQkFDQSxFQUFBLGdCQUNBLENBQUEsNkJBVUosY0FJSSxDQUFBLFFBQ0EsQ0FBQSx1QkFDQSxFQUFBLHFCQUNBLENBQUEsYUFRSixrQkFFSSxDQUFBLGNBVUosbUJBRUksQ0FBQSxvRUFhSix5QkFJSSxDQUFBLGNBQ0EsRUFBQSxnQkFDQSxDQUFBLHNDQU9KLGNBRUksQ0FBQSx1Q0FVSixxQkFFSSxDQUFBLFNBQ0EsRUFBQSxXQUNBLEVBQUEsVUFDQSxDQUFBLG1CQVNKLDRCQUNJLENBQUEsMkJBQ0EsQ0FBQSw4QkFDQSxDQUFBLHNCQUNBLENBQUEsK0ZBUUosdUJBRUksQ0FBQSxpREFPSixRQUVJLENBQUEsU0FDQSxDQUFBLFNBUUosYUFDSSxDQUFBLGtCQUNBLENBQUEsTUFPSix3QkFDSSxDQUFBLGdCQUNBLENBQUEsa0NBR0osVUFLSSxDQUFBLElBR0oscUJBQ0ksQ0FBQSxTQUdKLFFBQ0ksQ0FBQSxRQUNBLENBQUEsU0FDQSxDQUFBLFNBR0osZUFDSSxDQUFBLGFBR0osYUFDSSxDQUFBLGVBQ0EsQ0FBQSxVQUNBLENBQUEsY0FDQSxDQUFBLGtCQUdKLGlCQUNJLENBQUEsV0NqWEosaUNBQ0ksQ0FBQSxxU0FDQSxDQUFBLGVBR0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0osa0NBQ0ksQ0FBQSxrU0FDQSxDQUFBLGtCQUdBLENBQUEsaUJBQ0EsQ0FBQSxXQUdKLGtDQUNJLENBQUEsd1NBQ0EsQ0FBQSxlQUdBLENBQUEsaUJBQ0EsQ0FBQSxXQUdKLGdDQUNJLENBQUEsa1NBQ0EsQ0FBQSxnQkFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLHNHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLHVCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsMEdBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osdUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwR0FDQSxDQUFBLDZLQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLHVCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsc0dBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osdUJBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSwwR0FDQSxDQUFBLDZLQUNBLENBQUEsV0FHSix1QkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDBHQUNBLENBQUEsNktBQ0EsQ0FBQSxXQUdKLCtCQUNJLENBQUEsaUJBQ0EsQ0FBQSxlQUNBLENBQUEsd0hBQ0EsQ0FBQSw2S0FDQSxDQUFBLFdBR0osb0JBQ0ksQ0FBQSxpQkFDQSxDQUFBLGVBQ0EsQ0FBQSxvSEFDQSxDQUFBLDZLQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLDZRQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLGdSQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLG9RQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixvQkFDSSxDQUFBLG1SQUNBLENBQUEsZUFHQSxDQUFBLGlCQUNBLENBQUEsV0FHSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDRGQUNBLENBQUEsV0FJSixxQkFDSSxDQUFBLGlCQUNBLENBQUEsZUFDQSxDQUFBLDhGQUNBLENBQUEsV0FJSiwrQkFDSSxDQUFBLGlCQUNBLENBQUEsbUJBQ0EsQ0FBQSxzSEFDQSxDQUFBLDZLQUNBLENBQUEsTWhCNUpKLFVBQ0MsQ0FBQSxjQUNBLENBQUEsZUFDQSxDQUFBLDJEQUdELGtCQUNDIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvY29tbW9uXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvQnV0dG9uL0J1dHRvblwiO1xuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9jb21wb25lbnRzL01vZGFsL01vZGFsXCI7XG5AdXNlIFwiQHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Gb3Jtcy9JbnB1dC9JbnB1dFwiO1xuXG5AaW1wb3J0IFwiY2FycGV0XCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJmb250c1wiO1xuXG4jbWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmlmcmFtZVt0aXRsZT1cInJlY2FwdGNoYSBjaGFsbGVuZ2UgZXhwaXJlcyBpbiB0d28gbWludXRlc1wiXSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4iLCJAdXNlICcuL3VybCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1JlZ3VsYXIvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1JlZ3VsYXIvZmlyYS1zYW5zLXYxMC1sYXRpbi1yZWd1bGFyLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1NlbWlCb2xkL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhU2Fuc1NlbWlCb2xkL2ZpcmEtc2Fucy12MTAtbGF0aW4tNjAwLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmc7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIE1vbm8nO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfUZpcmFNb25vUmVndWxhci9GaXJhTW9uby1SZWd1bGFyLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7dXJsLiRmb250c31GaXJhTW9ub1JlZ3VsYXIvRmlyYU1vbm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtbWVkaXVtLnR0ZicpXG4gICAgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtbWVkaXVtO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGx1cyBKYWthcnRhIFNhbnMnO1xuICBzcmM6IHVybCgnI3t1cmwuJGZvbnRzfXBsdXNqYWthcnRhc2Fucy9wbHVzamFrYXJ0YXNhbnMtYm9sZC50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsdXMgSmFrYXJ0YSBTYW5zJztcbiAgc3JjOiB1cmwoJyN7dXJsLiRmb250c31wbHVzamFrYXJ0YXNhbnMvcGx1c2pha2FydGFzYW5zLWV4dHJhYm9sZC50dGYnKVxuICAgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXhzdHJvbmc7XG59XG4iLCIkd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LXN0cm9uZzogNjAwO1xuJHdlaWdodC14c3Ryb25nOiA3MDA7XG4kbGV0dGVyU3BhY2luZy0yeHM6IC0wLjAzZW07XG4kbGV0dGVyU3BhY2luZy14czogLTAuMDJlbTtcbiRsZXR0ZXJTcGFjaW5nLXM6IC0wLjAxZW07XG4kbGV0dGVyU3BhY2luZy1tOiAwO1xuJGxldHRlclNwYWNpbmctbDogMC4wMWVtO1xuJGxldHRlclNwYWNpbmcteGw6IDAuMDJlbTtcbiRsZXR0ZXJTcGFjaW5nLTJ4bDogMC4wM2VtO1xuJGxpbmVIZWlnaHQtM3hzOiAxO1xuJGxpbmVIZWlnaHQtMnhzOiAxLjE7XG4kbGluZUhlaWdodC14czogMS4yO1xuJGxpbmVIZWlnaHQtczogMS4zO1xuJGxpbmVIZWlnaHQtbTogMS40O1xuJGxpbmVIZWlnaHQtbDogMS41O1xuJGxpbmVIZWlnaHQteGw6IDI7XG4kc2l6ZS0yeHM6IDEwcHg7XG4kc2l6ZS14czogMTJweDtcbiRzaXplLXM6IDE0cHg7XG4kc2l6ZS1tOiAxNnB4O1xuJHNpemUtbWw6IDE4cHg7XG4kc2l6ZS1sOiAyMHB4O1xuJHNpemUteGw6IDI0cHg7XG4kc2l6ZS0yeGw6IDI4cHg7XG4kc2l6ZS0zeGw6IDMycHg7XG4kc2l6ZS00eGw6IDQwcHg7XG4kc2l6ZS01eGw6IDU2cHg7XG4kc2l6ZS02eGw6IDcycHg7XG4kc2l6ZS03eGw6IDgwcHg7XG4iLCJAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlICcuL3R5cG9ncmFwaHknO1xuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCxcbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZpcmEtc2Fucztcbn1cbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi90eXBvZ3JhcGh5JztcblxuLnRleHQtZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnZGlzcGxheS0xJyk7XG59XG4udGV4dC1kaXNwbGF5LTIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdkaXNwbGF5LTInKTtcbn1cbi50ZXh0LWhlYWRpbmctMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctMScpO1xufVxuLnRleHQtaGVhZGluZy0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy0yJyk7XG59XG4udGV4dC1oZWFkaW5nLTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTMnKTtcbn1cbi50ZXh0LWhlYWRpbmctNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xufVxuLnRleHQtaGVhZGluZy01IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy01Jyk7XG59XG4udGV4dC1oZWFkaW5nLTYge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTYnKTtcbn1cbi50ZXh0LWJvZHktMSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xufVxuLnRleHQtYm9keS0yIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0yJyk7XG59XG4udGV4dC1ib2R5LTMge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMnKTtcbn1cbi50ZXh0LWJvZHktNCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNCcpO1xufVxuLnRleHQtYm9keS0xLXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMS1zdHJvbmcnKTtcbn1cbi50ZXh0LWJvZHktMi1zdHJvbmcge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTItc3Ryb25nJyk7XG59XG4udGV4dC1ib2R5LTMtc3Ryb25nIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0zLXN0cm9uZycpO1xufVxuLnRleHQtYm9keS00LXN0cm9uZyB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNC1zdHJvbmcnKTtcbn1cbiIsIi7wn5KFIHtcbiAgW2NsYXNzXj0nc29sLSddIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMDAwcHggcmdiYSgjOGVmYjE5LCAwLjcpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9zdHlsZXMvZnVuY3Rpb25zJztcbkB1c2UgJy4uLy4uL3N0eWxlcy90b2tlbnMvY29sb3InO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9sYXlvdXQnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9vYmplY3QnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3R5cG9ncmFwaHknO1xuXG4kYnV0dG9uLW5zOiBmdW5jdGlvbnMuZ2V0TlMoJ2J1dHRvbicpO1xuXG4uI3skYnV0dG9uLW5zfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogb2JqZWN0LiRib3JkZXJSYWRpdXMtcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkLFxuICAmLWRpc2FibGVkLFxuICAmLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDUwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtbG9hZGluZyB7XG4gICAgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luOiAwIGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IuJGJ1dHRvbi1wcmltYXJ5LXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyO1xuICAgIGNvbG9yOiBjb2xvci4kYnV0dG9uLXNlY29uZGFyeS10ZXh0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvci4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tc3VjY2Vzcy10ZXh0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tZGFuZ2VyLXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi1wcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRidXR0b24tcHJvLWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLiRidXR0b24tcHJvLXRleHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgLy8gVE9ETzogVXNlIHRoZSBjb2xvcnMgZnJvbSBkZXNpZ24gc3lzdGVtIHBhbGV0dGVcbiAgJi1haXByaW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRwbHVzLWpha2FydGEtc2FucyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjUyZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyNTJkZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yjc1ZTQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Yjc1ZTQ7XG4gICAgfVxuICB9XG4gICYtYWlzZWNvbmRhcnkge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRwbHVzLWpha2FydGEtc2FucyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM4MjUyZGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzgyNTJkZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAxOTQsIDIzMywgMC4yKTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDE5NCwgMjMzLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gICYtbSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYnV0dG9uLW0nKTtcbiAgICBwYWRkaW5nOiAwIGxheW91dC4kc3BhY2UtM3hsO1xuICAgIG1pbi1oZWlnaHQ6IGxheW91dC4kc3BhY2UtM3hsO1xuICB9XG5cbiAgJi1zIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdidXR0b24tcycpO1xuICAgIHBhZGRpbmc6IDAgbGF5b3V0LiRzcGFjZS1sO1xuICAgIG1pbi1oZWlnaHQ6IGxheW91dC4kc3BhY2UteGw7XG5cbiAgICAmLiN7JGJ1dHRvbi1uc30tbG9hZGluZyB7XG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgICAgd2lkdGg6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuI3skYnV0dG9uLW5zfSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiJGJvcmRlclJhZGl1cy1zOiA0cHg7XG4kYm9yZGVyUmFkaXVzLW06IDhweDtcbiRib3JkZXJSYWRpdXMtbDogMTBweDtcbiRib3JkZXJXaWR0aC1tOiAxcHg7XG4kc2hhZG93LWdsb2JhbC0xMDA6IDBweCAycHggNHB4ICMwMDAwMDAxZjtcbiRzaGFkb3ctZ2xvYmFsLTMwMDogMHB4IDhweCAxMnB4ICMwMDAwMDAyOTtcbiRzaGFkb3ctZ2xvYmFsLTUwMDogMHB4IDE2cHggMzJweCAjMDAwMDAwM2Q7XG4iLCIkc3BhY2UtMnhzOiA0cHg7XG4kc3BhY2UteHM6IDhweDtcbiRzcGFjZS1zOiAxMnB4O1xuJHNwYWNlLW06IDE2cHg7XG4kc3BhY2UtbDogMjRweDtcbiRzcGFjZS14bDogMzJweDtcbiRzcGFjZS0yeGw6IDQwcHg7XG4kc3BhY2UtM3hsOiA0OHB4O1xuJHNwYWNlLTR4bDogNjRweDtcbiRzcGFjZS01eGw6IDgwcHg7XG4kc3BhY2UtNnhsOiAxMjBweDtcbiRzcGFjZS03eGw6IDE2MHB4O1xuJHNpemUtYmFzZTogOHB4O1xuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkB1c2UgJy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRtb2RhbC1uczogZnVuY3Rpb25zLmdldE5TKCdtb2RhbCcpO1xuXG5Aa2V5ZnJhbWVzIHNjYWxlTW9kYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLiN7JG1vZGFsLW5zfSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICBjb2xvcjogY29sb3IuJG1vZGFsLWRlc2NyaXB0aW9uO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UgZm9yd2FyZHM7XG5cbiAgJi1ub1BhZGRpbmcge1xuICAgIC4jeyRtb2RhbC1uc31fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuI3skbW9kYWwtbnN9X2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiBsYXlvdXQuJHNwYWNlLW07XG4gICAgICB0b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAmLWRhcmsge1xuICAgIC4jeyRtb2RhbC1uc31fY2xvc2Uge1xuICAgICAgY29sb3I6IGNvbG9yLiRtb2RhbC1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gICYtZnVsbHNjcmVlbiB7XG4gICAgLiN7JG1vZGFsLW5zfV9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTN4bCBsYXlvdXQuJHNwYWNlLTJ4bDtcbiAgICB9XG4gIH1cblxuICAmLWRlZmF1bHQge1xuICAgIC4jeyRtb2RhbC1uc31fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JG1vZGFsLW5zfV9ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgICAuI3skbW9kYWwtbnN9X2FjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICAgICAgY29sb3IuJG1vZGFsLWJhY2tncm91bmQgNjAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9jbG9zZUJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGVmZmVjdC1tb2RhbC1vdmVybGF5O1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IGxheW91dC4kc2l6ZS1iYXNlICogNTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJG1vZGFsLWJhY2tncm91bmQ7XG4gICAgYm94LXNoYWRvdzogb2JqZWN0LiRzaGFkb3ctZ2xvYmFsLTUwMDtcbiAgICBib3JkZXItcmFkaXVzOiBvYmplY3QuJGJvcmRlclJhZGl1cy1tO1xuICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbSBsYXlvdXQuJHNwYWNlLW0gbGF5b3V0LiRzcGFjZS0yeGw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogc2NhbGVNb2RhbCAwLjJzIGVhc2UgZm9yd2FyZHM7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIGxheW91dC4kc3BhY2UteGwgKiAyKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW46IDAgbGF5b3V0LiRzcGFjZS14bDtcbiAgfVxuXG4gICZfaWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTQnKTtcbiAgICBjb2xvcjogY29sb3IuJG1vZGFsLWhlYWRsaW5lO1xuICB9XG5cbiAgJl9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14cztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcbiAgfVxuXG4gICZfYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBsYXlvdXQuJHNwYWNlLWw7XG4gICAgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUT0RPOiBSZXBsYWNlIHRoaXMgYnkgc2VtYW50aWMgbWVkaWFxdWVyaWVzXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLiN7JG1vZGFsLW5zfSB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAzNztcbiAgICB9XG5cbiAgICAmLWZ1bGxzY3JlZW4ge1xuICAgICAgLiN7JG1vZGFsLW5zfV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogbGF5b3V0LiRzcGFjZS0zeGwgbGF5b3V0LiRzcGFjZS1tO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfYWN0aW9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgID4gKiArICoge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRpbnB1dC1uczogZnVuY3Rpb25zLmdldE5TKCdpbnB1dCcpO1xuXG4uI3skaW5wdXQtbnN9IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgJjpob3ZlciAuI3skaW5wdXQtbnN9IHtcbiAgICAmX2NvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kaW5wdXQtYm9yZGVyLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci4kaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG5cbiAgJl9pbnB1dCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgbGF5b3V0LiRzcGFjZS1tO1xuICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfbGFiZWwge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xuICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmX2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMScpO1xuICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UteHM7XG4gIH1cblxuICAmX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IGxheW91dC4kc3BhY2UtbTtcbiAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogMztcbiAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAzO1xuICB9XG5cbiAgJi1zIC4jeyRpbnB1dC1uc30ge1xuICAgICZfY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogNDtcbiAgICB9XG5cbiAgICAmX2lucHV0IHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMycpO1xuICAgIH1cblxuICAgICZfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy02Jyk7XG4gICAgfVxuXG4gICAgJl9jYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMicpO1xuICAgICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS14cztcbiAgICB9XG5cbiAgICAmX2ljb24ge1xuICAgICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDI7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiAyO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24ge1xuICAgIC4jeyRpbnB1dC1uc30ge1xuICAgICAgJl9pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogNztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgIC4jeyRpbnB1dC1uc30ge1xuICAgICAgJl9jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kaW5wdXQtYm9yZGVyLWRhbmdlcjtcbiAgICAgIH1cbiAgICAgICZfaWNvbixcbiAgICAgICZfY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dC1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgLiN7JGlucHV0LW5zfSB7XG4gICAgICAmX2NvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLiRpbnB1dC1ib3JkZXItc3VjY2VzcztcbiAgICAgIH1cbiAgICAgICZfaWNvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgLiN7JGlucHV0LW5zfSB7XG4gICAgICAmX2NvbnRyb2wge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3IuJGlucHV0LWZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpmb2N1cyxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtUm91bmRlZC1MaWdodFwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1MaWdodC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU5vcm1hbFwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb29rLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvZ290aGFtcm91bmRlZC9Hb3RoYW1SbmQtQm9vay50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1Sb3VuZGVkLU1lZGl1bVwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLU1lZGl1bS50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbVJvdW5kZWQtQm9sZCc7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9nb3RoYW1yb3VuZGVkL0dvdGhhbVJuZC1Cb2xkLndvZmYpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL2dvdGhhbXJvdW5kZWQvR290aGFtUm5kLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5RTRrRE54TVpkV2ZNT0Q1VnZsNGpMYXpYM2RBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYXNhbnMvdjE3L3ZhOUI0a0ROeE1aZFdmTU9ENVZuWkt2ZVJoZjZYbDdHbHcud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9maXJhc2Fucy92MTcvdmE5QjRrRE54TVpkV2ZNT0Q1Vm5TS3plUmhmNlhsN0dsdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFzYW5zL3YxNy92YTlCNGtETnhNWmRXZk1PRDVWbkxLM2VSaGY2WGw3R2x3LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlgyU2xGUHYxd2VHZUxaRHRnSnY3U3M5WFpZUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBNb25vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ZpcmFtb25vL3YxNC9OMGJTMlNsRlB2MXdlR2VMWkR0bzFkM0hudmZVUzVOQkJBLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJGaXJhIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvZmlyYW1vbm8vdjE0L04wYlMyU2xGUHYxd2VHZUxaRHRvbmR2SG52ZlVTNU5CQkEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdsb3JpYSBIYWxsZWx1amFoXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2dsb3JpYWhhbGxlbHVqYWgvdjIxL0xZallkSHYza1VrOUJNVjk2RUlzd1Q5REliVy1NSVMxMXpPbXZWQ0Uud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG4gIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2F2ZWF0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2NhdmVhdC92MTgvV256bkhBYzViQWZZQjJRUmFoN3BjcE52T3gtcGpmSjllSVdwWVQ1S21ncTNzdy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tUmVndWxhci53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1SZWd1bGFyLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBhbnRvblwiO1xuICAgIHNyYzogdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLVNlbWlCb2xkLndvZmYpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1TZW1pQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQYW50b25cIjtcbiAgICBzcmM6IHVybChodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvcGFudG9uL1BhbnRvbi1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUJvbGQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUGFudG9uXCI7XG4gICAgc3JjOiB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKGh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9wYW50b24vUGFudG9uLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoaHR0cHM6Ly9ibG9iLnNvbG9sZWFybi5jb20vYXNzZXRzL2ZvbnRzL3BhbnRvbi9QYW50b24tRXh0cmFCb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIE1vbm9cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vYmxvYi5zb2xvbGVhcm4uY29tL2Fzc2V0cy9mb250cy9zZm1vbm8vc2Ztb25vLWJvbGQudHRmXCIpXG4gICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBNb25vXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL2Jsb2Iuc29sb2xlYXJuLmNvbS9hc3NldHMvZm9udHMvc2Ztb25vL3NmbW9uby1tZWRpdW0udHRmXCIpXG4gICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwIDgwMDtcbiAgICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcGx1c2pha2FydGFzYW5zL3Y4L0xESW9hb21RTlFjc0E4OGM3Tzl5WjRLTUNvT2c0S28yMHl5Z2dfdmIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59Il0sInNvdXJjZVJvb3QiOiIifQ== */.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 */.sol-skeleton{background-color:#eeeef3;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white, black)}.sol-skeleton:before{content:"";position:absolute;top:0;bottom:0;left:0;width:100vw;background:linear-gradient(to right, transparent 0, #e3e1e2 40px, transparent 60px);animation:skeletonAnimation 1.2s linear infinite}.sol-skeleton-avatar{width:40px;height:40px;border-radius:50%}.sol-skeleton-image{width:100%;height:120px;border-radius:4px}.sol-skeleton-text{width:100%;height:12px;border-radius:4px}@keyframes skeletonAnimation{to{transform:translateX(100%)}}.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{overflow-y:scroll}html body{margin-right:0 !important}.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-discuss{background:#f2f5f7} /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Loader/Skeleton/Skeleton.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/layout.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/object.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/public/SlDiscuss/SlDiscuss.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9jb21wb25lbnRzL0xvYWRlci9Ta2VsZXRvbi9Ta2VsZXRvbi5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9vYmplY3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHVibGljL1NsRGlzY3Vzcy9TbERpc2N1c3Muc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsY0FFRSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsd0RBQUEsQ0FDQSxxQkFDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLE1BQUEsQ0FDQSxXQUFBLENBQ0EsbUZBQUEsQ0FNQSxnREFBQSxDQUdGLHFCQUNFLFVDMUJRLENEMkJSLFdDM0JRLENENEJSLGlCQUFBLENBR0Ysb0JBQ0UsVUFBQSxDQUNBLFlDN0JRLENEOEJSLGlCRXhDYSxDRjJDZixtQkFDRSxVQUFBLENBQ0EsV0MzQ00sQ0Q0Q04saUJFOUNhLENGa0RqQiw2QkFDRSxHQUNFLDBCQUFBLENBQUEsQ0dwREosb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDekdSLEtBQ0ksaUJBQUEsQ0FFQSxVQUNJLHlCQUFBLENEekJSLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDRXpIUixZQUNJLGtCQ1FpQiIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uLy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5cbiRza2VsZXRvbi1uczogZnVuY3Rpb25zLmdldE5TKCdza2VsZXRvbicpO1xuXG4uI3skc2tlbGV0b24tbnN9IHtcbiAgLy8gVE9ETzogcmVwbGFjZSBjb2xvcnMgYnkgU09MIG9uZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVmMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHNhZmFyaSBvdmVyZmxvdyB3b3JrYXJvdW5kIG9uIGFuaW1hdGlvbnNcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICB0cmFuc3BhcmVudCAwLFxuICAgICAgI2UzZTFlMiA0MHB4LFxuICAgICAgdHJhbnNwYXJlbnQgNjBweFxuICAgICk7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbkFuaW1hdGlvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gICYtYXZhdGFyIHtcbiAgICB3aWR0aDogbGF5b3V0LiRzcGFjZS0yeGw7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNwYWNlLTJ4bDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGxheW91dC4kc3BhY2UtNnhsO1xuICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gIH1cblxuICAmLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogbGF5b3V0LiRzcGFjZS1zO1xuICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBza2VsZXRvbkFuaW1hdGlvbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIiRzcGFjZS0yeHM6IDRweDtcbiRzcGFjZS14czogOHB4O1xuJHNwYWNlLXM6IDEycHg7XG4kc3BhY2UtbTogMTZweDtcbiRzcGFjZS1sOiAyNHB4O1xuJHNwYWNlLXhsOiAzMnB4O1xuJHNwYWNlLTJ4bDogNDBweDtcbiRzcGFjZS0zeGw6IDQ4cHg7XG4kc3BhY2UtNHhsOiA2NHB4O1xuJHNwYWNlLTV4bDogODBweDtcbiRzcGFjZS02eGw6IDEyMHB4O1xuJHNwYWNlLTd4bDogMTYwcHg7XG4kc2l6ZS1iYXNlOiA4cHg7XG4iLCIkYm9yZGVyUmFkaXVzLXM6IDRweDtcbiRib3JkZXJSYWRpdXMtbTogOHB4O1xuJGJvcmRlclJhZGl1cy1sOiAxMHB4O1xuJGJvcmRlcldpZHRoLW06IDFweDtcbiRzaGFkb3ctZ2xvYmFsLTEwMDogMHB4IDJweCA0cHggIzAwMDAwMDFmO1xuJHNoYWRvdy1nbG9iYWwtMzAwOiAwcHggOHB4IDEycHggIzAwMDAwMDI5O1xuJHNoYWRvdy1nbG9iYWwtNTAwOiAwcHggMTZweCAzMnB4ICMwMDAwMDAzZDtcbiIsIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbiRsZXNzb24tY29udGFpbmVyLXdpZHRoOiA2NDhweDtcblxuJWxhbmRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn07XG5cbmh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3JcIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Mb2FkZXIvU2tlbGV0b24vU2tlbGV0b25cIjtcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgJ2NhcnBldCc7XG5cbi5zbC1kaXNjdXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci4kYmFja2dyb3VuZC1wcmltYXJ5O1xufSIsIiR0ZXh0LXByaW1hcnk6ICMyZDM4NDY7XG4kdGV4dC1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiR0ZXh0LXRlcnRpYXJ5OiAjZWFmMGYzO1xuJHRleHQtZGVhY3RpdmF0ZWQ6ICNlYWYwZjM7XG4kdGV4dC1saW5rOiAjMjQ5M2RmO1xuJHRleHQtc3VjY2VzczogIzQwYmY5YztcbiR0ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kdGV4dC1wcm8tcHJpbWFyeTogI2ZmZmZmZjtcbiR0ZXh0LXByby1zZWNvbmRhcnk6ICNiYWM1ZDU7XG4kdGV4dC1wcm8tdGVydGlhcnk6ICM2Zjc5OGQ7XG4kdGV4dC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJHRleHQtcHJvLXJldmVyc2VkOiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJpbWFyeTogI2YyZjVmNztcbiRiYWNrZ3JvdW5kLXNlY29uZGFyeTogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXN1cmZhY2U6ICNmZmZmZmY7XG4kYmFja2dyb3VuZC1jb2RlLWVkaXRvcjogIzE4MTkxYztcbiRiYWNrZ3JvdW5kLWNvZGU6ICMyOTI5Mjk7XG4kYmFja2dyb3VuZC1uYXZpZ2F0aW9uOiAjZjlmOWZhO1xuJGJhY2tncm91bmQtcHJvLXByaW1hcnk6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcm8tc3VyZmFjZTogIzEzMWQzNTtcbiRiYWNrZ3JvdW5kLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kYm9yZGVyLXByaW1hcnk6ICNjOGQyZGI7XG4kYm9yZGVyLXNlY29uZGFyeTogIzZiN2Y5OTtcbiRib3JkZXItdGVydGlhcnk6ICNlYWYwZjM7XG4kYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGJvcmRlci1yZXZlcnNlZDogI2ZmZmZmZjtcbiRib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kYm9yZGVyLXByby1wcmltYXJ5OiAjNmY3OThkO1xuJGJvcmRlci1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGVmZmVjdC1tb2RhbC1vdmVybGF5OiAjMDAwMDAwODA7XG4kZGVjb3JhdGlvbi1tYWduaWZpY2VudC1tYWdlbnRhOiAjZjIwMDU3O1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogIzI0OTNkZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjMmFhN2ZkO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjNDViM2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNlY2Y3ZmY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2U1ZjBmNztcbiRidXR0b24tdGVydGlhcnktdGV4dDogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJlNmViO1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2Q2ZTFlNTtcbiRidXR0b24tc3VjY2Vzcy10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ6ICM0MGJmOWM7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1ob3ZlcjogIzMwZGNiMDtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTogIzMyZTNiNjtcbiRidXR0b24tZGFuZ2VyLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kOiAjZjM1ODQzO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1ob3ZlcjogI2ZjNzY2NDtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtYWN0aXZlOiAjZmY5ODhhO1xuJGJ1dHRvbi1wcm8tdGV4dDogIzAwMGEyMztcbiRidXR0b24tcHJvLWJhY2tncm91bmQ6ICNmZmEzMTA7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZiMjM4O1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1hY3RpdmU6ICNmZmMyNjE7XG4kaW5wdXQtdGV4dDogIzJkMzg0NjtcbiRpbnB1dC10ZXh0LWxhYmVsOiAjNmI3Zjk5O1xuJGlucHV0LXRleHQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC10ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJvcmRlcjogI2M4ZDJkYjtcbiRpbnB1dC1ib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kaW5wdXQtYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1ib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1ib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1ib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWZvY3VzOiAjZDNlOWY5O1xuJG1vZGFsLWhlYWRsaW5lOiAjMmQzODQ2O1xuJG1vZGFsLWRlc2NyaXB0aW9uOiAjNmI3Zjk5O1xuJG1vZGFsLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kdG9vbHRpcC10ZXh0OiAjMmQzODQ2O1xuJHRvb2x0aXAtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC10ZXh0OiAjMmQzODQ2O1xuJGFsZXJ0LXRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYWxlcnQtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYWxlcnQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGFsZXJ0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGNhcmQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0OiAjZWFmMGYzO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQtYWN0aXZlOiAjZWNmN2ZmO1xuJGF2YXRhci1iYWNrZ3JvdW5kOiAjYzhkMmRiO1xuJGF2YXRhci1iYWRnZS1zdGFyLWJhY2tncm91bmQ6ICNlY2FhMDA7XG4kYXZhdGFyLWJhZGdlLXN0YXItaWNvbjogI2Y2ZTljODtcbiRsb2FkZXItZGVmYXVsdDogI2M4ZDJkYjtcbiRsb2FkZXItc3RhcnQ6ICNmMmY1Zjc7XG4iXSwic291cmNlUm9vdCI6IiJ9 */.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-question-page{display:flex;flex-direction:column;padding:24px 16px;min-height:100vh;gap:64px;justify-content:center;align-items:center}@media(min-width: 1024px){.discuss-question-page{flex-direction:row;align-items:flex-start;padding:32px 64px;gap:24px}}@media(min-width: 600px)and (max-width: 1023px){.discuss-question-page{padding:24px 48px}}.discuss-question-page__question-and-answers{width:872px;max-width:100%}@media(min-width: 1024px){.discuss-question-page__question-and-answers{max-width:70%}}.discuss-question-page__sidebar{flex-grow:1;width:100%;display:flex;flex-direction:column;gap:40px}@media(min-width: 1024px){.discuss-question-page__sidebar{max-width:424px}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/QuestionPage/QuestionPage.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL1F1ZXN0aW9uUGFnZS9RdWVzdGlvblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0N6R1IsS0FDSSxpQkFBQSxDQUVBLFVBQ0kseUJBQUEsQ0NwQlIsdUJBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxnQkFBQSxDQUNBLFFBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENDREQsMEJETkgsdUJBVVEsa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUFBLENDSEwsZ0REVkgsdUJBaUJRLGlCQUFBLENBQUEsQ0FHSiw2Q0FDSSxXQUFBLENBQ0EsY0FBQSxDQ2hCTCwwQkRjQyw2Q0FLUSxhQUFBLENBQUEsQ0FLUixnQ0FDSSxXQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLFFBQUEsQ0M3QkwsMEJEd0JDLGdDQVFRLGVBQUEsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbiRsZXNzb24tY29udGFpbmVyLXdpZHRoOiA2NDhweDtcblxuJWxhbmRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn07XG5cbmh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3JcIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9sYXlvdXRcIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3NcIjtcblxuLmRpc2N1c3MtcXVlc3Rpb24tcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbCBsYXlvdXQuJHNwYWNlLW07XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZ2FwOiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLXhsIGxheW91dC4kc3BhY2UtNHhsO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtbCBsYXlvdXQuJHNwYWNlLTN4bDtcbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbi1hbmQtYW5zd2VycyB7XG4gICAgICAgIHdpZHRoOiA4NzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KTtcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHQkc3RhcnQ6IG1hcC1nZXQoJHZhbHVlLCBzdGFydCk7XG5cdFx0JGVuZDogbWFwLWdldCgkdmFsdWUsIGVuZCk7XG5cblx0XHRAaWYgJHN0YXJ0ID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkZW5kID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-question{position:relative;width:100%;padding:12px;background:#fff;border-radius:4px}.discuss-question__edit-button{position:absolute;right:24px;top:24px;cursor:pointer}.discuss-question__container{display:flex;justify-content:left;gap:24px}.discuss-question__voting{display:flex;flex-direction:column;align-items:center;width:40px}.discuss-question__voting svg{color:#c8d2db;height:18px;cursor:pointer}.discuss-question__voting__count{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600;color:#40bf9c;margin:4px 0}.discuss-question__main{width:649px;max-width:80%}.discuss-question__main h1{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;word-break:break-word}@media(max-width: 599px){.discuss-question__main h1{padding-right:28px}}.discuss-question__main h1 a{color:#2493df;word-break:break-word}.discuss-question__main__description{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;width:100%;margin-top:12px;color:#2d3846;white-space:pre-wrap;word-wrap:break-word}.discuss-question__main__description a{color:#2493df}.discuss-question__main__tags{display:flex;margin-top:12px;gap:10px;flex-wrap:wrap}.discuss-question__main__tags__tag{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:600;cursor:pointer;background:#eaf0f3;border-radius:4px;padding:4px 12px;color:#6b7f99}.discuss-question__main__tags__tag:hover{background:#c8d2db} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/Question/Question.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/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL1F1ZXN0aW9uL1F1ZXN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDekdSLEtBQ0ksaUJBQUEsQ0FFQSxVQUNJLHlCQUFBLENDckJSLGtCQUNJLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxlQ1FpQixDRFBqQixpQkFBQSxDQUVBLCtCQUNJLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBR0osNkJBQ0ksWUFBQSxDQUNBLG9CQUFBLENBQ0EsUUFBQSxDQUdKLDBCQUNJLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUVBLDhCQUNJLGFDNERRLENEM0RSLFdBQUEsQ0FDQSxjQUFBLENBR0osaUNFcUhGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0ZsSGQsYUNXZ0IsQ0RWaEIsWUFBQSxDQUlSLHdCQUNJLFdBQUEsQ0FDQSxhQUFBLENBRUEsMkJFMEdGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0Z2R2QscUJBQUEsQ0cxQ1QseUJId0NLLDJCQUtRLGtCQUFBLENBQUEsQ0FHSiw2QkFDSSxhQ25ESixDRG9ESSxxQkFBQSxDQUlSLHFDRTRGRixrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsZ0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENGekZkLFVBQUEsQ0FDQSxlQUFBLENBQ0EsYUNqRUcsQ0RrRUgsb0JBQUEsQ0FDQSxvQkFBQSxDQUVBLHVDQUNJLGFDakVKLENEcUVKLDhCQUNJLFlBQUEsQ0FDQSxlQUFBLENBQ0EsUUFBQSxDQUNBLGNBQUEsQ0FFQSxtQ0V5RU4sa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLG9CQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRmpFVixjQUFBLENBQ0Esa0JDQ1ksQ0FBQSxpQkFBQSxDRENaLGdCQUFBLENBQ0EsYUMxRkMsQ0RrRkQseUNBQ0ksa0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG4kbGVzc29uLWNvbnRhaW5lci13aWR0aDogNjQ4cHg7XG5cbiVsYW5kaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59O1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5cbi5kaXNjdXNzLXF1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci4kYmFja2dyb3VuZC1zdXJmYWNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICZfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdm90aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci4kYXZhdGFyLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEtc3Ryb25nJyk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHdpZHRoOiA2NDlweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnaGVhZGluZy00Jyk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtbGluaztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0yJyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWdzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmX190YWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNC1zdHJvbmcnKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzhEMkRCO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkdGV4dC1wcmltYXJ5OiAjMmQzODQ2O1xuJHRleHQtc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJHRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kdGV4dC10ZXJ0aWFyeTogI2VhZjBmMztcbiR0ZXh0LWRlYWN0aXZhdGVkOiAjZWFmMGYzO1xuJHRleHQtbGluazogIzI0OTNkZjtcbiR0ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJHRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJHRleHQtcHJvLXByaW1hcnk6ICNmZmZmZmY7XG4kdGV4dC1wcm8tc2Vjb25kYXJ5OiAjYmFjNWQ1O1xuJHRleHQtcHJvLXRlcnRpYXJ5OiAjNmY3OThkO1xuJHRleHQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiR0ZXh0LXByby1yZXZlcnNlZDogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNmMmY1Zjc7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1zdXJmYWNlOiAjZmZmZmZmO1xuJGJhY2tncm91bmQtY29kZS1lZGl0b3I6ICMxODE5MWM7XG4kYmFja2dyb3VuZC1jb2RlOiAjMjkyOTI5O1xuJGJhY2tncm91bmQtbmF2aWdhdGlvbjogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5OiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJvLXN1cmZhY2U6ICMxMzFkMzU7XG4kYmFja2dyb3VuZC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGJvcmRlci1wcmltYXJ5OiAjYzhkMmRiO1xuJGJvcmRlci1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kYm9yZGVyLXRlcnRpYXJ5OiAjZWFmMGYzO1xuJGJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRib3JkZXItcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGJvcmRlci1wcm8tcHJpbWFyeTogIzZmNzk4ZDtcbiRib3JkZXItcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRlZmZlY3QtbW9kYWwtb3ZlcmxheTogIzAwMDAwMDgwO1xuJGRlY29yYXRpb24tbWFnbmlmaWNlbnQtbWFnZW50YTogI2YyMDA1NztcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICMyNDkzZGY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzJhYTdmZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogIzQ1YjNmZjtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZWNmN2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNlNWYwZjc7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogI2RiZTZlYjtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNkNmUxZTU7XG4kYnV0dG9uLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjNDBiZjljO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI6ICMzMGRjYjA7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1hY3RpdmU6ICMzMmUzYjY7XG4kYnV0dG9uLWRhbmdlci10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogI2YzNTg0MztcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmYzc2NjQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmOTg4YTtcbiRidXR0b24tcHJvLXRleHQ6ICMwMDBhMjM7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kOiAjZmZhMzEwO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1ob3ZlcjogI2ZmYjIzODtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtYWN0aXZlOiAjZmZjMjYxO1xuJGlucHV0LXRleHQ6ICMyZDM4NDY7XG4kaW5wdXQtdGV4dC1sYWJlbDogIzZiN2Y5OTtcbiRpbnB1dC10ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LXRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kaW5wdXQtYmFja2dyb3VuZC1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1ib3JkZXI6ICNjOGQyZGI7XG4kaW5wdXQtYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1mb2N1czogI2QzZTlmOTtcbiRtb2RhbC1oZWFkbGluZTogIzJkMzg0NjtcbiRtb2RhbC1kZXNjcmlwdGlvbjogIzZiN2Y5OTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJHRvb2x0aXAtdGV4dDogIzJkMzg0NjtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtdGV4dDogIzJkMzg0NjtcbiRhbGVydC10ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJGFsZXJ0LWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGFsZXJ0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRhbGVydC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRjYXJkLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2VhZjBmMztcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0LWFjdGl2ZTogI2VjZjdmZjtcbiRhdmF0YXItYmFja2dyb3VuZDogI2M4ZDJkYjtcbiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kOiAjZWNhYTAwO1xuJGF2YXRhci1iYWRnZS1zdGFyLWljb246ICNmNmU5Yzg7XG4kbG9hZGVyLWRlZmF1bHQ6ICNjOGQyZGI7XG4kbG9hZGVyLXN0YXJ0OiAjZjJmNWY3O1xuIiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi90b2tlbnMvdHlwb2dyYXBoeSc7XG5cbiRmaXJhLXNhbnM6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZpcmEtbW9ubzogJ0ZpcmEgTW9ubycsIHNhbnMtc2VyaWY7XG4kcGx1cy1qYWthcnRhLXNhbnM6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0eXBvZ3JhcGh5U3R5bGVzOiAoXG4gIGRpc3BsYXktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS03eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgZGlzcGxheS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTV4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNHhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTN4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy01OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTY6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMS1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMi1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMy1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTQtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGNvZGUtMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1tb25vLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgbmF2aWdhdGlvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbik7XG5cbkBtaXhpbiBzdHlsZSgkc3R5bGUpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgICAjeyRrZXl9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-voting{display:flex;flex-direction:column;align-items:center;width:auto;min-width:35px;flex-shrink:0}.discuss-voting__svg{color:#c8d2db;height:20px;width:20px;cursor:pointer}.discuss-voting__svg:hover{color:#6b7f99}.discuss-voting__svg__active{color:#2d3846;height:20px;width:20px;cursor:pointer}.discuss-voting__count{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:600;color:#2d3846;margin:4px 0}@media(min-width: 1024px){.discuss-voting__count{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/Voting/Voting.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/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL1ZvdGluZy9Wb3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxvQkFDSSxZQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FFQSwwQkFQSixvQkFRUSxnQkFBQSxDQUFBLENBR0osaURBWEosb0JBWVEsZ0JBQUEsQ0FBQSxDQUdKLGdEQWZKLG9CQWdCUSxlQUFBLENBQUEsQ0FHSiwrQ0FuQkosb0JBb0JRLGVBQUEsQ0FBQSxDQUdKLCtDQXZCSixvQkF3QlEsZUFBQSxDQUFBLENBRUoseUJBMUJKLG9CQTJCUSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQUEsQ0FHSix5QkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBR0osMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDJCQUNJLHNCQUFBLENBQ0EseUJBRkosMkJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBQ0EseUJBRkosNEJBR1Esc0JBQUEsQ0FBQSxDQUdSLDRCQUNJLHVCQUFBLENBRUEseUJBSEosNEJBSVEsc0JBQUEsQ0FBQSxDQUlSLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0N6R1IsS0FDSSxpQkFBQSxDQUVBLFVBQ0kseUJBQUEsQ0NyQlIsZ0JBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0FFQSxxQkFDSSxhQzhFWSxDRDdFWixXQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FFQSwyQkFDSSxhQUFBLENBR0osNkJBQ0ksYUN2QkcsQ0R3QkgsV0FBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBSVIsdUJFMkhFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixvQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0Z4SGQsYUNoQ0csQ0RpQ1AsWUFBQSxDR3RCTCwwQkhtQkMsdUJFMkhFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbiRsZXNzb24tY29udGFpbmVyLXdpZHRoOiA2NDhweDtcblxuJWxhbmRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn07XG5cbmh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3JcIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIvc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3NcIjtcblxuLmRpc2N1c3Mtdm90aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmX19zdmcge1xuICAgICAgICBjb2xvcjogY29sb3IuJGF2YXRhci1iYWNrZ3JvdW5kO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZCN0Y5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGl2ZSAgIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMtc3Ryb25nJyk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEtc3Ryb25nJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG5cdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtQb2ludHMsICRicmVha3BvaW50KTtcblx0QGlmICR2YWx1ZSAhPSBudWxsIHtcblx0XHQkc3RhcnQ6IG1hcC1nZXQoJHZhbHVlLCBzdGFydCk7XG5cdFx0JGVuZDogbWFwLWdldCgkdmFsdWUsIGVuZCk7XG5cblx0XHRAaWYgJHN0YXJ0ID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkZW5kID09IG51bGwge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIGFuZCAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJJbnZhbGlkIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sol-avatar{position:relative}.sol-avatar-s .sol-avatar_pro-large,.sol-avatar-m .sol-avatar_pro-large,.sol-avatar-l .sol-avatar_pro-large{display:none}.sol-avatar-s .sol-avatar_pro,.sol-avatar-m .sol-avatar_pro,.sol-avatar-l .sol-avatar_pro{right:1px}.sol-avatar-xl .sol-avatar_pro-small{display:none}.sol-avatar-xl .sol-avatar_pro{left:50%;bottom:-4px;transform:translateX(-50%)}.sol-avatar-xs{width:16px;height:16px}.sol-avatar-xs .sol-avatar_pro{display:none}.sol-avatar-s{width:32px;height:32px}.sol-avatar-s .sol-avatar_pro-small{width:8px;height:8px}.sol-avatar-m{width:48px;height:48px}.sol-avatar-m .sol-avatar_pro-small{width:12px;height:12px}.sol-avatar-l{width:64px;height:64px}.sol-avatar-l .sol-avatar_pro-small{width:16px;height:16px}.sol-avatar-xl{width:128px;height:128px}.sol-avatar_image{background-color:#fff;color:#c8d2db;width:100%;height:100%;border-radius:50%}.sol-avatar_pro{position:absolute;bottom:0}.sol-avatar_pro-small{background-color:#ecaa00;border-radius:50%;border:solid 1px #fff;color:#fff}.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-meta{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-direction:row-reverse;margin-left:60px}@media(min-width: 1024px){.discuss-meta{flex-direction:row;margin-left:0;text-align:right}}@media(min-width: 600px)and (max-width: 1023px){.discuss-meta{width:100%;flex-direction:row;margin-left:0}}@media(max-width: 599px){.discuss-meta{width:100%;flex-direction:row;margin-left:0}}@media(min-width: 600px)and (max-width: 1023px){.discuss-meta__info{display:flex;flex-direction:row;align-items:center}.discuss-meta__info__date{margin-right:8px}}@media(max-width: 599px){.discuss-meta__info{display:flex;flex-direction:row;align-items:center}.discuss-meta__info__date{margin-right:8px}}.discuss-meta__info__date{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400;color:#6b7f99}.discuss-meta__info__name{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400;color:#2493df;cursor:pointer}.discuss-meta__avatar{width:32px;height:32px;margin-right:10px;overflow:hidden;border-radius:50%;cursor:pointer;flex:0 0 auto}@media(min-width: 1024px){.discuss-meta__avatar{margin-right:0}} /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Avatar/Avatar.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/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/Meta/Meta.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9jb21wb25lbnRzL0F2YXRhci9BdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL01ldGEvTWV0YS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsWUFDRSxpQkFBQSxDQUtFLDRHQUNFLFlBQUEsQ0FFRiwwRkFDRSxTQUFBLENBS0YscUNBQ0UsWUFBQSxDQUVGLCtCQUNFLFFBQUEsQ0FDQSxXQUFBLENBQ0EsMEJBQUEsQ0FJSixlQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsK0JBQ0UsWUFBQSxDQUdKLGNBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxvQ0FDRSxTQy9CTSxDRGdDTixVQ2hDTSxDRG1DVixjQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0Esb0NBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FHSixjQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0Esb0NBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FHSixlQUNFLFdBQUEsQ0FDQSxZQUFBLENBR0Ysa0JBQ0UscUJFckRpQixDRnNEakIsYUVxQmdCLENGcEJoQixVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBR0YsZ0JBQ0UsaUJBQUEsQ0FDQSxRQUFBLENBQ0Esc0JBQ0Usd0JFWXlCLENGWHpCLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSxVRW5FZSxDQ2hCckIsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDekdSLEtBQ0ksaUJBQUEsQ0FFQSxVQUNJLHlCQUFBLENDbkJSLGNBQ0ksWUFBQSxDQUNBLHdCQUFBLENBQ0EsT0FBQSxDQUNBLGVBQUEsQ0FDQSwwQkFBQSxDQUNBLGdCQUFBLENDREQsMEJETEgsY0FTUSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUFBLENDRkwsZ0REVEgsY0FlUSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQUEsQ0NoQkwseUJEREgsY0FxQlEsVUFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUFBLENDZEwsZ0REaUJDLG9CQUVRLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBRUEsMEJBQ0ksZ0JKdENMLENBQUEsQ0tNUix5QkR5QkMsb0JBWVEsWUFBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQUEsQ0FFQSwwQkFDSSxnQkpoREwsQ0FBQSxDSW9ESCwwQkVvR0Ysa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLG9CQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRmpHZCxhSHRESyxDR3lEVCwwQkUrRkYsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLG9CQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRjVGZCxhSHZEQSxDR3dEQSxjQUFBLENBSVIsc0JBQ0ksVUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENDN0RMLDBCRHNEQyxzQkFVUSxjQUFBLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi8uLi9zdHlsZXMvZnVuY3Rpb25zJztcbkB1c2UgJy4uLy4uL3N0eWxlcy90b2tlbnMvY29sb3InO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3Rva2Vucy9sYXlvdXQnO1xuQHVzZSAnLi4vLi4vc3R5bGVzL3R5cG9ncmFwaHknO1xuXG4kYXZhdGFyLW5zOiBmdW5jdGlvbnMuZ2V0TlMoJ2F2YXRhcicpO1xuXG4uI3skYXZhdGFyLW5zfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLXMsXG4gICYtbSxcbiAgJi1sIHtcbiAgICAuI3skYXZhdGFyLW5zfV9wcm8tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLiN7JGF2YXRhci1uc31fcHJvIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgJi14bCB7XG4gICAgLiN7JGF2YXRhci1uc31fcHJvLXNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRhdmF0YXItbnN9X3BybyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IGxheW91dC4kc3BhY2UtMnhzICogLTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi14cyB7XG4gICAgd2lkdGg6IGxheW91dC4kc2l6ZS1iYXNlICogMjtcbiAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogMjtcbiAgICAuI3skYXZhdGFyLW5zfV9wcm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi1zIHtcbiAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2UgKiA0O1xuICAgIGhlaWdodDogbGF5b3V0LiRzaXplLWJhc2UgKiA0O1xuICAgIC4jeyRhdmF0YXItbnN9X3Byby1zbWFsbCB7XG4gICAgICB3aWR0aDogbGF5b3V0LiRzaXplLWJhc2U7XG4gICAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxuICAmLW0ge1xuICAgIHdpZHRoOiBsYXlvdXQuJHNpemUtYmFzZSAqIDY7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDY7XG4gICAgLiN7JGF2YXRhci1uc31fcHJvLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLWwge1xuICAgIHdpZHRoOiBsYXlvdXQuJHNpemUtYmFzZSAqIDg7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDg7XG4gICAgLiN7JGF2YXRhci1uc31fcHJvLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBsYXlvdXQuJHNpemUtYmFzZSAqIDI7XG4gICAgICBoZWlnaHQ6IGxheW91dC4kc2l6ZS1iYXNlICogMjtcbiAgICB9XG4gIH1cbiAgJi14bCB7XG4gICAgd2lkdGg6IGxheW91dC4kc2l6ZS1iYXNlICogMTY7XG4gICAgaGVpZ2h0OiBsYXlvdXQuJHNpemUtYmFzZSAqIDE2O1xuICB9XG5cbiAgJl9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJhY2tncm91bmQtc3VyZmFjZTtcbiAgICBjb2xvcjogY29sb3IuJGF2YXRhci1iYWNrZ3JvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmX3BybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICAmLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3IuJGJvcmRlci1yZXZlcnNlZDtcbiAgICAgIGNvbG9yOiBjb2xvci4kYmFja2dyb3VuZC1zdXJmYWNlO1xuICAgIH1cbiAgfVxufVxuIiwiJHNwYWNlLTJ4czogNHB4O1xuJHNwYWNlLXhzOiA4cHg7XG4kc3BhY2UtczogMTJweDtcbiRzcGFjZS1tOiAxNnB4O1xuJHNwYWNlLWw6IDI0cHg7XG4kc3BhY2UteGw6IDMycHg7XG4kc3BhY2UtMnhsOiA0MHB4O1xuJHNwYWNlLTN4bDogNDhweDtcbiRzcGFjZS00eGw6IDY0cHg7XG4kc3BhY2UtNXhsOiA4MHB4O1xuJHNwYWNlLTZ4bDogMTIwcHg7XG4kc3BhY2UtN3hsOiAxNjBweDtcbiRzaXplLWJhc2U6IDhweDtcbiIsIiR0ZXh0LXByaW1hcnk6ICMyZDM4NDY7XG4kdGV4dC1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiR0ZXh0LXRlcnRpYXJ5OiAjZWFmMGYzO1xuJHRleHQtZGVhY3RpdmF0ZWQ6ICNlYWYwZjM7XG4kdGV4dC1saW5rOiAjMjQ5M2RmO1xuJHRleHQtc3VjY2VzczogIzQwYmY5YztcbiR0ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kdGV4dC1wcm8tcHJpbWFyeTogI2ZmZmZmZjtcbiR0ZXh0LXByby1zZWNvbmRhcnk6ICNiYWM1ZDU7XG4kdGV4dC1wcm8tdGVydGlhcnk6ICM2Zjc5OGQ7XG4kdGV4dC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJHRleHQtcHJvLXJldmVyc2VkOiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJpbWFyeTogI2YyZjVmNztcbiRiYWNrZ3JvdW5kLXNlY29uZGFyeTogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXN1cmZhY2U6ICNmZmZmZmY7XG4kYmFja2dyb3VuZC1jb2RlLWVkaXRvcjogIzE4MTkxYztcbiRiYWNrZ3JvdW5kLWNvZGU6ICMyOTI5Mjk7XG4kYmFja2dyb3VuZC1uYXZpZ2F0aW9uOiAjZjlmOWZhO1xuJGJhY2tncm91bmQtcHJvLXByaW1hcnk6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcm8tc3VyZmFjZTogIzEzMWQzNTtcbiRiYWNrZ3JvdW5kLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kYm9yZGVyLXByaW1hcnk6ICNjOGQyZGI7XG4kYm9yZGVyLXNlY29uZGFyeTogIzZiN2Y5OTtcbiRib3JkZXItdGVydGlhcnk6ICNlYWYwZjM7XG4kYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGJvcmRlci1yZXZlcnNlZDogI2ZmZmZmZjtcbiRib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kYm9yZGVyLXByby1wcmltYXJ5OiAjNmY3OThkO1xuJGJvcmRlci1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGVmZmVjdC1tb2RhbC1vdmVybGF5OiAjMDAwMDAwODA7XG4kZGVjb3JhdGlvbi1tYWduaWZpY2VudC1tYWdlbnRhOiAjZjIwMDU3O1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogIzI0OTNkZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjMmFhN2ZkO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjNDViM2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNlY2Y3ZmY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2U1ZjBmNztcbiRidXR0b24tdGVydGlhcnktdGV4dDogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJlNmViO1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2Q2ZTFlNTtcbiRidXR0b24tc3VjY2Vzcy10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ6ICM0MGJmOWM7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1ob3ZlcjogIzMwZGNiMDtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTogIzMyZTNiNjtcbiRidXR0b24tZGFuZ2VyLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kOiAjZjM1ODQzO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1ob3ZlcjogI2ZjNzY2NDtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtYWN0aXZlOiAjZmY5ODhhO1xuJGJ1dHRvbi1wcm8tdGV4dDogIzAwMGEyMztcbiRidXR0b24tcHJvLWJhY2tncm91bmQ6ICNmZmEzMTA7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZiMjM4O1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1hY3RpdmU6ICNmZmMyNjE7XG4kaW5wdXQtdGV4dDogIzJkMzg0NjtcbiRpbnB1dC10ZXh0LWxhYmVsOiAjNmI3Zjk5O1xuJGlucHV0LXRleHQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC10ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJvcmRlcjogI2M4ZDJkYjtcbiRpbnB1dC1ib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kaW5wdXQtYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1ib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1ib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1ib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWZvY3VzOiAjZDNlOWY5O1xuJG1vZGFsLWhlYWRsaW5lOiAjMmQzODQ2O1xuJG1vZGFsLWRlc2NyaXB0aW9uOiAjNmI3Zjk5O1xuJG1vZGFsLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kdG9vbHRpcC10ZXh0OiAjMmQzODQ2O1xuJHRvb2x0aXAtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC10ZXh0OiAjMmQzODQ2O1xuJGFsZXJ0LXRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYWxlcnQtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYWxlcnQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGFsZXJ0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGNhcmQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0OiAjZWFmMGYzO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQtYWN0aXZlOiAjZWNmN2ZmO1xuJGF2YXRhci1iYWNrZ3JvdW5kOiAjYzhkMmRiO1xuJGF2YXRhci1iYWRnZS1zdGFyLWJhY2tncm91bmQ6ICNlY2FhMDA7XG4kYXZhdGFyLWJhZGdlLXN0YXItaWNvbjogI2Y2ZTljODtcbiRsb2FkZXItZGVmYXVsdDogI2M4ZDJkYjtcbiRsb2FkZXItc3RhcnQ6ICNmMmY1Zjc7XG4iLCIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG4kbGVzc29uLWNvbnRhaW5lci13aWR0aDogNjQ4cHg7XG5cbiVsYW5kaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59O1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvbGF5b3V0XCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5XCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL2NvbXBvbmVudHMvQXZhdGFyL0F2YXRhclwiO1xuQGltcG9ydCBcIi9zcmMvZmVhdHVyZXMvZGlzY3Vzcy9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2Nzc1wiO1xuXG4uZGlzY3Vzcy1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGxheW91dC4kc3BhY2UteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBsYXlvdXQuJHNwYWNlLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMnKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMycpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LWxpbms7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.discuss-reply-form-success-message{display:flex;align-items:center;justify-content:space-between;width:100%;margin:16px 0 32px;background-color:#40bf9c;border-radius:4px;padding:16px}.discuss-reply-form-success-message__content{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#fff}.discuss-reply-form-success-message__close-icon{color:#fff;cursor:pointer} /*# sourceURL=webpack://./src/features/discuss/private/components/ReplyFormSuccessMessage/ReplyFormSuccessMessage.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvY29tcG9uZW50cy9SZXBseUZvcm1TdWNjZXNzTWVzc2FnZS9SZXBseUZvcm1TdWNjZXNzTWVzc2FnZS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLG9DQUNJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0Esd0JDNEV1QixDRDNFdkIsaUJBQUEsQ0FDQSxZQUFBLENBRUEsNkNFNElFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0Z6SWxCLFVDb0VjLENEakVsQixnREFDSSxVQUFBLENBQ0EsY0FBQSIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvclwiO1xuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeVwiO1xuXG4uZGlzY3Vzcy1yZXBseS1mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMCAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRhbGVydC1iYWNrZ3JvdW5kLXN1Y2Nlc3M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kYWxlcnQtdGV4dC1yZXZlcnNlZDtcbiAgICB9XG5cbiAgICAmX19jbG9zZS1pY29uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ== */.sol-select_control{background:none;text-align:left;padding:0;cursor:pointer}.sol-select_control:focus{outline:none;box-shadow:0 0 0 4px #d3e9f9}.sol-select_control[data-state=open]{border-color:#2493df}.sol-select_control[data-state=open] .sol-select_icon{transform:rotate(180deg);transform-origin:center 6px}.sol-select_control span{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;padding:0 56px 0 16px;color:#2d3846;display:block}.sol-select_icon{color:#6b7f99;padding:4px;transition:all .1s linear}.sol-select_optionsWrapper{position:relative}.sol-select_optionsWrapper>div{margin:0 !important;position:absolute !important;left:0 !important;min-width:auto !important;width:100%;top:0}.sol-select_options{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;z-index:998;border:solid 1px #c8d2db;background-color:#fff;border-radius:0 0 4px 4px}.sol-select_option{padding:8px 16px;outline:none;cursor:pointer}.sol-select_option[data-state=checked]{pointer-events:none;background-color:#ecf7ff}.sol-select_option[data-highlighted]{background-color:#d3e9f9}.sol-select-s .sol-select_control span{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.sol-select-s .sol-select_control[data-state=open] .sol-select_icon{transform-origin:center 4px}.sol-select-s .sol-select_icon{padding:0}.sol-select-s .sol-select_options{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-replies-filter{display:flex;flex:0 0 auto;flex-wrap:wrap;width:100%;align-items:center;justify-content:space-between;margin:38px 0 0 0}@media(min-width: 1024px){.discuss-replies-filter{height:32px;align-items:center;justify-content:space-between;margin:38px 0 0 0}}.discuss-replies-filter__replies-count{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;color:#2d3846;flex-shrink:0;margin:0 100% 12px 0}@media(min-width: 1024px){.discuss-replies-filter__replies-count{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600;margin:0}}.discuss-replies-filter__sort{background:#fff;flex-shrink:0;margin:0}@media(min-width: 1024px){.discuss-replies-filter__sort{margin:0 32px 0 auto}}.discuss-replies-filter__sort label{display:none} /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/components/Forms/Select/Select.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 */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/RepliesFilter/RepliesFilter.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9jb21wb25lbnRzL0Zvcm1zL1NlbGVjdC9TZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19ncmlkLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9zdHlsZXMvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvZmVhdHVyZXMvZGlzY3Vzcy9wcml2YXRlL2NvbXBvbmVudHMvUmVwbGllc0ZpbHRlci9SZXBsaWVzRmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0Usb0JBQ0UsZUFBQSxDQUNBLGVBQUEsQ0FDQSxTQUFBLENBQ0EsY0FBQSxDQUVBLDBCQUNFLFlBQUEsQ0FDQSw0QkFBQSxDQUdGLHFDQUNFLG9CQ21EZ0IsQ0RqRGhCLHNEQUNFLHdCQUFBLENBQ0EsMkJBQUEsQ0FJSix5QkU0SEUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRnpIcEIscUJBQUEsQ0FDQSxhQzRCTyxDRDNCUCxhQUFBLENBSUosaUJBQ0UsYUNyQ2EsQ0RzQ2IsV0d2Q1EsQ0h3Q1IseUJBQUEsQ0FHRiwyQkFDRSxpQkFBQSxDQUVBLCtCQUVFLG1CQUFBLENBQ0EsNEJBQUEsQ0FDQSxpQkFBQSxDQUNBLHlCQUFBLENBQ0EsVUFBQSxDQUNBLEtBQUEsQ0FJSixvQkVnR0ksa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRjdGdEIsV0FBQSxDQUNBLHdCQUFBLENBQ0EscUJDSWUsQ0RIZix5QkFBQSxDQUdGLG1CQUNFLGdCQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FFQSx1Q0FDRSxtQkFBQSxDQUVBLHdCQUFBLENBRUYscUNBQ0Usd0JBQUEsQ0FNQSx1Q0V1RUEsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLG9CQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRmpFbEIsb0VBQ0UsMkJBQUEsQ0FLTiwrQkFDRSxTQUFBLENBR0Ysa0NFd0RFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixvQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0V4SjFCLG9CQUNJLFlBQUEsQ0FDQSxxQ0FBQSxDQUNBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsVUFBQSxDQUVBLDBCQVBKLG9CQVFRLGdCQUFBLENBQUEsQ0FHSixpREFYSixvQkFZUSxnQkFBQSxDQUFBLENBR0osZ0RBZkosb0JBZ0JRLGVBQUEsQ0FBQSxDQUdKLCtDQW5CSixvQkFvQlEsZUFBQSxDQUFBLENBR0osK0NBdkJKLG9CQXdCUSxlQUFBLENBQUEsQ0FFSix5QkExQkosb0JBMkJRLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FBQSxDQUdKLHlCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FHSiwyQkFDSSxzQkFBQSxDQUVKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsMkJBQ0ksc0JBQUEsQ0FDQSx5QkFGSiwyQkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FDQSx5QkFGSiw0QkFHUSxzQkFBQSxDQUFBLENBR1IsNEJBQ0ksdUJBQUEsQ0FFQSx5QkFISiw0QkFJUSxzQkFBQSxDQUFBLENBSVIsNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosOEJBQ0ksb0JBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQ3pHUixLQUNJLGlCQUFBLENBRUEsVUFDSSx5QkFBQSxDQ3BCUix3QkFDSSxZQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSw2QkFBQSxDQUNBLGlCQUFBLENDREQsMEJETkgsd0JBVVEsV0FBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FDQSxpQkFBQSxDQUFBLENBR0osdUNKb0lFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0lqSWxCLGFMdkJPLENLd0JQLGFBQUEsQ0FDQSxvQkFBQSxDQ2RMLDBCRFVDLHVDSm9JRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsc0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENJM0hkLFFBQUEsQ0FBQSxDQUlSLDhCQUNJLGVMK0JXLENLOUJYLGFBQUEsQ0FDQSxRQUFBLENDekJMLDBCRHNCQyw4QkFNUSxvQkFBQSxDQUFBLENBR0osb0NBQ0ksWUFBQSIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uLy4uLy4uL3N0eWxlcy9mdW5jdGlvbnMnO1xuQHVzZSAnLi4vLi4vLi4vc3R5bGVzL3Rva2Vucy9jb2xvcic7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL2xheW91dCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdG9rZW5zL29iamVjdCc7XG5AdXNlICcuLi8uLi8uLi9zdHlsZXMvdHlwb2dyYXBoeSc7XG5cbiRzZWxlY3QtbnM6IGZ1bmN0aW9ucy5nZXROUygnc2VsZWN0Jyk7XG5cbi4jeyRzZWxlY3QtbnN9IHtcbiAgJl9jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3IuJGlucHV0LWZvY3VzO1xuICAgIH1cblxuICAgICZbZGF0YS1zdGF0ZT0nb3BlbiddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuJGlucHV0LWJvcmRlci1hY3RpdmU7XG5cbiAgICAgIC4jeyRzZWxlY3QtbnN9X2ljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgICBwYWRkaW5nOiAwIGxheW91dC4kc2l6ZS1iYXNlICogNyAwIGxheW91dC4kc3BhY2UtbTtcbiAgICAgIGNvbG9yOiBjb2xvci4kaW5wdXQtdGV4dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfaWNvbiB7XG4gICAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLTJ4cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIH1cblxuICAmX29wdGlvbnNXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGRpdiB7XG4gICAgICAvLyBPdmVyd3JpdHRpbmcgcmFkaXggcnVsZXNcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfb3B0aW9ucyB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZSgnYm9keS0xJyk7XG4gICAgei1pbmRleDogOTk4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yLiRpbnB1dC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGlucHV0LWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIG9iamVjdC4kYm9yZGVyUmFkaXVzLXMgb2JqZWN0LiRib3JkZXJSYWRpdXMtcztcbiAgfVxuXG4gICZfb3B0aW9uIHtcbiAgICBwYWRkaW5nOiBsYXlvdXQuJHNwYWNlLXhzIGxheW91dC4kc3BhY2UtbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZbZGF0YS1zdGF0ZT0nY2hlY2tlZCddIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gVE9ETzogcmVwbGFjZSBieSBTT0wgY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y3ZmY7XG4gICAgfVxuICAgICZbZGF0YS1oaWdobGlnaHRlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGlucHV0LWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICYtcyAuI3skc2VsZWN0LW5zfSB7XG4gICAgJl9jb250cm9sIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTMnKTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLXN0YXRlPSdvcGVuJ10ge1xuICAgICAgICAuI3skc2VsZWN0LW5zfV9pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9vcHRpb25zIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktMycpO1xuICAgIH1cbiAgfVxufVxuIiwiJHRleHQtcHJpbWFyeTogIzJkMzg0NjtcbiR0ZXh0LXNlY29uZGFyeTogIzZiN2Y5OTtcbiR0ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJHRleHQtdGVydGlhcnk6ICNlYWYwZjM7XG4kdGV4dC1kZWFjdGl2YXRlZDogI2VhZjBmMztcbiR0ZXh0LWxpbms6ICMyNDkzZGY7XG4kdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJHRleHQtd2FybmluZzogI2VjYWEwMDtcbiR0ZXh0LWRhbmdlcjogI2YzNTg0MztcbiR0ZXh0LXByby1wcmltYXJ5OiAjZmZmZmZmO1xuJHRleHQtcHJvLXNlY29uZGFyeTogI2JhYzVkNTtcbiR0ZXh0LXByby10ZXJ0aWFyeTogIzZmNzk4ZDtcbiR0ZXh0LXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kdGV4dC1wcm8tcmV2ZXJzZWQ6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcmltYXJ5OiAjZjJmNWY3O1xuJGJhY2tncm91bmQtc2Vjb25kYXJ5OiAjZjlmOWZhO1xuJGJhY2tncm91bmQtc3VyZmFjZTogI2ZmZmZmZjtcbiRiYWNrZ3JvdW5kLWNvZGUtZWRpdG9yOiAjMTgxOTFjO1xuJGJhY2tncm91bmQtY29kZTogIzI5MjkyOTtcbiRiYWNrZ3JvdW5kLW5hdmlnYXRpb246ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1wcm8tcHJpbWFyeTogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByby1zdXJmYWNlOiAjMTMxZDM1O1xuJGJhY2tncm91bmQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRib3JkZXItcHJpbWFyeTogI2M4ZDJkYjtcbiRib3JkZXItc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJGJvcmRlci10ZXJ0aWFyeTogI2VhZjBmMztcbiRib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kYm9yZGVyLXJldmVyc2VkOiAjZmZmZmZmO1xuJGJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRib3JkZXItcHJvLXByaW1hcnk6ICM2Zjc5OGQ7XG4kYm9yZGVyLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kZWZmZWN0LW1vZGFsLW92ZXJsYXk6ICMwMDAwMDA4MDtcbiRkZWNvcmF0aW9uLW1hZ25pZmljZW50LW1hZ2VudGE6ICNmMjAwNTc7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjMjQ5M2RmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICMyYWE3ZmQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1hY3RpdmU6ICM0NWIzZmY7XG4kYnV0dG9uLXNlY29uZGFyeS10ZXh0OiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyOiAjMjQ5M2RmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogI2VjZjdmZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZTVmMGY3O1xuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0OiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXI6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNkYmU2ZWI7XG4kYnV0dG9uLXRlcnRpYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjZDZlMWU1O1xuJGJ1dHRvbi1zdWNjZXNzLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZDogIzQwYmY5YztcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWhvdmVyOiAjMzBkY2IwO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtYWN0aXZlOiAjMzJlM2I2O1xuJGJ1dHRvbi1kYW5nZXItdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQ6ICNmMzU4NDM7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWhvdmVyOiAjZmM3NjY0O1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1hY3RpdmU6ICNmZjk4OGE7XG4kYnV0dG9uLXByby10ZXh0OiAjMDAwYTIzO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZDogI2ZmYTMxMDtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtaG92ZXI6ICNmZmIyMzg7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmYzI2MTtcbiRpbnB1dC10ZXh0OiAjMmQzODQ2O1xuJGlucHV0LXRleHQtbGFiZWw6ICM2YjdmOTk7XG4kaW5wdXQtdGV4dC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LXRleHQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC10ZXh0LWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGlucHV0LWJhY2tncm91bmQtYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYm9yZGVyOiAjYzhkMmRiO1xuJGlucHV0LWJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRpbnB1dC1ib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGlucHV0LWJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtZm9jdXM6ICNkM2U5Zjk7XG4kbW9kYWwtaGVhZGxpbmU6ICMyZDM4NDY7XG4kbW9kYWwtZGVzY3JpcHRpb246ICM2YjdmOTk7XG4kbW9kYWwtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiR0b29sdGlwLXRleHQ6ICMyZDM4NDY7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LXRleHQ6ICMyZDM4NDY7XG4kYWxlcnQtdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiRhbGVydC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJGFsZXJ0LWJhY2tncm91bmQtc3VjY2VzczogIzQwYmY5YztcbiRhbGVydC1iYWNrZ3JvdW5kLXdhcm5pbmc6ICNlY2FhMDA7XG4kYWxlcnQtYmFja2dyb3VuZC1kYW5nZXI6ICNmMzU4NDM7XG4kY2FyZC1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQ6ICNlYWYwZjM7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodC1hY3RpdmU6ICNlY2Y3ZmY7XG4kYXZhdGFyLWJhY2tncm91bmQ6ICNjOGQyZGI7XG4kYXZhdGFyLWJhZGdlLXN0YXItYmFja2dyb3VuZDogI2VjYWEwMDtcbiRhdmF0YXItYmFkZ2Utc3Rhci1pY29uOiAjZjZlOWM4O1xuJGxvYWRlci1kZWZhdWx0OiAjYzhkMmRiO1xuJGxvYWRlci1zdGFydDogI2YyZjVmNztcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJy4vdG9rZW5zL3R5cG9ncmFwaHknO1xuXG4kZmlyYS1zYW5zOiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiRmaXJhLW1vbm86ICdGaXJhIE1vbm8nLCBzYW5zLXNlcmlmO1xuJHBsdXMtamFrYXJ0YS1zYW5zOiAnUGx1cyBKYWthcnRhIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kdHlwb2dyYXBoeVN0eWxlczogKFxuICBkaXNwbGF5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtN3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGRpc3BsYXktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS01eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTR4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0zeGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy02OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTEtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTItc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTMtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS00LXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBidXR0b24tczogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtM3hzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBjb2RlLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtbW9ubyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIG5hdmlnYXRpb24tbTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4pO1xuXG5AbWl4aW4gc3R5bGUoJHN0eWxlKSB7XG4gIEBpZiBtYXAuaGFzLWtleSgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluIG1hcC1nZXQoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgICAgI3ska2V5fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiJHNwYWNlLTJ4czogNHB4O1xuJHNwYWNlLXhzOiA4cHg7XG4kc3BhY2UtczogMTJweDtcbiRzcGFjZS1tOiAxNnB4O1xuJHNwYWNlLWw6IDI0cHg7XG4kc3BhY2UteGw6IDMycHg7XG4kc3BhY2UtMnhsOiA0MHB4O1xuJHNwYWNlLTN4bDogNDhweDtcbiRzcGFjZS00eGw6IDY0cHg7XG4kc3BhY2UtNXhsOiA4MHB4O1xuJHNwYWNlLTZ4bDogMTIwcHg7XG4kc3BhY2UtN3hsOiAxNjBweDtcbiRzaXplLWJhc2U6IDhweDtcbiIsIi5zZHMtZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgIH1cbiAgICAuY29sLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuY29sLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbiAgICB9XG4gICAgLmNvbC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgfVxuICAgIC5jb2wtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhcnQtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAuc3RhcnQtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc3RhcnQtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuc3RhcnQtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAuc3RhcnQtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc3RhcnQtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuc3RhcnQtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAuc3RhcnQtOCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc3RhcnQtOSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuc3RhcnQtMTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC5zdGFydC0xMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiY2FycGV0XCI7XG5cbiRsZXNzb24tY29udGFpbmVyLXdpZHRoOiA2NDhweDtcblxuJWxhbmRpbmctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbn07XG5cbmh0bWwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJAdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3JcIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcbkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvY29tcG9uZW50cy9Gb3Jtcy9TZWxlY3QvU2VsZWN0XCI7XG5AaW1wb3J0IFwiL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5cbi5kaXNjdXNzLXJlcGxpZXMtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDM4cHggMCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDM4cHggMCAwIDA7XG4gICAgfVxuXG4gICAgJl9fcmVwbGllcy1jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNCcpO1xuICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxMDAlIDEycHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdoZWFkaW5nLTMnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvcnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci4kaW5wdXQtYmFja2dyb3VuZDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzJweCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuXHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrUG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0JHN0YXJ0OiBtYXAtZ2V0KCR2YWx1ZSwgc3RhcnQpO1xuXHRcdCRlbmQ6IG1hcC1nZXQoJHZhbHVlLCBlbmQpO1xuXG5cdFx0QGlmICRzdGFydCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkZW5kKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGVuZCA9PSBudWxsIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc3RhcnQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSBhbmQgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuIFwiSW52YWxpZCBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG5cdH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.discuss-replies{display:flex;flex-direction:column}.discuss-replies__answer-button{margin:16px 0 0 auto} /*# sourceURL=webpack://./src/features/discuss/private/components/Replies/Replies.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvY29tcG9uZW50cy9SZXBsaWVzL1JlcGxpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FFQSxnQ0FDSSxvQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIi5kaXNjdXNzLXJlcGxpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2Fuc3dlci1idXR0b24ge1xuICAgICAgICBtYXJnaW46ICAxNnB4IDAgMCBhdXRvO1xuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9 */.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-reply{position:relative;width:100%;padding:12px;background:#fff;border-radius:4px;margin-top:16px}.discuss-reply__edit-button{position:absolute;right:24px;top:24px;cursor:pointer}.discuss-reply__active{border:1px solid #40bf9c}.discuss-reply__container{display:flex;justify-content:left;gap:24px}.discuss-reply__actions{display:flex;flex-direction:column;align-items:center;width:auto;min-width:35px;flex-shrink:0}@media(min-width: 1024px){.discuss-reply__actions{width:50px}}.discuss-reply__actions__best-answer-button{width:32px;height:32px;margin-bottom:16px;color:#eaf0f3;pointer-events:none}.discuss-reply__actions__best-answer-button__active{color:#40bf9c}.discuss-reply__actions__best-answer-button__clickable{cursor:pointer;pointer-events:all}.discuss-reply__actions__best-answer-button__clickable:hover{color:#c8d2db}.discuss-reply__content{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;width:100%;max-width:649px;color:#2d3846;white-space:pre-wrap;word-wrap:break-word;flex-grow:1}.discuss-reply__content a{color:#2493df;word-break:break-word} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/Reply/Reply.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/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL1JlcGx5L1JlcGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvci5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvY2FycGV0L2NvcmUvY2FycGV0L19tZWRpYS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDekdSLEtBQ0ksaUJBQUEsQ0FFQSxVQUNJLHlCQUFBLENDckJSLGVBQ0ksaUJBQUEsQ0FDQSxVQUFBLENBQ0EsWUFBQSxDQUNBLGVDUWlCLENEUGpCLGlCQUFBLENBQ0EsZUFBQSxDQUVBLDRCQUNJLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFFBQUEsQ0FDQSxjQUFBLENBR0osdUJBQ0ksd0JBQUEsQ0FHSiwwQkFDSSxZQUFBLENBQ0Esb0JBQUEsQ0FDQSxRQUFBLENBR0osd0JBQ0ksWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLGFBQUEsQ0V4QkwsMEJGa0JDLHdCQVNRLFVBQUEsQ0FBQSxDQUdKLDRDQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FFQSxvREFDSSxhQUFBLENBR0osdURBQ0ksY0FBQSxDQUNBLGtCQUFBLENBRUEsNkRBQ0ksYUFBQSxDQU1oQix3QkcwRkUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDSHZGbEIsVUFBQSxDQUNBLGVBQUEsQ0FDQSxhQ25FTyxDRG9FUCxvQkFBQSxDQUNBLG9CQUFBLENBQ0EsV0FBQSxDQUVBLDBCQUNJLGFDcEVBLENEcUVBLHFCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLnNkcy1ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgfVxuICAgIC5jb2wtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgIH1cblxuICAgIC5jb2wtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuICAgIH1cbiAgICAuY29sLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICB9XG4gICAgLmNvbC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDY7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDExO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTIge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFydC0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5zdGFydC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5zdGFydC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zdGFydC00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5zdGFydC01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5zdGFydC02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zdGFydC03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5zdGFydC04IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5zdGFydC05IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zdGFydC0xMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLnN0YXJ0LTExIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJjYXJwZXRcIjtcblxuJGxlc3Nvbi1jb250YWluZXItd2lkdGg6IDY0OHB4O1xuXG4lbGFuZGluZy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxufTtcblxuaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3Rva2Vucy9jb2xvclwiO1xuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIi9zcmMvZmVhdHVyZXMvZGlzY3Vzcy9wcml2YXRlL3N0eWxlcy9nbG9iYWwuc2Nzc1wiO1xuXG4uZGlzY3Vzcy1yZXBseSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYmFja2dyb3VuZDogY29sb3IuJGJhY2tncm91bmQtc3VyZmFjZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2VkaXQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGJvcmRlci1zdWNjZXNzO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jlc3QtYW5zd2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2VhZjBmMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmX19hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDBCRjlDO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jbGlja2FibGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzhkMmRiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTInKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjQ5cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1wcmltYXJ5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LWxpbms7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufSIsIiR0ZXh0LXByaW1hcnk6ICMyZDM4NDY7XG4kdGV4dC1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiR0ZXh0LXRlcnRpYXJ5OiAjZWFmMGYzO1xuJHRleHQtZGVhY3RpdmF0ZWQ6ICNlYWYwZjM7XG4kdGV4dC1saW5rOiAjMjQ5M2RmO1xuJHRleHQtc3VjY2VzczogIzQwYmY5YztcbiR0ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kdGV4dC1wcm8tcHJpbWFyeTogI2ZmZmZmZjtcbiR0ZXh0LXByby1zZWNvbmRhcnk6ICNiYWM1ZDU7XG4kdGV4dC1wcm8tdGVydGlhcnk6ICM2Zjc5OGQ7XG4kdGV4dC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJHRleHQtcHJvLXJldmVyc2VkOiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJpbWFyeTogI2YyZjVmNztcbiRiYWNrZ3JvdW5kLXNlY29uZGFyeTogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXN1cmZhY2U6ICNmZmZmZmY7XG4kYmFja2dyb3VuZC1jb2RlLWVkaXRvcjogIzE4MTkxYztcbiRiYWNrZ3JvdW5kLWNvZGU6ICMyOTI5Mjk7XG4kYmFja2dyb3VuZC1uYXZpZ2F0aW9uOiAjZjlmOWZhO1xuJGJhY2tncm91bmQtcHJvLXByaW1hcnk6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcm8tc3VyZmFjZTogIzEzMWQzNTtcbiRiYWNrZ3JvdW5kLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kYm9yZGVyLXByaW1hcnk6ICNjOGQyZGI7XG4kYm9yZGVyLXNlY29uZGFyeTogIzZiN2Y5OTtcbiRib3JkZXItdGVydGlhcnk6ICNlYWYwZjM7XG4kYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGJvcmRlci1yZXZlcnNlZDogI2ZmZmZmZjtcbiRib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kYm9yZGVyLXByby1wcmltYXJ5OiAjNmY3OThkO1xuJGJvcmRlci1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGVmZmVjdC1tb2RhbC1vdmVybGF5OiAjMDAwMDAwODA7XG4kZGVjb3JhdGlvbi1tYWduaWZpY2VudC1tYWdlbnRhOiAjZjIwMDU3O1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogIzI0OTNkZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjMmFhN2ZkO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjNDViM2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNlY2Y3ZmY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2U1ZjBmNztcbiRidXR0b24tdGVydGlhcnktdGV4dDogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJlNmViO1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2Q2ZTFlNTtcbiRidXR0b24tc3VjY2Vzcy10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ6ICM0MGJmOWM7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1ob3ZlcjogIzMwZGNiMDtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTogIzMyZTNiNjtcbiRidXR0b24tZGFuZ2VyLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kOiAjZjM1ODQzO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1ob3ZlcjogI2ZjNzY2NDtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtYWN0aXZlOiAjZmY5ODhhO1xuJGJ1dHRvbi1wcm8tdGV4dDogIzAwMGEyMztcbiRidXR0b24tcHJvLWJhY2tncm91bmQ6ICNmZmEzMTA7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZiMjM4O1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1hY3RpdmU6ICNmZmMyNjE7XG4kaW5wdXQtdGV4dDogIzJkMzg0NjtcbiRpbnB1dC10ZXh0LWxhYmVsOiAjNmI3Zjk5O1xuJGlucHV0LXRleHQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC10ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJvcmRlcjogI2M4ZDJkYjtcbiRpbnB1dC1ib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kaW5wdXQtYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1ib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1ib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1ib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWZvY3VzOiAjZDNlOWY5O1xuJG1vZGFsLWhlYWRsaW5lOiAjMmQzODQ2O1xuJG1vZGFsLWRlc2NyaXB0aW9uOiAjNmI3Zjk5O1xuJG1vZGFsLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kdG9vbHRpcC10ZXh0OiAjMmQzODQ2O1xuJHRvb2x0aXAtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC10ZXh0OiAjMmQzODQ2O1xuJGFsZXJ0LXRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYWxlcnQtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYWxlcnQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGFsZXJ0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGNhcmQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0OiAjZWFmMGYzO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQtYWN0aXZlOiAjZWNmN2ZmO1xuJGF2YXRhci1iYWNrZ3JvdW5kOiAjYzhkMmRiO1xuJGF2YXRhci1iYWRnZS1zdGFyLWJhY2tncm91bmQ6ICNlY2FhMDA7XG4kYXZhdGFyLWJhZGdlLXN0YXItaWNvbjogI2Y2ZTljODtcbiRsb2FkZXItZGVmYXVsdDogI2M4ZDJkYjtcbiRsb2FkZXItc3RhcnQ6ICNmMmY1Zjc7XG4iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.sl-pagination{width:100%}.sl-pagination__wrapper{display:flex;max-width:max-content;width:100%;height:100%;gap:16px;align-items:center;justify-content:left;margin:32px auto 0;flex-wrap:wrap} /*# sourceURL=webpack://./src/features/shared/public/SlPagination/SlPagination.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9zaGFyZWQvcHVibGljL1NsUGFnaW5hdGlvbi9TbFBhZ2luYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxlQUNJLFVBQUEsQ0FFQSx3QkFDSSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5XCI7XG5cbi5zbC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-recommended-courses__title{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600;color:#2d3846}.discuss-recommended-courses__sub-title{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;color:#2d3846;margin-top:4px}.discuss-recommended-courses__list{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;margin-top:24px;gap:16px;display:flex;flex-direction:column}.discuss-recommended-courses__item{text-decoration:none;display:flex;align-items:center;color:#6b7f99;background-color:#fff;border-radius:4px;padding:12px}.discuss-recommended-courses__item-image{width:47px;height:47px;border-radius:100%}.discuss-recommended-courses__item-info{margin-left:24px}.discuss-recommended-courses__item-title{color:#2d3846;font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:600;margin-bottom:4px}.discuss-recommended-courses__item-desc{color:#6b7f99;font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:400}.discuss-recommended-courses__footer{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.discuss-recommended-courses__footer a{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/RecommendedCourses/RecommendedCourses.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/sol/styles/tokens/object.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL1JlY29tbWVuZGVkQ291cnNlcy9SZWNvbW1lbmRlZENvdXJzZXMuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dC5zY3NzIiwid2VicGFjazovLy4vbm9kZV9tb2R1bGVzL0Bzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDekdSLEtBQ0ksaUJBQUEsQ0FFQSxVQUNJLHlCQUFBLENDbEJKLG9DQ2tKRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsc0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENEL0lsQixhRVRPLENGWVgsd0NDNklFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0QxSWxCLGFFZE8sQ0ZlUCxjR2ZJLENIbUJSLG1DQ3NJRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsZ0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENEbklsQixlR2pCRSxDSGtCRixRQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBR0osbUNBQ0ksb0JBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxhRTlCUyxDRitCVCxxQkVoQmEsQ0ZpQmIsaUJJakNTLENKa0NULFlHaENFLENIbUNOLHlDQUNJLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FHSix3Q0FDSSxnQkd4Q0UsQ0gyQ04seUNBQ0ksYUVoRE8sQ0R5SlQsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLGdCQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRHRHbEIsaUJHbERJLENIcURSLHdDQUNJLGFFckRTLENEd0pYLGtDQURvQixDQUNwQixjQURvQixDQUNwQixvQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0Q5RnRCLHFDQUNJLFlBQUEsQ0FDQSx3QkFBQSxDQUNBLGtCQUFBLENBQ0EsZUc1REUsQ0g4REYsdUNDeUZGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixnQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IiLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG4kbGVzc29uLWNvbnRhaW5lci13aWR0aDogNjQ4cHg7XG5cbiVsYW5kaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59O1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2xheW91dFwiO1xuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90b2tlbnMvb2JqZWN0XCI7XG5AdXNlIFwifkBzb2xvbGVhcm5vcmcvc29sL3N0eWxlcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5cbi5kaXNjdXNzLXJlY29tbWVuZGVkLWNvdXJzZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImhlYWRpbmctM1wiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXByaW1hcnk7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImJvZHktMVwiKTtcbiAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtMnhzO1xuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJib2R5LTJcIik7XG4gICAgICAgIG1hcmdpbi10b3A6IGxheW91dC4kc3BhY2UtbDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRiYWNrZ3JvdW5kLXN1cmZhY2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IG9iamVjdC4kYm9yZGVyUmFkaXVzLXM7XG4gICAgICAgIHBhZGRpbmc6IGxheW91dC4kc3BhY2UtcztcbiAgICB9XG5cbiAgICAmX19pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtLWluZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogbGF5b3V0LiRzcGFjZS1sO1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImJvZHktMi1zdHJvbmdcIik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxheW91dC4kc3BhY2UtMnhzO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoXCJib2R5LTRcIik7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogbGF5b3V0LiRzcGFjZS1zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZShcImJvZHktMS1zdHJvbmdcIik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnLi90b2tlbnMvdHlwb2dyYXBoeSc7XG5cbiRmaXJhLXNhbnM6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZpcmEtbW9ubzogJ0ZpcmEgTW9ubycsIHNhbnMtc2VyaWY7XG4kcGx1cy1qYWthcnRhLXNhbnM6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0eXBvZ3JhcGh5U3R5bGVzOiAoXG4gIGRpc3BsYXktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS03eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTJ4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgZGlzcGxheS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTV4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTE6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNHhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTN4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1sLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy01OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTY6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBib2R5LTQ6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktMS1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMi1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtcyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktMy1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUteHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBib2R5LTQtc3Ryb25nOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTJ4cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJ1dHRvbi1zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0zeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGNvZGUtMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1tb25vLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgbmF2aWdhdGlvbi1tOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbik7XG5cbkBtaXhpbiBzdHlsZSgkc3R5bGUpIHtcbiAgQGlmIG1hcC5oYXMta2V5KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gbWFwLWdldCgkdHlwb2dyYXBoeVN0eWxlcywgJHN0eWxlKSB7XG4gICAgICAjeyRrZXl9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIkdGV4dC1wcmltYXJ5OiAjMmQzODQ2O1xuJHRleHQtc2Vjb25kYXJ5OiAjNmI3Zjk5O1xuJHRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kdGV4dC10ZXJ0aWFyeTogI2VhZjBmMztcbiR0ZXh0LWRlYWN0aXZhdGVkOiAjZWFmMGYzO1xuJHRleHQtbGluazogIzI0OTNkZjtcbiR0ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJHRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJHRleHQtcHJvLXByaW1hcnk6ICNmZmZmZmY7XG4kdGV4dC1wcm8tc2Vjb25kYXJ5OiAjYmFjNWQ1O1xuJHRleHQtcHJvLXRlcnRpYXJ5OiAjNmY3OThkO1xuJHRleHQtcHJvLWFjY2VudDogI2ZmYTMxMDtcbiR0ZXh0LXByby1yZXZlcnNlZDogIzAwMGEyMztcbiRiYWNrZ3JvdW5kLXByaW1hcnk6ICNmMmY1Zjc7XG4kYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNmOWY5ZmE7XG4kYmFja2dyb3VuZC1zdXJmYWNlOiAjZmZmZmZmO1xuJGJhY2tncm91bmQtY29kZS1lZGl0b3I6ICMxODE5MWM7XG4kYmFja2dyb3VuZC1jb2RlOiAjMjkyOTI5O1xuJGJhY2tncm91bmQtbmF2aWdhdGlvbjogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXByby1wcmltYXJ5OiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJvLXN1cmZhY2U6ICMxMzFkMzU7XG4kYmFja2dyb3VuZC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGJvcmRlci1wcmltYXJ5OiAjYzhkMmRiO1xuJGJvcmRlci1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kYm9yZGVyLXRlcnRpYXJ5OiAjZWFmMGYzO1xuJGJvcmRlci1kaXNhYmxlZDogI2VhZjBmMztcbiRib3JkZXItcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGJvcmRlci1wcm8tcHJpbWFyeTogIzZmNzk4ZDtcbiRib3JkZXItcHJvLWFjY2VudDogI2ZmYTMxMDtcbiRlZmZlY3QtbW9kYWwtb3ZlcmxheTogIzAwMDAwMDgwO1xuJGRlY29yYXRpb24tbWFnbmlmaWNlbnQtbWFnZW50YTogI2YyMDA1NztcbiRidXR0b24tcHJpbWFyeS10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICMyNDkzZGY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjogIzJhYTdmZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogIzQ1YjNmZjtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6ICMyNDkzZGY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZWNmN2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNlNWYwZjc7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM2YjdmOTk7XG4kYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcjogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogI2RiZTZlYjtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1hY3RpdmU6ICNkNmUxZTU7XG4kYnV0dG9uLXN1Y2Nlc3MtdGV4dDogI2ZmZmZmZjtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjNDBiZjljO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQtaG92ZXI6ICMzMGRjYjA7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1hY3RpdmU6ICMzMmUzYjY7XG4kYnV0dG9uLWRhbmdlci10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZDogI2YzNTg0MztcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmYzc2NjQ7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kLWFjdGl2ZTogI2ZmOTg4YTtcbiRidXR0b24tcHJvLXRleHQ6ICMwMDBhMjM7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kOiAjZmZhMzEwO1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1ob3ZlcjogI2ZmYjIzODtcbiRidXR0b24tcHJvLWJhY2tncm91bmQtYWN0aXZlOiAjZmZjMjYxO1xuJGlucHV0LXRleHQ6ICMyZDM4NDY7XG4kaW5wdXQtdGV4dC1sYWJlbDogIzZiN2Y5OTtcbiRpbnB1dC10ZXh0LXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtdGV4dC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LXRleHQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kaW5wdXQtYmFja2dyb3VuZC1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGlucHV0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1ib3JkZXI6ICNjOGQyZGI7XG4kaW5wdXQtYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGlucHV0LWJvcmRlci1hY3RpdmU6ICMyNDkzZGY7XG4kaW5wdXQtYm9yZGVyLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYm9yZGVyLXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtYm9yZGVyLWRhbmdlcjogI2YzNTg0MztcbiRpbnB1dC1mb2N1czogI2QzZTlmOTtcbiRtb2RhbC1oZWFkbGluZTogIzJkMzg0NjtcbiRtb2RhbC1kZXNjcmlwdGlvbjogIzZiN2Y5OTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZjlmOWZhO1xuJHRvb2x0aXAtdGV4dDogIzJkMzg0NjtcbiR0b29sdGlwLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtdGV4dDogIzJkMzg0NjtcbiRhbGVydC10ZXh0LXJldmVyc2VkOiAjZmZmZmZmO1xuJGFsZXJ0LWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kYWxlcnQtYmFja2dyb3VuZC1zdWNjZXNzOiAjNDBiZjljO1xuJGFsZXJ0LWJhY2tncm91bmQtd2FybmluZzogI2VjYWEwMDtcbiRhbGVydC1iYWNrZ3JvdW5kLWRhbmdlcjogI2YzNTg0MztcbiRjYXJkLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4kY2FyZC1iYWNrZ3JvdW5kLWhpZ2hsaWdodDogI2VhZjBmMztcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0LWFjdGl2ZTogI2VjZjdmZjtcbiRhdmF0YXItYmFja2dyb3VuZDogI2M4ZDJkYjtcbiRhdmF0YXItYmFkZ2Utc3Rhci1iYWNrZ3JvdW5kOiAjZWNhYTAwO1xuJGF2YXRhci1iYWRnZS1zdGFyLWljb246ICNmNmU5Yzg7XG4kbG9hZGVyLWRlZmF1bHQ6ICNjOGQyZGI7XG4kbG9hZGVyLXN0YXJ0OiAjZjJmNWY3O1xuIiwiJHNwYWNlLTJ4czogNHB4O1xuJHNwYWNlLXhzOiA4cHg7XG4kc3BhY2UtczogMTJweDtcbiRzcGFjZS1tOiAxNnB4O1xuJHNwYWNlLWw6IDI0cHg7XG4kc3BhY2UteGw6IDMycHg7XG4kc3BhY2UtMnhsOiA0MHB4O1xuJHNwYWNlLTN4bDogNDhweDtcbiRzcGFjZS00eGw6IDY0cHg7XG4kc3BhY2UtNXhsOiA4MHB4O1xuJHNwYWNlLTZ4bDogMTIwcHg7XG4kc3BhY2UtN3hsOiAxNjBweDtcbiRzaXplLWJhc2U6IDhweDtcbiIsIiRib3JkZXJSYWRpdXMtczogNHB4O1xuJGJvcmRlclJhZGl1cy1tOiA4cHg7XG4kYm9yZGVyUmFkaXVzLWw6IDEwcHg7XG4kYm9yZGVyV2lkdGgtbTogMXB4O1xuJHNoYWRvdy1nbG9iYWwtMTAwOiAwcHggMnB4IDRweCAjMDAwMDAwMWY7XG4kc2hhZG93LWdsb2JhbC0zMDA6IDBweCA4cHggMTJweCAjMDAwMDAwMjk7XG4kc2hhZG93LWdsb2JhbC01MDA6IDBweCAxNnB4IDMycHggIzAwMDAwMDNkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ== */.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{overflow-y:scroll}html body{margin-right:0 !important}.discuss-hot-today{flex-grow:1;width:100%;display:flex;flex-direction:column}@media(min-width: 1024px){.discuss-hot-today{max-width:424px}}.discuss-hot-today__title{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600;padding-bottom:8px;color:#2d3846;word-break:break-word}.discuss-hot-today__topic{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600;display:flex;flex-direction:column;background-color:#fff;padding:12px;margin-top:16px;border-radius:4px}.discuss-hot-today__topic__title{color:#2d3846;display:flex;word-break:break-word}.discuss-hot-today__topic__votes{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:400;display:flex;align-items:center;padding-top:12px;gap:5px;color:#6b7f99} /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_grid-container.scss */ /*# sourceURL=webpack://./src/features/discuss/private/styles/global.scss */ /*# sourceURL=webpack://./src/features/discuss/private/components/HotToday/HotToday.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/carpet/core/carpet/_media.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/tokens/color.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL2NhcnBldC9jb3JlL2NhcnBldC9fZ3JpZC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy4vc3JjL2ZlYXR1cmVzL2Rpc2N1c3MvcHJpdmF0ZS9jb21wb25lbnRzL0hvdFRvZGF5L0hvdFRvZGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9jYXJwZXQvY29yZS9jYXJwZXQvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0JBQ0ksWUFBQSxDQUNBLHFDQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBRUEsMEJBUEosb0JBUVEsZ0JBQUEsQ0FBQSxDQUdKLGlEQVhKLG9CQVlRLGdCQUFBLENBQUEsQ0FHSixnREFmSixvQkFnQlEsZUFBQSxDQUFBLENBR0osK0NBbkJKLG9CQW9CUSxlQUFBLENBQUEsQ0FHSiwrQ0F2Qkosb0JBd0JRLGVBQUEsQ0FBQSxDQUVKLHlCQTFCSixvQkEyQlEsb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUFBLENBR0oseUJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUdKLDJCQUNJLHNCQUFBLENBRUosMkJBQ0ksc0JBQUEsQ0FFSiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiwyQkFDSSxzQkFBQSxDQUNBLHlCQUZKLDJCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUNBLHlCQUZKLDRCQUdRLHNCQUFBLENBQUEsQ0FHUiw0QkFDSSx1QkFBQSxDQUVBLHlCQUhKLDRCQUlRLHNCQUFBLENBQUEsQ0FJUiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw2QkFDSSxtQkFBQSxDQUVKLDZCQUNJLG1CQUFBLENBRUosNkJBQ0ksbUJBQUEsQ0FFSiw4QkFDSSxvQkFBQSxDQUVKLDhCQUNJLG9CQUFBLENDekdSLEtBQ0ksaUJBQUEsQ0FFQSxVQUNJLHlCQUFBLENDckJSLG1CQUNJLFdBQUEsQ0FDQSxVQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENDR0QsMEJEUEgsbUJBT1EsZUFBQSxDQUFBLENBR0osMEJFMklFLGtDQURvQixDQUNwQixjQURvQixDQUNwQixzQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0Z4SWxCLGtCQUFBLENBQ0EsYUdqQk8sQ0hrQlAscUJBQUEsQ0FHSiwwQkVvSUUsa0NBRG9CLENBQ3BCLGNBRG9CLENBQ3BCLG9CQURvQixDQUNwQixlQURvQixDQUNwQixlQURvQixDRmpJbEIsWUFBQSxDQUNBLHFCQUFBLENBQ0EscUJHVGEsQ0hVYixZQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBRUEsaUNBQ0ksYUcvQkcsQ0hnQ0gsWUFBQSxDQUNBLHFCQUFBLENBR0osaUNFcUhGLGtDQURvQixDQUNwQixjQURvQixDQUNwQixvQkFEb0IsQ0FDcEIsZUFEb0IsQ0FDcEIsZUFEb0IsQ0ZsSGQsWUFBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxPQUFBLENBQ0EsYUd6Q0siLCJzb3VyY2VzQ29udGVudCI6WyIuc2RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICB9XG4gICAgLmNvbC0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgfVxuXG4gICAgLmNvbC0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDM7XG4gICAgfVxuICAgIC5jb2wtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTgge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gOTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXJ0LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnN0YXJ0LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLnN0YXJ0LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnN0YXJ0LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnN0YXJ0LTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLnN0YXJ0LTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnN0YXJ0LTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnN0YXJ0LTgge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLnN0YXJ0LTkge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnN0YXJ0LTEwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc3RhcnQtMTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNhcnBldFwiO1xuXG4kbGVzc29uLWNvbnRhaW5lci13aWR0aDogNjQ4cHg7XG5cbiVsYW5kaW5nLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59O1xuXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdHlwb2dyYXBoeVwiO1xuQHVzZSBcIn5Ac29sb2xlYXJub3JnL3NvbC9zdHlsZXMvdG9rZW5zL2NvbG9yXCI7XG5AaW1wb3J0IFwiL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvc3R5bGVzL2dsb2JhbC5zY3NzXCI7XG5cbi5kaXNjdXNzLWhvdC10b2RheSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctMycpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogY29sb3IuJHRleHQtcHJpbWFyeTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX190b3BpYyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2hlYWRpbmctNicpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmFja2dyb3VuZC1zdXJmYWNlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZvdGVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUoJ2JvZHktNCcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLiR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha1BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRAaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdCRzdGFydDogbWFwLWdldCgkdmFsdWUsIHN0YXJ0KTtcblx0XHQkZW5kOiBtYXAtZ2V0KCR2YWx1ZSwgZW5kKTtcblxuXHRcdEBpZiAkc3RhcnQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGVuZCkge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmICRlbmQgPT0gbnVsbCB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHN0YXJ0KSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzdGFydCkgYW5kIChtYXgtd2lkdGg6ICRlbmQpIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAd2FybiBcIkludmFsaWQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuXHR9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIiR0ZXh0LXByaW1hcnk6ICMyZDM4NDY7XG4kdGV4dC1zZWNvbmRhcnk6ICM2YjdmOTk7XG4kdGV4dC1yZXZlcnNlZDogI2ZmZmZmZjtcbiR0ZXh0LXRlcnRpYXJ5OiAjZWFmMGYzO1xuJHRleHQtZGVhY3RpdmF0ZWQ6ICNlYWYwZjM7XG4kdGV4dC1saW5rOiAjMjQ5M2RmO1xuJHRleHQtc3VjY2VzczogIzQwYmY5YztcbiR0ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kdGV4dC1wcm8tcHJpbWFyeTogI2ZmZmZmZjtcbiR0ZXh0LXByby1zZWNvbmRhcnk6ICNiYWM1ZDU7XG4kdGV4dC1wcm8tdGVydGlhcnk6ICM2Zjc5OGQ7XG4kdGV4dC1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJHRleHQtcHJvLXJldmVyc2VkOiAjMDAwYTIzO1xuJGJhY2tncm91bmQtcHJpbWFyeTogI2YyZjVmNztcbiRiYWNrZ3JvdW5kLXNlY29uZGFyeTogI2Y5ZjlmYTtcbiRiYWNrZ3JvdW5kLXN1cmZhY2U6ICNmZmZmZmY7XG4kYmFja2dyb3VuZC1jb2RlLWVkaXRvcjogIzE4MTkxYztcbiRiYWNrZ3JvdW5kLWNvZGU6ICMyOTI5Mjk7XG4kYmFja2dyb3VuZC1uYXZpZ2F0aW9uOiAjZjlmOWZhO1xuJGJhY2tncm91bmQtcHJvLXByaW1hcnk6ICMwMDBhMjM7XG4kYmFja2dyb3VuZC1wcm8tc3VyZmFjZTogIzEzMWQzNTtcbiRiYWNrZ3JvdW5kLXByby1hY2NlbnQ6ICNmZmEzMTA7XG4kYm9yZGVyLXByaW1hcnk6ICNjOGQyZGI7XG4kYm9yZGVyLXNlY29uZGFyeTogIzZiN2Y5OTtcbiRib3JkZXItdGVydGlhcnk6ICNlYWYwZjM7XG4kYm9yZGVyLWRpc2FibGVkOiAjZWFmMGYzO1xuJGJvcmRlci1yZXZlcnNlZDogI2ZmZmZmZjtcbiRib3JkZXItYWN0aXZlOiAjMjQ5M2RmO1xuJGJvcmRlci1zdWNjZXNzOiAjNDBiZjljO1xuJGJvcmRlci13YXJuaW5nOiAjZWNhYTAwO1xuJGJvcmRlci1kYW5nZXI6ICNmMzU4NDM7XG4kYm9yZGVyLXByby1wcmltYXJ5OiAjNmY3OThkO1xuJGJvcmRlci1wcm8tYWNjZW50OiAjZmZhMzEwO1xuJGVmZmVjdC1tb2RhbC1vdmVybGF5OiAjMDAwMDAwODA7XG4kZGVjb3JhdGlvbi1tYWduaWZpY2VudC1tYWdlbnRhOiAjZjIwMDU3O1xuJGJ1dHRvbi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDogIzI0OTNkZjtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjMmFhN2ZkO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtYWN0aXZlOiAjNDViM2ZmO1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dDogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlcjogIzI0OTNkZjtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI6ICNlY2Y3ZmY7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2U1ZjBmNztcbiRidXR0b24tdGVydGlhcnktdGV4dDogIzZiN2Y5OTtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAjNmI3Zjk5O1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAjZGJlNmViO1xuJGJ1dHRvbi10ZXJ0aWFyeS1iYWNrZ3JvdW5kLWFjdGl2ZTogI2Q2ZTFlNTtcbiRidXR0b24tc3VjY2Vzcy10ZXh0OiAjZmZmZmZmO1xuJGJ1dHRvbi1zdWNjZXNzLWJhY2tncm91bmQ6ICM0MGJmOWM7XG4kYnV0dG9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1ob3ZlcjogIzMwZGNiMDtcbiRidXR0b24tc3VjY2Vzcy1iYWNrZ3JvdW5kLWFjdGl2ZTogIzMyZTNiNjtcbiRidXR0b24tZGFuZ2VyLXRleHQ6ICNmZmZmZmY7XG4kYnV0dG9uLWRhbmdlci1iYWNrZ3JvdW5kOiAjZjM1ODQzO1xuJGJ1dHRvbi1kYW5nZXItYmFja2dyb3VuZC1ob3ZlcjogI2ZjNzY2NDtcbiRidXR0b24tZGFuZ2VyLWJhY2tncm91bmQtYWN0aXZlOiAjZmY5ODhhO1xuJGJ1dHRvbi1wcm8tdGV4dDogIzAwMGEyMztcbiRidXR0b24tcHJvLWJhY2tncm91bmQ6ICNmZmEzMTA7XG4kYnV0dG9uLXByby1iYWNrZ3JvdW5kLWhvdmVyOiAjZmZiMjM4O1xuJGJ1dHRvbi1wcm8tYmFja2dyb3VuZC1hY3RpdmU6ICNmZmMyNjE7XG4kaW5wdXQtdGV4dDogIzJkMzg0NjtcbiRpbnB1dC10ZXh0LWxhYmVsOiAjNmI3Zjk5O1xuJGlucHV0LXRleHQtc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC10ZXh0LXdhcm5pbmc6ICNlY2FhMDA7XG4kaW5wdXQtdGV4dC1kYW5nZXI6ICNmMzU4NDM7XG4kaW5wdXQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kaW5wdXQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGlucHV0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWJvcmRlcjogI2M4ZDJkYjtcbiRpbnB1dC1ib3JkZXItZGlzYWJsZWQ6ICNlYWYwZjM7XG4kaW5wdXQtYm9yZGVyLWFjdGl2ZTogIzI0OTNkZjtcbiRpbnB1dC1ib3JkZXItc3VjY2VzczogIzQwYmY5YztcbiRpbnB1dC1ib3JkZXItd2FybmluZzogI2VjYWEwMDtcbiRpbnB1dC1ib3JkZXItZGFuZ2VyOiAjZjM1ODQzO1xuJGlucHV0LWZvY3VzOiAjZDNlOWY5O1xuJG1vZGFsLWhlYWRsaW5lOiAjMmQzODQ2O1xuJG1vZGFsLWRlc2NyaXB0aW9uOiAjNmI3Zjk5O1xuJG1vZGFsLWJhY2tncm91bmQ6ICNmOWY5ZmE7XG4kdG9vbHRpcC10ZXh0OiAjMmQzODQ2O1xuJHRvb2x0aXAtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC10ZXh0OiAjMmQzODQ2O1xuJGFsZXJ0LXRleHQtcmV2ZXJzZWQ6ICNmZmZmZmY7XG4kYWxlcnQtYmFja2dyb3VuZDogI2Y5ZjlmYTtcbiRhbGVydC1iYWNrZ3JvdW5kLXN1Y2Nlc3M6ICM0MGJmOWM7XG4kYWxlcnQtYmFja2dyb3VuZC13YXJuaW5nOiAjZWNhYTAwO1xuJGFsZXJ0LWJhY2tncm91bmQtZGFuZ2VyOiAjZjM1ODQzO1xuJGNhcmQtYmFja2dyb3VuZDogI2ZmZmZmZjtcbiRjYXJkLWJhY2tncm91bmQtaGlnaGxpZ2h0OiAjZWFmMGYzO1xuJGNhcmQtYmFja2dyb3VuZC1oaWdobGlnaHQtYWN0aXZlOiAjZWNmN2ZmO1xuJGF2YXRhci1iYWNrZ3JvdW5kOiAjYzhkMmRiO1xuJGF2YXRhci1iYWRnZS1zdGFyLWJhY2tncm91bmQ6ICNlY2FhMDA7XG4kYXZhdGFyLWJhZGdlLXN0YXItaWNvbjogI2Y2ZTljODtcbiRsb2FkZXItZGVmYXVsdDogI2M4ZDJkYjtcbiRsb2FkZXItc3RhcnQ6ICNmMmY1Zjc7XG4iXSwic291cmNlUm9vdCI6IiJ9 */.discuss-notification{position:absolute}.discuss-notification .sl-shared-flash-message{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;border-radius:4px} /*# sourceURL=webpack://./src/features/discuss/private/components/Notification/Notification.scss */ /*# sourceURL=webpack://./node_modules/@sololearnorg/sol/styles/typography.scss */ /*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9mZWF0dXJlcy9kaXNjdXNzL3ByaXZhdGUvY29tcG9uZW50cy9Ob3RpZmljYXRpb24vTm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLi9ub2RlX21vZHVsZXMvQHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxzQkFDSSxpQkFBQSxDQUVBLCtDQ29KRSxrQ0FEb0IsQ0FDcEIsY0FEb0IsQ0FDcEIsZ0JBRG9CLENBQ3BCLGVBRG9CLENBQ3BCLGVBRG9CLENEakpsQixpQkFBQSIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ+QHNvbG9sZWFybm9yZy9zb2wvc3R5bGVzL3R5cG9ncmFwaHlcIjtcblxuLmRpc2N1c3Mtbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuc2wtc2hhcmVkLWZsYXNoLW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlKCdib2R5LTEnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbn0iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICcuL3Rva2Vucy90eXBvZ3JhcGh5JztcblxuJGZpcmEtc2FuczogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4kZmlyYS1tb25vOiAnRmlyYSBNb25vJywgc2Fucy1zZXJpZjtcbiRwbHVzLWpha2FydGEtc2FuczogJ1BsdXMgSmFrYXJ0YSBTYW5zJywgc2Fucy1zZXJpZjtcblxuJHR5cG9ncmFwaHlTdHlsZXM6IChcbiAgZGlzcGxheS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLTd4bCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy0yeHMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtMnhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBkaXNwbGF5LTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtNXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC0yeHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctMTogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS00eGwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctMnhzLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXhzLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTI6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtM3hsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLTJ4cyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC14cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhsLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLXMsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgaGVhZGluZy00OiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLWwsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctcyxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtc3Ryb25nLFxuICApLFxuICBoZWFkaW5nLTU6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGhlYWRpbmctNjogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLW0sXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1tLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0yOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbSxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0zOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLXNhbnMsXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXJlZ3VsYXIsXG4gICksXG4gIGJvZHktNDogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS0yeHMsXG4gICAgbGV0dGVyLXNwYWNpbmc6IHR5cG9ncmFwaHkuJGxldHRlclNwYWNpbmctbCxcbiAgICBsaW5lLWhlaWdodDogdHlwb2dyYXBoeS4kbGluZUhlaWdodC1zLFxuICAgIGZvbnQtd2VpZ2h0OiB0eXBvZ3JhcGh5LiR3ZWlnaHQtcmVndWxhcixcbiAgKSxcbiAgYm9keS0xLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1tLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtbSxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0yLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS1zLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYm9keS0zLXN0cm9uZzogKFxuICAgIGZvbnQtZmFtaWx5OiAkZmlyYS1zYW5zLFxuICAgIGZvbnQtc2l6ZTogdHlwb2dyYXBoeS4kc2l6ZS14cyxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1sLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LXMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1zdHJvbmcsXG4gICksXG4gIGJvZHktNC1zdHJvbmc6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtMnhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLWwsXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQtcyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgYnV0dG9uLXM6IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbSxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1tLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LTN4cyxcbiAgICBmb250LXdlaWdodDogdHlwb2dyYXBoeS4kd2VpZ2h0LXN0cm9uZyxcbiAgKSxcbiAgY29kZS0xOiAoXG4gICAgZm9udC1mYW1pbHk6ICRmaXJhLW1vbm8sXG4gICAgZm9udC1zaXplOiB0eXBvZ3JhcGh5LiRzaXplLXhzLFxuICAgIGxldHRlci1zcGFjaW5nOiB0eXBvZ3JhcGh5LiRsZXR0ZXJTcGFjaW5nLW0sXG4gICAgbGluZS1oZWlnaHQ6IHR5cG9ncmFwaHkuJGxpbmVIZWlnaHQteHMsXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuICBuYXZpZ2F0aW9uLW06IChcbiAgICBmb250LWZhbWlseTogJGZpcmEtc2FucyxcbiAgICBmb250LXNpemU6IHR5cG9ncmFwaHkuJHNpemUtbCxcbiAgICBsZXR0ZXItc3BhY2luZzogdHlwb2dyYXBoeS4kbGV0dGVyU3BhY2luZy1zLFxuICAgIGxpbmUtaGVpZ2h0OiB0eXBvZ3JhcGh5LiRsaW5lSGVpZ2h0LW0sXG4gICAgZm9udC13ZWlnaHQ6IHR5cG9ncmFwaHkuJHdlaWdodC1yZWd1bGFyLFxuICApLFxuKTtcblxuQG1peGluIHN0eWxlKCRzdHlsZSkge1xuICBAaWYgbWFwLmhhcy1rZXkoJHR5cG9ncmFwaHlTdHlsZXMsICRzdHlsZSkge1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiBtYXAtZ2V0KCR0eXBvZ3JhcGh5U3R5bGVzLCAkc3R5bGUpIHtcbiAgICAgICN7JGtleX06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */.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= */.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; top: unset; transform: translate(-50%, 0); } } </style> <script src="https://www.google.com/recaptcha/enterprise.js?render=6Lfk-TIeAAAAAHHyvt9KCccPBRMcxSgDJ_YvPNuu" async defer></script> <script>window.initialData = {"ssrQuestion":{"post":{"id":2769308,"parentID":null,"courseID":null,"userID":18541990,"title":"HELP ME SOLVE THIS C PROGRAMMING EXAM (SOLVED)","message":"tell me how to program C to produce an output like this, using the string strlen function:\n\nWORLD\nWORL\nWOR\nWO\nW\n\nwhy my code doesn't work? \nhttps:\u002F\u002Fcode.sololearn.com\u002Fc1aBk5DAn0TA\u002F?ref=app","date":"2021-04-28T19:17:54.623","votes":0,"ordering":0,"isAccepted":false,"modifyDate":"2021-04-29T20:59:15.857","modifyUserID":18541990,"viewCount":11628,"avgActionDate":"2021-05-23T16:28:28.677","answers":12,"userName":"hafidz ridwan cahya","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Fd9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg","hasAvatar":true,"level":12,"xp":9637,"accessLevel":0,"badge":"gold","modifyUserName":"hafidz ridwan cahya","isFollowing":false,"vote":0,"index":0,"tags":["functions","c","string","programming","help","please","clanguage","exams","strlen","cprogramming"]}},"ssrReplies":{"posts":[{"id":2769325,"parentID":2769308,"courseID":null,"userID":7920723,"title":null,"message":"[user id=\"5542691\"]Mihail[\u002Fuser] \n\nIn your logic there should be -j in second loop.\n\n[user id=\"18541990\"]hafidz ridwan cahya[\u002Fuser] \n\nSee working code here\n\nhttps:\u002F\u002Fcode.sololearn.com\u002FcJwF89aGgWSx\u002F?ref=app","date":"2021-04-28T19:43:44.913","votes":8,"ordering":0,"isAccepted":true,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2021-04-29T18:06:27.6","answers":0,"userName":"A͢J","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F923bd118-8bb9-4c50-89f4-6bbfdd60e0e8.jpg","hasAvatar":true,"level":20,"xp":1253038,"accessLevel":3,"badge":"mod|platinum|pro","modifyUserName":null,"isFollowing":false,"vote":0,"index":0,"tags":[]},{"id":2769335,"parentID":2769308,"courseID":null,"userID":7920723,"title":null,"message":"[user id=\"18541990\"]hafidz ridwan cahya[\u002Fuser] \n\nIn second loop after every iteration of 1st loop, size will reduce because of strlen(str) - j\n\nSo when j = 0 then 2nd loop will iterate 5 times and print WORLD\n\nWhen j = 1 then 2nd loop will iterate 4 times and print WORL\n\n--------------------\n--------------------\n\nWhen j = 4 then 2nd loop will iterate 1 times and print W","date":"2021-04-28T19:54:51.683","votes":2,"ordering":0,"isAccepted":false,"modifyDate":"2021-04-28T19:55:30.047","modifyUserID":7920723,"viewCount":0,"avgActionDate":"2021-04-29T01:34:00.4","answers":0,"userName":"A͢J","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F923bd118-8bb9-4c50-89f4-6bbfdd60e0e8.jpg","hasAvatar":true,"level":20,"xp":1253038,"accessLevel":3,"badge":"mod|platinum|pro","modifyUserName":"A͢J","isFollowing":false,"vote":0,"index":1,"tags":[]},{"id":2769329,"parentID":2769308,"courseID":null,"userID":18541990,"title":null,"message":"by the way, thanks for solve this problem","date":"2021-04-28T19:45:56.917","votes":1,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2021-04-30T02:17:44.857","answers":0,"userName":"hafidz ridwan cahya","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Fd9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg","hasAvatar":true,"level":12,"xp":9637,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":2,"tags":[]},{"id":2769464,"parentID":2769308,"courseID":null,"userID":20233527,"title":null,"message":"Can you explain how nested for for loop here and -j logic work here?[user id=\"5542691\"]Mihail[\u002Fuser]","date":"2021-04-29T02:26:37.16","votes":1,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2021-04-29T14:22:38.023","answers":0,"userName":"Hemasri Kottapalli","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Faa91193a-a6e3-4deb-9b58-3ce68e09c8fd.jpg","hasAvatar":true,"level":14,"xp":13282,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":3,"tags":[]},{"id":2770303,"parentID":2769308,"courseID":null,"userID":13237626,"title":null,"message":"since it doesn't ask to preserve the content, I would have solved it like that\n\n#include \u003Cstdio.h\u003E\n#include \u003Cstring.h\u003E\n\nint main() {\n char arr[300];\n scanf(\"%s\", arr);\r\n\r\n for(int l=strlen(arr); l; arr[--l]='\\0')\r\n printf(\"%s\\n\",arr);\r\n\n return 0;\n}\n\nhttps:\u002F\u002Fcode.sololearn.com\u002Fc66gsZCt5aU5\u002F?ref=app\n\nif you want to preserve the string you can do so. two nested for loops with continuous calls to strlen are wasteful\n\n#include \u003Cstdio.h\u003E\n#include \u003Cstring.h\u003E\n\nint main() {\n char arr[300];\n \n scanf(\"%s\", arr);\r\n\n char t='\\0';\r\n for(int l=strlen(arr); l; arr[--l]='\\0'){\r\n printf(\"%s\\n\",arr);\n arr[l]=t;\n t=arr[l-1];\n }\n arr[0]=t;\n \n printf(\"%s\\n\",arr);\r\n return 0;\n}\n\nhttps:\u002F\u002Fcode.sololearn.com\u002FccP90RutFoSW\u002F?ref=app","date":"2021-04-29T20:10:32.533","votes":1,"ordering":0,"isAccepted":false,"modifyDate":"2021-04-30T18:40:00.963","modifyUserID":13237626,"viewCount":0,"avgActionDate":"2021-04-29T20:34:42.77","answers":0,"userName":"Ciro Pellegrino","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F5b3d55b1-a63d-49a6-bb8f-f2fcd2a0935e.jpg","hasAvatar":true,"level":15,"xp":19180,"accessLevel":0,"badge":"gold","modifyUserName":"Ciro Pellegrino","isFollowing":false,"vote":0,"index":4,"tags":[]},{"id":2770889,"parentID":2769308,"courseID":null,"userID":21666777,"title":null,"message":"Hello i need little help","date":"2021-04-30T13:23:22.35","votes":1,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2022-01-25T02:34:53.133","answers":0,"userName":"ResQ Hustler","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F1f509ede-5e3b-46d9-996c-1ef8c916b3ad.jpg","hasAvatar":true,"level":2,"xp":61,"accessLevel":0,"badge":null,"modifyUserName":null,"isFollowing":false,"vote":0,"index":5,"tags":[]},{"id":2770892,"parentID":2769308,"courseID":null,"userID":20233527,"title":null,"message":"May I know what help you need[user id=\"21666777\"]ResQ Hustler[\u002Fuser] ?","date":"2021-04-30T13:28:02.26","votes":1,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2021-06-04T03:32:24.197","answers":0,"userName":"Hemasri Kottapalli","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Faa91193a-a6e3-4deb-9b58-3ce68e09c8fd.jpg","hasAvatar":true,"level":14,"xp":13282,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":6,"tags":[]},{"id":2769315,"parentID":2769308,"courseID":null,"userID":5542691,"title":null,"message":"if you have a char array it would go something like this:\r\nint i,j;\r\nfor(j=0;j\u003Cstrlen(arr);j++)\r\n{\r\n for(i=0;i\u003Cstrlen(arr)-i;i++)\r\n {\r\n printf(\"%c\",arr[i]);\r\n }\r\n printf(\"\\n\");\r\n}","date":"2021-04-28T19:25:26.403","votes":0,"ordering":1,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2021-04-28T19:33:52.81","answers":0,"userName":"Mihail","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Fe85426ba-6ede-41bf-a305-9988503d9115.jpg","hasAvatar":true,"level":10,"xp":5299,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":7,"tags":[]},{"id":2769321,"parentID":2769308,"courseID":null,"userID":18541990,"title":null,"message":"not work, the world change to wor not worl","date":"2021-04-28T19:33:43.53","votes":0,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":null,"answers":0,"userName":"hafidz ridwan cahya","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Fd9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg","hasAvatar":true,"level":12,"xp":9637,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":8,"tags":[]},{"id":2769327,"parentID":2769308,"courseID":null,"userID":18541990,"title":null,"message":"can you explain this logic? why like that?","date":"2021-04-28T19:45:28.483","votes":0,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":null,"answers":0,"userName":"hafidz ridwan cahya","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Fd9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg","hasAvatar":true,"level":12,"xp":9637,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":9,"tags":[]},{"id":2770402,"parentID":2769308,"courseID":null,"userID":17916447,"title":null,"message":"You doesn't even need string.h header file.\n\n\nhttps:\u002F\u002Fcode.sololearn.com\u002Fc1uO8NjQYBrD\u002F?ref=app","date":"2021-04-30T00:19:56.627","votes":0,"ordering":0,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":"2021-04-30T18:56:43.657","answers":0,"userName":"🌀 Shail Murtaza شعیل مرتضیٰ","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F8922ab90-d370-4ae0-a042-d1df2def8299.jpg","hasAvatar":true,"level":16,"xp":23881,"accessLevel":0,"badge":"platinum","modifyUserName":null,"isFollowing":false,"vote":0,"index":10,"tags":[]},{"id":2771044,"parentID":2769308,"courseID":null,"userID":5542691,"title":null,"message":"Sorry, I made a mistake in the second for loop.\r\nI fixed it now. \r\nint i,j;\r\nfor(j=0;j\u003Cstrlen(arr);j++)\r\n{\r\n for(i=0;i\u003Cstrlen(arr)-j;i++)\r\n {\r\n printf(\"%c\",arr[i]);\r\n }\r\n printf(\"\\n\");\r\n}","date":"2021-04-30T16:35:59.38","votes":0,"ordering":1,"isAccepted":false,"modifyDate":null,"modifyUserID":null,"viewCount":0,"avgActionDate":null,"answers":0,"userName":"Mihail","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002Fe85426ba-6ede-41bf-a305-9988503d9115.jpg","hasAvatar":true,"level":10,"xp":5299,"accessLevel":0,"badge":"gold","modifyUserName":null,"isFollowing":false,"vote":0,"index":11,"tags":[]}]},"ssrHotTodayQuestions":[{"id":3309016,"title":"Someone can help me","message":"https:\u002F\u002Fsololearn.com\u002Fcompiler-playground\u002Fc6XdF7vfyaYU\u002F?ref=app","date":"2024-11-23T18:12:36.627","votes":2,"answers":14,"tags":["bb"],"viewCount":154,"hidden":false,"vote":0,"isFollowing":false,"userId":33010222,"userName":"Chery Roodley","avatarUrl":null,"badge":"pro"},{"id":3308999,"title":"What's wrong with this?","message":"Sorry guys I have some network problems lately \nhttps:\u002F\u002Fsololearn.com\u002Fcompiler-playground\u002Fc4G2cYp54qju\u002F?ref=app","date":"2024-11-23T14:27:07.29","votes":2,"answers":7,"tags":["."],"viewCount":91,"hidden":false,"vote":0,"isFollowing":false,"userId":32895492,"userName":"Dreyk","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F0d7997d7-69e3-4ad6-9dd1-fee506f07a66.jpg","badge":null},{"id":3308992,"title":"HTML community, HELP!!","message":"How do div and class in HTML, or i stupid and don't know??","date":"2024-11-23T13:48:46.81","votes":2,"answers":5,"tags":[",xhtml","html","html5"],"viewCount":60,"hidden":false,"vote":0,"isFollowing":false,"userId":32707447,"userName":"Timothy Karpovich","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F6953e6b0-c797-4f31-aafe-bf1f184d3899.jpg","badge":"bronze"},{"id":3309179,"title":"X velocity","message":"how can i code that my body its x velocity changing","date":"2024-11-24T19:31:26.233","votes":0,"answers":9,"tags":["width"],"viewCount":31,"hidden":false,"vote":0,"isFollowing":false,"userId":33056485,"userName":"Kili","avatarUrl":null,"badge":null},{"id":3309200,"title":"Files not linking in C++","message":"So I'm taking the C++ Intermediate Course. I use Android mobile. I was taking the \"Seperate Files for Classes\" lesson in the course where they said about creating seperate file for the prototypes (.h) and creating a source file that uses that file(.cpp). I did it in QuickEdit and some tried some other apps, but all of them were returning error that they could not find the file. \nPlease note before replying:\n\n• My files were in the same folder together, no different folders or subfolders.\n\n• I'm using Android Phone\n\n• The file name for linking and the file's name are exactly the same, with matching case\n\nWhen I run the code, I get this error:\n\nmain.cpp:2:10: fatal error: 'MyClass.h' file not found\n#include \"MyClass.h\"\n ^~~~~~~~~~~\n1 error generated.","date":"2024-11-25T03:03:07.11","votes":0,"answers":7,"tags":["c++"],"viewCount":30,"hidden":false,"vote":0,"isFollowing":false,"userId":29376382,"userName":"Afnan Irtesum Chowdhury","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F994a6887-30bf-4cac-9b2d-e723052b04ab.jpg","badge":"gold"},{"id":3309054,"title":"I am a super beginner","message":"Hi coders, I'm 41 and just starting to learn coding. I'm starting with python. \nIs it a good choice? \nI'm not too old to start? \n\n😅","date":"2024-11-24T01:21:15.317","votes":0,"answers":4,"tags":["beginner","old","python","start"],"viewCount":61,"hidden":false,"vote":0,"isFollowing":false,"userId":33026334,"userName":"José-Maria","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F9a564e71-fe80-43be-907d-fb62c2e5d166.jpg","badge":"pro"},{"id":3309171,"title":"Web Dev","message":"Hi,I have been into java and bits of py for almost all of the time I have coded.Apart from the basic programming logic and reasoning I learned in java I know want to materialise my knowledge by creating projects using web but I have no idea about it.I have heard that for making the basic framework html and css is used and js or java or python or any other language can be used for the backend.I want to know the basics of web as well as the source from where I can learn web dev.It would be cool if the community can help me on this one 😄","date":"2024-11-24T18:01:44.183","votes":0,"answers":5,"tags":["css","html","web"],"viewCount":29,"hidden":false,"vote":0,"isFollowing":false,"userId":25117379,"userName":"Arnav","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F8ceec39c-f255-4ab5-9e0f-2e5473fd6553.jpg","badge":"silver"},{"id":3309106,"title":"I want to make a triangle area calculator ,anybody can teach me","message":"","date":"2024-11-24T08:34:11.107","votes":1,"answers":3,"tags":["code"],"viewCount":42,"hidden":false,"vote":0,"isFollowing":false,"userId":33033344,"userName":"Harpreet Kaur","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F07126088-901c-4a83-8a99-eac2ec28ecd4.jpg","badge":null},{"id":3309088,"title":"Img & web server or personal info","message":"While writing the url on img tag the info\u002Fimg is taken from the web server. So can't i take the img\u002Finfo from my phone or other personal things if yes how can i write the url... If no why?","date":"2024-11-24T06:55:43.43","votes":0,"answers":4,"tags":["..."],"viewCount":38,"hidden":false,"vote":0,"isFollowing":false,"userId":33049307,"userName":"Light","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F45f932d3-be35-41fb-b25f-1ec15e071f31.jpg","badge":null},{"id":3309070,"title":"Pls give me an idea","message":"Can you guys pls give me web idea to make, so i can check how good i am at web developing. Plus i wanna challenge myself to make a good website","date":"2024-11-24T04:47:09.617","votes":1,"answers":2,"tags":["web"],"viewCount":50,"hidden":false,"vote":0,"isFollowing":false,"userId":32896978,"userName":"LuckiGuy","avatarUrl":"https:\u002F\u002Fblob.sololearn.com\u002Favatars\u002F805426ac-bf51-48c4-ab30-dadc8ac7c48a.jpg","badge":"bronze"}],"ssrCoursesCatalog":[{"name":"Generative AI in Practice","alias":"genai-in-practice","orderNumber":1,"lastActivityDate":null,"description":"Learn to interact with GenAI tools to create, automate, and be more productive. Master prompt writing and how to use AI to organize and analyze data so you make smarter decisions.","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 to Python","alias":"python-introduction","orderNumber":3,"lastActivityDate":null,"description":"Python is a popular, easy-to-learn, and very powerful programming language, which is used in software and web development, data science, machine learning, and many other fields. In this course, we’ll cover the basic concepts of Python, as well as build real-life projects and solve different coding challenges. Python for Beginners requires no prior programming experience, so let’s dive right in!","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\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 to C","alias":"c-introduction","orderNumber":20,"lastActivityDate":null,"description":"Our C tutorial covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions, strings, structures, unions, and much more. No coding experience is required, and you can learn in just 5 minutes a day!","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 to C#","alias":"c-sharp-introduction","orderNumber":21,"lastActivityDate":null,"description":"C# is used by many large organizations, start-ups and beginners alike. It takes some of the useful features of C and adds syntax to save time and effort. \n\nAlthough C# is based on C, you can learn it without any knowledge of C - in fact, this course is perfect for those with no coding experience at all! And if you enjoy learning C# you can continue to our Intermediate C# course.","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 to SQL","alias":"sql-introduction","orderNumber":32,"lastActivityDate":null,"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!","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 to HTML","alias":"html-introduction","orderNumber":34,"lastActivityDate":null,"description":"HTML is at the core of every web page. It’s beginner-friendly and knowing the basics is useful for everyone who works in digital design, marketing, content and more. If you’re interested in front-end web development, this course is a great place to start! You don’t need any previous coding experience, and we have plenty of other courses for you to deepen your knowledge once you’re finished, including CSS and JavaScipt.","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 to CSS","alias":"css-introduction","orderNumber":35,"lastActivityDate":null,"description":"Our CSS course will teach you how to control the style & layout of websites. You’ll complete a series of exercises and practice while filling out actual CSS templates — so you get real coding experience to build confidence and help you tackle your own projects!","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\u002F2c99bb632e1b47e6a0f202ce992f8377-CSS.png","color":"#58B5EE","imageUrl":"https:\u002F\u002Flecontent.sololearn.com\u002Fmaterial-images\u002F77380821c86d4211879280db3d67bed6-Introduction-to-CSS.svg"},"categoryIds":[1,10],"isRecommended":false},{"name":"Wprowadzenie do Java","alias":"java-introduction","orderNumber":36,"lastActivityDate":null,"description":"Ten prosty, przyjazny dla początkujących kurs Java nie wymaga wcześniejszej znajomości kodowania. Wszystko, czego potrzebujesz, to telefon komórkowy lub komputer stacjonarny oraz 5 minut dziennie!\n\nNauczysz się wszystkiego o kluczowych koncepcjach Java i będziesz pisać jasny, działający kod już od pierwszej lekcji.","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\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":"","alias":"javascript-introduction","orderNumber":37,"lastActivityDate":null,"description":"","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\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# Intermediate","alias":"c-sharp-intermediate","orderNumber":40,"lastActivityDate":null,"description":"Perfect for those with some experience in C# who want to deepen their skills, this course breaks down complex concepts into simple, bite-size lessons that take just 5 minutes. With plenty of practice exercises, it’s sure to make you a more confident C# programmer!","shortDescription":"Perfect for those with some experience in C# who want to deepen their skills, this course breaks down complex concepts into simple, bite-size lessons that take just 5 minutes. With plenty of practice exercises, it’s sure to make you a more confident C# programmer!","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 to C++","alias":"c-plus-plus-introduction","orderNumber":44,"lastActivityDate":null,"description":"Learn the basics of this popular coding language. Our C++ course covers basic concepts, data types, arrays, pointers, conditional statements, loops, functions.\n\nYou don’t need any previous coding experience to do this course. We’ll explain everything in short, clear, beginner-friendly language.","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":"Tech for Everyone","alias":"tech-for-everyone","orderNumber":46,"lastActivityDate":null,"description":"Sometimes it can feel really hard to keep up with today’s fast-paced, ever changing digital world. Understanding technology makes it easier and gives you a competitive advantage. But, what exactly is the Internet? How does it work? And what opportunities can you find online? You'll be able to answer these questions and more by the end of this course.","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 Intermediate","alias":"python-intermediate","orderNumber":48,"lastActivityDate":null,"description":"If you already know the basics of Python and want to expand your knowledge, this is the course for you. You will learn about Python collection types, lambda functions, generators, decorators, object-oriented programming, and much more.","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 Intermediate","alias":"java-intermediate","orderNumber":49,"lastActivityDate":null,"description":"Time to get serious and really see what Java (and you!) can do! In this course you’ll learn some concepts related to Object-Oriented Programming (OOP), Collections, and working with files. You’ll be a pro in no time!","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 Intermediate","alias":"javascript-intermediate","orderNumber":50,"lastActivityDate":null,"description":"Have you already mastered the basics of JavaScript, and want to expand your knowledge? Then you’re in the right place. This course will teach you how to make more complex and flexible programs as well as even more interactive websites. This course follows our Introduction to Javascript course. We recommend you take a quick look at what’s covered there before you start this course.","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++ Intermediate","alias":"c-plus-plus-intermediate","orderNumber":51,"lastActivityDate":null,"description":"If you’re looking to deepen your C++ skills, this course is perfect for you. Bite-sized, simple lessons mean you can learn at your own pace, whenever and wherever you like.","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 Intermediate","alias":"c-intermediate","orderNumber":52,"lastActivityDate":null,"description":"Go deeper into C with this course. This tutorial cover more advanced concepts including struts, dynamic memory allocation, interfacing with files and handling 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 Intermediate","alias":"sql-intermediate","orderNumber":54,"lastActivityDate":null,"description":"If you ask the right questions when looking at data you’ll get powerful insights. Take your database query skills to the next level with this second SQL course. \n\nOften, you need multiple tables in order to keep data integrity and avoid duplication. In this course, we’ll teach you how to easily deal with more than one table. \n\nMaster the process of data manipulation and work with more complex interrelated multi-table databases. \n\nThis course follows our Introduction to SQL course. Take a quick look at what it covers and if you’re comfortable with those concepts, then dive into Intermediate SQL!","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":"Coding Foundations","alias":"coding-foundations","orderNumber":57,"lastActivityDate":null,"description":"Master all the coding skills you need to create websites, write programs, and tap into databases. You’ll learn to create websites from scratch in HTML, get certified in SQL, the international standard language for databases, and specialize in Python, the world’s fastest growing programming language. No previous coding experience needed.","shortDescription":"Learn the code and skills to start creating websites and thinking like a programmer.","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":"This course will enable you to understand and use the Angular framework, create scalable and dynamic web applications using Angular and TypeScript, employ components for organized and structured code, implement user interaction features, design forms with validation, master Angular routing, and so much more.","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\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":"Python Developer","alias":"python-developer","orderNumber":59,"lastActivityDate":null,"description":"Python is the world’s fastest growing programming language is easy to read, learn and code. You’ll learn to build interactive programs and automate your tasks, analyze and visualize even the most complex data and create AI and machine learning models. No previous coding experience needed.","shortDescription":"Specialize in the world’s fastest growing programming language.","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":"Web Development","alias":"web-development","orderNumber":92,"lastActivityDate":null,"description":"Master all 3 languages needed to build any website. You'll learn to create websites from scratch in HTML, design and style pages exactly how you want with CSS and make your sites and apps dynamic and interactive with JS. No previous experience needed. ","shortDescription":"Master all 3 languages needed to build any website.","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":"Coding for Data","alias":"data-programming","orderNumber":93,"lastActivityDate":null,"description":"Master the skills you need to tap into databases, play with data and make smarter decisions. You’ll learn to specialize in SQL, the international standard language for databases and build interactive programs and automate your tasks using Python.","shortDescription":"Get all the skills to interact with databases and make smarter decisions.","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 for Beginners","alias":"angular-developer","orderNumber":94,"lastActivityDate":null,"description":"This course will enable you to understand and use the Angular framework, create scalable and dynamic web applications using Angular and TypeScript, employ components for organized and structured code, implement user interaction features, design forms with validation, master Angular routing, and so much more.","shortDescription":"Train for a job at Google and the thousands of companies using its Angular framework.","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}],"ssrLanguagesCatalog":[{"key":"cpp","name":"C++","alias":"c-plus-plus"},{"key":"cs","name":"C#","alias":"c-sharp"},{"key":"html","name":"HTML","alias":"html"},{"key":"java","name":"Java","alias":"java"},{"key":"js","name":"JavaScript","alias":"javascript"},{"key":"py","name":"Python","alias":"python"},{"key":"c","name":"C","alias":"c"},{"key":"css","name":"CSS","alias":"css"}],"localizationData":{"ai-chat.conversation.see-more":"Zobacz więcej","ai-chat.error.from-ai.cta":"SPRÓBUJ PONOWNIE","ai-chat.error.from-ai.message":"W modelu AI wystąpił tymczasowy problem. Prosimy spróbować ponownie. Jeśli to się będzie powtarzać, spróbuj ponownie później.","ai-chat.error.generic.description":"Spróbuj ponownie później.","ai-chat.error.generic.title":"Coś poszło nie tak","ai-chat.error.limit.cta":"NASTĘPNE ĆWICZENIE","ai-chat.error.limit.description":"Sztuczna inteligencja ma swoje ograniczenia, ale wygląda na to, że masz mnóstwo praktyki. Przejdźmy do następnego ćwiczenia!","ai-chat.error.limit.title":"Osiągnięto limit podpowiedzi","ai-chat.error.long-prompt.cta":"SPRÓBUJ PONOWNIE","ai-chat.error.long-prompt.description":"Model nie może przetwarzać bardzo długich podpowiedzi. Spróbuj podzielić ją na wiele krótszych podpowiedzi.","ai-chat.error.long-prompt.title":"Ten monit jest za długi","ai-chat.error.no-connection.description":"Prosimy sprawdzić swoje połączenie i spróbować ponownie.","ai-chat.error.no-connection.title":"Połączenie chwilowo utracone","ai-chat.input.placeholder":"Napisz podpowiedź","ai-chat.loading.message-1":"Czytanie Twojego monitu","ai-chat.loading.message-2":"Monit o przetwarzanie","ai-chat.loading.message-3":"Interpretacja podpowiedzi","ai-chat.loading.message-4":"Przygotowanie odpowiedzi","ai-chat.loading.message-5":"Już prawie gotowe","ai-chat.loading.message-regenerate":"Regeneracja odpowiedzi","ai-chat.message.copied":"Skopiowano","ai-chat.reset.confirm":"Zacznij od nowa","ai-chat.reset.description":"Zresetowanie czatu spowoduje usunięcie wszystkich monitów i odpowiedzi.","ai-chat.reset.dismiss":"ZACHOWAJ HISTORIĘ ROZMÓW","ai-chat.reset.title":"Czy na pewno chcesz zacząć od nowa?","ai-chat.settings-guide.dismiss":"ZAMKNIJ","ai-chat.settings-guide.title":"PRZEWODNIK PO USTAWIENIACH","ai-chat.settings.model.description":"Model języka AI, który będzie reagował na Twoje podpowiedzi. Różne modele mają różne możliwości: niektóre specjalizują się w języku naturalnym, inne w kodzie, inne w obu.","ai-chat.settings.model.title":"Model","ai-chat.settings.temperature.description":"Kontroluje losowość i swobodę modelu. Wyższe temperatury powodują bardziej unikalne i nieprzewidywalne reakcje, podczas gdy niższa temperatura zapewni bardziej standardową odpowiedź.","ai-chat.settings.temperature.title":"Temperatura","ai-chat.tabs.chat":"CZAT AI","ai-chat.tabs.settings":"USTAWIENIA","auth.google-signin-title":"Zaloguj się za pośrednictwem Google","auth.name-screen.description":"Twoje imię będzie wyświetlane na Twoim profilu i certyfikatach kursu!","auth.name-screen.title-1":"Jak powinniśmy cię nazywać?","auth.signup-name.cta":"NASTĘPNY","auth.signup-screen.description":"Musisz mieć konto, aby zapisać postępy w nauce i komunikować się z innymi uczniami.","auth.signup-title-1":"Chodźmy!","bit.sources.code-challenge":"Wygraj wyzwanie z kodowania z codziennym limitem 10x","bit.sources.code-coach":"Ukończ Code Coacha","bit.sources.code-project":"Ukończ projekt związany z kodowaniem","bit.sources.code-repo":"Ukończ repozytorium kodu","bit.sources.complete-lesson":"Ukończ lekcję","booster.prompt.negative-button":"Odrzuć wyzwanie","booster.prompt.positive-button":"Kontynuuj","booster.prompt.subtitle":"Może zna Cię lepiej niż myślisz...","booster.prompt.title":"Ćwicz przeciwko naszej spersonalizowanej sztucznej inteligencji","button_continue":"KONTYNUUJ","celebration.buttonText":"Kontynuuj","celebration.reward-title":"Twoja nagroda:","code_playground.empty-playground.title":"Bez nazwy","code_playground.no-input":"Brak danych wejściowych","code_playground.no-output":"Brak danych wyjściowych","code_playground.try-it-yourself.click-to-edit":"Kliknij aby edytować","code_playground.try-it-yourself.restart-code":"Uruchom ponownie kod","code_playground.try-it-yourself.title":"Przekonaj się sam","code-coach-celebration-title_4":"Tak trzymaj!","code-coach-celebration-title_5":"Praktyka czyni mistrza!","code-coach.bottom-sheet_back":"Powrót do kodu","code-coach.bottom-sheet_get_reward":"ODBIERZ SWOJĄ NAGRODĘ","code-coach.check-my-solution.button-title":"Sprawdź moje rozwiązanie","code-coach.compile_bottom-sheet_subtitle":"Kod zawiera pewne błędy.","code-coach.compile_bottom-sheet_title":"Nie tak szybko","code-coach.info_page_title":"INSTRUKCJE","code-coach.lesson-page-title":"ĆWICZENIE","code-coach.progress-bar_checking_code_title":"Sprawdzanie kodu...","code-coach.progress-bar_testinging_code_title":"... i testowanie kodu","code-coach.reward-screen.finished.subtitle":"W praktyce nie kryje się chwała, ale bez praktyki nie może jej być!","code-coach.reward-screen.subtitle":"Sprawdź swoje umiejętności kodowania, rozwiązując problemy tak jak robią to profesjonaliści! To przyjemne i wymagające.","code-coach.reward-screen.title":"Czas na praktykę!","code-coach.success.test-case_bottom-sheet_subtitle":"Twój kod przeszedł wszystkie testy.","code-coach.success.test-case_bottom-sheet_title":"Problem rozwiązany!","code-coach.test-case_bottom-sheet_subtitle":"Sprawdź wyniki testu, aby zobaczyć, co wymaga naprawy.","code-coach.test-case_bottom-sheet_title":"Jeszcze moment!","code-coach.test-case_cell_title":"Test","code-coach.test-case_expected-output_title":"Oczekiwane dane wyjściowe to:","code-coach.test-case_input_title":"Gdy dane wejściowe to:","code-coach.test-case_output_title":"Dane wyjściowe Twojego kodu to:","code.code.reset-bottomsheet-title":"Zresetuj kod","code.input.subtitle":"Dla wielu informacji wejściowych użyj nowych linii","code.input.title":"Kod proszący o wprowadzenie danych","code.output.browser":"Przeglądarka","code.output.console":"Konsola","code.output.title":"Dane wyjściowe","code.reset-bottomsheet-positive-title":"RESETUJ","code.reset-bottomsheet-subtitle":"Czy na pewno chcesz na stałe usunąć wszystkie zmiany, które wprowadziłeś i wrócić do domyślnego kodu?","code.reset-bottomsheet-title":"Zresetuj kod","codeRepo.alert.commit.changes.description":"Czy chcesz zapisać zmiany w swoim projekcie z repozytorium kodu?","codeRepo.alert.commit.changes.title":"Zatwierdź zmiany","codeRepo.alert.publish.changes.description":"Zapisz swój kod, aby ukończyć swój projekt","codeRepo.alert.publish.changes.title":"Jesteś prawie u celu!","codeRepo.commit-feedback-1":"Zapisano Twoje zmiany","codeRepo.commit-feedback-2":"Praktyka czyni mistrza!","codeRepo.commitChanges":"Zatwierdź zmiany","codeRepo.continue":"Kontynuuj","codeRepo.output":"Dane wyjściowe","codeRepo.task":"Zadanie","common.close-title":"Zamknij","common.submit-action-title":"Prześlij","contact-us.category.bug-report":"Zgłoszenie błędu","contact-us.category.general-feedback":"Ogólne uwagi","contact-us.category.other":"Inne","contact-us.category.payment":"Płatność","contact-us.category.suggestion":"Sugestia","contact-us.category.thank-you":"Dziękuję","contact-us.cta":"Prześlij","contact-us.feedback.bug-report":"Przepraszamy za niedogodności. Jeśli napotykasz na błąd lub inny problem, wykonaj następujące kroki:\n\u003Cbr\u002F\u003E\n\u003Cul\u003E\n\u003Cli\u003EOdśwież stronę i spróbuj ponownie\u003C\u002Fli\u003E\n\u003Cli\u003EWyczyść pamięć podręczną\u002Fciasteczka przeglądarki\u003C\u002Fli\u003E\n\u003Cli\u003ESpróbuj z alternatywną przeglądarką\u003C\u002Fli\u003E\n\u003C\u002Ful\u003E\n\u003Cbr\u002F\u003E\nJeśli nadal napotykasz jakiekolwiek problemy, prosimy o dostarczenie \u003Cstrong\u003Ebardziej szczegółowych informacji\u003C\u002Fstrong\u003E, takich jak \u003Ci\u003Ezrzuty ekranu lub nagranie wideo, nazwa kursu\u002Fnazwa lekcji oraz szczegóły dotyczące twojej przeglądarki\u003C\u002Fi\u003E, aby pomóc nam zbadać problem.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nDaj nam znać tutaj, jeśli masz jakiekolwiek inne pytania. Możesz się z nami również skontaktować pod adresem \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.general-feedback":"Zalecamy sprawdzenie sekcji FAQ na naszej stronie internetowej, ponieważ może to szybko dostarczyć Ci odpowiedzi: \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\nZapewniamy, że przekażemy Twoje uwagi odpowiedniemu zespołowi do przemyślenia.\nDziękujemy i życzymy udanej nauki w Sololearn!","contact-us.feedback.other":"Jeśli masz pytanie dotyczące korzystania z Sololearn, subskrypcji lub innych zasad, zalecamy sprawdzenie sekcji \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq\"\u003EFAQ\u003C\u002Fa\u003E na naszej stronie internetowej, ponieważ może to szybko dostarczyć Ci odpowiedzi.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nDaj nam znać tutaj, jeśli masz jakiekolwiek inne pytania. Możesz także skontaktować się z nami pod adresem \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.payment":"Możesz również przeszukać nasze \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\"\u003EJak mogę przywrócić swoje zakupy w Sololearn?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Ffaq#q17\"\u003EJak mogę anulować moją subskrypcję PRO?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.sololearn.com\u002Fen\u002Frefund-policy\"\u003ECzy macie politykę zwrotów?\u003C\u002Fa\u003E\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nDaj nam znać tutaj, jeśli masz jakieś inne pytania. Możesz również skontaktować się z nami pod adresem \u003Ca href=\"mailto:info@sololearn.com\"\u003Einfo@sololearn.com\u003C\u002Fa\u003E","contact-us.feedback.suggestion":"Dziękujemy bardzo! Zapewniamy, że przekażemy Twoją sugestię odpowiedniemu zespołowi do rozpatrzenia.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nPracujemy niestrudzenie, aby poprawić nasze treści, platformę i usługi, i bardzo doceniamy opinie naszej społeczności na temat sposobów, w jakie możemy się poprawić. Cenimy każdą opinię, którą otrzymujemy, i chętnie odkrywamy nowe sposoby, aby uczynić Sololearn jeszcze lepszym.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nJeszcze raz dziękujemy i życzymy miłego Sololearningu!","contact-us.feedback.thank-you":"Bardzo doceniamy twoją opinię i nie możemy się doczekać, aby podzielić się nią z naszym zespołem!\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nProszę, poświęć chwilę, aby ocenić nas na \u003Ca target=\"_blank\" href=\"https:\u002F\u002Fwww.trustpilot.com\u002Freview\u002Fwww.sololearn.com\"\u003ETrustpilot\u003C\u002Fa\u003E oraz w swoim sklepie z aplikacjami (\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). Twoje uwagi są nieocenione!\nDokładne oceny i opinie pomagają nowym użytkownikom zrozumieć, czego mogą się spodziewać po Sololearn.\n\u003Cbr\u002F\u003E\n\u003Cbr\u002F\u003E\nŻyczymy miłego dnia i przyjemności z nauki w Sololearn!","contact-us.label.category":"Kategoria","contact-us.label.email":"Email","contact-us.label.message":"Wiadomość","contact-us.label.name":"Nazwa","contact-us.message.failure":"Ups! Coś poszło nie tak. Proszę ponownie przesłać swój formularz lub wysłać nam e-mail na adres info@sololearn.com.","contact-us.message.success":"Twoja wiadomość została wysłana.","contact-us.title":"Skontaktuj się z nami przez e-mail","course.buy_course_cta":"Kup kurs","course.lesson.badge_free":"ZA DARMO","deleteAccount.info.desc_1":"Wyślemy Ci wiadomość e-mail z potwierdzeniem, kiedy Twoje dane zostaną usunięte z naszych systemów.","deleteAccount.info.desc_2":"W międzyczasie będziemy naprawdę wdzięczni, jeśli poinformujesz nas, dlaczego usunąłeś swoje konto.","deleteAccount.info.desc.give.feedback":"Podziel się swoją opinią","deleteAccount.info.title":"Pracujemy nad tym","kodie.pro-user.unlimited-use-subtitle":"Jako użytkownik PRO zyskujesz \u003C0\u003Enieograniczone korzystanie ze sztucznej inteligencji!\u003C\u002F0\u003E","kodie.rate_description":"Czy to było pomocne?","lb.league.starting.soon":"Zaczyna się wkrótce","lb.not.enough.users.description":"Wygląda na to, że nie możesz się doczekać, aby zobaczyć, z kim będziesz rywalizować! Wróć za kilka minut.","lb.not.enough.users.title":"Zaczekaj, więcej osób dołącza","lb.zone.level.down":"Strefa obniżenia poziomu","lb.zone.level.up":"Strefa podniesienia poziomu","le-category.title.ai":"Generatywna sztuczna inteligencja","le-category.title.all":"Wszystkie kursy","le-category.title.backend-systems":"Systemy backendowe","le-category.title.data-science":"Nauka o danych","le-category.title.games-for-mobile-and-web":"Gry na urządzenia mobilne i internetowe","le-category.title.mobile-apps":"Aplikacje mobilne","le-category.title.websites":"Strony internetowe","leaderboard.group.bts.not-started.action.joined":"Jesteś częścią rankingu!","leaderboard.group.bts.not-started.action.logged-in":"Dołącz teraz, aby wziąć udział w konkursie","leaderboard.group.bts.not-started.action.not-logged-in":"Zaloguj się lub utwórz nowe konto, aby dołączyć do konkursu!","leaderboard.group.bts.not-started.button.join":"DOŁĄCZ DO RANKINGU","leaderboard.group.bts.not-started.button.login":"Zaloguj się","leaderboard.group.bts.not-started.button.register":"Zarejestruj się","leaderboard.group.bts.not-started.title":"Tabela liderów Powroty do Szkoły rozpocznie się:","leaderboard.group.bts.not-started.users-joined":"uczniowie już dołączyli!","leaderboard.group.bts.rules.description":"Dołącz do naszej rywalizacji w Rankingu Powrotu do Szkoły! Zdobywaj XPs, wspinaj się w rankingu i wróć do rytmu nauki. Zakończ w pierwszej dziesiątce i odblokuj 2 tygodnie Sololearn MAX za darmo!","leaderboard.group.bts.rules.note":"* Tylko XPs zdobyte po dołączeniu do rankingu będą się liczyć do twojego wyniku.","leaderboard.group.bts.rules.row.title-1":"Daty zawodów:","leaderboard.group.bts.rules.row.title-2":"Zwycięzcy ogłoszeni:","leaderboard.group.bts.rules.row.value-1":"1-15 września","leaderboard.group.bts.rules.row.value-2":"16 września","leaderboard.group.bts.rules.title":"Z powrotem do szkoły, z powrotem na właściwe tory!","leaderboard.group.bts.rules.toggle-hide":"ukryj zasady","leaderboard.group.bts.rules.toggle-show":"pokaż zasady","leaderboard.group.bts.started.cta":"Dołącz teraz","leaderboard.group.bts.started.subtitle":"Zostaniesz poproszony o zalogowanie się lub utworzenie nowego konta, aby dołączyć","leaderboard.group.bts.started.title":"Dołącz do rankingu","leaderboard.title":"Tablica wyników","learn.code-snippet.copied":"Skopiowano","learn.code-snippet.copy":"Kopiuj","learn.courses.recommended-cta":"Zacznij","learn.tab.gamification.bar.label.pro":"PRO","learn.tab.gamification.bar.label.was.pro":"GO PRO","learn.try-it-yourself.click-to-run":"Kliknij, aby uruchomić","learn.unlock.error.message":"Ups! Nie można pobrać rozwiązania. Proszę spróbować ponownie później.","onboarding-recommendation.angular-developer.description":"Przygotuj się do pracy w Google i tysiącach firm korzystających z frameworka Angular.","onboarding-recommendation.angular-developer.highlights.text-1":"HTML, CSS, JavaScript + Angular","onboarding-recommendation.angular-developer.highlights.text-2":"Kurs współtworzony z zespołem Angular w Google","onboarding-recommendation.angular-developer.highlights.text-3":"Nie jest wymagane wcześniejsze doświadczenie w kodowaniu","onboarding-recommendation.angular-developer.title":"Deweloper webowy z Angular","onboarding-recommendation.angular.description":"Opanuj wszystkie umiejętności potrzebne do pracy w Google oraz tysiącach innych prężnie rozwijających się firm korzystających z frameworka Angular.","onboarding-recommendation.angular.highlights.text-1":"Twórz strony internetowe od podstaw w Angular","onboarding-recommendation.angular.highlights.text-2":"Kurs współtworzony z zespołem Angular w Google","onboarding-recommendation.angular.highlights.text-3":"Wymagane wcześniejsze doświadczenie","onboarding-recommendation.angular.title":"Angular","onboarding-recommendation.c-intermediate.highlights.text-1":"Nawiązuje do kursu Wprowadzenie do C","onboarding-recommendation.c-intermediate.highlights.text-2":"Naucz się zarządzać pamięcią, aby tworzyć jeszcze szybsze programy","onboarding-recommendation.c-intermediate.highlights.text-3":"Używaj zasobów komputera bardziej efektywnie i redukuj błędy","onboarding-recommendation.c-intermediate.title":"C Średniozaawansowany","onboarding-recommendation.c-introduction.highlights.text-1":"Opanuj wszystkie koncepty potrzebne programiście C","onboarding-recommendation.c-introduction.highlights.text-2":"Buduj interaktywne programy z rozwiązaniami z prawdziwego świata","onboarding-recommendation.c-introduction.highlights.text-3":"Napisz potężny kod, który działa szybciej niż inne języki","onboarding-recommendation.c-introduction.title":"Wprowadzenie do C","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-1":"Nawiązuje do kursu Wprowadzenie do C++","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-2":"Rozwijaj swoje umiejętności programowania obiektowego","onboarding-recommendation.c-plus-plus-intermediate.highlights.text-3":"Rozwiązuj skomplikowane problemy za pomocą skutecznego, elastycznego i wielokrotnego użycia kodu","onboarding-recommendation.c-plus-plus-intermediate.title":"C++ Średniozaawansowany","onboarding-recommendation.c-plus-plus-introduction.description":"Programuj wszystko, od większości gier wideo, po roboty i wirtualną rzeczywistość.","onboarding-recommendation.c-plus-plus-introduction.highlights.text-1":"Naucz się języka, w którym zbudowana jest większość gier wideo","onboarding-recommendation.c-plus-plus-introduction.highlights.text-2":"Pisz programy o wysokiej szybkości bez czasu oczekiwania","onboarding-recommendation.c-plus-plus-introduction.highlights.text-3":"Z C++ możesz tworzyć grafikę 3D, wirtualną rzeczywistość, aplikacje pulpitowe, webowe, mobilne a nawet wieloplatformowe","onboarding-recommendation.c-plus-plus-introduction.title":"Wprowadzenie do C++","onboarding-recommendation.c-sharp-intermediate.highlights.text-1":"Nawiązuje do kursu Wprowadzenie do C#","onboarding-recommendation.c-sharp-intermediate.highlights.text-2":"Pogłęb swoje zrozumienie programowania obiektowego","onboarding-recommendation.c-sharp-intermediate.highlights.text-3":"Projektuj zaawansowane oprogramowanie zorganizowane wokół danych","onboarding-recommendation.c-sharp-intermediate.title":"C# Średniozaawansowany","onboarding-recommendation.c-sharp-introduction.highlights.text-1":"Naucz się wszystkiego, co potrzebne do programowania w C#","onboarding-recommendation.c-sharp-introduction.highlights.text-2":"Oszczędzaj czas i wysiłek dzięki przydatnym funkcjom i dodatkowej składni C#","onboarding-recommendation.c-sharp-introduction.highlights.text-3":"Buduj programy, które wchodzą w interakcje z ludźmi w świecie rzeczywistym","onboarding-recommendation.c-sharp-introduction.title":"Wprowadzenie do C#","onboarding-recommendation.coding-foundations.description":"Opanuj wszystkie umiejętności kodowania potrzebne do tworzenia stron internetowych, pisania programów i korzystania z baz danych.","onboarding-recommendation.coding-foundations.highlights.text-1":"Twórz strony internetowe od podstaw w HTML, języku, w którym zbudowana jest każda strona","onboarding-recommendation.coding-foundations.highlights.text-2":"Korzystaj z międzynarodowego standardowego języka baz danych: SQL","onboarding-recommendation.coding-foundations.highlights.text-3":"Specjalizuj się w Pythonie, najszybciej rozwijającym się języku programowania na świecie","onboarding-recommendation.coding-foundations.title":"Podstawy kodowania","onboarding-recommendation.css-introduction.description":"Po opanowaniu HTML, naucz się projektować i stylizować swoje strony internetowe za pomocą CSS.","onboarding-recommendation.css-introduction.highlights.text-1":"Kiedy już poznasz HTML, użyj CSS, aby stylizować czcionki, przyciski, kolory... dokładnie tak, jak chcesz","onboarding-recommendation.css-introduction.highlights.text-2":"Naucz się replikować najciekawsze projekty stron internetowych, jakie kiedykolwiek widziałeś","onboarding-recommendation.css-introduction.highlights.text-3":"Projektuj i buduj układy, które dostosowują się do dowolnego urządzenia i ekranu dowolnego rozmiaru","onboarding-recommendation.css-introduction.title":"Wprowadzenie do CSS","onboarding-recommendation.data-programming.description":"Opanuj umiejętności, które pozwolą Ci korzystać z baz danych, manipulować danymi i podejmować lepsze decyzje.","onboarding-recommendation.data-programming.highlights.text-1":"Specjalizuj się w SQL, międzynarodowym standardowym języku baz danych","onboarding-recommendation.data-programming.highlights.text-2":"Buduj interaktywne programy i automatyzuj swoje zadania za pomocą Pythona","onboarding-recommendation.data-programming.title":"Programowanie danych","onboarding-recommendation.html-introduction.description":"Naucz się języka, w którym zbudowana jest każda strona internetowa na świecie.","onboarding-recommendation.html-introduction.highlights.text-1":"Naucz się języka, który stoi za każdą stroną internetową na świecie","onboarding-recommendation.html-introduction.highlights.text-2":"Zbuduj swoją własną stronę internetową od podstaw","onboarding-recommendation.html-introduction.highlights.text-3":"Dodawaj teksty, obrazy i wideo oraz tabele i znacznie więcej","onboarding-recommendation.html-introduction.title":"Wprowadzenie do HTML","onboarding-recommendation.java-intermediate.highlights.text-1":"Nawiązuje do kursu Wprowadzenie do Java","onboarding-recommendation.java-intermediate.highlights.text-2":"Naucz się tworzyć bardziej zaawansowane programy w Java","onboarding-recommendation.java-intermediate.highlights.text-3":"Pogłęb swoje umiejętności tworzenia aplikacji, gier i innych programów w Java","onboarding-recommendation.java-intermediate.title":"Java Średniozaawansowany","onboarding-recommendation.java-introduction.description":"Twórz aplikacje, które będą działać na 5,5 miliarda urządzeń na całym świecie - ta liczba ciągle rośnie...","onboarding-recommendation.java-introduction.highlights.text-1":"Zdobądź umiejętności tworzenia aplikacji na komputery, aplikacji internetowych, mobilnych, a nawet gier konsolowych","onboarding-recommendation.java-introduction.highlights.text-2":"Używaj Java do interakcji z bazami danych","onboarding-recommendation.java-introduction.highlights.text-3":"Wdrażaj swoje aplikacje Java na dowolnym systemie operacyjnym, a nawet w chmurze","onboarding-recommendation.java-introduction.title":"Wprowadzenie do Java","onboarding-recommendation.javascript-intermediate.highlights.text-1":"Nawiązuje do kursu Wprowadzenie do JavaScript","onboarding-recommendation.javascript-intermediate.highlights.text-2":"Naucz się tworzyć jeszcze bardziej interaktywne strony internetowe","onboarding-recommendation.javascript-intermediate.highlights.text-3":"Rozszerz swoją wiedzę pracując nad bardziej złożonymi programami","onboarding-recommendation.javascript-intermediate.title":"JavaScript średniozaawansowany","onboarding-recommendation.javascript-introduction.description":"Z JavaScript możesz tworzyć interaktywne strony internetowe, aplikacje a nawet wirtualną rzeczywistość.","onboarding-recommendation.javascript-introduction.highlights.text-1":"Twórz dynamiczne, interaktywne strony internetowe, które nie są zwykłymi stronami","onboarding-recommendation.javascript-introduction.highlights.text-2":"Naucz się tworzyć innowacje w tym elastycznym i łatwym do nauczenia się języku","onboarding-recommendation.javascript-introduction.highlights.text-3":"Napisz kod, aby automatyzować swoje zadania oraz interakcję z bazami danych i API","onboarding-recommendation.javascript-introduction.title":"Wprowadzenie do JavaScript","onboarding-recommendation.python-developer.description":"Najszybciej rozwijający się na świecie język programowania, który jest łatwy do czytania, nauki i kodowania.","onboarding-recommendation.python-developer.highlights.text-1":"Pisz kody dla interaktywnych programów","onboarding-recommendation.python-developer.highlights.text-2":"Automatyzuj swoje zadania i zwiększ swoją produktywność oraz zdolność rozwiązywanie problemów","onboarding-recommendation.python-developer.title":"Deweloper Pythona","onboarding-recommendation.python-intermediate.highlights.text-1":"Nawiązuje do kursu wprowadzającego do Pythona","onboarding-recommendation.python-intermediate.highlights.text-2":"Przenieś swoje umiejętności z zakresu Pythona na wyższy poziom","onboarding-recommendation.python-intermediate.highlights.text-3":"Buduj bardziej skomplikowane programy","onboarding-recommendation.python-intermediate.title":"Python średniozaawansowany","onboarding-recommendation.python-introduction.description":"Najszybciej rozwijający się język programowania na świecie, który czyta się jak angielski, co ułatwia naukę kodowania.","onboarding-recommendation.python-introduction.highlights.text-1":"Naucz się najszybciej rozwijającego (i jednego z najlepiej płatnych) języka programowania","onboarding-recommendation.python-introduction.highlights.text-2":"Z Pythonem możesz wizualizować i analizować nawet najbardziej skomplikowane dane","onboarding-recommendation.python-introduction.highlights.text-3":"Spraw, aby Twój program był interaktywny, przyjmując i pracując z danymi wprowadzanymi przez użytkownika","onboarding-recommendation.python-introduction.title":"Wprowadzenie do Pythona","onboarding-recommendation.sql-intermediate.highlights.text-1":"Po kursie Wprowadzenie do SQL, zwiększysz swoje umiejętności zapytań do bazy danych na wyższy poziom","onboarding-recommendation.sql-intermediate.highlights.text-2":"Opanuj proces manipulacji danymi w celu otrzymania bardziej użytecznych wniosków","onboarding-recommendation.sql-intermediate.highlights.text-3":"Naucz się łatwo pracować z bardziej złożonymi i powiązanymi wielotabelowymi bazami danych","onboarding-recommendation.sql-intermediate.title":"SQL Średniozaawansowany","onboarding-recommendation.sql-introduction.description":"Naucz się międzynarodowego standardowego języka bazy danych do filtrowania, grupowania i aktualizacji danych oraz podejmowania mądrzejszych decyzji.","onboarding-recommendation.sql-introduction.highlights.text-1":"Naucz się międzynarodowego standardowego języka dla baz danych","onboarding-recommendation.sql-introduction.highlights.text-2":"Znajduj, sortuj, filtruj, aktualizuj, dodawaj, usuwaj i grupuj dane","onboarding-recommendation.sql-introduction.highlights.text-3":"Dołącz do rządów i firm korzystających z SQL podczas podejmowania decyzji i tworzenia prognoz","onboarding-recommendation.sql-introduction.title":"Wprowadzenie do SQL","onboarding-recommendation.tech-for-everyone.highlights.text-1":"Bądź na bieżąco z naszym dynamicznym cyfrowym światem","onboarding-recommendation.tech-for-everyone.highlights.text-2":"Wypełnij luki w swojej wiedzy: zrozum, jak działają komputery i zacznij myśleć jak programista","onboarding-recommendation.tech-for-everyone.highlights.text-3":"Otwórz się na nowe kariery i zdobądź przewagę","onboarding-recommendation.tech-for-everyone.title":"Technologia dla wszystkich","onboarding-recommendation.web-development.description":"Opanuj wszystkie 3 języki potrzebne do budowania dowolnych stron internetowych","onboarding-recommendation.web-development.highlights.text-1":"Twórz strony internetowe od podstaw w HTML, języku, w którym zbudowana jest każda strona","onboarding-recommendation.web-development.highlights.text-2":"Projektuj i stylizuj strony dokładnie tak, jak chcesz, za pomocą CSS","onboarding-recommendation.web-development.highlights.text-3":"Uczyń swoje strony i aplikacje dynamicznymi i interaktywnymi za pomocą JavaScript","onboarding-recommendation.web-development.title":"Deweloper webowy","onboarding.182-content-0-0-text":"Tak, przejdź do Angular","onboarding.182-content-0-1-text":"Nie, rozpocznij cały kurs","onboarding.182-content-0-body":"Czy już znasz HTML, CSS i Javascript?","onboarding.182-content-0-subtitle":"Wybierz, od czego chcesz zacząć","onboarding.182-content-0-title":"Front-end dla początkujących","onboarding.ai-writing-course.courses.text-2":"Naucz się praktycznych technik używania narzędzi AI w procesie pisania.","onboarding.content.ab-testing-course.courses.text-1":"Naucz się projektować skuteczne testy A\u002FB, aby porównać różne scenariusze","onboarding.content.ab-testing-course.courses.text-2":"Wykorzystaj wnioski z testów A\u002FB, aby podejmować świadome decyzje biznesowe","onboarding.content.ab-testing-course.courses.text-3":"Zastosuj swoją wiedzę w rzeczywistych scenariuszach i popraw wyniki biznesowe","onboarding.content.ab-testing-course.title":"Testy A\u002FB zasilane sztuczną inteligencją","onboarding.content.ai-course.caption":"Naucz się korzystać z narzędzi AI jak profesjonalista i dowiedz się, jak najlepiej wykorzystać GenAI w swojej pracy.","onboarding.content.ai-course.courses-headline":"Nauczysz się:","onboarding.content.ai-course.courses.text-1":"Automatyzuj zadania, aby radykalnie zwiększyć swoją produktywność","onboarding.content.ai-course.courses.text-2":"Opanuj szybkie pisanie, aby stworzyć wszystko, czego potrzebujesz i wygenerować zupełnie nowe pomysły","onboarding.content.ai-course.courses.text-3":"Podejmuj mądrzejsze decyzje, korzystając ze sztucznej inteligencji do analizowania, wizualizacji, a nawet przewidywania danych","onboarding.content.ai-course.footer":"Nie jest potrzebne żadne wcześniejsze doświadczenie.","onboarding.content.ai-course.headline":"MAMY KURS DLA CIEBIE!","onboarding.content.ai-course.title":"Generatywna sztuczna inteligencja w praktyce","onboarding.content.ai-data-course.caption":"Naucz się korzystać ze sztucznej inteligencji do zarządzania i analizowania danych, wyciągania użytecznych wniosków oraz podejmowania decyzji opartych na danych.","onboarding.content.ai-data-course.courses.text-1":"Analizuj dane, aby odkryć wgląd","onboarding.content.ai-data-course.courses.text-2":"Wizualizowanie danych i komunikowanie wyników badań","onboarding.content.ai-data-course.courses.text-3":"Wykorzystaj AI, aby zwiększyć swoją produktywność i podejmować mądrzejsze decyzje","onboarding.content.ai-data-course.headline":"MAMY DLA CIEBIE KURS!","onboarding.content.ai-data-course.title":"Analiza danych z AI","onboarding.content.ai-learning-v2.button-1":"ZRÓBMY TO","onboarding.content.ai-learning-v2.button-2":"ŚWIETNIE","onboarding.content.ai-learning-v2.button-3":"DALEJ","onboarding.content.ai-learning-v2.button-4":"DOSTOSUJ SWÓJ KURS","onboarding.content.ai-learning-v2.text-1":"Witaj, {{userName}}!\n\nJesteś gotowy, aby uczyć się szybciej niż kiedykolwiek wcześniej?","onboarding.content.ai-learning-v2.text-2":"Z Twoim własnym, osobistym partnerem do kodowania AI...","onboarding.content.ai-learning-v2.text-3":"...do wyjaśniania kodu, znajdowania błędów i znacznie więcej","onboarding.content.ai-learning-v2.text-4":"Zostań profesjonalnym programistą przyszłości!","onboarding.content.ai-learning.button-1":"ZACZYNAJMY","onboarding.content.ai-learning.button-2":"DALEJ","onboarding.content.ai-learning.button-3":"CO DALEJ?","onboarding.content.ai-learning.button-4":"DOSTOSUJ SWÓJ KURS","onboarding.content.ai-learning.text-1":"Witaj, {{userName}}!\n\nJesteś gotowy, aby szybko uczyć się z pomocą AI?","onboarding.content.ai-learning.text-1-v2":"Gotowy do szybkiego uczenia się dzięki mocy AI?","onboarding.content.ai-learning.text-2":"Przebrniesz przez interaktywne ćwiczenia, które wpasują się w Twój harmonogram...","onboarding.content.ai-learning.text-3":"...na kursach dostosowanych do Twojego stylu uczenia się i Twoich potrzeb...","onboarding.content.ai-learning.text-4":"...a następnie przetestujesz swoją wiedzę podczas quizów generowanych przez AI!","onboarding.content.ai-motivation.button-1":"jestem gotowy","onboarding.content.ai-motivation.button-2":"POWIEM WIĘCEJ","onboarding.content.ai-motivation.button-3":"CO JESZCZE?","onboarding.content.ai-motivation.button-4":"DAWAJ","onboarding.content.ai-motivation.button-5":"dostosuj mój kurs","onboarding.content.ai-motivation.text-1":"Gotowy na zwiększenie swojej produktywności dzięki GenAI?","onboarding.content.ai-motivation.text-2":"Automatyzuj i oszczędzaj czas na powtarzalnych zadaniach.","onboarding.content.ai-motivation.text-3":"Wykorzystaj dane lepiej i podejmuj mądrzejsze decyzje.","onboarding.content.ai-motivation.text-4":"Używaj narzędzi GenAI, aby inspirować swoją kreatywność i wywoływać nowe pomysły.","onboarding.content.ai-motivation.text-5":"Bądź na bieżąco z innowacjami AI!","onboarding.content.ai-prompting-course.courses.text-1":"Naucz się tworzyć skuteczne podpowiedzi","onboarding.content.ai-prompting-course.courses.text-2":"Eksploruj zaawansowane metody optymalizacji odpowiedzi i wydajności AI","onboarding.content.ai-prompting-course.courses.text-3":"Zastosuj swoje umiejętności w zakresie promptowania w różnych aplikacjach i scenariuszach AI","onboarding.content.ai-prompting-course.title":"Inżynieria Promptów","onboarding.content.ai-writing-course.courses.text-1":"Zbadaj, jak można wykorzystać Generative AI do twórczego pisania i generowania treści","onboarding.content.ai-writing-course.courses.text-2":"Naucz się praktycznych technik wykorzystania narzędzi AI w procesie pisania.","onboarding.content.ai-writing-course.courses.text-3":"Zastosuj swoją wiedzę w rzeczywistych scenariuszach i popraw wyniki treści","onboarding.content.ai-writing-course.title":"Pisz z AI","onboarding.content.all-courses.sections-title-1":"Pełne ścieżki nauki","onboarding.content.all-courses.sections-title-2":"Najpopularniejsze kursy","onboarding.content.all-courses.sections-title-3":"Wszystkie inne kursy","onboarding.content.all-courses.sections-title-4":"Kursy AI","onboarding.content.allow-notifications.negative-button":"Nie zezwalaj","onboarding.content.allow-notifications.positive-button":"Zezwól","onboarding.content.allow-notifications.title":"Zezwolić \u003Cb\u003ESololearn\u003C\u002Fb\u003E na wysyłanie Ci powiadomień?","onboarding.content.angular-v2.caption":"Współtworzone z zespołem Angular w Google","onboarding.content.angular-v2.certificate":"Otrzymasz certyfikat","onboarding.content.angular-v2.checkbox-text":"Zaczynam od Angulara. Znam już HTML, CSS i JS.","onboarding.content.angular-v2.courses-headline":"Czego nauczysz się","onboarding.content.angular-v2.courses.text-1":"Twórz strony internetowe od podstaw w HTML, języku, w którym zbudowana jest każda strona internetowa","onboarding.content.angular-v2.courses.text-2":"Projektuj i stylizuj strony dokładnie tak, jak chcesz, za pomocą CSS","onboarding.content.angular-v2.courses.text-3":"Uczyń swoje strony i aplikacje dynamicznymi i interaktywnymi za pomocą JavaScript","onboarding.content.angular-v2.courses.text-4":"Twórz skalowalne aplikacje internetowe w ramach Angular od 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":"ROZPOCZNIJ KURS","onboarding.content.angular-v2.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.angular-v2.page-title":"Kurs Angular","onboarding.content.angular-v2.secondary-button":"ZOBACZ INNE","onboarding.content.angular-v2.title":"Front-end dla początkujących","onboarding.content.angular.body":"\u003Cp\u003EPrzygotuj się na karierę z tysiącami doskonałych firm korzystających z frameworka Angular.\u003Cbr\u003E\u003Cbr\u003EKurs współtworzony z zespołem Angular w \u003Cb\u003EGoogle\u003C\u002Fb\u003E\u003C\u002Fp\u003E","onboarding.content.angular.checkbox-text":"Znam już HTML, CSS i Javascript","onboarding.content.angular.footer":"Wcześniejsze doświadczenie w kodowaniu nie jest potrzebne.","onboarding.content.angular.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.angular.secondary-button":"ZOBACZ INNE","onboarding.content.angular.title":"Front-end dla początkujących","onboarding.content.brainstorm-ai-course.courses.text-1":"Zwiększ ilość i jakość swoich pomysłów","onboarding.content.brainstorm-ai-course.courses.text-2":"Użyj AI, aby przenieść swoje pomysły na wyższy poziom","onboarding.content.brainstorm-ai-course.courses.text-3":"Naucz się rozwiązywać problemy kreatywnie","onboarding.content.brainstorm-ai-course.title":"Burza mózgów z AI","onboarding.content.coding-foundation-v2.cta":"ROZPOCZNIJ KURS ","onboarding.content.coding-foundation-v2.headline":"MAMY DROGĘ DLA CIEBIE!","onboarding.content.coding-foundation-v2.page-title":"Podstawy kodowania","onboarding.content.coding-foundations-v2.caption":"Opanuj kod, którego potrzebujesz do tworzenia stron internetowych i programów oraz uzyskiwania dostępu do baz danych.","onboarding.content.coding-foundations-v2.certificate":"Otrzymasz certyfikat","onboarding.content.coding-foundations-v2.courses-headline":"Czego się nauczysz","onboarding.content.coding-foundations-v2.courses.text-1":"Specjalizuj się w Pythonie, najszybciej rozwijającym się języku programowania na świecie","onboarding.content.coding-foundations-v2.courses.text-2":"Twórz strony internetowe od podstaw w HTML, języku, w którym zbudowana jest każda strona internetowa","onboarding.content.coding-foundations-v2.courses.text-3":"Używaj międzynarodowego standardowego języka dla baz danych: 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":"Wcześniejsze doświadczenie w programowaniu nie jest wymagane. ","onboarding.content.coding-foundations-v2.secondary-button":"ZOBACZ INNE ","onboarding.content.coding-foundations-v2.title":"Podstawy kodowania","onboarding.content.coding-foundations.caption":"Opanuj kod, który pozwoli Ci tworzyć strony internetowe i programy oraz korzystać z baz danych.","onboarding.content.coding-foundations.courses-headline":"Nauczysz się:","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":"Pythona","onboarding.content.coding-foundations.courses.text-1":"Tworzyć strony internetowe od podstaw w HTML, języku, w którym zbudowany jest każdy serwis","onboarding.content.coding-foundations.courses.text-2":"Korzystać z międzynarodowego standardowego języka dla baz danych: SQL","onboarding.content.coding-foundations.courses.text-3":"Specjalizować się w Pythonie, najbardziej rozwijającym się języku programowania na świecie","onboarding.content.coding-foundations.footer":"Wcześniejsze doświadczenie w kodowaniu nie jest potrzebne.","onboarding.content.coding-foundations.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.coding-foundations.secondary-button":"ZOBACZ INNE","onboarding.content.coding-foundations.title":"Podstawy kodowania","onboarding.content.creativity-ai-course.courses.text-1":"Odkryj, jak AI może pomóc w generowaniu innowacyjnych pomysłów, aby inspirować unikalne koncepcje","onboarding.content.creativity-ai-course.courses.text-2":"Odkryj, jak ożywić swoje kreatywne pomysły za pomocą narzędzi AI, od ideacji po realizację","onboarding.content.creativity-ai-course.title":"Myśl kreatywnie z AI","onboarding.content.data-fundamentals-course.courses.text-1":"Zrozumieć, jak dane są generowane, przechowywane i zarządzane","onboarding.content.data-fundamentals-course.courses.text-2":"Odkryj AI, aby rozwijać umiejętności związane z danymi","onboarding.content.data-fundamentals-course.courses.text-3":"Wykorzystaj swoje umiejętności związane z danymi w rzeczywistych scenariuszach i projektach","onboarding.content.data-fundamentals-course.title":"AI w analizie danych","onboarding.content.data-programming-v2.caption":"Opanuj umiejętności, których potrzebujesz do korzystania z baz danych, manipulowania danymi i podejmowania mądrzejszych decyzji.","onboarding.content.data-programming-v2.certificate":"Otrzymasz certyfikat","onboarding.content.data-programming-v2.courses-headline":"Czego się nauczysz","onboarding.content.data-programming-v2.courses.text-1":"Specjalizuj się w SQL, międzynarodowym standardowym języku dla baz danych","onboarding.content.data-programming-v2.courses.text-2":"Buduj interaktywne programy i automatyzuj swoje zadania przy użyciu Pythona","onboarding.content.data-programming-v2.courses.title-1":"SQL","onboarding.content.data-programming-v2.courses.title-2":"Python","onboarding.content.data-programming-v2.cta":"ROZPOCZNIJ KURS","onboarding.content.data-programming-v2.footer":"Wcześniejsze doświadczenie w programowaniu nie jest wymagane. ","onboarding.content.data-programming-v2.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.data-programming-v2.page-title":"Programowanie dla danych","onboarding.content.data-programming-v2.secondary-button":"ZOBACZ INNE","onboarding.content.data-programming-v2.title":"Programowanie dla danych","onboarding.content.data-programming.caption":"Opanuj umiejętności, które pozwolą Ci korzystać z baz danych, bawić się danymi i podejmować mądrzejsze decyzje.","onboarding.content.data-programming.courses-headline":"Nauczysz się:","onboarding.content.data-programming.courses.highlighted-text-1":"SQL","onboarding.content.data-programming.courses.highlighted-text-2":"Pythona","onboarding.content.data-programming.courses.text-1":"Specjalizować się w SQL, międzynarodowym standardowym języku dla baz danych","onboarding.content.data-programming.courses.text-2":"Budować interaktywne programy i automatyzować swoje zadania za pomocą Pythona","onboarding.content.data-programming.footer":"Wcześniejsze doświadczenie w kodowaniu nie jest potrzebne.","onboarding.content.data-programming.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.data-programming.secondary-button":"ZOBACZ INNE","onboarding.content.data-programming.title":"Programowanie dla danych","onboarding.content.gen-ai-safety-course.courses.text-1":"Naucz się podstawowych zasad etycznego korzystania ze sztucznej inteligencji","onboarding.content.gen-ai-safety-course.courses.text-2":"Poznaj najlepsze praktyki zapewniające odpowiedzialne wdrażanie i użytkowanie AI","onboarding.content.gen-ai-safety-course.courses.text-3":"Zastosuj swoją wiedzę w rzeczywistych scenariuszach","onboarding.content.gen-ai-safety-course.title":"Podstawy etycznej sztucznej inteligencji","onboarding.content.get-creative-ideas":"Zwiększ swoją kreatywność dzięki AI","onboarding.content.learn-basics":"Poznaj podstawy uczenia maszynowego","onboarding.content.llms-ai-course.courses.text-1":"Dowiedz się, jak działają LLM","onboarding.content.llms-ai-course.courses.text-2":"Poznaj rzeczywiste zastosowania i dowiedz się, jak LLM-y rewolucjonizują różne branże","onboarding.content.llms-ai-course.courses.text-3":"Poznaj proces szkolenia i dostrajania LLM-ów do specyficznych zadań","onboarding.content.llms-ai-course.title":"Wprowadzenie do LLM","onboarding.content.make-charts":"Twórz wykresy z danych za pomocą AI","onboarding.content.ml-fundamentals-course.courses.text-1":"Dowiedz się o różnych modelach uczenia maszynowego","onboarding.content.ml-fundamentals-course.courses.text-2":"Poznaj zastosowanie uczenia maszynowego w różnych branżach","onboarding.content.ml-fundamentals-course.courses.text-3":"Zdobądź praktyczne doświadczenie w trenowaniu modeli uczenia maszynowego przy użyciu Generative AI","onboarding.content.ml-fundamentals-course.title":"ML dla początkujących","onboarding.content.notifications-popup.negative-button":"Nie zezwalaj","onboarding.content.notifications-popup.positive-button":"Zezwól","onboarding.content.notifications-popup.title":"\"Sololearn\" chce wysyłać Ci powiadomienia","onboarding.content.persoanlized-ads.benefit-items.title-1":"Reklamy, które pasują do Twoich zainteresowań","onboarding.content.persoanlized-ads.benefit-items.title-2":"Specjalne oferty i promocje tylko dla Ciebie","onboarding.content.persoanlized-ads.benefit-items.title-3":"Możesz zmienić ten wybór później w ustawieniach","onboarding.content.persoanlized-ads.description":"Pozwolenie nam na śledzenie Twojej aktywności nie oznacza, że zobaczysz więcej reklam. Oznacza to tylko, że będą one bardziej odpowiednie dla Ciebie 😊","onboarding.content.planning-ai-course.courses.text-1":"Użyj narzędzi AI, aby uprościć planowanie i zwiększyć wydajność","onboarding.content.planning-ai-course.courses.text-2":"Rozbij projekty, oszacuj koszty i skutecznie przydzielaj zasoby","onboarding.content.planning-ai-course.courses.text-3":"Zidentyfikuj i złagodź ryzyka przy użyciu AI","onboarding.content.planning-ai-course.title":"Planowanie projektu z AI","onboarding.content.presenting-data-course.courses.text-1":"Naucz się tworzyć skuteczne i pouczające wizualizacje","onboarding.content.presenting-data-course.courses.text-2":"Twórz przekonujące narracje na podstawie danych","onboarding.content.presenting-data-course.courses.text-3":"Rozwijaj umiejętności prezentowania wyników swoich badań danych w sposób jasny i przekonujący","onboarding.content.presenting-data-course.title":"Zwizualizuj swoje dane","onboarding.content.python-dev.caption":"Najszybciej rozwijający się język programowania na świecie jest łatwy do odczytania, nauki i kodowania.","onboarding.content.python-dev.courses-headline":"Nauczysz się:","onboarding.content.python-dev.courses.text-1":"Pisać kod dla interaktywnych programów","onboarding.content.python-dev.courses.text-2":"Automatyzować swoje zadania i zwiększać swoją produktywność oraz rozwiązywać problemy","onboarding.content.python-dev.footer":"Wcześniejsze doświadczenie w kodowaniu nie jest potrzebne.","onboarding.content.python-dev.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.python-dev.secondary-button":"ZOBACZ INNE","onboarding.content.python-dev.title":"Programista Python","onboarding.content.python-developer-v2.caption":"Naucz się kodować w Pythonie - najszybciej rozwijającym się (i jednym z najlepiej płatnych) języku programowania na świecie.","onboarding.content.python-developer-v2.certificate":"Otrzymasz certyfikat","onboarding.content.python-developer-v2.courses-headline":"Czego się nauczysz","onboarding.content.python-developer-v2.courses.text-1":"Z łatwością czytaj i pisz kod w Pythonie\r\n\r\nTwórz interaktywne programy\r\n\r\nAutomatyzuj zadania, aby zwiększyć swoją produktywność","onboarding.content.python-developer-v2.courses.title-1":"Python","onboarding.content.python-developer-v2.cta":"ROZPOCZNIJ KURS","onboarding.content.python-developer-v2.footer":"Wcześniejsze doświadczenie w programowaniu nie jest wymagane. ","onboarding.content.python-developer-v2.headline":"MAMY DROGĘ DLA CIEBIE!","onboarding.content.python-developer-v2.page-title":"Programista Python","onboarding.content.python-developer-v2.secondary-button":"ZOBACZ INNE","onboarding.content.python-developer-v2.title":"Programista Python","onboarding.content.research-ai-course.courses.text-1":"Użyj AI jako asystenta badawczego","onboarding.content.research-ai-course.courses.text-2":"Naucz się uprościć proces badawczy za pomocą AI","onboarding.content.research-ai-course.courses.text-3":"Naucz się korzystać z AI do analizy danych badawczych","onboarding.content.research-ai-course.title":"Badania z AI","onboarding.content.select-course.secondary-button":"ZOBACZ WSZYSTKIE KURSY","onboarding.content.seo-ai-course.courses.text-1":"Optymalizuj treść strony internetowej za pomocą AI","onboarding.content.seo-ai-course.courses.text-2":"Zrozumieć procesy wyszukiwania w silnikach","onboarding.content.seo-ai-course.courses.text-3":"Twórz wpływowe słowa kluczowe, opisy meta i tytuły","onboarding.content.seo-ai-course.title":"SEO z AI","onboarding.content.sm-ai-course.courses.text-1":"Zdefiniuj i segmentuj swoją docelową grupę odbiorców","onboarding.content.sm-ai-course.courses.text-2":"Wybierz odpowiednią platformę mediów społecznościowych","onboarding.content.sm-ai-course.courses.text-3":"Twórz angażujące treści z pomocą AI","onboarding.content.sm-ai-course.title":"Marketing w mediach społecznościowych z AI","onboarding.content.web-dev.caption":"Opanuj wszystkie 3 języki potrzebne do stworzenia dowolnej strony internetowej.","onboarding.content.web-dev.courses-headline":"Nauczysz się:","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":"Twórz strony internetowe od podstaw w HTML, języku, w którym zbudowana jest każda strona","onboarding.content.web-dev.courses.text-2":"Projektuj i stylizuj strony dokładnie tak, jak chcesz, za pomocą CSS","onboarding.content.web-dev.courses.text-3":"Uczyn swoje strony i aplikacje dynamicznymi i interaktywnymi za pomocą JavaScript","onboarding.content.web-dev.footer":"Wcześniejsze doświadczenie w kodowaniu nie jest potrzebne.","onboarding.content.web-dev.headline":"MAMY DLA CIEBIE ŚCIEŻKĘ!","onboarding.content.web-dev.secondary-button":"ZOBACZ INNE","onboarding.content.web-dev.title":"Programista webowy","onboarding.content.web-developer-v2.caption":"Opanuj wszystkie 3 języki potrzebne do budowy dowolnej strony internetowej.","onboarding.content.web-developer-v2.certificate":"Otrzymasz certyfikat","onboarding.content.web-developer-v2.courses-headline":"Czego się nauczysz","onboarding.content.web-developer-v2.courses.text-1":"Twórz strony internetowe od podstaw w HTML, języku, w którym zbudowana jest każda strona internetowa","onboarding.content.web-developer-v2.courses.text-2":"Projektuj i stylizuj strony dokładnie tak, jak chcesz, za pomocą CSS","onboarding.content.web-developer-v2.courses.text-3":"Uczyń swoje strony i aplikacje dynamicznymi i interaktywnymi za pomocą 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":"ROZPOCZNIJ KURS","onboarding.content.web-developer-v2.footer":"Wcześniejsze doświadczenie w programowaniu nie jest wymagane. ","onboarding.content.web-developer-v2.headline":"MAMY DROGĘ DLA CIEBIE!","onboarding.content.web-developer-v2.page-title":"Programista webowy","onboarding.content.web-developer-v2.secondary-button":"ZOBACZ INNE","onboarding.content.web-developer-v2.title":"Web Developer","onboarding.content.wirtie-prompts":"Napisz lepsze prośby","onboarding.content.writing-emails":"Pisanie e-maili i wiadomości za pomocą AI","onboarding.creativity-ai-course.courses.text-3":"Zastosuj koncepcje, aby zwiększyć kreatywność w takich dziedzinach jak marketing, projektowanie, pisanie i inne","onboarding.cta.ai-course":"Weź udział w kursie","onboarding.cta.angular-course":"ROZPOCZNIJ KURS","onboarding.cta.coding-foundations":"ROZPOCZNIJ KURS","onboarding.cta.continue":"KONTYNUUJ","onboarding.cta.daily-goal":"DALEJ","onboarding.cta.daily-reminder":"KONTYNUUJ","onboarding.cta.data-programming":"ROZPOCZNIJ KURS","onboarding.cta.personalized-ads":"Kontynuuj","onboarding.cta.python-developer":"ROZPOCZNIJ KURS","onboarding.cta.see-all-courses":"ZOBACZ WSZYSTKIE KURSY","onboarding.cta.see-coding-courses":"Zobacz kursy na temat kodowania","onboarding.cta.select-course":"WYBIERZ TEN KURS","onboarding.cta.select-course-v2":"WYBIERZ TEN KURS","onboarding.cta.web-development":"ROZPOCZNIJ KURS","onboarding.data-fundamentals-course.courses.text-2":"Zrozum, jak dane są generowane, przechowywane i zarządzane","onboarding.llms-ai-course.courses.text-3":"Nauka procesu trenowania i dostrajania dużych modeli językowych (LLM) do konkretnych zadań","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 lub więcej","onboarding.option.age-under-18":"18 lub mniej","onboarding.option.ai-always-used":"Używam jej cały czas","onboarding.option.ai-automating-tasks":"Automatyzacja zadań w celu zwiększenia produktywności","onboarding.option.ai-better-at-coding":"Chcę być lepszy w kodowaniu","onboarding.option.ai-better-prompts":"Chcę pisać lepsze podpowiedzi","onboarding.option.ai-boost-productivity":"Chcę zwiększyć swoją produktywność","onboarding.option.ai-coding":"Kodowanie","onboarding.option.ai-data-analysis":"Chcę wyciągnąć więcej z analizy danych","onboarding.option.ai-general":"Jak korzystać z ChatGPT, Gemini, DALL-E itd.","onboarding.option.ai-generate-images":"Generowanie obrazów i filmów","onboarding.option.ai-just-curious":"Jestem po prostu ciekawy","onboarding.option.ai-never-used":"Nigdy jej nie używałem","onboarding.option.ai-sometimes-used":"Czasami jej używam","onboarding.option.ai-stay-competitive":"Chcę pozostać konkurencyjny","onboarding.option.ai-upgrading-skill-set":"Udoskonalam swój zestaw umiejętności","onboarding.option.ai-working-with-data":"Praca z danymi","onboarding.option.analyze-data":"Aby analizować i zrozumieć dane","onboarding.option.angular-course":"Kurs Angular","onboarding.option.appstore":"App Store","onboarding.option.automate-tasks":"Automatyzować powtarzalne zadania","onboarding.option.become-developer":"Aby zostać deweloperem","onboarding.option.boost-prod":"Zwiększ moją produktywność, aby robić więcej za mniej","onboarding.option.boost-prod.boost-prod":"Zwiększ moją produktywność, aby robić więcej za mniej","onboarding.option.business":"Biznes","onboarding.option.coding-with-ai":"Udoskonalić kodowanie za pomocą narzędzi AI","onboarding.option.competitive":"Pozostań konkurencyjny na zmieniającym się rynku pracy","onboarding.option.create-art-ai":"Tworzyć projekty artystyczne i multimedialne","onboarding.option.customer-support":"Obsługa klienta","onboarding.option.data":"Dane","onboarding.option.data-science":"Matematyka, statystyka lub nauki o danych","onboarding.option.data-understanding":"Zwiększyć zrozumienie danych","onboarding.option.data-v2":"Data science","onboarding.option.design":"Projektowanie","onboarding.option.engineering-and-it":"Inżynieria, IT lub informatyka","onboarding.option.entrepreneurship":"Przedsiębiorczość","onboarding.option.facebook":"Facebook","onboarding.option.finance":"Finanse","onboarding.option.finance-economics-accounting":"Finanse, ekonomia lub księgowość","onboarding.option.for-hobby":"W ramach hobby lub projektu w swoim własnym czasie","onboarding.option.for-job":"Do mojej obecnej pracy","onboarding.option.friend-family":"Przyjaciele lub rodzina","onboarding.option.gen-ai":"Dowiedz się, co GenAI może dla Ciebie zrobić","onboarding.option.generate-new-idea":"Generować nowe pomysły z AI","onboarding.option.goal-casual":"Codzienny – 5 minut dziennie","onboarding.option.goal-intense":"Intensywny – 20 min dziennie","onboarding.option.goal-regular":"Regularny – 10 minut dziennie","onboarding.option.goal-serious":"Poważnie – 15 minut dziennie","onboarding.option.googlesearch":"Google Search","onboarding.option.how-to-code":"Jak kodować","onboarding.option.how-to-code-v2":"Kodowanie:\n\nTwórz strony internetowe za pomocą HTML, zarządzaj bazami danych za pomocą SQL, opanuj Pythona i poznaj inne języki programowania!","onboarding.option.how-to-use-ai":"Jak korzystać ze sztucznej inteligencji","onboarding.option.how-to-use-ai-v2":"GenAI:\n\nNaucz się automatyzować nudne zadania, pisać lepsze zapytania, uzyskiwać lepszy wgląd w dane i wiele więcej!","onboarding.option.i-am-entrepreneur":"Jestem przedsiębiorcą","onboarding.option.i-study":"Studiuję","onboarding.option.i-work":"Pracuję","onboarding.option.improve-writing":"Poprawić pisanie i tworzenie treści","onboarding.option.instagram":"Instagram","onboarding.option.learn-ai":"Aby dowiedzieć się, jak korzystać z AI","onboarding.option.learn-basics":"Po pierwsze, aby zrozumieć podstawy","onboarding.option.learn-data-ai":"Zrozum dane za pomocą AI","onboarding.option.lot-of-experience":"Mam dużo doświadczenia","onboarding.option.make-websites":"Do tworzenia i modyfikowania stron internetowych","onboarding.option.marketing":"Marketing","onboarding.option.marketing-or-communications":"Marketing lub komunikacja","onboarding.option.meta":"Facebook\u002FInstagram","onboarding.option.new-tech":"Bądź na bieżąco z najnowszymi technologiami","onboarding.option.no-experience":"Nie mam doświadczenia","onboarding.option.other":"Inne","onboarding.option.pace-average":"Średnie tempo - 10 min dziennie","onboarding.option.pace-casual":"Luźne tempo - 5 min dziennie","onboarding.option.pace-fast":"Szybkie tempo - 15 min dziennie","onboarding.option.pace-very-fast":"Bardzo szybkie tempo - 20 min dziennie","onboarding.option.product-management":"Zarządzanie produktami","onboarding.option.see-all-courses":"Coś innego. Czy mogę zobaczyć wszystkie kursy?","onboarding.option.software-databases":"Do pracy z oprogramowaniem i bazami danych","onboarding.option.software-development":"Rozwój oprogramowania","onboarding.option.some-experience":"Mam pewne doświadczenie","onboarding.option.study-at-school":"Uczę się tego w szkole","onboarding.option.tiktok":"TikTok","onboarding.option.youtube":"YouTube","onboarding.title.age":"Jaka jest Twoja grupa wiekowa?","onboarding.title.age-group":"Jaka jest Twoja grupa wiekowa?","onboarding.title.ai-experience":"Czy korzystałeś już wcześniej z AI?","onboarding.title.ai-experience-v2":"Czy wcześniej używałeś narzędzi GenAI, takich jak ChatGPT, Gemini, DALL-E?","onboarding.title.ai-first-thing":"Jaka jest pierwsza rzecz, do której chcesz wykorzystać sztuczną inteligencję?","onboarding.title.ai-learning":"Nauka przy pomocy AI","onboarding.title.ai-learning-v2":"Nauka przy pomocy AI","onboarding.title.ai-top-reason":"Jaki jest główny powód, dla którego chcesz nauczyć się sztucznej inteligencji?","onboarding.title.ai-top-reason-v2":"Co inspiruje Cię do nauki Generative AI?","onboarding.title.aim-to-achieve":"Co chcesz osiągnąć dzięki AI?","onboarding.title.all-courses":"Wszystkie kursy","onboarding.title.angular-course":"Kurs Angular","onboarding.title.choose-a-course":"Wszystko gotowe! Personalizujemy Twoje uczenie się.\n\nStuknij w kurs, aby zanurzyć się w naukę!","onboarding.title.coding-experience":"Czy masz doświadczenie w branży technologicznej?","onboarding.title.coding-foundations":"Podstawy kodowania","onboarding.title.daily-goal":"Osiągnij swój cel dzięki codziennym przypomnieniom!","onboarding.title.daily-reminder":"Osiągnij swój cel dzięki codziennym przypomnieniom!","onboarding.title.data-programming":"Programowanie danych","onboarding.title.field-of-expertise":"Jaka jest Twoja główna dziedzina ekspertyzy?","onboarding.title.field-of-expertise-v2":"Jaka jest Twoja dziedzina wiedzy?","onboarding.title.greate-choice-bit-more":"Uczenie się AI to świetny wybór! \n\nProszę, powiedz nam trochę więcej o swoich preferencjach.","onboarding.title.hear-about-sololearn":"Gdzie usłyszałeś o Sololearn?","onboarding.title.how-to":"Spersonalizujmy Twój kurs. Czego chcesz się nauczyć?","onboarding.title.how-to-v2":"Zacznijmy, {{userName}}.\nCzego chcesz się nauczyć?","onboarding.title.is-interesting":"Czy to jest dla ciebie interesujące?","onboarding.title.learning-pace":"Jaki jest twój codzienny cel nauki?","onboarding.title.motivation":"Dlaczego chcesz nauczyć się kodowania?","onboarding.title.motivation-v2":"Dlaczego chcesz nauczyć się kodowania?","onboarding.title.personalize-ads":"Czy Sololearn ma wyświetlane personalizować reklamy?","onboarding.title.python-developer":"Programista Python","onboarding.title.recommended-courses":"Oto kursy, które pasują do Twoich potrzeb!","onboarding.title.study-area":"Czego się uczysz?","onboarding.title.web-development":"Tworzenie stron internetowych","onboarding.title.what-describes-you":"Co najlepiej opisuje Cię w tej chwili?","onboarding.title.what-to-learn":"Czego chcesz się tu nauczyć?","paywalls.ai-onboarding.page-1.cta":"Chcę się uczyć","paywalls.ai-onboarding.page-1.header":"Oto czego się nauczysz","paywalls.ai-onboarding.page-1.image-text":"Nauka \u003Cb\u003EAI\u003C\u002Fb\u003E \u003Cbr \u002F\u003Enigdy nie była tak prosta!","paywalls.ai-onboarding.page-1.label":"ZYSKAJ PRAKTYCZNE ĆWICZENIA Z AI","paywalls.ai-onboarding.page-1.value-1":"Automatyzuj zadania","paywalls.ai-onboarding.page-1.value-2":"Generuj obrazy i tekst","paywalls.ai-onboarding.page-1.value-3":"Pracuj z danymi","paywalls.ai-onboarding.page-2.description":"Zapłać raz i ucz się dzięki ponad 38 lekcjom i ćwiczeniom AI z nieograniczoną liczbą błędów","paywalls.ai-onboarding.page-2.header":"Dożywotni dostęp","paywalls.ai-onboarding.page-2.image-text":"\u003Cbig\u003EZdobądź kurs \u003Cb\u003Eteraz\u003C\u002Fb\u003E \u003Cem\u003Ei jest Twój na zawsze!\u003C\u002Fem\u003E\u003C\u002Fbig\u003E","paywalls.ai-onboarding.page-2.label":"ZAPŁAĆ RAZ","paywalls.ai-onboarding.page-2.price-description":"Jednorazowy zakup","paywalls.ai-onboarding.page-2.purchase-button":"Uzyskaj dożywotni dostęp","paywalls.ai-onboarding.page-2.secondary-button":"Wypróbuj pierwsze lekcje za darmo","paywalls.ai-onboarding.page-2.value-1":"Bez reklam","paywalls.ai-onboarding.page-2.value-2":"Certyfikat po ukończeniu","paywalls.ai-pro.all-plans.description-app-store":"Anuluj w dowolnym momencie w App Store","paywalls.ai-pro.all-plans.description-play-store":"Można anulować w dowolnym momencie w sklepie Google Play","paywalls.ai-pro.all-plans.title":"Znajdź najlepszą ofertę!","paywalls.ai-pro.annual-plan.description":"Tylko {{price_annual}} \u002Frok\nFaktura roczna po okresie próbnym","paywalls.ai-pro.annual-plan.label":"NAJLEPSZA CENA","paywalls.ai-pro.annual-plan.title":"Roczny AI","paywalls.ai-pro.generic.title":"Dostęp Premium","paywalls.ai-pro.monthly-plan.description":"Opłata miesięczna\nBez próby","paywalls.ai-pro.monthly-plan.title":"Miesięczny AI","paywalls.ai-pro.page-1.cta":"ROZPOCZNIJ ZA DARMO","paywalls.ai-pro.page-1.subtitle":"Odblokuj pełny katalog kursów AI!","paywalls.ai-pro.page-2.cta":"SPRAWDŹ DARMOWY OKRES PRÓBNY","paywalls.ai-pro.page-2.subtitle":"Odblokuj wszystkie funkcje z PRO","paywalls.ai-pro.page-3.subtitle":"Przypomnienie przed końcem okresu próbnego","paywalls.ai-pro.start-trial.cta":"7 DNI ZA DARMO","paywalls.ai-pro.subscribe-now.cta":"SUBSKRYBUJ TERAZ","paywalls.animations.benefits-list":"https:\u002F\u002Fblob.sololearn.com\u002Fanimations\u002FBenefitList_PL.json","paywalls.animations.no-ads":"https:\u002F\u002Fblob.sololearn.com\u002Fanimations\u002FNoAds_PL.json","paywalls.combined.image.free-vs-pro":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Ffree-vs-pro-combined_PL.svg","paywalls.combined.image.new-max-benefits":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fnew-max-benefits_PL.svg","paywalls.combined.image.new-max-features":"https:\u002F\u002Fblob.sololearn.com\u002Fpaywalls\u002Fnew-max-features_PL.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":"Funkcje zasilane sztuczną inteligencją oraz wszystkie korzyści z PRO, aby podnieść poziom Twojej nauki","paywalls.combined.max-free-vs-pro.title":"Odblokuj głębsze uczenie, dzięki mocy AI","paywalls.discount-page.body":"Gdy zamkniesz swoją jednorazową ofertę, zniknie! Oszczędź 40% na rocznym planie","paywalls.discount-page.button.purchase":"UZYSKAJ 40% ZNIŻKI","paywalls.discount-popup.close-cta":"ZAMKNIJ OFERTĘ","paywalls.long-flow.cta-button.free-trial-14":"ROZPOCZNIJ MOJĄ 14-DNIOWĄ DARMOWĄ WERSJĘ PRÓBNĄ","paywalls.long-flow.purchase-button.purchasing":"PRZECHODZISZ NA WERSJĘ PRO…","paywalls.long-flow.toggle-off.title":"AKTYWUJ BEZPŁATNĄ WERSJĘ PRÓBNĄ","paywalls.long-flow.toggle-title-1.title":"WERSJA PRÓBNA WŁĄCZONA. ","paywalls.long-flow.view-all-plans-bottom-sheet.annual.tooltip-increased":"NAJLEPSZA OFERTA – OSZCZĘDZASZ 55%","paywalls.long-flow.view-all-plans-bottom-sheet.price.month":"{{price_monthly}}\u002Fmies.","paywalls.long-flow.view-all-plans-bottom-sheet.tooltip.popular":"NAJPOPULARNIEJSZY","paywalls.max.all-plans.description-app-store":"Anuluj w dowolnym momencie w App Store","paywalls.max.all-plans.description-play-store":"Można anulować w dowolnym momencie w sklepie Google Play","paywalls.max.page-1.cta":"UZYSKAJ MAX","paywalls.max.page-1.description":"Moc AI i kodowania na jednej platformie","paywalls.max.page-1.title":"Uzyskaj pełny dostęp","paywalls.max.page-2.cta":"AKTUALIZUJ","paywalls.max.page-2.description":"Nieograniczony dostęp do kursów z MAX","paywalls.max.page-2.title":"Przełącz na Max","paywalls.max.plan.description":"Tylko {{price_annual}} \u002Frok\nOpłata roczna","paywalls.max.plan.title":"MAX","paywalls.max.unable-to-upgrade.cta":"OK","paywalls.max.unable-to-upgrade.description":"Wygląda na to, że Twoja subskrypcja jest na innej platformie. Proszę zaktualizować do MAX tam, gdzie subskrybowałeś PRO. Dziękujemy!","paywalls.max.unable-to-upgrade.title":"Zaktualizuj do MAX","paywalls.offer-for-cancellers.body.eightyfive":"Aby to udowodnić, przyjmij tę ofertę miesiąca szybszej nauki PRO ze zniżką 85%! 🎁","paywalls.offer-for-cancellers.body.fifty":"Aby to udowodnić, oferujemy Ci rok szybszej nauki PRO za 50% mniej! 🎁","paywalls.offer-for-cancellers.countdown":"Oferta kończy się wkrótce:","paywalls.offer-for-cancellers.cta.eightyfive":"ZDOBĄDŹ SWOJE 85% ZNIŻKI","paywalls.offer-for-cancellers.cta.fifty":"ZDOBĄDŹ SWOJE 50% ZNIŻKI","paywalls.offer-for-cancellers.footer.annual":"Możesz anulować w dowolnym momencie. Opłata roczna.","paywalls.offer-for-cancellers.footer.monthly":"Możesz anulować w dowolnym momencie. Opłata miesięczna.","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":"Wierzymy w Ciebie, {{user_first_name}}!","paywalls.offer-for-stvalentine.body":"Daj sobie rok na naukę bez ograniczeń. Jeśli dzisiaj zostaniesz PRO, zapłacimy za Ciebie 20%! 😮","paywalls.offer-for-stvalentine.cta":"💕 ODBIERZ ZNIŻKĘ","paywalls.offer-for-stvalentine.price_introductory":"{{price_introductory}}","paywalls.offer-for-stvalentine.title":"Pokaż sobie, że Ci na tym zależy!","paywalls.offer.expired.message":"Oferta już wygasła","paywalls.offer.expired.title":"Oferta niedostępna","paywalls.onboarding-v2.page-1.body":"Ucz się szybciej dzięki {{PRO}}","paywalls.onboarding-v2.page-1.cta-text":"SPRÓBUJ ZA DARMO","paywalls.onboarding-v2.page-1.title.infinite-hearts":"Popełniaj tyle błędów, ile potrzebujesz!","paywalls.onboarding-v2.page-1.title.real-code":"Ciesz się praktycznymi wyzwaniami","paywalls.onboarding-v2.page-1.view-benefits":"ZOBACZ WSZYSTKIE KORZYŚCI","paywalls.onboarding-v2.page-2.body":"Uczniowie PRO mają 3,6 razy większe szanse na ukończenie kursu","paywalls.onboarding-v2.page-2.cta-text":"SPRÓBUJ ZA DARMO","paywalls.onboarding-v2.page-2.image":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fonboarding_v2_all_benefits_2x_en.png","paywalls.onboarding-v2.page-2.title":"Odblokuj wszystkie korzyści {{PRO}}!","paywalls.onboarding-v2.page-3.body":"Rozpocznij 14-dniowy okres próbny za","paywalls.onboarding-v2.page-3.footer":"Bezpłatnie przez 14 dni, następnie nieograniczony dostęp za jedyne {{price_monthly}}\u002Fmiesiąc (rozliczenie roczne w wysokości {{price_annual}}).","paywalls.onboarding-v2.page-3.image":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fonboarding_v2_timeline_2x_en.png","paywalls.onboarding-v2.page-3.title":"{{price_free}} tylko dziś!","paywalls.one-page-flow.footer.cancel-anytime":"Anuluj w dowolnym momencie w App Store","paywalls.one-page-flow.image.ai-practice":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-ai-practice-en.png","paywalls.one-page-flow.image.bonus-exercices":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-bonus-exercices-en.png","paywalls.one-page-flow.image.bug-hunter":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-bug-hunter-en.png","paywalls.one-page-flow.image.infinite-hearts":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-infinite-hearts-en.png","paywalls.one-page-flow.image.no-ads":"https:\u002F\u002Fsololearnblob.blob.core.windows.net\u002Fpaywalls\u002Fno-pro-no-ads-en.png","paywalls.one-page-flow.title.unlock-progress":"Odblokuj nieograniczony postęp \nz {{PRO}}","paywalls.paywalls.combined.upgrade.cta":"ZAAWANSUJ DO MAX","paywalls.web.ai.benefit-1.description":"Naucz się automatyzować powtarzalne zadania","paywalls.web.ai.benefit-1.title":"Zwiększ wydajność","paywalls.web.ai.benefit-2.description":"Podejmuj mądrzejsze decyzje dzięki AI","paywalls.web.ai.benefit-2.title":"Zrozum dane","paywalls.web.ai.benefit-3.description":"Naucz się generować lepsze obrazy i tekst","paywalls.web.ai.benefit-3.title":"Uwolnij kreatywność","paywalls.web.ai.benefit-4.description":"Nadążaj za ewolucją AI","paywalls.web.ai.benefit-4.title":"Bądź konkurencyjny","paywalls.web.ai.cta-1":"Rozpocznij za darmo","paywalls.web.ai.cta-2":"Rozpocznij za darmo","paywalls.web.ai.cta-3":"Rozpocznij mój darmowy 7-dniowy okres próbny","paywalls.web.ai.cta-4":"Rozpocznij","paywalls.web.ai.product.annual.title":"AI Roczny","paywalls.web.ai.product.monthly.title":"AI Miesięczny","paywalls.web.ai.subtitle-1":"Odblokuj pełny katalog kursów AI!","paywalls.web.ai.subtitle-2":"Odblokuj wszystkie funkcje i dodatki z PRO!","paywalls.web.ai.subtitle-3":"Jak działa okres próbny","paywalls.web.ai.subtitle-4":"Uczniowie PRO mają 3,6 razy większą szansę na ukończenie kursów!","paywalls.web.ai.timeline-1.description":"Rozpocznij darmowy okres próbny i ucz się jak PRO!","paywalls.web.ai.timeline-1.title":"Dzisiaj","paywalls.web.ai.timeline-2.description":"Ciesz się naszym premium doświadczeniem w nauce, całkowicie za darmo.","paywalls.web.ai.timeline-2.title":"Następne 7 dni: Ciesz się korzyściami PRO","paywalls.web.ai.timeline-3.description":"Twoja subskrypcja rozpoczyna się. Anuluj w dowolnym momencie przed.","paywalls.web.ai.timeline-3.title":"Dzień 7","paywalls.web.ai.title":"Uzyskaj dostęp Premium","paywalls.web.annual-product-description.no-trial":"Tylko {{price_annual}}\u002Frok\nFakturowane rocznie","paywalls.web.card-error.card-invalid":"Transakcja nieudana. Sprawdź, czy Twoja karta jest ważna.","paywalls.web.card-error.cvv-invalid":"Kod CVV nie przeszedł weryfikacji, proszę sprawdzić ponownie.","paywalls.web.card-error.fields-empty":"Wszystkie pola są puste! Proszę wypełnić formularz.","paywalls.web.card-error.network-issue":"Wykryto błąd sieci. Proszę spróbować ponownie.","paywalls.web.card-error.other-issues":"Coś poszło nie tak, spróbuj ponownie.","paywalls.web.card-error.some-fields-empty-invalid":"Niektóre pola są puste lub nieprawidłowe","paywalls.web.checkout.full-price":"Pełna cena","paywalls.web.checkout.max-refund":"Otrzymasz zwrot pieniędzy za pozostały czas Twojej aktualnej subskrypcji","paywalls.web.checkout.no-trial.annual.instruction":"Twoja subskrypcja rozpoczyna się dziś. Będziesz obciążany {{price}} co roku","paywalls.web.checkout.no-trial.monthly.instruction":"Twoja subskrypcja rozpoczyna się dziś. Będziesz obciążany {{price}} co miesiąc","paywalls.web.checkout.no-trial.quarterly.instruction":"Twoja subskrypcja zaczyna się dzisiaj. Będziesz obciążany {{price}} co 3 miesiące.","paywalls.web.coding.benefit-1.description":"Koniec czekania na doładowanie.\nUcz się, kiedy tylko chcesz.","paywalls.web.coding.benefit-1.title":"Nieskończone Serca","paywalls.web.coding.benefit-2.description":"Wykorzystaj moc Sztucznej\nInteligencji, aby uczyć się lepiej","paywalls.web.coding.benefit-2.title":"Ćwicz z AI","paywalls.web.coding.benefit-3.description":"Gotowy na epicką sesję nauki?\nBez przerw. Bez czekania.","paywalls.web.coding.benefit-3.title":"Tryb bez reklam","paywalls.web.coding.benefit-4.description":"Nie czekaj na odpowiedzi!\nOmiń kolejki, jeśli potrzebujesz pomocy.","paywalls.web.coding.benefit-4.title":"Priorytetowe wsparcie","paywalls.web.coding.cat.view-all":"Zobacz wszystkie plany","paywalls.web.coding.choose-plan.title":"Wybierz plan","paywalls.web.coding.comparison-1":"Standardowe lekcje","paywalls.web.coding.comparison-2":"Materiały do ćwiczeń","paywalls.web.coding.comparison-3":"Asystent AI","paywalls.web.coding.comparison-4":"Nieograniczone serca","paywalls.web.coding.comparison-5":"Priorytetowe wsparcie","paywalls.web.coding.cta-1":"Rozpocznij za darmo","paywalls.web.coding.cta-2":"Rozpocznij za darmo","paywalls.web.coding.cta-3":"Rozpocznij mój darmowy 14-dniowy okres próbny","paywalls.web.coding.cta-4":"Rozpocznij mój darmowy 14-dniowy okres próbny","paywalls.web.coding.product.annual.title":"Roczny","paywalls.web.coding.product.badge":"Najlepsza oferta!","paywalls.web.coding.product.monthly.title":"Miesięczny","paywalls.web.coding.reviews":"Ponad \u003Cb\u003E700 000 ocen 5-gwiazdkowych\u003C\u002Fb\u003E w sklepach z aplikacjami","paywalls.web.coding.subtitle":"Profesjonaliści uczący się są 3,6 razy bardziej prawdopodobni, że ukończą swoje kursy!","paywalls.web.coding.timeline-1.description":"Rozpocznij darmowy okres próbny i ucz się jak PRO!","paywalls.web.coding.timeline-1.title":"Dziś","paywalls.web.coding.timeline-2.description":"Ciesz się naszymi premium doświadczeniami edukacyjnymi, całkowicie za darmo.","paywalls.web.coding.timeline-2.title":"Następne 14 dni: Korzystaj z korzyści PRO","paywalls.web.coding.timeline-3.description":"Twoja subskrypcja się rozpoczyna. Anuluj w dowolnym momencie przed tym dniem.","paywalls.web.coding.timeline-3.title":"Dzień 14","paywalls.web.coding.title":"Uzyskaj dostęp Premium","paywalls.web.max.benefit-1.description":"Naucz się 2 najbardziej poszukiwanych umiejętności","paywalls.web.max.benefit-1.title":"Podwój swoje umiejętności","paywalls.web.max.benefit-2.description":"Znajdź kurs, który najbardziej Ci odpowiada","paywalls.web.max.benefit-2.title":"Ponad 20 kursów","paywalls.web.max.benefit-3.description":"Dostęp do AI czatu i placów zabaw do kodowania","paywalls.web.max.benefit-3.title":"Podejście - najpierw praktyka","paywalls.web.max.benefit-4.description":"Nauka dla Twojej wygody","paywalls.web.max.benefit-4.title":"Zarówno na urządzenia mobilne, jak i internet","paywalls.web.max.comparison-6":"Pełny dostęp (Kod + AI)","paywalls.web.max.cta-1":"Zdobądź MAX","paywalls.web.max.cta-2":"Zaktualizuj teraz","paywalls.web.max.product.annual.title":"MAX","paywalls.web.max.subtitle-1":"Odblokuj moc AI i\nKodowania na jednej platformie!","paywalls.web.max.subtitle-2":"Uzyskaj nieograniczony dostęp do wszystkich\nkursów z MAX!","paywalls.web.max.title-1":"Uzyskaj pełny dostęp","paywalls.web.max.title-2":"Przełącz się na MAX","paywalls.web.serious-learner.cta-secondary":"Wypróbuj za darmo przez {{trial_days}} dni","quiz.answer.navigation_buttin_title":"Zablokowany?","reward.body.codeCoach":"Ćwiczenia nie pociągają za sobą chwały, ale bez ćwiczeń nie ma chwały!","reward.body.eom":"Udowodniłeś, że masz umiejętności, aby stworzyć działający projekt - to naprawdę coś!","reward.body.skip_ahead":"Ani przez chwilę w Ciebie nie zwątpiliśmy. Kontynuujmy! Spróbuj pominąć inny? A może czas na lekcję?","reward.reward.body.optcc":"Wiedza to jedno, ale umiejętność jej wykorzystania czyni z Ciebie świetnego programistę!","reward.title.codeCoach":"Rozwiązano Code Coacha!","reward.title.eom":"Prawdziwa magia!","reward.title.optcc":"Masz już pewne umiejętności!","reward.title.skip_ahead":"Brawo! 👏","reward.your_reward":"Twoja nagroda:","skip-ahead.info.cta":"Przystąp do testu","skip-ahead.info.subtitle":"Pomiń moduł... jeśli możesz zdać ten test.","skip-ahead.info.title":"Myślisz, że już znasz tę część?","skip-ahead.widget.cta":"Zajrzyj tutaj","skip-ahead.widget.title":"Za łatwe?","streak.cta":"Kontynuuj","streak.default-footer":"Codzienne uczenie się utrwala wiedzę w Twoim umyśle. Stawiaj sobie wyzwania!","streak.header":"Ustal swój cel w ramach dobrej passy!","streak.option-15.text":"15 dni","streak.option-3.text":"3 dni","streak.option-30.text":"30 dni","streak.option-7.text":"7 dni","task.result.success-challengeSolved":"Rozwiązałeś wyzwanie!","tasks.continue":"Kontynuuj ","tasks.problem":"PROBLEM","tasks.quit-prompt.info":"Jeżeli pozostawisz {{type}} bez rozwiązania, Twoje zmiany nie zostaną zapisane","tasks.quit-prompt.leave":"Wyjdź","tasks.quit-prompt.stay":"Zostań i działaj!","tasks.quit-prompt.title":"Na pewno chcesz wyjść?","tasks.result":"WYNIK","tasks.result.expected_output":"Oczekiwane dane wyjściowe","tasks.result.input":"Dane wejściowe","tasks.result.testCase":"Przypadek testowy","tasks.result.your_output":"Twoje dane wyjściowe","translate.tipkit.cta-control":"Zobacz opcje językowe","translate.tipkit.cta-test":"Zobacz opcje językowe","translate.tipkit.description-control":"Widzisz zweryfikowaną wersję w języku angielskim, ale możesz zobaczyć tłumaczenie w dowolnym momencie.","translate.tipkit.description-test":"Aby sprawdzić zweryfikowaną wersję angielską, możesz w każdej chwili zobaczyć „Oryginalny język”.","translate.tipkit.title-control":"Chcesz odbyć ten kurs w języku angielskim?","translate.tipkit.title-test":"Ten kurs został przetłumaczony przez AI","web-ai-course.paywall1.button":"Zobacz więcej","web-ai-course.paywall1.description":"Wyobraź sobie wszystkie umiejętności sztucznej inteligencji, którymi będziesz w stanie się pochwalić po pełnym kursie \u003Cb\u003EGeneratywna sztuczna inteligencja w praktyce\u003C\u002Fb\u003E!","web-ai-course.paywall1.title":"Już tak wiele wiesz!","web-ai-course.paywall2.button-primary":"Zdobądź pełny kurs","web-ai-course.paywall2.button-secondary":"Nie, dziękuję","web-ai-course.paywall2.header":"Kursy AI","web-ai-course.paywall2.learn-topic.automate":"Automatyzuj zadania za pomocą sztucznej inteligencji","web-ai-course.paywall2.learn-topic.image":"Naucz się generować obrazy","web-ai-course.paywall2.learn-topic.prompt":"Pisz lepsze podpowiedzi","web-ai-course.paywall2.learn-topic.settings":"Opanuj sztuczną inteligencję w celach personalizacji","web-ai-course.paywall2.learn-topic.sort":"Wykorzystaj sztuczną inteligencję do sortowania i analizowania danych","web-ai-course.paywall2.learn-topic.text":"Streszczaj teksty","web-ai-course.paywall2.price":"tylko 79,99 dolarów","web-ai-course.paywall2.title":"Odblokuj dożywotni dostęp do kursu AI!","web-ai-course.ribbon-content":"\u003Cb\u003ENowy kurs!\u003C\u002Fb\u003E Każdy programista powinien nauczyć się \u003Cb\u003EGenerative AI!\u003C\u002Fb\u003E","web-ai-course.ribbon-cta":"Wypróbuj darmową lekcję","web-ai-course.welcome-cta":"Zdobądź swoją zniżkę","web-ai-course.welcome-desc":"Zniżka dla najszybszych kończy się za","web-ai-course.welcome-discount-amount":"48","web-ai-course.welcome-discount-amount-off":"MNIEJ","web-ai-course.welcome-new-price":"41,99 USD","web-ai-course.welcome-old-price":"79,99 USD","web-ai-course.welcome-timer-days":"dni","web-ai-course.welcome-timer-hours":"godziny","web-ai-course.welcome-timer-min":"min.","web-ai-course.welcome-timer-sec":"sek.","web-ai-course.welcome-title":"Zdobądź najlepszy kurs AI w najlepszej cenie!","web-auth.ai-course-login-title":"Zaloguj się teraz, aby ubiegać się o zniżkę!","web-auth.ai-course-signup-title":"Zarejestruj się, aby ubiegać się o zniżkę!","web-auth.create-account":"Utwórz konto","web-auth.divider":"lub","web-auth.email-label":"Adres e-mail","web-auth.email-validation":"Nieprawidłowy adres e-mail","web-auth.forgot-password-back-to-signin":"Zaloguj się","web-auth.forgot-password-continue":"Kontynuuj eksplorację","web-auth.forgot-password-email-label":"Wprowadź adres e-mail, którego użyto do utworzenia konta","web-auth.forgot-password-email-placeholder":"Adres e-mail","web-auth.forgot-password-submit":"Odzyskaj","web-auth.forgot-password-title":"Odzyskaj swoje hasło","web-auth.landing-page-signup-submit-button":"Przystąp do darmowego kursu","web-auth.login-forgot-password":"Nie pamiętasz hasła?","web-auth.min-char-validation":"Wymagane jest minimum 6 znaków","web-auth.name-label":"Nazwa","web-auth.nav-login":"Zaloguj się","web-auth.nav-register":"Zarejestruj się","web-auth.new-to-solo":"Jesteś nowym użytkownikiem","web-auth.password-hide":"Ukryj","web-auth.password-label":"Hasło","web-auth.password-show":"Pokaż","web-auth.recover-password-confirmation":"Właśnie wysłaliśmy do Ciebie wiadomość e-mail z dalszymi instrukcjami.","web-auth.required-validation":"Wymagane","web-auth.reset-password-back-to-signin":"Zaloguj się","web-auth.reset-password-comfirm-placeholder":"Potwierdź hasło","web-auth.reset-password-confirmation":"Twoje hasło zostało pomyślnie zmienione.","web-auth.reset-password-email-not-registered":"Ten adres e-mail nie jest zarejestrowany.","web-auth.reset-password-label":"Wybierz nowe hasło dla swojego konta","web-auth.reset-password-length":"Hasło musi zawierać co najmniej 6 znaków.","web-auth.reset-password-not-match":"Hasło i hasło potwierdzające nie pasują do siebie.","web-auth.reset-password-placeholder":"Hasło","web-auth.reset-password-something-went-wrong":"Coś poszło nie tak. Link może być wygasły lub uszkodzony. Spróbuj ponownie.","web-auth.reset-password-submit":"Odzyskaj","web-auth.reset-password-title":"Zresetuj hasło","web-auth.signin":"Zaloguj się","web-auth.signin-submit":"Zaloguj się","web-auth.signin-title":"Zaloguj się","web-auth.signup-already-have-account":"Masz już konto?","web-auth.signup-secondary-info":"Ta strona jest chroniona przez reCAPTCHA i zastosowanie ma \u003C0\u003EPolityka Prywatności\u003C\u002F0\u003E oraz \u003C1\u003EWarunki świadczenia usług\u003C\u002F1\u003E Google.","web-auth.signup-submit-button":"Zarejestruj się","web-auth.signup-title":"Zarejestruj się","web-auth.terms-message":"Rejestrując się, zgadzasz się na nasze","web-auth.terms-of-use":"Warunki","web-auth.username-max-char-count-validation":"Dozwolone jest maksymalnie 50 znaków","web-auth.username-min-char-count-validation":"Wymagane są minimum 3 znaki","web-bits.bits-earn-more-line1":"Zdobądź więcej","web-bits.bits-earn-more-line2":"bitów, aby uzyskać odpowiedź!","web-bits.modal-description":"Użyj swoich bitów, aby uzyskać odpowiedź","web-bits.modal-title":"Uzyskaj odpowiedź","web-bits.not-available-0-bits-warning":"Ups! Masz","web-bits.not-available-bits-warning":"Ups! Masz tylko","web-bits.unlock-cta":"Odblokuj za","web-bits.you-have-label":"Masz","web-checkout.ai-course-benefit1":"\u003Cb\u003EDożywotni\u003C\u002Fb\u003E dostęp do kursu","web-checkout.ai-course-benefit2":"\u003Cb\u003EBrak reklam\u003C\u002Fb\u003E, żadnych przerw","web-checkout.ai-course-benefit3":"\u003Cb\u003ECertyfikat\u003C\u002Fb\u003E po ukończeniu","web-checkout.ai-course-congrats-cta":"Kontynuuj","web-checkout.ai-course-congrats-description":"Pomyślnie zakupiono kurs \u003Cb\u003EGeneratywna sztuczna inteligencja w praktyce\u003C\u002Fb\u003E","web-checkout.ai-course-congrats-title":"Gratulacje!","web-checkout.ai-course-cta":"Odblokuj kurs","web-checkout.ai-course-description":"Zapewnij sobie najlepszą cenę","web-checkout.ai-course-discount":"Przecena dla najszybszych","web-checkout.ai-course-name":"Generatywna sztuczna inteligencja w praktyce","web-checkout.ai-course-payment-title":"Metoda płatności","web-checkout.ai-course-subtotal":"Suma częściowa","web-checkout.ai-course-title":"Już nie dużo Ci brakuje","web-checkout.ai-course-total":"Razem","web-checkout.april":"Kwiecień","web-checkout.august":"Sierpień","web-checkout.back":"Wstecz","web-checkout.card-number-label":"Numer karty","web-checkout.charged-on":"Do zapłaty w dniu {{month}} {{days}}","web-checkout.congrats-continue-button":"Kontynuuj","web-checkout.congrats-item0-subtitle":"Ucz się tak długo jak chcesz, kiedy tylko chcesz","web-checkout.congrats-item0-title":"Nieskończona liczba serc","web-checkout.congrats-item1-subtitle":"Ciesz się nieprzerwanymi, epickimi sesjami nauki","web-checkout.congrats-item1-title":"Koniec z reklamami. Na zawsze.","web-checkout.congrats-item2-subtitle":"Zdobądź praktyczne doświadczenie w realnych scenariuszach","web-checkout.congrats-item2-title":"Bonusowe ćwiczenia","web-checkout.congrats-item3-subtitle":"Ćwicz z własnym, osobistym mentorem AI, Kodie","web-checkout.congrats-item3-title":"Partner AI doćwiczeń","web-checkout.congrats-subtitle":"Pomyślnie odblokowano Sololearn PRO. Czas przenieść swoją naukę na wyższy poziom!","web-checkout.congrats-title":"Gratulacje!","web-checkout.countries-label":"Kraje","web-checkout.country-label":"Kraj","web-checkout.december":"Grudzień","web-checkout.expiration-label":"Data ważności","web-checkout.february":"Luty","web-checkout.instruction0-text":"Twoja subskrypcja zaczyna się dzisiaj. Zostaniesz obciążony {price} {period}.","web-checkout.instruction1-text":"Możesz anulować swoją subskrypcję PRO w dowolnym momencie w sekcji ustawień profilu","web-checkout.january":"Styczeń","web-checkout.july":"Lipiec","web-checkout.june":"Czerwiec","web-checkout.march":"Marzec","web-checkout.may":"Maj","web-checkout.november":"Listopad","web-checkout.october":"Październik","web-checkout.other-countries":"Inne kraje","web-checkout.other-payments":"Inna opcja płatności","web-checkout.payment-loading-description":"Może to chwilę potrwać. Prosimy nie zamykać tej karty.","web-checkout.payment-loading-title":"Płatność jest przetwarzana.","web-checkout.price-info-monthly-plan":"Plan miesięczny","web-checkout.price-info-subtotal":"Razem","web-checkout.price-info-total":"Całkowita kwota do zapłaty teraz","web-checkout.price-info-yearly-discount":"Zniżka roczna","web-checkout.security-label":"Bezpieczeństwo","web-checkout.september":"Wrzesień","web-checkout.start-subsription":"Rozpocznij swoją subskrypcję","web-checkout.start-trial":"Rozpocznij swój 14-dniowy darmowy okres próbny","web-checkout.title":"Szczegóły płatności","web-checkout.trial-instruction0-text":"Ciesz się pełnym dostępem, nie musisz płacić.","web-checkout.trial-instruction0-title":"Teraz","web-checkout.trial-instruction1-text":"Twoje konto zostanie obciążone {{price}}. Możesz anulować w dowolnym momencie przed tym dniem.","web-checkout.trial-instruction1-title":"Dzień {{trial_days}}","web-checkout.usa-uk-canada":"USA, Wielka Brytania, Kanada","web-checkout.zip-label":"Kod pocztowy","web-code.code-votes-count_one":"{{count}} Głos","web-code.code-votes-count":"{{count}} głosy\u002Fgłosów","web-code.codes-not-found-description":"Nie masz jeszcze żadnych zapisanych projektów","web-code.codes-not-found-title":"Brak wyników do wyświetlenia","web-code.codes-not-found-when-searched":"Spróbuj ponownie wyszukać używając innych słów lub zmieniając filtry","web-code.empty-codes-create-new":"Stwórz nowy kod","web-code.empty-codes-login":"Zaloguj się","web-code.empty-codes-register":"Zarejestruj się","web-code.hot-today-title":"Popularne dzisiaj","web-code.hot-today-votes-count_one":"{{count}} Głos","web-code.hot-today-votes-count":"{{count}} głosy\u002Fgłosów","web-code.list-title":"Bity kodu","web-code.login-to-see-codes":"Zaloguj się, aby zobaczyć swoje kody","web-code.meta-description":"Plac kodowania | Sololearn: Naucz się programować ZA DARMO!","web-code.meta-title":"Plac kodowania | Sololearn: Naucz się programować ZA DARMO!","web-code.new-code-cta":"Nowy kod","web-code.order-most-popular":"Najpopularniejsze","web-code.order-most-recent":"Najnowsze","web-code.order-my-code-bits":"Moje bity kodu","web-code.order-trending":"Trendy","web-code.search-cta":"Szukaj","web-code.search-placeholder":"Szukaj...","web-code.select-language-all-languages":"Wszystkie","web-comments.date.day_one":"{{count}} dzień","web-comments.date.day":"{{count}} dni","web-comments.date.month_one":"{{count}} miesiąc","web-comments.date.month":"{{count}} miesięcy","web-comments.date.today":"Dzisiaj","web-comments.date.year_one":"{{count}} rok","web-comments.date.year":"{{count}} lat","web-comments.error.activate-account":"Prosimy aktywować swoje konto. Instrukcje aktywacji zostały wysłane na Twój adres e-mail.","web-comments.error.failed":"Ups, coś poszło nie tak.","web-comments.filter.popular":"Popularne","web-comments.filter.recent":"Najnowsze","web-comments.navigation.count_one":"{{count}} Komentarz","web-comments.navigation.count":"{{count}} komentarze\u002Fkomentarzy","web-comments.navigation.hide":"Ukryj","web-comments.replies-count_one":"{{count}} odpowiedź","web-comments.replies-count":"{{count}} odpowiedzi","web-comments.reply":"Odpowiedz","web-comments.retry":"Spróbuj ponownie","web-comments.textarea.placeholder.comment":"Napisz komentarz...","web-comments.textarea.placeholder.reply":"Napisz odpowiedź...","web-comments.textarea.post":"Opublikuj","web-discuss.activate-account-warning":"Aby wykonać tę akcję, aktywuj swoje konto. Instrukcje aktywacji zostały wysłane na Twój adres e-mail.","web-discuss.answer-button":"Odpowiedz","web-discuss.answers-count_one":"{{count}} Odpowiedź","web-discuss.answers-count":"{{count}} odpowiedzi","web-discuss.answers-sort-by-date":"Sortuj według: Daty","web-discuss.answers-sort-by-votes":"Sortuj według: Głosów","web-discuss.ask-question-button":"Zadaj pytanie","web-discuss.catalog-meta-title":"Dyskusje Q&A | Sololearn: Naucz się programować ZA DARMO!","web-discuss.catalog-title":"Dyskusje Q&A","web-discuss.filter-most-recent":"Najnowsze","web-discuss.filter-my-answers":"Moje odpowiedzi","web-discuss.filter-my-questions":"Moje pytania","web-discuss.filter-trending":"Popularne","web-discuss.filter-unanswered":"Bez odpowiedzi","web-discuss.hot-today-title":"Popularne dzisiaj","web-discuss.more-xp-needed-warning":"Ukończ lekcje, aby zdobyć więcej XP i móc głosować!","web-discuss.new-answer-post-notification":"Twoja odpowiedź została pomyślnie opublikowana","web-discuss.pick-as-best-answer-notification":"Wybrałeś tę odpowiedź jako najlepszą odpowiedź na Twoje pytanie.","web-discuss.recomended-course1-desc":"7.1M uczących się","web-discuss.recomended-course1-title":"Wprowadzenie do Pythona","web-discuss.recomended-course2-desc":"4.7M uczących się","web-discuss.recomended-course2-title":"Wprowadzenie do Java","web-discuss.recomended-course3-desc":"1.5M uczących się","web-discuss.recomended-course3-title":"Wprowadzenie do C","web-discuss.recomended-course4-desc":"7.5M uczących się","web-discuss.recomended-course4-title":"Wprowadzenie do HTML","web-discuss.recomended-courses-cta":"Zobacz wszystkie kursy","web-discuss.recomended-courses-subtitle":"Ucz się bardziej efektywnie, za darmo:","web-discuss.recomended-courses-title":"Często masz takie pytania?","web-discuss.search-button":"Szukaj","web-discuss.search-placeholder":"Szukaj...","web-discuss.unpick-best-answer-notification":"Ta odpowiedź nie jest już najlepszą odpowiedzią :(","web-discuss.update-answer-notification":"Twoja odpowiedź została pomyślnie zaktualizowana","web-discuss.votes-count_one":"{{count}} Głos","web-discuss.votes-count":"{{count}} głosów","web-footer.advanced-courses-catalog-title":"Kursy zaawansowane","web-footer.community-catalog-blog":"Blog","web-footer.community-catalog-code-bits":"Fragmenty kodu","web-footer.community-catalog-discuss":"Dyskusja","web-footer.community-catalog-leadearboard":"Tablica wyników","web-footer.community-catalog-title":"Społeczność","web-footer.intermediate-courses-catalog-title":"Kursy średniozaawansowane","web-footer.introduction-courses-catalog-title":"Kursy wprowadzające","web-footer.language-switcher-title":"Język","web-footer.learning-paths-catalog-title":"Ścieżki nauki","web-footer.links-bug-bounty-program":"Program nagród za błędy","web-footer.links-careers":"Kariera","web-footer.links-contact":"Kontakt","web-footer.links-faq":"FAQ","web-footer.links-home":"Strona główna","web-footer.links-mobile":"Sololearn Mobile","web-footer.links-privacy-policy":"Polityka prywatności","web-footer.links-pro":"PRO","web-footer.links-terms":"Warunki użytkowania","web-footer.made-by-after-heart":"przez","web-footer.made-by-before-heart":"Stworzone z","web-footer.socials-fb":"Sprawdź nas na Facebooku","web-footer.socials-insta":"Dołącz do naszego Instagrama","web-footer.socials-linkedin":"Śledź nas na Linkedin","web-footer.socials-twitter":"Zobacz, co tweetujemy","web-footer.socials-youtube":"Oglądaj nasz kanał Youtube","web-hearts.ai-infinite-info-description":"Popełniaj tyle błędów, ile chcesz!","web-hearts.count-info-for-1":"Zostało Ci tylko jedno serce!","web-hearts.count-info-for-2":"Jedno serce mniej, pozostały jeszcze dwa...","web-hearts.count-info-for-3":"Masz 3 Serca","web-hearts.count-info-for-more-than-3":"Masz {{count}} serc","web-hearts.free-refill-cta":"Uzupełnij za darmo","web-hearts.free-refill-description1":"Idzie Ci świetnie! Nie przestawaj teraz — Twoje","web-hearts.free-refill-description2":"pierwsze uzupełnienie serc jest za darmo!","web-hearts.free-refill-headline1":"Ups! To nie było poprawne.","web-hearts.free-refill-headline2":"Skończyły Ci się serca","web-hearts.infinite-info-cta":"Kontynuuj","web-hearts.infinite-info-description":"Ponieważ jesteś użytkownikiem PRO, masz nieskończoną ilość serc.","web-hearts.infinite-info-title":"Nic Cię nie zatrzyma","web-hearts.info-cta":"Wypróbuj nieskończoną ilość serc","web-hearts.info-cta-was-user-pro":"Zdobądź nieskończoną ilość serc z","web-hearts.info-description":"Szybko się uczysz? Może zainteresuje Cię nieograniczona liczba serc.","web-hearts.one-refill":"Tylko jedno doładowanie","web-hearts.open-failed-title":"Potrzebujesz serc, aby rozpocząć lekcję","web-hearts.pro-section-cta":"Wypróbuj nieskończoną ilość serc, za darmo","web-hearts.pro-section-description1":"Uzyskaj darmowe doładowania","web-hearts.pro-section-description2":"na 14 dni","web-hearts.pro-section-title":"DARMOWY OKRES PRÓBNY","web-hearts.spent-last-heart-description":"Nie masz już serc. Chcesz spróbować jeszcze raz?","web-hearts.spent-last-heart-title":"Dobra próba, ale coś się nie zgadza","web-hearts.was-user-pro-pro-section-cta":"Zaktualizuj do","web-hearts.was-user-pro-pro-section-description":"Uzyskaj darmowe doładowania","web-hearts.was-user-pro-pro-section-title":"KONIEC Z CZEKANIEM","web-hearts.your-bits-label":"Twoje bity:","web-hearts.zero-description":"Będziesz mieć znowu serca za {hours}h {minutes}m. Możesz je też uzupełnić teraz","web-hearts.zero-title":"Wróć do zabawy!","web-home.awards-title":"Nagrodzone doświadczenie","web-home.awards1-text":"Gwiazdki w AppStore","web-home.awards1-title":"4,8 na 5","web-home.awards2-text":"FB Start od Facebooka","web-home.awards2-title":"Aplikacja roku","web-home.awards3-text":"Google Play","web-home.awards3-title":"Wybór redaktorów","web-home.awards4-text":"Nagroda EdTech Breakthrough 2021","web-home.awards4-title":"Najlepsze komputerowe rozwiązanie do nauki kodowania","web-home.benefit1-cta":"Rozpocznij naukę","web-home.benefit1-description":"Bez względu na Twój poziom doświadczenia, zaczniesz pisać prawdziwy, funkcjonalny kod w ciągu kilku minut od rozpoczęcia pierwszego kursu.","web-home.benefit1-highlighted-text":"prawdziwy, funkcjonalny kod w ciągu kilku minut","web-home.benefit1-title":"Nauka dopasowana do Ciebie","web-home.benefit2-cta":"Ukończ szybką lekcję","web-home.benefit2-description":"Krok po kroku przechodź przez nasze unikalne kursy. Oceń, czego nauczyłeś się za pomocą quizów w lekcji, i stopniowo rozwijaj swoje umiejętności poprzez praktykę.","web-home.benefit2-highlighted-text":"stopniowo rozwijaj swoje umiejętności poprzez praktykę.","web-home.benefit2-title":"Małymi kroczkami","web-home.benefit3-cta":"Otrzymaj certyfikat","web-home.benefit3-description":"Zdobądź certyfikat potwierdzający nabyte nowe umiejętności. Udostępnij go w mediach społecznościowych, aby inni mogli go zobaczyć.","web-home.benefit3-highlighted-text":"Zdobądź certyfikat","web-home.benefit3-title":"Zdobądź dowód","web-home.benefit4-description":"Online lub podczas podróży, Sololearn jest zawsze dostępny i zawsze możesz z niego korzystać.","web-home.benefit4-highlighted-text":"Ucz się online lub podczas podróży.","web-home.benefit4-title":"Ucz się gdziekolwiek i kiedykolwiek","web-home.benefit5-cta":"Zobacz cały katalog","web-home.benefit5-description":"Od Pythona, przez dane, do dev. internetowego. Mamy wszystko, czego potrzebujesz.","web-home.benefit5-highlighted-text":"Mamy wszystko, czego potrzebujesz.","web-home.benefit5-link-text":"Przejdź do kursów \u003E","web-home.benefit5-title":"Ponad 20 kursów","web-home.community-cta":"Dołącz już dzisiaj","web-home.community-description":"Udostępnij swój kod lub pytania i otrzymaj natychmiastową informację zwrotną lub zostań twórcą i podziel się swoją wiedzą i doświadczeniem z naszą globalną społecznością uczących się.","web-home.community-title":"Zostań częścią naszej społeczności","web-home.course-title":"Wybierz kurs dla siebie","web-home.dream-job-benefits1":"Kierowcy dostaw","web-home.dream-job-benefits2":"Menadżerowie produktów","web-home.dream-job-benefits3":"Bariści","web-home.dream-job-benefits4":"Koordynatorzy IT","web-home.dream-job-benefits5":"Pracownicy budowlani","web-home.dream-job-benefits6":"Księgowi","web-home.dream-job-benefits7":"Projektanci","web-home.dream-job-left-text":"Pomogliśmy setkom","web-home.dream-job-right-text":"w końcu znaleźć wymarzoną pracę","web-home.dream-job-text-highlighted":"znaleźć wymarzoną pracę","web-home.header-action-text":"Zacznij uczyć się teraz!","web-home.header-description":"Kursy zaprojektowane przez ekspertów z umiejętnościami z rzeczywistego świata. Dołącz do naszej globalnej społeczności. Zrobisz to za darmo.","web-home.header-description-test1":"Ucz się najnowszych technologii za pomocą interaktywnych, praktycznych kursów. Za darmo.","web-home.header-description-test2":"Dołącz do 30 milionów programistów, którzy nauczyli się z Sololearn. Za darmo.","web-home.header-description-test3":"Przejdź od zera doświadczenia w kodowaniu do doświadczonego bohatera kodowania! To jest łatwiejsze niż myślisz!","web-home.header-description-test4":"Kursy zaprojektowane przez ekspertów z doświadczeniem na całym świecie rzeczywistym. Dołącz do naszej globalnej społeczności. Za darmo.","web-home.header-divider":"lub","web-home.header-google-signup-cta":"Zaloguj się za pomocą Google","web-home.header-highlighted-text":"Za darmo.","web-home.header-highlighted-text-test1":"Za darmo.","web-home.header-highlighted-text-test2":"Za darmo.","web-home.header-highlighted-text-test3":"To jest łatwiejsze niż myślisz!","web-home.header-highlighted-text-test4":"Za darmo.","web-home.header-signup-cta":"Zobacz więcej opcji","web-home.header-title":"Najlepszy sposób na naukę kodowania","web-home.header-title-test1":"Nauka kodowania została uproszczona.","web-home.header-title-test2":"Tak, możesz nauczyć się kodowania!","web-home.header-title-test3":"Ucz się kodować z pewnością siebie","web-home.header-title-test4":"Najlepszy sposób na naukę kodowania","web-home.meta-description":"Dołącz teraz, aby nauczyć się podstaw lub rozwijać swoje istniejące umiejętności","web-home.meta-title":"Sololearn: Naucz się kodować","web-home.perfect-platform-cta1":"Ucz się za darmo","web-home.perfect-platform-cta2":"Rozwijaj swoją karierę","web-home.perfect-platform-professionals-description":"Możesz nauczyć się czegoś zupełnie nowego, aby rozwinąć swoją karierę. Być może przyda Ci się odświeżenie swoich umiejętności. Wypróbuj Sololearn, aby uzyskać dostęp do różnych kursów, od uczenia maszynowego po rozwój sieci Web.","web-home.perfect-platform-professionals-name":"Profesjonaliści","web-home.perfect-platform-students-description":"Przygotowujesz się do dużego testu lub chcesz doskonale poradzić sobie na swojej pierwszej rozmowie kwalifikacyjnej? Użyj ćwiczeń z prawdziwego świata Sololearn, aby utrwalić to, czego nauczyłeś się i przygotować się na ten wielki moment.","web-home.perfect-platform-students-name":"Studenci","web-home.perfect-platform-title":"Idealna platforma do podniesienia swoich umiejętności technicznych","web-home.pro-action-text":"Zacznij uczyć się jak profesjonalista","web-home.pro-offers1":"Nieograniczone ćwiczenia","web-home.pro-offers2":"Doświadczenie bez reklam","web-home.pro-offers3":"Statystyki postępów","web-home.pro-offers4":"Codzienne cele","web-home.pro-offers5":"Funkcje budowania nawyków","web-home.pro-offers6":"Skróty do lekcji","web-home.pro-offers7":"Realne i życiowe wyzwania","web-home.pro-packages1-benefit":"2x","web-home.pro-packages1-description":"Użytkownicy Pro są dwa razy bardziej skłonni do włączania praktyki w swój plan nauki","web-home.pro-packages1-highlighted-text":"dwa razy bardziej prawdopodobne","web-home.pro-packages1-title":"Nieograniczone ćwiczenia","web-home.pro-packages2-benefit":"+132%","web-home.pro-packages2-description":"Użytkownicy pro spędzają 132% więcej czasu na nauce niż reguralni użytkownicy.","web-home.pro-packages2-highlighted-text":"132%","web-home.pro-packages2-title":"Bez reklam","web-home.pro-packages3-benefit":"92%","web-home.pro-packages3-description":"Użytkownicy Pro, którzy ustawiają codzienne cele, mają najwyższy wskaźnik ukończenia lekcji wynoszący 92%!","web-home.pro-packages3-highlighted-text":"92%","web-home.pro-packages3-title":"Tworzenie nawyków","web-home.pro-title":"Zainwestuj w siebie z","web-home.qr-label":"Pobierz teraz aplikację","web-home.sign-up2-action-text":"Zacznij uczyć się teraz","web-home.sign-up2-title":"Dołącz do naszej społeczności uczących się","web-home.success-story-cta":"Rozpocznij swoją historię sukcesu","web-home.user-story1-certificate-title":"Certyfikat dewelopera webowego","web-home.user-story1-completed-course-title":"Ukończony kurs Kotlin","web-home.user-story1-description":"\"Pewnego dnia w bibliotece zauważyłem, jak ktoś korzysta z aplikacji zawierającej tutoriale, pytania i ćwiczenia z programowania w C++. Było to Sololearn. Pomyślałem, \"Niezłe, nauka na telefonie komórkowym!\" Właśnie zaczynałem uczyć się kodowania i popełniałem wszystkie typowe błędy początkujących, więc postanowiłem wypróbować Sololearn. Dzięki Sololearn znalazłem wielu uczących się, którzy pomogli mi się rozwijać. Poznałem nauczycieli, inżynierów, programistów, naukowców zajmujących się danymi i wiele innych niesamowitych osób. Środowisko nauki stworzone przez Sololearn posłużyło mi jako katalizator do przyswojenia dobrych praktyk, które wykraczają poza naukę i przenikają do miejsca pracy.\" \nHatsy Rei, 1 czerwca 2020 roku","web-home.user-story1-thanks-text":"Dziękujemy Hatsy!","web-home.user-story1-title":"Historia sukcesu Hatsy","web-home.user-story1-title-highlighted":"Hatsy","web-home.user-story2-certificate-title":"Certyfikat dewelopera webowego","web-home.user-story2-completed-course-title":"Ukończono utwór Kotlin","web-home.user-story2-description":"Neetish R. zaczął korzystać z Sololearn podczas swojego drugiego roku studiów informatycznych, nie mając doświadczenia w programowaniu. Przez społeczność Sololearn poznał Davida C., doświadczonego programistę i lidera technicznego zespołu z Indii. David podjął się mentorstwa Neetish, dowiedział się, że pochodzi z Indii, i zaprosił go na rozmowę kwalifikacyjną o pracę w swoim zespole. Neetish przeszedł przez proces rekrutacji, zdał rozmowę kwalifikacyjną i dostał swoją pierwszą pracę! Oto co Neetish ma do powiedzenia o Sololearn: \n \"Jeśli jesteś uczniem, możesz znaleźć swoją rodzinę wśród społeczności Sololearn.\" \n\n Neetish R., 2018","web-home.user-story2-thanks-text":"Dziękujemy Neetish R.!","web-home.user-story2-title":"Historia sukcesu Neetish R.","web-home.user-story2-title-highlighted":"Neetish R.","web-home.why-code-action-text":"Zacznij się uczyć","web-home.why-code-benefits1-description":"\u003Cstrong\u003EUmiejętności techniczne są bardzo popularne.\u003C\u002Fstrong\u003E Ponad 60% nowych miejsc pracy na świecie będzie wymagać umiejętności technicznych.","web-home.why-code-benefits1-title":"To popularne","web-home.why-code-benefits2-description":"Odblokuj swój potencjał zarobkowy! \nProgramiści na początku swojej kariery w USA zarabiają średnio \u003Cstrong\u003Eponad $78,000 rocznie.\u003C\u002Fstrong\u003E","web-home.why-code-benefits2-title":"To obiecujące","web-home.why-code-benefits3-description":"Wyobraź sobie połączenie swojej pasji i umiejętności z kreatywnością oraz \u003Cstrong\u003Etworzenie czegoś nowego każdego dnia!\u003C\u002Fstrong\u003E","web-home.why-code-benefits3-title":"To świetna zabawa","web-home.why-code-cta":"Chcę kodować","web-home.why-code-description":"Zacznij właśnie tutaj na Sololearn, kodując na naszym placu kodowania i publikując swoje najfajniejsze projekty, aby wszyscy mogli je podziwiać!","web-home.why-code-title":"Dlaczego","web-home.why-code-title-highlighted":"kod","web-kodie.ask-again-button":"Zapytaj ponownie","web-kodie.back-to-code-button":"Wróć do kodowania","web-kodie.bottom-sheet-cta":"Sprawdź to z AI","web-kodie.bottom-sheet-title-for-not-pro":"Chcesz wiedzieć dlaczego? Sprawdź to z AI","web-kodie.bottom-sheet-title-for-pro":"Chcesz wiedzieć dlaczego? Pamiętaj, że jesteś użytkownikiem PRO!","web-kodie.hide-vertical-panel":"Ukryj","web-kodie.lesson-solution-loading-message0":"Wczytywanie lekcji...","web-kodie.lesson-solution-loading-message1":"Tworzę to, o co prosiłeś...","web-kodie.lesson-solution-loading-message2":"Formatuję to dla Ciebie...","web-kodie.lesson-solution-loading-message3":"Prawie gotowe...","web-kodie.long-code-error-message":"To sporo kodu. Może warto go skrócić i spróbować ponownie.","web-kodie.no-code-error-message":"Nie ma jeszcze kodu do sprawdzenia. Prosimy coś dodać i spróbować ponownie.","web-kodie.no-internet-error-message":"Prosimy sprawdzić połączenie i spróbować ponownie.","web-kodie.practice-solution-loading-message0":"Sprawdzanie kodu...","web-kodie.practice-solution-loading-message1":"Tworzenie odpowiedzi...","web-kodie.practice-solution-loading-message2":"Formatowanie odpowiedzi...","web-kodie.practice-solution-loading-message3":"Prawie gotowe...","web-kodie.rate-message":"Czy to było pomocne?","web-kodie.solution-alternative-explanation":"Wyjaśnij to inaczej","web-kodie.solution-examples":"Zobacz przykłady z prawdziwego życia","web-kodie.solution-explain-code":"Wyjaśnij kod","web-kodie.solution-find-bug":"Znajdź błąd","web-kodie.solution-get":"Zobacz rozwiązanie","web-kodie.solution-hint":"Podpowiedz mi","web-kodie.solution-question-hint":"Podpowiedz mi","web-kodie.solutions-title":"KODUJ Z AI","web-kodie.something-went-wrong-error-message":"Wydaje się, że coś poszło nie tak. Prosimy spróbować ponownie.","web-kodie.try-again-button":"Spróbuj ponownie","web-kodie.use-ai-button":"Użyj AI","web-le.booster-complete-celebration-description":"Booster zakończony! Zamierzasz użyć swojej nowej mocy programowania dla dobra ogółu, prawda?","web-le.booster-complete-celebration-title":"Udało Ci się!","web-le.bypass-lesson-button":"Kontynuuj","web-le.certificate-description":"Kawał dobrej roboty! Kontynuuj naukę, aby odblokować swój certyfikat!","web-le.certificate-title":"Do Twojego certyfikatu nie brakuje Ci już dużo","web-le.check-answer-button":"Sprawdź","web-le.claim-certificate-button":"Odbierz certyfikat","web-le.comments-count_one":"{{count}} Komentarz","web-le.comments-count":"{{count}} komentarzy","web-le.complete-lesson-button":"Kontynuuj","web-le.complete-previous-message":"Ta aktywność odblokuje się po ukończeniu poprzedniej.","web-le.countdown-timer.days":"dni","web-le.countdown-timer.hours":"godziny","web-le.countdown-timer.minutes":"min.","web-le.countdown-timer.seconds":"sek.","web-le.course-catalog-all-courses-category":"Wszystkie kursy","web-le.course-catalog-complete-status":"Ukończone","web-le.course-catalog-in-progress-status":"W trakcie","web-le.course-catalog-no-courses-button":"Dodaj kurs","web-le.course-catalog-no-courses-title":"Nie masz jeszcze żadnych kursów","web-le.course-catalog-title":"Zapoznaj się z naszymi kursami","web-le.course-header.countdown-title":"Dostępne w:","web-le.course-not-found-button-wrong":"Naucz się czegoś innego","web-le.course-not-found-description-wrong":"Możliwe, że nie masz dostępu, lub ten element już nie istnieje.","web-le.course-not-found-title-wrong":"Nie możemy tego znaleźć, przepraszamy","web-le.earned-certificate-description":"Twój certyfikat jest gotowy do odebrania. Kawał dobrej roboty. Gratulujemy!","web-le.earned-certificate-title":"Udało Ci się zdobyć certyfikat","web-le.expired-session-message":"Nie możemy tego znaleźć, przepraszamy \n Coś poszło nie tak.","web-le.kodie-intro-description":"Zadzwoń do mnie, kiedy tylko zechcesz mieć partnera do kodowania","web-le.kodie-intro-ok-button":"OK, DZIĘKI","web-le.kodie-intro-title":"Cześć, jestem Kodie, AI!","web-le.languages-catalog-title":"Języki","web-le.leave-lesson-modal-leave":"Opuść","web-le.leave-lesson-modal-stay":"Zostań","web-le.leave-lesson-modal-title":"Czy na pewno chcesz opuścić tę lekcję?","web-le.lesson-complete-celebration-description":"Nauczyłeś się {{title}}. Jesteś o krok bliżej realizacji swojego celu!","web-le.lesson-complete-celebration-title":"Lekcja ukończona!","web-le.lesson-nav-kodie-button":"Użyj AI","web-le.lesson-not-found-button-wrong":"Dodaj nowy","web-le.lesson-not-found-description-wrong":"Możliwe, że nie masz dostępu, lub ten element już nie istnieje.","web-le.lesson-not-found-title-wrong":"Lekcja nie została znaleziona","web-le.lesson-quit-prompt-negative-button":"Opuść","web-le.lesson-quit-prompt-positive-button":"Pozostań","web-le.lesson-quit-prompt-title":"Czy na pewno chcesz opuścić tę lekcję?","web-le.lesson-start-button":"Ucz się","web-le.locked-material-modal-description":"Ukończ poprzednie lekcje, aby odblokować ten element.","web-le.locked-material-modal-headline":"{{material}} zablokowany","web-le.lose-progress-modal-description":"Czy na pewno chcesz teraz zrezygnować z lekcji?","web-le.lose-progress-modal-quit":"Wyjdź mimo to","web-le.lose-progress-modal-submit":"Kontynuuj lekcję","web-le.lose-progress-modal-title":"Stracisz swoje postępy!","web-le.lose-progress-prompt-description":"Nie strać swoich postępów w lekcji! Sprawdziłeś już komentarze, aby znaleźć podpowiedź?","web-le.lose-progress-prompt-negative-button":"Zrezygnuj tak czy inaczej","web-le.lose-progress-prompt-positive-button":"Dobrze, spróbujmy tego","web-le.lose-progress-prompt-title":"Dasz radę! 💪","web-le.material-type-booster":"Booster","web-le.material-type-code-project":"Projekt kodowania","web-le.material-type-code-repo":"Repozytorium kodu","web-le.material-type-lesson":"Lekcja","web-le.material-type-practice":"Ćwiczenie","web-le.material-type-quiz":"Quiz","web-le.my-courses-catalog-title":"Moje kursy","web-le.next-page-button":"Kontynuuj","web-le.onboarding.button":"Rozpocznij moją pierwszą lekcję","web-le.onboarding.description":"Przygotuj się na swoją pierwszą lekcję!","web-le.onboarding.early-bird.button":"Zobacz moduły kursu","web-le.onboarding.early-bird.heading-1":"Zrobione!","web-le.onboarding.early-bird.heading-2":"Twój kurs się rozpoczyna","web-le.onboarding.early-bird.heading-3":"Do zobaczenia!","web-le.onboarding.launch.button":"Rozpocznij bezpłatną lekcję","web-le.onboarding.launch.heading-1":"Wszystko gotowe!","web-le.onboarding.launch.heading-2":"Spróbujmy lekcji za darmo","web-le.quiz-3-in-a-row":"3 z rzędu!","web-le.quiz-5-in-a-row":"5 z rzędu!","web-le.quiz-bypassed-incorrect":"Nie do końca","web-le.quiz-complete-celebration-description":"Masz wiedzę, którą teraz możesz użyć do tworzenia fajnych rzeczy!","web-le.quiz-complete-celebration-title":"Wiedza to potęga!","web-le.quiz-incorrect":"Niepoprawnie, spróbuj ponownie!","web-le.quiz-incorrect-few-options":"Wybierz wszystkie poprawne odpowiedzi.","web-le.quiz-positive-feedback0":"Ukończ poprzednie lekcje, aby odblokować ten element.","web-le.quiz-positive-feedback1":"Rządzisz!","web-le.quiz-positive-feedback10":"Eureka!","web-le.quiz-positive-feedback11":"Idealnie!","web-le.quiz-positive-feedback12":"Poprawnie!","web-le.quiz-positive-feedback13":"Super!","web-le.quiz-positive-feedback14":"Zgadza się!","web-le.quiz-positive-feedback15":"Nieźle!","web-le.quiz-positive-feedback16":"Tak jest!","web-le.quiz-positive-feedback17":"Dobra robota!","web-le.quiz-positive-feedback18":"Brawo!","web-le.quiz-positive-feedback19":"Ekstra!","web-le.quiz-positive-feedback2":"Dobra robota!","web-le.quiz-positive-feedback20":"Świetnie Ci idzie!","web-le.quiz-positive-feedback21":"Dobra robota!","web-le.quiz-positive-feedback22":"Bingo!","web-le.quiz-positive-feedback23":"O by tak dalej!","web-le.quiz-positive-feedback24":"Masz prawdziwe umiejętności!","web-le.quiz-positive-feedback25":"Dobrze rozegrane!","web-le.quiz-positive-feedback26":"Świetnie Ci idzie!","web-le.quiz-positive-feedback27":"Małe kroki dają duże rezultaty!","web-le.quiz-positive-feedback28":"Stajesz się w tym coraz lepszy!","web-le.quiz-positive-feedback29":"Sprawiasz, że to wydaje się łatwe!","web-le.quiz-positive-feedback3":"Świetnie!","web-le.quiz-positive-feedback30":"Praktyka czyni mistrza.","web-le.quiz-positive-feedback4":"Naprawdę wychodzi Ci to doskonale!","web-le.quiz-positive-feedback5":"Tak trzymaj!","web-le.quiz-positive-feedback6":"Świetna robota!","web-le.quiz-positive-feedback7":"Dokładnie!","web-le.quiz-positive-feedback8":"Wiedza to potęga","web-le.quiz-positive-feedback9":"Dokładnie tak!","web-le.quiz-start-button":"Ukończ","web-le.something-went-wrong":"Coś poszło nie tak","web-le.to-previous-page-button":"Wstecz","web-le.top-courses-catalog-title":"Najlepsze kursy, aby rozpocząć swoją karierę","web-le.translate-course-button":"Przetłumacz kurs","web-le.translate-course-language-settings":"Ustawienia języka","web-le.translate-course-modal-description":"Wybierz preferowany język.","web-le.translate-course-modal-note":"*Zauważ, że tłumaczenia są automatyczne, więc nie możemy zagwarantować ich dokładności. W razie wątpliwości możesz kliknąć „Zobacz oryginalny język” w dowolnym momencie.","web-le.translate-course-modal-title":"Przetłumacz swój kurs","web-le.translate-course-modal-translate-button":"Przetłumacz","web-le.translate-course-see-original":"Zobacz oryginalny język","web-le.translate-course-see-translation":"Zobacz tłumaczenie","web-le.try-again-button":"Spróbuj ponownie","web-leaderboard.action.achieve-goal":"Osiągnij swój dzienny cel nauki","web-leaderboard.action.complete-lesson":"Ukończ lekcję","web-leaderboard.action.solve-code-coach":"Rozwiąż Code Coacha","web-leaderboard.button.start-learning":"Zacznij się uczyć","web-leaderboard.button.try-again":"Spróbuj ponownie","web-leaderboard.champion.button":"Odbierz swoją odznakę","web-leaderboard.champion.info":"Miliony osób uczą się kodowania z Sololearn. Jestem najlepszym uczniem tego tygodnia!","web-leaderboard.champion.subtitle":"Jestem #1 na Tablicy wyników Sololearn! 🏆","web-leaderboard.champion.text":"Zakończyłeś na 1. miejscu w najwyższej lidze i udowodniłeś, że jesteś najlepszy z najlepszych. Teraz czas pochwalić się swoim osiągnięciem!","web-leaderboard.champion.title":"Zdobyłeś odznakę Międzygalaktycznego Mistrza! 🚀","web-leaderboard.error.failed":"Coś poszło nie tak. Prosimy spróbować ponownie.","web-leaderboard.error.no-connection":"Sprawdź swoje połączenie internetowe i spróbuj ponownie.","web-leaderboard.flash-message.error":"Coś poszło nie tak, spróbuj ponownie później","web-leaderboard.promotion.default.button":"RUSZAJMY","web-leaderboard.promotion.default.freeze.description":"Pozostałeś w {{leagueName}}. Nieźle, ale stać Cię na więcej! Zdobądź więcej XP w tym tygodniu, aby awansować do wyższej ligi. ","web-leaderboard.promotion.default.freeze.title":"Zakończyłeś na #{{lastPosition}}","web-leaderboard.promotion.default.level-down.button":"NIE PODDAM SIĘ","web-leaderboard.promotion.default.level-down.description":"Zakończyłeś #{{lastPosition}} w tym tygodniu. Ćwicz więcej, a w tym tygodniu pójdzie Ci lepiej. Wierzymy w Ciebie!","web-leaderboard.promotion.default.level-down.title":"Ups! Przesunąłeś się o ligę w dół do ligi {{leagueName}}","web-leaderboard.promotion.default.level-up.description":"Zakończyłeś na #{{lastPosition}} w tym tygodniu - doskonała efektywność! Awansowałeś do Ligi {{leagueName}} ","web-leaderboard.promotion.default.level-up.title":"Jesteś gwiazdą! 🌟","web-leaderboard.promotion.jupiter.level-up.button":"ŚWIETNIE!","web-leaderboard.promotion.jupiter.level-up.description":"Gratulacje - zakończyłeś na #{{lastPosition}} i dotarłeś do ligi mistrzów: Liga {{leagueName}}. Zakończ na #1, aby zdobyć wyłączną odznakę Międzygalaktycznego Mistrza!","web-leaderboard.promotion.jupiter.level-up.title":"Czy będziesz następnym Międzygalaktycznym Mistrzem?","web-leaderboard.promotion.saturn.champion.button":"ŚWIETNIE!","web-leaderboard.promotion.saturn.champion.description":"Twoja ciężka praca się opłaciła: zakończyłeś na #1 w najwyższej lidze Sololearn. Trzymaj głowę wysoko i bądź z siebie dumny!","web-leaderboard.promotion.saturn.champion.title":"Świecisz jak najjaśniejsza gwiazda! 🏆","web-leaderboard.promotion.saturn.freeze.description":"Zakończyłeś ten tydzień na miejscu #{{lastPosition}} i pozostałeś w Lidze {{leagueName}} — niesamowity wysiłek! Czy uda Ci się zakończyć na #1 miejscu w przyszłym tygodniu i zdobyć ekskluzywną odznakę?","web-leaderboard.promotion.saturn.freeze.title":"Jesteś jedną z naszych gwiazd! 🌟","web-leaderboard.promotion.saturn.top.description":"Zakończyłeś na #{{lastPosition}} w tym tygodniu i pozostałeś w Lidze {{leagueName}}. To niesamowite osiągnięcie! Czy możesz zakończyć na #1 w przyszłym tygodniu i zdobyć ekskluzywną odznakę?","web-leaderboard.promotion.saturn.top.title":"Jesteś z innej galaktyki! 🚀","web-leaderboard.state.complete-lesson":"Ukończ lekcję lub zdobywaj XP, aby dołączyć do Tablicy wyników w tym tygodniu!","web-leaderboard.state.glovo-completed":"Ta Tablica wyników już się zakończyła","web-leaderboard.state.glovo-empty":"Nikt jeszcze nie dołączył do tej Tablicy wyników. Zdobądź XP, aby być pierwszym liderem!","web-leaderboard.state.not-enough-xp":"Zdobądź {{xpCount}} XP więcej, aby odblokować Tablicę wyników!","web-leaderboard.text.league":"liga","web-leaderboard.title.earn-xp":"Zdobądź XP","web-lelp.angular-course-footer-button-text":"Zdobądź swój certyfikat","web-lelp.angular-course-footer-description":"Gotowy, aby stać się ekspertem od Angular dla firmy Google, jej oficjalnych partnerów lub dowolnej z czołowych marek korzystających z tego wszechstronnego i łatwego w użyciu frameworka? Zacznij już dziś, nawet bez doświadczenia w kodowaniu!","web-lelp.angular-course-footer-title":"Dzwoni do Ciebie Google!","web-lelp.angular-developer-course-footer-button-text":"Zdobądź swój certyfikat","web-lelp.angular-developer-course-footer-description":"Gotowy, aby stać się ekspertem od Angular dla firmy Google, jej oficjalnych partnerów lub dowolnej z czołowych marek korzystających z tego wszechstronnego i łatwego w użyciu frameworka? Zacznij już dziś, nawet bez doświadczenia w kodowaniu!","web-lelp.angular-developer-course-footer-title":"Dzwoni do Ciebie Google!","web-lelp.angular-developer-google-hire-button-text":"Przygotuj się do pracy dla Google już teraz","web-lelp.angular-developer-google-hire-description":"Czy kiedykolwiek pomyślałeś, że praca w Google może być fajna? Cóż, teraz możesz!\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EGoogle zawsze poszukuje programistów Angular i to właśnie Ty możesz być jednym z nich. Nasze kursy są \u003Cb\u003Ew 100% przyjazne dla początkujących.\u003C\u002Fb\u003E Nie jest wymagane żadne doświadczenie w programowaniu.\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EPrzygotuj się do pracy w Google i jej firmach partnerskich dzięki naszym 5-minutowym lekcjom, które idealnie wpasują się do Twojego styl życia. Ucz się tak szybko, jak chcesz - rób to na telefonie, gdziekolwiek jesteś.","web-lelp.angular-developer-google-hire-title":"Google chce zatrudnić \u003Ci\u003ECiebie!\u003C\u002Fi\u003E","web-lelp.angular-developer-headerinfo-description":"Google poprosiło nas o wyszkolenie programistów Angular, więc połączyliśmy siły i wspólnie opracowaliśmy ten darmowy kurs, abyś mógł zdobyć kwalifikacje w kodzie stosowanym przez Google!","web-lelp.angular-developer-headerInfo-description":"Google poprosiło nas o wyszkolenie programistów Angular, więc połączyliśmy siły i wspólnie opracowaliśmy ten darmowy kurs, abyś mógł zdobyć kwalifikacje w kodzie stosowanym przez Google!","web-lelp.angular-developer-headerinfo-title":"Kurs Angular dla programistów Google","web-lelp.angular-developer-headerInfo-title":"Kurs Angular dla programistów Google","web-lelp.angular-developer-meta-description":"Naucz się Angulara w przystępny sposób! Proste, codzienne lekcje, przyjemne ćwiczenia praktyczne i wspierająca globalna społeczność. Idealne rozwiązanie dla początkujących!","web-lelp.angular-developer-meta-title":"Front-end dla początkujących | Ucz się z Sololearn","web-lelp.angular-developer-signup-description":"Naucz się Angulara i rozpocznij swoją karierę!","web-lelp.angular-developer-signup-title":"Zarejestruj się","web-lelp.angular-developer-what-you-learn-description":"Ten kurs pozwoli Ci zrozumieć i korzystać z frameworka Angular, tworzyć skalowalne i dynamiczne aplikacje internetowe za pomocą Angulara i TypeScriptu, korzystać z komponentów do zorganizowanego i strukturalnego kodu, implementować funkcje interakcji użytkownika, projektować formularze z walidacją, opanować routing Angulara i znacznie więcej.","web-lelp.angular-developer-what-you-learn-item0-title":"Framework Angular","web-lelp.angular-developer-what-you-learn-item1-title":"Komponenty Angular","web-lelp.angular-developer-what-you-learn-item2-title":"Aplikacje jednostronicowe (SPAs)","web-lelp.angular-developer-what-you-learn-item3-title":"Angular CLI (interfejs wiersza poleceń)","web-lelp.angular-developer-what-you-learn-item4-title":"Techniki powiązywania danych","web-lelp.angular-developer-what-you-learn-item5-title":"Formularze w Angular","web-lelp.angular-developer-what-you-learn-item6-title":"Routing i nawigacja","web-lelp.angular-developer-what-you-learn-item7-title":"Powiązanie i obsługa zdarzeń","web-lelp.angular-developer-what-you-learn-title":"Czego się nauczysz","web-lelp.angular-developer-why-angular-description":"Zespół Angular Google zaprojektował i opracował Angular jako \u003Cb\u003Edarmowy, niezwykle wszechstronny\u003C\u002Fb\u003E framework open-source. Dziś ciągle rosnąca społeczność Angulara obejmuje tysiące udanych firm, od Forbesa, Upworka, HBO, LEGO po Rockstar Games.","web-lelp.angular-developer-why-angular-item0-title":"Mniej kodu do napisania","web-lelp.angular-developer-why-angular-item1-title":"Skalowalność i możliwość wielokrotnego użytku","web-lelp.angular-developer-why-angular-item2-title":"Łatwość utrzymania","web-lelp.angular-developer-why-angular-item3-title":"Idealny wybór dla małych zespołów deweloperskich","web-lelp.angular-developer-why-angular-title":"Dlaczego firma Google opracowała Angular","web-lelp.angular-developer-why-sololearn-description":"Google i Sololearn odpowiadają za innowacje w swoich obszarach technologii i edukacji od lat. Dzielimy też wspólne zobowiązanie: utrzymanie darmowego internetu i jego dostępności dla wszystkich.","web-lelp.angular-developer-why-sololearn-item0-title":"10 lat w czołówce edtech","web-lelp.angular-developer-why-sololearn-item1-title":"Przyjemne i praktyczne ćwiczenia","web-lelp.angular-developer-why-sololearn-item2-title":"4.8 gwiazdki w App Store","web-lelp.angular-developer-why-sololearn-item3-title":"Wybór redaktora Google Play","web-lelp.angular-developer-why-sololearn-item4-title":"Aplikacja roku FbStart Facebooka","web-lelp.angular-developer-why-sololearn-item5-title":"Brak opłat i dostęp na zawsze","web-lelp.angular-developer-why-sololearn-title":"Dlaczego Google wybrało Sololearn","web-lelp.angular-google-hire-button-text":"Przygotuj się do pracy dla Google już teraz","web-lelp.angular-google-hire-description":"Czy kiedykolwiek pomyślałeś, że praca w Google może być fajna? Cóż, teraz możesz!\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EGoogle zawsze poszukuje programistów Angular i to właśnie Ty możesz być jednym z nich. Nasze kursy są \u003Cb\u003Ew 100% przyjazne dla początkujących.\u003C\u002Fb\u003E Nie jest wymagane żadne doświadczenie w programowaniu.\u003C\u002Fbr\u003E\u003C\u002Fbr\u003EPrzygotuj się do pracy w Google i jej firmach partnerskich dzięki naszym 5-minutowym lekcjom, które idealnie wpasują się do Twojego styl życia. Ucz się tak szybko, jak chcesz - rób to na telefonie, gdziekolwiek jesteś.","web-lelp.angular-google-hire-title":"Google chce zatrudnić \u003Ci\u003ECiebie!\u003C\u002Fi\u003E","web-lelp.angular-headerinfo-description":"Google poprosiło nas o przeszkolenie deweloperów Angular, więc połączyliśmy siły i współtworzymy ten darmowy kurs, abyś mógł zdobyć kwalifikacje w zgodzie z kodem preferowanym przez Google!","web-lelp.angular-headerInfo-description":"Google poprosiło nas o przeszkolenie deweloperów Angular, więc połączyliśmy siły i współtworzymy ten darmowy kurs, abyś mógł zdobyć kwalifikacje w zgodzie z kodem preferowanym przez Google!","web-lelp.angular-headerinfo-title":"Kurs dla deweloperów Google z Angular","web-lelp.angular-headerInfo-title":"Kurs dla deweloperów Google z Angular","web-lelp.angular-meta-description":"Naucz się Angulara w prosty sposób! Proste codzienne lekcje, zabawne ćwiczenia praktyczne i wspierająca społeczność globalna. Świetne rozwiązanie dla początkujących!","web-lelp.angular-meta-title":"Angular | Ucz się z Sololearn","web-lelp.angular-signup-description":"Naucz się Angulara, aby rozpocząć swoją karierę!","web-lelp.angular-signup-title":"Zarejestruj się","web-lelp.angular-what-you-learn-description":"Ten kurs pozwoli Ci zrozumieć i korzystać z frameworka Angular, tworzyć skalowalne i dynamiczne aplikacje internetowe za pomocą Angulara i TypeScriptu, korzystać z komponentów do zorganizowanego i strukturalnego kodu, implementować funkcje interakcji użytkownika, projektować formularze z walidacją, opanować routing Angulara i znacznie więcej.","web-lelp.angular-what-you-learn-item0-title":"Framework Angular","web-lelp.angular-what-you-learn-item1-title":"Komponenty Angular","web-lelp.angular-what-you-learn-item2-title":"Aplikacje jednostronicowe (SPAs)","web-lelp.angular-what-you-learn-item3-title":"Angular CLI (interfejs linii poleceń)","web-lelp.angular-what-you-learn-item4-title":"Techniki wiązania danych","web-lelp.angular-what-you-learn-item5-title":"Formularze w Angular","web-lelp.angular-what-you-learn-item6-title":"Routing i nawigacja","web-lelp.angular-what-you-learn-item7-title":"Obsługa i wiązanie zdarzeń","web-lelp.angular-what-you-learn-title":"Czego się nauczysz","web-lelp.angular-why-angular-description":"Zespół Angular Google zaprojektował i opracował Angular jako \u003Cb\u003Edarmowy, niezwykle wszechstronny\u003C\u002Fb\u003E framework open-source. Dziś ciągle rosnąca społeczność Angulara obejmuje tysiące udanych firm, od Forbesa, Upworka, HBO, LEGO po Rockstar Games.","web-lelp.angular-why-angular-item0-title":"Mniej kodu do napisania","web-lelp.angular-why-angular-item1-title":"Skalowalność i możliwość wielokrotnego użytku","web-lelp.angular-why-angular-item2-title":"Łatwość utrzymania","web-lelp.angular-why-angular-item3-title":"Idealny wybór dla małych zespołów deweloperskich","web-lelp.angular-why-angular-title":"Dlaczego firma Google opracowała Angular","web-lelp.angular-why-sololearn-description":"Google i Sololearn odpowiadają za innowacje w swoich obszarach technologii i edukacji od lat. Dzielimy też wspólne zobowiązanie: utrzymanie darmowego internetu i jego dostępności dla wszystkich.","web-lelp.angular-why-sololearn-item0-title":"10 lat w czołówce edtech","web-lelp.angular-why-sololearn-item1-title":"Przyjemne i praktyczne ćwiczenia","web-lelp.angular-why-sololearn-item2-title":"4,8 gwiazdek w App Store","web-lelp.angular-why-sololearn-item3-title":"Wybór redaktora Google Play","web-lelp.angular-why-sololearn-item4-title":"Aplikacja roku FbStart Facebooka","web-lelp.angular-why-sololearn-item5-title":"Brak opłat i dostęp na zawsze","web-lelp.angular-why-sololearn-title":"Dlaczego Google wybrało Sololearn","web-lelp.brainstorm-ai-footer-button":"Zacznij uczyć się","web-lelp.brainstorm-ai-footer-title":"Zacznij uczyć się Burzyć pomysły z AI już dziś","web-lelp.brainstorm-ai-headerinfo-description":"Zwiększ swoje umiejętności generowania pomysłów i rozwiązywania problemów, korzystając z mocy AI. Poznaj cztery podstawowe zasady burzy mózgów, odkryj, jak generować i udoskonalać innowacyjne pomysły, a także przekształcać je w konkretne plany z pomocą narzędzi AI. Od generowania pomysłów po prezentację, ten kurs wyposaża cię w techniki i strategie, które pozwalają myśleć nieszablonowo i ożywiać twoje pomysły.","web-lelp.brainstorm-ai-headerinfo-title":"Burza mózgów z AI","web-lelp.brainstorm-ai-meta-description":"Zwiększ swoje umiejętności generowania pomysłów i rozwiązywania problemów, korzystając z mocy sztucznej inteligencji. Poznaj cztery podstawowe zasady burzy mózgów, odkryj, jak generować i udoskonalać innowacyjne pomysły oraz przekształcać je w wykonalne plany z pomocą narzędzi AI. Od generowania pomysłów po pitching, ten kurs wyposaża cię w techniki i strategie myślenia poza utartymi schematami oraz ożywiania twoich pomysłów.","web-lelp.brainstorm-ai-meta-title":"Burza mózgów z AI | Ucz się z Sololearn","web-lelp.brainstorm-ai-signup-description":"Ucz się burzy mózgów z AI, aby zwiększyć swoją karierę!","web-lelp.brainstorm-ai-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.brainstorm-ai-what-you-learn-item0-description":"Zwiększ ilość i jakość swoich pomysłów","web-lelp.brainstorm-ai-what-you-learn-item0-title":"Techniki burzy mózgów","web-lelp.brainstorm-ai-what-you-learn-item1-description":"Użyj AI, aby przenieść swoje pomysły na wyższy poziom","web-lelp.brainstorm-ai-what-you-learn-item1-title":"Współpracuj z AI","web-lelp.brainstorm-ai-what-you-learn-item2-description":"Naucz się kreatywnie rozwiązywać problemy","web-lelp.brainstorm-ai-what-you-learn-item2-title":"Rozwiązywać problemy","web-lelp.brainstorm-ai-what-you-learn-item3-description":"Zrealizuj swoje pomysły dzięki sile prezentacji","web-lelp.brainstorm-ai-what-you-learn-item3-title":"Prezentuj jak profesjonalista","web-lelp.brainstorm-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.breadcrumb-courses":"Kursy","web-lelp.c-intermediate-blog-section-item0-description":"Programowanie stało się w ostatnich latach bardzo popularnym zajęciem. Nie trzeba wspominać, że przeciętnie na stanowiskach programistycznych płace są znacznie wyższe niż na stanowiskach w innych sektorach, w związku z czym zapotrzebowanie na stanowiska dla wykwalifikowanych specjalistów jest duże. Ale nawet jeśli nie podążasz ścieżką kariery programisty, znajomość co najmniej jednego lub dwóch języków programowania będzie imponującym uzupełnieniem każdego CV. Ponadto stajesz się bardziej konkurencyjny, ponieważ już nawet dzieci uczą się programowania już w szkole.","web-lelp.c-intermediate-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-intermediate-blog-section-item0-title":"Top 5 języków programowania, które musisz poznać","web-lelp.c-intermediate-blog-section-item1-description":"Czy to jeden z najpopularniejszych nowych konkurentów Ruby? Kryształ. Łącząc wiele najlepszych cech Ruby z szybkością języka programowania C, Crystal przyciąga zwolenników dynamiczną kombinacją intuicyjnych elementów Ruby i hiper szybkości C. Łącząc to, co najlepsze z obu światów w jeden pakiet, Crystal oferuje programistom zarówno doświadczonym, jak i nowym mądry wybór do dodania do swojego arsenału programistycznego.","web-lelp.c-intermediate-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-intermediate-blog-section-item1-title":"Czym jest Crystal?","web-lelp.c-intermediate-blog-section-item2-description":"Zapytaliśmy, a wy odpowiedzieliście! W naszym pierwszym segmencie pytania tygodnia poprosiliśmy was, abyście zadali nam jedno pytanie, na które chcielibyście uzyskać odpowiedź! Pytaniem, które zdobyło najwięcej głosów w tym tygodniu, było „Czy możecie wprowadzić kurs języka Assembly na SoloLearn?”","web-lelp.c-intermediate-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-intermediate-blog-section-item2-title":"Czym jest Assembly i jak jest używany?","web-lelp.c-intermediate-blog-section-title":"Czego się nauczysz","web-lelp.c-intermediate-footer-button":"Rozpocznij naukę","web-lelp.c-intermediate-footer-title":"Zacznij uczyć się C już dzisiaj","web-lelp.c-intermediate-headerinfo-description":"Przenieś swoją wiedzę o C na wyższy poziom.\n Dzięki temu kursowi dowiesz się, jak efektywniej wykorzystać zasoby komputera i zmniejszyć liczbę błędów w kodzie.\n Dowiesz się także, jak zarządzać wykorzystaniem pamięci, aby tworzyć szybsze programy.\n Ten kurs jest kontynuacją naszego kursu Wprowadzenie do języka C. Rzuć okiem na jego zakres i jeśli nie przeszkadzają Ci te koncepcje, przejdź od razu do języka C Średniozaawansowany!","web-lelp.c-intermediate-headerInfo-description":"Przenieś swoją wiedzę o C na wyższy poziom.\n Dzięki temu kursowi dowiesz się, jak efektywniej wykorzystać zasoby komputera i zmniejszyć liczbę błędów w kodzie.\n Dowiesz się także, jak zarządzać wykorzystaniem pamięci, aby tworzyć szybsze programy.\n Ten kurs jest kontynuacją naszego kursu Wprowadzenie do języka C. Rzuć okiem na jego zakres i jeśli nie przeszkadzają Ci te koncepcje, przejdź od razu do języka C Średniozaawansowany!","web-lelp.c-intermediate-headerinfo-title":"C średniozaawansowany","web-lelp.c-intermediate-headerInfo-title":"C średniozaawansowany","web-lelp.c-intermediate-meta-title":"C średniozaawansowany | Ucz się z Sololearn","web-lelp.c-intermediate-signup-description":"Ucz się C, aby rozpocząć swoją karierę!","web-lelp.c-intermediate-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.c-intermediate-what-you-learn-item0-description":"Używaj struts, aby przechowywać różne typy danych razem.","web-lelp.c-intermediate-what-you-learn-item0-title":"Struts","web-lelp.c-intermediate-what-you-learn-item1-description":"Pracuj z dynamiczną pamięcią, aby lepiej zarządzać zasobami pamięci.","web-lelp.c-intermediate-what-you-learn-item1-title":"Dynamiczna pamięć","web-lelp.c-intermediate-what-you-learn-item2-description":"Twórz programy, które współdziałają z plikami.","web-lelp.c-intermediate-what-you-learn-item2-title":"Interfejs programu\u002Fpliku","web-lelp.c-intermediate-what-you-learn-item3-description":"Przewiduj, redukuj i obsługuj błędy w swoich programach za pomocą wyjątków.","web-lelp.c-intermediate-what-you-learn-item3-title":"Wyjątki","web-lelp.c-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.c-introduction-blog-section-item0-description":"Programowanie stało się bardzo popularnym zawodem w ostatnich latach. Nie trzeba też wspominać, że stanowiska związane z programowaniem są znacznie lepiej płatne... ","web-lelp.c-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-introduction-blog-section-item0-title":"Top 5 języków programowania, które musisz poznać","web-lelp.c-introduction-blog-section-item1-description":"W naszych poprzednich wpisach na blogu wspominaliśmy, że nie brakuje entuzjastów programowania w Ruby. Przez lata, Ruby było jednym z głównych języków webowych...","web-lelp.c-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-introduction-blog-section-item1-title":"Czym jest Crystal?","web-lelp.c-introduction-blog-section-item2-description":"Zapytaliśmy i otrzymaliśmy odpowiedź! W naszym pierwszym segmencie pytań tygodnia poprosiliśmy was o jedno pytanie, na które chcielibyście uzyskać odpowiedź, i spisaliście się na medal! To...","web-lelp.c-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-introduction-blog-section-item2-title":"Czym jest Assembly i jak jest używane?","web-lelp.c-introduction-blog-section-title":"Czego się nauczysz","web-lelp.c-introduction-footer-button":"Rozpocznij naukę","web-lelp.c-introduction-footer-title":"Rozpocznij kurs Wprowadzenie do C już dzisiaj","web-lelp.c-introduction-headerinfo-description":"Chcesz tworzyć potężne programy, które działają szybko... szybciej niż te napisane w innych językach?\nC to język, który jest łatwy w użyciu, umożliwia szybkie debugowanie i jest budulcem dla wielu innych języków programowania.\nW tym kursie nauczysz się podstaw tego potężnego i zaawansowanego języka programowania. Nie jest wymagane żadne wcześniejsze doświadczenie w kodowaniu, nauczymy Cię wszystkiego, co musisz wiedzieć w klarowny, prosty sposób, który jest idealny dla początkujących.\nGdy skończysz, możesz przyjrzeć się naszemu średniozaawansowanemu kursowi C.","web-lelp.c-introduction-headerInfo-description":"Chcesz tworzyć potężne programy, które działają szybko... szybciej niż te napisane w innych językach?\nC to język, który jest łatwy w użyciu, umożliwia szybkie debugowanie i jest budulcem dla wielu innych języków programowania.\nW tym kursie nauczysz się podstaw tego potężnego i zaawansowanego języka programowania. Nie jest wymagane żadne wcześniejsze doświadczenie w kodowaniu, nauczymy Cię wszystkiego, co musisz wiedzieć w klarowny, prosty sposób, który jest idealny dla początkujących.\nGdy skończysz, możesz przyjrzeć się naszemu średniozaawansowanemu kursowi C.","web-lelp.c-introduction-headerinfo-title":"Wprowadzenie do C","web-lelp.c-introduction-headerInfo-title":"Wprowadzenie do C","web-lelp.c-introduction-meta-title":"Wprowadzenie do C | Ucz się z Sololearn","web-lelp.c-introduction-signup-description":"Naucz się podstaw C, aby rozpocząć swoją karierę!","web-lelp.c-introduction-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.c-introduction-what-you-learn-item0-description":"Opanuj podstawowe koncepcje języka C i napisz swój pierwszy program w tym języku","web-lelp.c-introduction-what-you-learn-item0-title":"Mocne podstawy","web-lelp.c-introduction-what-you-learn-item1-description":"Pisz programy, które pobierają dane od użytkownika, wprowadzają do nich zmiany i wyświetlają wynik końcowy","web-lelp.c-introduction-what-you-learn-item1-title":"Dane wejściowe użytkownika","web-lelp.c-introduction-what-you-learn-item2-description":"Używaj instrukcji warunkowych, aby zacząć kontrolować przepływ swoich programów","web-lelp.c-introduction-what-you-learn-item2-title":"Instrukcje warunkowe","web-lelp.c-introduction-what-you-learn-item3-description":"Oszczędzaj czas i redukuj błędy w powtarzających się operacjach za pomocą pętli","web-lelp.c-introduction-what-you-learn-item3-title":"Pętle","web-lelp.c-introduction-what-you-learn-item4-description":"Używaj funkcji, aby Twój kod był zrozumiały i nadawał się do wielokrotnego użytku","web-lelp.c-introduction-what-you-learn-item4-title":"Funkcje","web-lelp.c-introduction-what-you-learn-item5-description":"Używaj tablic do przechowywania wielu elementów tego samego typu i oszczędzaj czas","web-lelp.c-introduction-what-you-learn-item5-title":"Tablice","web-lelp.c-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.c-plus-plus-intermediate-blog-section-item0-description":"Jeden z bardziej popularnych i wszechstronnych języków używanych przez programistów, C++ to język programowania o szerokim zastosowaniu ogólnym z ekscytującym potencjałem dla twórczych projektów wszelkiego rodzaju. W tym przewodniku przeprowadzimy Cię przez podstawy tego języka, a także niektóre specyficzne przypadki użycia, które potencjalnie możesz wykorzystać w swojej twórczej lub zawodowej karierze.","web-lelp.c-plus-plus-intermediate-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-plus-plus-intermediate-blog-section-item0-title":"Do czego służy C++?","web-lelp.c-plus-plus-intermediate-blog-section-item1-description":"Ponieważ stawki są wysokie, gdy mówimy o cyberbezpieczeństwie, nie jest to dziedzina, w której firmy zaryzykują zatrudnienie niewykwalifikowanych pracowników. W rzeczywistości, większość firm zatrudniających na stanowiska związane z cyberbezpieczeństwem szuka analityków bezpieczeństwa danych, którzy zazwyczaj mają co najmniej licencjat z informatyki, inżynierii oprogramowania, gwarancji informacji lub pokrewnego obszaru. Dotyczy tylko niektórych stanowisk początkowych. Prawda jest taka, że wiele więcej firm preferuje kandydatów z magisterium z administracji biznesu w systemach informacyjnych, co gwarantuje bardziej szczegółowe akademickie skupienie na cyberbezpieczeństwie.","web-lelp.c-plus-plus-intermediate-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-plus-plus-intermediate-blog-section-item1-title":"Czego musisz się nauczyć, aby rozpocząć karierę w cyberbezpieczeństwie?","web-lelp.c-plus-plus-intermediate-blog-section-item2-description":"Chociaż Apple często otrzymuje dużo szumu i blichtru w Stanach Zjednoczonych i innych gospodarkach zachodnich, urządzenia z Androidem są o wiele bardziej powszechne i popularne na całym świecie. Od Samsunga, przez LG, Huawei, po Google, istnieje mnóstwo firm tworzących urządzenia z Androidem, które prosperują dzięki możliwościom i potencjałowi systemów operacyjnych z Androidem. Oznacza to również, że ze względu na znaczenie dobrych opcji systemu operacyjnego Android, programiści Androida są nadal poszukiwani na całym świecie.","web-lelp.c-plus-plus-intermediate-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-plus-plus-intermediate-blog-section-item2-title":"3 języki, które trzeba znać, aby stać się programistą Androida","web-lelp.c-plus-plus-intermediate-blog-section-title":"Czego się nauczysz","web-lelp.c-plus-plus-intermediate-footer-button":"Zacznij się uczyć","web-lelp.c-plus-plus-intermediate-footer-title":"Zacznij uczyć się C++ już dziś","web-lelp.c-plus-plus-intermediate-headerinfo-description":"Podnieś swoje umiejętności programowania w C++ na wyższy poziom, włączając elementy podejścia do programowania zorientowanego na obiekty, aby rozwiązywać skomplikowane problemy za pomocą skutecznego, elastycznego oprogramowania wielokrotnego użytku. Rekomendujemy zapoznanie się z koncepcjami omówionymi w naszym kursie Wprowadzenie do C++. Jeśli już je znasz, zanurz się w tym kursie i doskonal swoje umiejętności w C++!","web-lelp.c-plus-plus-intermediate-headerInfo-description":"Podnieś swoje umiejętności programowania w C++ na wyższy poziom, włączając elementy podejścia do programowania zorientowanego na obiekty, aby rozwiązywać skomplikowane problemy za pomocą skutecznego, elastycznego oprogramowania wielokrotnego użytku. Rekomendujemy zapoznanie się z koncepcjami omówionymi w naszym kursie Wprowadzenie do C++. Jeśli już je znasz, zanurz się w tym kursie i doskonal swoje umiejętności w C++!","web-lelp.c-plus-plus-intermediate-headerinfo-title":"C++ średnio zaawansowany","web-lelp.c-plus-plus-intermediate-headerInfo-title":"C++ średnio zaawansowany","web-lelp.c-plus-plus-intermediate-meta-title":"C++ średniozaawansowany | Ucz się z Sololearn","web-lelp.c-plus-plus-intermediate-signup-description":"Ucz się C++ aby rozpocząć swoją karierę!","web-lelp.c-plus-plus-intermediate-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.c-plus-plus-intermediate-what-you-learn-item0-description":"Używaj zasad programowania zorientowanego na obiekty, aby zorganizować projektowanie swojego oprogramowania wokół danych.","web-lelp.c-plus-plus-intermediate-what-you-learn-item0-title":"Obiekty","web-lelp.c-plus-plus-intermediate-what-you-learn-item1-description":"Twórz klasy jako szablony do tworzenia różnych obiektów programowania.","web-lelp.c-plus-plus-intermediate-what-you-learn-item1-title":"Klasy i obiekty","web-lelp.c-plus-plus-intermediate-what-you-learn-item2-description":"Używaj konstruktorów i destruktorów do manipulowania obiektami. (Brzmi jak coś, czego nauczyłby się superzłoczyńca, prawda?)","web-lelp.c-plus-plus-intermediate-what-you-learn-item2-title":"Konstruktory i destruktory","web-lelp.c-plus-plus-intermediate-what-you-learn-item3-description":"Używaj dziedziczenia, aby Twój kod był kodem wielokrotnego użytku, bez konieczności jego duplikowania.","web-lelp.c-plus-plus-intermediate-what-you-learn-item3-title":"Dziedziczenie","web-lelp.c-plus-plus-intermediate-what-you-learn-item4-description":"Przewiduj, redukuj i obsługuj błędy, implementując wyjątki za pomocą catch.","web-lelp.c-plus-plus-intermediate-what-you-learn-item4-title":"Wyjątki","web-lelp.c-plus-plus-intermediate-what-you-learn-item5-description":"Zapisuj i odczytuj dane z plików.","web-lelp.c-plus-plus-intermediate-what-you-learn-item5-title":"Praca z plikami","web-lelp.c-plus-plus-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.c-plus-plus-introduction-blog-section-item0-description":"Jeden z bardziej popularnych i wszechstronnych języków używanych przez programistów, C++ to język programowania o szerokim zastosowaniu z ekscytującym potencjałem dla kreatywnych projektów wszystkich typów.","web-lelp.c-plus-plus-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-plus-plus-introduction-blog-section-item0-title":"Do czego służy C++?","web-lelp.c-plus-plus-introduction-blog-section-item1-description":"W zeszłym roku, wśród wielu innych ważnych wiadomości (dramat wyborów w USA, pandemia COVID-19 i wiele innych), jeden z najbardziej śmiałych i wszechobecnych incydentów hackingowych w historii technologii trafił do wiadomości.","web-lelp.c-plus-plus-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-plus-plus-introduction-blog-section-item1-title":"Czego potrzebujesz, aby rozwinąć swoją karierę w cyberbezpieczeństwie?","web-lelp.c-plus-plus-introduction-blog-section-item2-description":"Chociaż C++ nie jest najłatwiejszym językiem dla nowych deweloperów, oferuje doskonałą opcję do budowania zaawansowanych i potężnych aplikacji na Androida. C++ jest jednym z najpopularniejszych języków programowania na świecie i jest szeroko stosowany w przypadku tworzenia systemów operacyjnych, platform do gier wideo i filmów 3D.","web-lelp.c-plus-plus-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-plus-plus-introduction-blog-section-item2-title":"3 języki, które trzeba znać, aby zostać deweloperem Androida","web-lelp.c-plus-plus-introduction-blog-section-title":"Czego się nauczysz","web-lelp.c-plus-plus-introduction-footer-button":"Zacznij się uczyć","web-lelp.c-plus-plus-introduction-footer-title":"Zacznij uczyć się C++ już dziś","web-lelp.c-plus-plus-introduction-headerinfo-description":"Wiele języków jest związanych z systemem operacyjnym, dla którego zostały napisane. Jednym z najfajniejszych aspektów C++ jest to, że łatwo jest go uruchomić na wielu różnych systemach operacyjnych, co oznacza, że nie musisz tworzyć tego samego programu kilka razy. Ten kurs jest idealny dla początkujących. Nie potrzebujesz żadnego wcześniejszego doświadczenia w kodowaniu - wystarczy telefon komórkowy i 5 minut dziennie!","web-lelp.c-plus-plus-introduction-headerInfo-description":"Wiele języków jest związanych z systemem operacyjnym, dla którego zostały napisane. Jednym z najfajniejszych aspektów C++ jest to, że łatwo jest go uruchomić na wielu różnych systemach operacyjnych, co oznacza, że nie musisz tworzyć tego samego programu kilka razy. Ten kurs jest idealny dla początkujących. Nie potrzebujesz żadnego wcześniejszego doświadczenia w kodowaniu - wystarczy telefon komórkowy i 5 minut dziennie!","web-lelp.c-plus-plus-introduction-headerinfo-title":"Wprowadzenie do C++","web-lelp.c-plus-plus-introduction-headerInfo-title":"Wprowadzenie do C++","web-lelp.c-plus-plus-introduction-meta-title":"Wprowadzenie do C++ | Ucz się z Sololearn","web-lelp.c-plus-plus-introduction-signup-description":"Naucz się C++, aby rozpocząć swoją karierę!","web-lelp.c-plus-plus-introduction-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.c-plus-plus-introduction-what-you-learn-item0-description":"Opanuj podstawowe koncepcje kodowania w C++. Stanowią one elementy budulcowe dla wszystkiego innego.","web-lelp.c-plus-plus-introduction-what-you-learn-item0-title":"Podstawowe koncepcje","web-lelp.c-plus-plus-introduction-what-you-learn-item1-description":"Oszczędzaj czas, redukuj błędy, dołączając pliki nagłówkowe do swojego kodu.","web-lelp.c-plus-plus-introduction-what-you-learn-item1-title":"Pliki nagłówkowe","web-lelp.c-plus-plus-introduction-what-you-learn-item2-description":"Używaj zmiennych, aby Twoje programy mogły przechowywać dane dowolnego typu.","web-lelp.c-plus-plus-introduction-what-you-learn-item2-title":"Zmienne","web-lelp.c-plus-plus-introduction-what-you-learn-item3-description":"Używaj operacji arytmetycznych do rozwiązywania problemów ilościowych.","web-lelp.c-plus-plus-introduction-what-you-learn-item3-title":"Operacje arytmetyczne","web-lelp.c-plus-plus-introduction-what-you-learn-item4-description":"Zaprogramuj maszynę do podejmowania decyzji na podstawie poleceń za pomocą warunkowych instrukcji „if” i „else\".","web-lelp.c-plus-plus-introduction-what-you-learn-item4-title":"Instrukcje „If” i „Else\"","web-lelp.c-plus-plus-introduction-what-you-learn-item5-description":"Oszczędzaj czas i redukuj błędy w powtarzalnych operacjach za pomocą pętli.","web-lelp.c-plus-plus-introduction-what-you-learn-item5-title":"Pętle","web-lelp.c-plus-plus-introduction-what-you-learn-item6-description":"Łącz wiele elementów w jedną zmienną za pomocą tablic.","web-lelp.c-plus-plus-introduction-what-you-learn-item6-title":"Tablice","web-lelp.c-plus-plus-introduction-what-you-learn-item7-description":"Używaj funkcji, aby Twoim kodem dało się zarządzać i aby był to kod wielokrotnego użytku.","web-lelp.c-plus-plus-introduction-what-you-learn-item7-title":"Funkcje","web-lelp.c-plus-plus-introduction-what-you-learn-title":"Czego nauczysz się","web-lelp.c-sharp-intermediate-blog-section-item0-description":"W ostatnich latach, świat rozwoju aplikacji internetowych był w dużej mierze uważany za królestwo JavaScriptu. Potężny i wszechstronny język, dzięki szeregowi użytecznych frameworków takich jak Angular, stał się pierwszym wyborem w przypadku tworzenia nowoczesnych i przyjaznych dla użytkownika aplikacji internetowych. Jednak C# zasłynął się jako realna alternatywa dla JavaScriptu - dzięki stworzeniu i rozwoju frameworka Blazor.","web-lelp.c-sharp-intermediate-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-sharp-intermediate-blog-section-item0-title":"Budowanie aplikacji internetowych przy użyciu C# i Blazor","web-lelp.c-sharp-intermediate-blog-section-item1-description":"Chociaż Apple często zyskuje większość szumu i blasku w Stanach Zjednoczonych i innych gospodarkach zachodnich, urządzenia z Androidem pozostają znacznie bardziej rozpowszechnione i popularne na całym świecie. Od Samsunga do LG, Huaweia do Google, istnieje mnóstwo firm tworzących urządzenia napędzane Androidem, które prosperują tylko dzięki możliwościom systemów operacyjnych Android. Oznacza to również, że ze względu na znaczenie dobrych opcji systemu operacyjnego Android, programiści Androida nadal są poszukiwanymi pracownikami na całym świecie.","web-lelp.c-sharp-intermediate-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-sharp-intermediate-blog-section-item1-title":"3 języki, które trzeba znać, aby zostać deweloperem Androida","web-lelp.c-sharp-intermediate-blog-section-item2-description":"C# przeszedł długą drogę od swojego uruchomienia w 2000 roku. W styczniu 2020 roku został wybrany 5. najpopularniejszym językiem programowania według TIOBE. Początkowo opracowany przez Andersa Hejlsberga i jego zespół jako część inicjatywy Microsoft .NET, z czasem stał się językiem programowania wieloparadygmatycznego, które jest szeroko stosowane nie tylko na platformie Windows, ale także iOS\u002FAndroid. Widoczne jest duże zapotrzebowanie na programistów, którzy potrafią kodować w C#, a możliwości kariery dla osób, które są biegłe w tym zakresie, zwiększyły się. W związku z tym, nastąpił gwałtowny wzrost liczby kursów online na temat C#.","web-lelp.c-sharp-intermediate-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-sharp-intermediate-blog-section-item2-title":"Najlepszy przewodnik po pytaniach z rozmowy kwalifikacyjnej związanej z C#","web-lelp.c-sharp-intermediate-blog-section-title":"Czego nauczysz się","web-lelp.c-sharp-intermediate-footer-button":"Zacznij się uczyć","web-lelp.c-sharp-intermediate-footer-title":"Zacznij uczyć się C# już dziś","web-lelp.c-sharp-intermediate-headerinfo-description":"Więc opanowałeś już podstawy C#? Czas teraz pogłębić swoje zrozumienie programowania zorientowanego obiektowo, aby projektować oprogramowanie skoncentrowane na danych. Ten kurs jest kursem dla Ciebie! Nauczymy Cię bardziej zaawansowanych technik, które pozwolą Ci wykorzystać moc C# i opanować język używany przez duże organizacje, start-upy i solo deweloperów. Kurs średniozaawansowany C# jest kontynuacją Wprowadzenia do C#, a zatem upewnij się, że znasz koncepcje z tego kursu zanim zaczniesz ten kurs.","web-lelp.c-sharp-intermediate-headerInfo-description":"Więc opanowałeś już podstawy C#? Czas teraz pogłębić swoje zrozumienie programowania zorientowanego obiektowo, aby projektować oprogramowanie skoncentrowane na danych. Ten kurs jest kursem dla Ciebie! Nauczymy Cię bardziej zaawansowanych technik, które pozwolą Ci wykorzystać moc C# i opanować język używany przez duże organizacje, start-upy i solo deweloperów. Kurs średniozaawansowany C# jest kontynuacją Wprowadzenia do C#, a zatem upewnij się, że znasz koncepcje z tego kursu zanim zaczniesz ten kurs.","web-lelp.c-sharp-intermediate-headerinfo-title":"C# średniozaawansowany","web-lelp.c-sharp-intermediate-headerInfo-title":"C# średniozaawansowany","web-lelp.c-sharp-intermediate-meta-title":"C# średniozaawansowany | Ucz się z Sololearn","web-lelp.c-sharp-intermediate-signup-description":"Ucz się C#, aby rozpocząć swoją karierę!","web-lelp.c-sharp-intermediate-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.c-sharp-intermediate-what-you-learn-item0-description":"Używaj struktury danych tablicy do przechowywania kolekcji elementów tego samego typu. Tablice ułatwiają organizację i operowanie na dużych ilościach danych.","web-lelp.c-sharp-intermediate-what-you-learn-item0-title":"Tablice","web-lelp.c-sharp-intermediate-what-you-learn-item1-description":"Poznaj programowanie zorientowane na obiekty, aby zorganizować projektowanie oprogramowania wokół danych.","web-lelp.c-sharp-intermediate-what-you-learn-item1-title":"Programowanie zorientowane na obiekty","web-lelp.c-sharp-intermediate-what-you-learn-item2-description":"Przechowuj dane bardziej efektywnie, wstawiając struktury i wyliczenia.","web-lelp.c-sharp-intermediate-what-you-learn-item2-title":"Struktury i wyliczenia","web-lelp.c-sharp-intermediate-what-you-learn-item3-description":"Przewiduj i zarządzaj błędami za pomocą wyjątków","web-lelp.c-sharp-intermediate-what-you-learn-item3-title":"Wyjątki","web-lelp.c-sharp-intermediate-what-you-learn-item4-description":"Naucz się jak odczytywać i zapisywać dane z i do plików.","web-lelp.c-sharp-intermediate-what-you-learn-item4-title":"Odczytywanie i zapisywanie danych","web-lelp.c-sharp-intermediate-what-you-learn-item5-description":"Zwiększ elastyczność, tworząc generyczne klasy.","web-lelp.c-sharp-intermediate-what-you-learn-item5-title":"Generyczne klasy","web-lelp.c-sharp-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.c-sharp-introduction-blog-section-item0-description":"W ostatnich latach, świat rozwoju aplikacji internetowych uważany był głównie za dziedzinę JavaScript. Potężny i wszechstronny język...","web-lelp.c-sharp-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-sharp-introduction-blog-section-item0-title":"Tworzenie aplikacji internetowych za pomocą C# i Blazor","web-lelp.c-sharp-introduction-blog-section-item1-description":"Chociaż Apple często zbiera większość pochwał i zasług w Stanach Zjednoczonych i innych gospodarkach zachodnich, urządzenia z Androidem pozostają znacznie bardziej powszechne i...","web-lelp.c-sharp-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-sharp-introduction-blog-section-item1-title":"3 języki, które trzeba znać, aby zostać programistą Androida","web-lelp.c-sharp-introduction-blog-section-item2-description":"C# przebył długą drogę od swojego uruchomienia w 2000 roku. Został uznany za 5. najpopularniejszy język programowania przez TIOBE w styczniu 2020 roku. Początkowo...","web-lelp.c-sharp-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.c-sharp-introduction-blog-section-item2-title":"Najlepszy przewodnik po pytaniach z rozmowy kwalifikacyjnej związanej z C#","web-lelp.c-sharp-introduction-blog-section-title":"Czego się nauczysz","web-lelp.c-sharp-introduction-footer-button":"Zacznij się uczyć","web-lelp.c-sharp-introduction-footer-title":"Rozpocznij kurs Wprowadzenie do C# już dziś","web-lelp.c-sharp-introduction-headerinfo-description":"C# jest językiem używanym przez wiele dużych organizacji, startupów i początkujących programistów. Czerpie kilka użytecznych funkcji z C i dodaje składnię, aby zaoszczędzić czas i wysiłek.\nChociaż C# opiera się na C, możesz go nauczyć bez żadnej znajomości C - w rzeczywistości, ten kurs jest idealny dla osób, które nie mają w ogóle doświadczenia w kodowaniu! A jeśli lubisz uczyć się C, możesz kontynuować nasz kurs C# na poziomie średniozaawansowanym.","web-lelp.c-sharp-introduction-headerInfo-description":"C# jest językiem używanym przez wiele dużych organizacji, startupów i początkujących programistów. Czerpie kilka użytecznych funkcji z C i dodaje składnię, aby zaoszczędzić czas i wysiłek.\nChociaż C# opiera się na C, możesz go nauczyć bez żadnej znajomości C - w rzeczywistości, ten kurs jest idealny dla osób, które nie mają w ogóle doświadczenia w kodowaniu! A jeśli lubisz uczyć się C, możesz kontynuować nasz kurs C# na poziomie średniozaawansowanym.","web-lelp.c-sharp-introduction-headerinfo-title":"Wprowadzenie do C#","web-lelp.c-sharp-introduction-headerInfo-title":"Wprowadzenie do C#","web-lelp.c-sharp-introduction-meta-title":"Wprowadzenie do C# | Ucz się z Sololearn","web-lelp.c-sharp-introduction-signup-description":"Rozpocznij kurs Wprowadzenie do C#, aby rozpocząć swoją karierę!","web-lelp.c-sharp-introduction-signup-title":"Stwórz swoje darmowe konto na Sololearn","web-lelp.c-sharp-introduction-what-you-learn-item0-description":"Naucz się wszystkiego, czego potrzebujesz na starcie i sprawdź, czy to jest odpowiedni język dla Ciebie","web-lelp.c-sharp-introduction-what-you-learn-item0-title":"Podstawowe koncepcje","web-lelp.c-sharp-introduction-what-you-learn-item1-description":"Spraw, aby Twój program był interaktywny, wysyłając wyniki do wyświetlacza i przyjmując dane od użytkownika","web-lelp.c-sharp-introduction-what-you-learn-item1-title":"Interaktywne programy","web-lelp.c-sharp-introduction-what-you-learn-item2-description":"Twórz i używaj zmiennych do zarządzania swoimi danymi","web-lelp.c-sharp-introduction-what-you-learn-item2-title":"Zmienne","web-lelp.c-sharp-introduction-what-you-learn-item3-description":"Zacznij kształtować przepływ i cel swojego programu za pomocą warunkowych instrukcji „if” i „else”","web-lelp.c-sharp-introduction-what-you-learn-item3-title":"Instrukcje warunkowe","web-lelp.c-sharp-introduction-what-you-learn-item4-description":"Oszczędzaj czas i minimalizuj błędy w powtarzających się zadaniach za pomocą pętli","web-lelp.c-sharp-introduction-what-you-learn-item4-title":"Pętle","web-lelp.c-sharp-introduction-what-you-learn-item5-description":"Uczyń swój kod kodem wielokrotnego użytku i twórz efektywne rozwiązania za pomocą metod","web-lelp.c-sharp-introduction-what-you-learn-item5-title":"Metody","web-lelp.c-sharp-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.coding-foundations-blog-section-item0-description":"Poprzez odpowiednie stosowanie komentarzy HTML, możesz wyjaśnić swoje wybory współpracownikowi sprawdzającemu Twój kod i ułatwić zauważenie koniecznych poprawek lub błędów. Jest to niezbędna 'najlepsza praktyka' wśród doświadczonych programistów HTML i coś, co trzeba opanować, aby pracować w zespole lub angażować innych do swoich projektów. Jak to zrobić? Przejdźmy przez podstawy i kluczowe kroki, które należy znać.","web-lelp.coding-foundations-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.coding-foundations-blog-section-item0-title":"ŚCIĄGAWKA: Jak komentować w HTML","web-lelp.coding-foundations-blog-section-item1-description":"SQL to powszechnie używany akronim dla języka zapytań strukturalnych, standardowego języka dla systemów zarządzania bazami danych. SQL ma swoje korzenie aż w 1973 roku, kiedy to został początkowo stworzony przez zespół IBM do manipulacji i odzyskiwania danych przechowywanych w ich systemie w tamtym czasie.","web-lelp.coding-foundations-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.coding-foundations-blog-section-item1-title":"Do czego służy SQL?","web-lelp.coding-foundations-blog-section-item2-description":"Od języka dla początkujących kilka lat temu do jednego z najpopularniejszych i najbardziej wszechstronnych języków na świecie dzisiaj, Python jest dosłownie wszędzie... ","web-lelp.coding-foundations-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.coding-foundations-blog-section-item2-title":"10 powodów, dla których warto teraz nauczyć się Pythona","web-lelp.coding-foundations-blog-section-title":"Czego się nauczysz","web-lelp.coding-foundations-footer-button":"Rozpocznij naukę","web-lelp.coding-foundations-footer-title":"Zacznij naukę podstaw kodowania już dzisiaj","web-lelp.coding-foundations-headerinfo-description":"Opanuj wszystkie umiejętności kodowania, które są Ci potrzebne do tworzenia stron internetowych, pisania programów i korzystania z baz danych. Nauczysz się tworzyć strony internetowe od podstaw w HTML, zdobędziesz certyfikat z SQL, międzynarodowego standardowego języka dla baz danych, oraz będziesz specjalizować się w Pythonie, najszybciej rozwijającym się języku programowania na świecie. Nie potrzebujesz wcześniejszego doświadczenia w kodowaniu.","web-lelp.coding-foundations-headerInfo-description":"Opanuj wszystkie umiejętności kodowania, które są Ci potrzebne do tworzenia stron internetowych, pisania programów i korzystania z baz danych. Nauczysz się tworzyć strony internetowe od podstaw w HTML, zdobędziesz certyfikat z SQL, międzynarodowego standardowego języka dla baz danych, oraz będziesz specjalizować się w Pythonie, najszybciej rozwijającym się języku programowania na świecie. Nie potrzebujesz wcześniejszego doświadczenia w kodowaniu.","web-lelp.coding-foundations-headerinfo-title":"Podstawy kodowania","web-lelp.coding-foundations-headerInfo-title":"Podstawy kodowania","web-lelp.coding-foundations-meta-title":"Podstawy kodowania | Ucz się z Sololearn","web-lelp.coding-foundations-signup-description":"Naucz się podstaw kodowania i rozpocznij swoją karierę!","web-lelp.coding-foundations-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.coding-foundations-what-you-learn-item0-description":"Naucz się podstawowej struktury strony internetowej i odkryj, jak możesz pomóc przeglądarce internetowej zrozumieć Twoje treści","web-lelp.coding-foundations-what-you-learn-item0-title":"Podstawowa struktura HTML","web-lelp.coding-foundations-what-you-learn-item1-description":"Spraw, aby Twój dokument był przejrzysty podczas czytania i przyjazny dla SEO, dodając nagłówki i akapity","web-lelp.coding-foundations-what-you-learn-item1-title":"Nagłówki, akapity","web-lelp.coding-foundations-what-you-learn-item10-description":"Wybieraj, sortuj i identyfikuj dane z bazy danych za pomocą zapytań SQL.","web-lelp.coding-foundations-what-you-learn-item10-title":"Zapytania SQL","web-lelp.coding-foundations-what-you-learn-item11-description":"Użyj polecenia where i warunków logicznych do filtrowania danych.","web-lelp.coding-foundations-what-you-learn-item11-title":"Polecenie where i warunki logiczne","web-lelp.coding-foundations-what-you-learn-item12-description":"Grupuj dane za pomocą funkcji agregujących.","web-lelp.coding-foundations-what-you-learn-item12-title":"Funkcje agregujące","web-lelp.coding-foundations-what-you-learn-item13-description":"Twórz tabele, dodając, aktualizując i usuwając dane.","web-lelp.coding-foundations-what-you-learn-item13-title":"Tabele","web-lelp.coding-foundations-what-you-learn-item14-description":"Opanuj podstawowe pojęcia kodowania w Pythonie. Stanowią one fundamenty do wszystkiego innego","web-lelp.coding-foundations-what-you-learn-item14-title":"Podstawowe pojęcia","web-lelp.coding-foundations-what-you-learn-item15-description":"Zrozum, jak pracować z ciągami znaków, aby przechowywać dane tekstowe i obsługiwać specjalne znaki","web-lelp.coding-foundations-what-you-learn-item15-title":"Ciągi znaków","web-lelp.coding-foundations-what-you-learn-item16-description":"Spraw, aby Twoje programy były interaktywne, przyjmując i pracując z danymi wejściowymi użytkownika","web-lelp.coding-foundations-what-you-learn-item16-title":"Dane wejściowe użytkownika","web-lelp.coding-foundations-what-you-learn-item17-description":"Użyj zmiennych, aby pomóc Twojemu programowi przechowywać dane","web-lelp.coding-foundations-what-you-learn-item17-title":"Zmienne","web-lelp.coding-foundations-what-you-learn-item18-description":"Zacznij kształtować przepływ i cel swojego programu za pomocą warunkowych instrukcji \"if\" i \"else\"","web-lelp.coding-foundations-what-you-learn-item18-title":"Instrukcje \"If\" i \"Else\"","web-lelp.coding-foundations-what-you-learn-item19-description":"Twórz i operuj na listach, aby przechowywać wiele elementów w jednej zmiennej. Oznacza to, że będziesz w stanie obsługiwać więcej rodzajów danych","web-lelp.coding-foundations-what-you-learn-item19-title":"Listy","web-lelp.coding-foundations-what-you-learn-item2-description":"Dodaj styl do swoich treści za pomocą opcji formatowania tekstu, takich jak pogrubienie, kursywa, przekreślenie, kolory itp.","web-lelp.coding-foundations-what-you-learn-item2-title":"Formatowanie tekstu","web-lelp.coding-foundations-what-you-learn-item20-description":"Dbaj o wydajność i łatwość zarządzania swoim kodem, korzystając z wbudowanych funkcji i własnych, niestandardowych funkcji","web-lelp.coding-foundations-what-you-learn-item20-title":"Funkcje","web-lelp.coding-foundations-what-you-learn-item3-description":"Poznaj niektóre z najbardziej przydatnych elementów i atrybutów. Użyj ich do tworzenia różnych formatów informacji","web-lelp.coding-foundations-what-you-learn-item3-title":"Elementy i atrybuty","web-lelp.coding-foundations-what-you-learn-item4-description":"Obraz wart jest więcej niż tysiąc słów. Naucz się, jak dodawać obrazy do swoich stron","web-lelp.coding-foundations-what-you-learn-item4-title":"Obrazy","web-lelp.coding-foundations-what-you-learn-item5-description":"Wyświetlaj bardziej skomplikowane dane za pomocą list i tabel","web-lelp.coding-foundations-what-you-learn-item5-title":"Listy i tabele","web-lelp.coding-foundations-what-you-learn-item6-description":"Używaj formularzy do zbierania informacji od użytkowników","web-lelp.coding-foundations-what-you-learn-item6-title":"Formularze i ramki","web-lelp.coding-foundations-what-you-learn-item7-description":"Ożyw swoje strony za pomocą elementów audio i wideo","web-lelp.coding-foundations-what-you-learn-item7-title":"Elementy audio i wideo","web-lelp.coding-foundations-what-you-learn-item8-description":"Stwórz własną grafikę, używając płótna do renderowania kształtów i wzorów 2D","web-lelp.coding-foundations-what-you-learn-item8-title":"Płótno","web-lelp.coding-foundations-what-you-learn-item9-description":"Zanim nauczysz się więcej o SQL, pomożemy Ci zrozumieć, w jaki sposób dane są przechowywane w bazie danych.","web-lelp.coding-foundations-what-you-learn-item9-title":"Struktury bazy danych","web-lelp.coding-foundations-what-you-learn-title":"Czego się nauczysz","web-lelp.creativity-ai-footer-button":"Zacznij się uczyć","web-lelp.creativity-ai-footer-title":"Zacznij uczyć się Myślenia Kreatywnego z AI już dziś","web-lelp.creativity-ai-headerinfo-description":"Odblokuj swój pełny potencjał twórczy, łącząc ludzką pomysłowość z ogromnymi możliwościami sztucznej inteligencji. Ten kurs przeprowadzi Cię przez cztery kluczowe etapy procesu twórczego, jednocześnie pokazując, jak AI może wzmocnić i podnieść Twoje myślenie kreatywne. Niezależnie od tego, czy tworzysz brief kreatywny, szukasz inspiracji, czy udoskonalasz swoje pomysły, ten kurs dostarcza narzędzi i technik, które sprawią, że AI stanie się Twoim twórczym partnerem.","web-lelp.creativity-ai-headerinfo-title":"Myśl kreatywnie z AI","web-lelp.creativity-ai-meta-description":"Odblokuj swój pełny potencjał twórczy, łącząc ludzką pomysłowość z ogromnymi możliwościami AI. Ten kurs poprowadzi Cię przez cztery podstawowe etapy procesu twórczego, pokazując, jak AI może wzmocnić i podnieść Twoje myślenie kreatywne. Niezależnie od tego, czy tworzysz kreatywne streszczenie, szukasz inspiracji, czy udoskonalasz swoje pomysły, ten kurs dostarcza narzędzi i technik, które sprawią, że AI stanie się Twoim kreatywnym partnerem.","web-lelp.creativity-ai-meta-title":"Myśl kreatywnie z AI | Ucz się z Sololearn","web-lelp.creativity-ai-signup-description":"Ucz się myśleć kreatywnie z AI w swojej karierze!","web-lelp.creativity-ai-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.creativity-ai-what-you-learn-item0-description":"Zrozum cztery kluczowe etapy kreatywności i jak AI może wzbogacić każdy z nich","web-lelp.creativity-ai-what-you-learn-item0-title":"4 Etapy Kreatywności","web-lelp.creativity-ai-what-you-learn-item1-description":"Odkryj, jak AI może pomóc w generowaniu innowacyjnych pomysłów, aby zainspirować unikalne koncepcje","web-lelp.creativity-ai-what-you-learn-item1-title":"Techniki inspiracji","web-lelp.creativity-ai-what-you-learn-item2-description":"Zastosuj koncepcje, aby zwiększyć kreatywność w takich dziedzinach jak marketing, projektowanie, pisanie i inne","web-lelp.creativity-ai-what-you-learn-item2-title":"Zastosowania w rzeczywistym świecie","web-lelp.creativity-ai-what-you-learn-item3-description":"Skutecznie naucz się, jak zbudować kreatywne zlecenie, aby przygotować się na sukces","web-lelp.creativity-ai-what-you-learn-item3-title":"Stwórz kreatywne zlecenie","web-lelp.creativity-ai-what-you-learn-item4-description":"Odkryj, jak wprowadzić swoje kreatywne pomysły w życie za pomocą narzędzi AI, od ideacji po realizację","web-lelp.creativity-ai-what-you-learn-item4-title":"Wdrażanie kreatywnych rozwiązań","web-lelp.creativity-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.css-introduction-blog-section-item0-description":"Formularze są powszechnie używane jako niezbędne komponenty stron internetowych. Możliwe jest stworzenie dowolnego typu formularza, aby pasował do celów i założeń Twojej strony...","web-lelp.css-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.css-introduction-blog-section-item0-title":"Formularze HTML5 i CSS3: 4 użyteczne projekty","web-lelp.css-introduction-blog-section-item1-description":"CSS to nieocenione narzędzie do dodawania stylu i formatowania informacji na stronie internetowej zaprojektowanej za pomocą HTML. Poza prostym układem i dodawaniem...","web-lelp.css-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.css-introduction-blog-section-item1-title":"ŚCIĄGAWKA: Jak dodać CSS do HTML","web-lelp.css-introduction-blog-section-item2-description":"HTML i CSS to podstawowe elementy sieci. Są one używane podczas tworzenia każdej strony internetowej, aplikacji internetowej i usługi online, które są używane w dzisiejszych czasach. Ponieważ...","web-lelp.css-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.css-introduction-blog-section-item2-title":"W jaki sposób marketerzy używają HTML i CSS","web-lelp.css-introduction-blog-section-title":"Czego się nauczysz","web-lelp.css-introduction-footer-button":"Zacznij uczyć się","web-lelp.css-introduction-footer-title":"Zacznij uczyć się podstaw CSS już dziś","web-lelp.css-introduction-headerinfo-description":"Czy kiedykolwiek widziałeś stronę internetową i pomyślałeś „Wow, ale ona jest ładna”? Prawdopodobnie miał w tym swój udział CSS! Jeśli interesujesz się designem wizualnym, CSS jest idealnym językiem dla Ciebie.\nCSS jest również świetny wyborem dla osób zainteresowanych front-endowym rozwojem stron internetowych. Jest niezbędnym narzędziem do stylizacji treści na stronie internetowej, służy do określania wyglądu wizualnego i różnic w układzie dla różnych ekranów i rozmiarów urządzeń.\nCSS jest doskonałym partnerem dla osób uczących się HTML i JavaScript. Jest łatwy do nauczenia się, więc już wkrótce zaczniesz tworzyć własne piękne cyfrowe treści!","web-lelp.css-introduction-headerInfo-description":"Czy kiedykolwiek widziałeś stronę internetową i pomyślałeś „Wow, ale ona jest ładna”? Prawdopodobnie miał w tym swój udział CSS! Jeśli interesujesz się designem wizualnym, CSS jest idealnym językiem dla Ciebie.\nCSS jest również świetny wyborem dla osób zainteresowanych front-endowym rozwojem stron internetowych. Jest niezbędnym narzędziem do stylizacji treści na stronie internetowej, służy do określania wyglądu wizualnego i różnic w układzie dla różnych ekranów i rozmiarów urządzeń.\nCSS jest doskonałym partnerem dla osób uczących się HTML i JavaScript. Jest łatwy do nauczenia się, więc już wkrótce zaczniesz tworzyć własne piękne cyfrowe treści!","web-lelp.css-introduction-headerinfo-title":"Wprowadzenie do CSS","web-lelp.css-introduction-headerInfo-title":"Wprowadzenie do CSS","web-lelp.css-introduction-meta-title":"Wprowadzenie do CSS | Ucz się z Sololearn","web-lelp.css-introduction-signup-description":"Naucz się CSS, aby rozpocząć swoją karierę!","web-lelp.css-introduction-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.css-introduction-what-you-learn-item0-description":"Dowiesz się, jak tworzyć style w CSS, ustawić różne rozmiary czcionek oraz style czcionek i kolorów","web-lelp.css-introduction-what-you-learn-item0-title":"Naucz się podstaw stylizacji tekstu","web-lelp.css-introduction-what-you-learn-item1-description":"Twórz style dla modeli pudełek, takie jak kolor tła, ramka, rozmiary i znacznie więcej","web-lelp.css-introduction-what-you-learn-item1-title":"Twórz ramki i tła","web-lelp.css-introduction-what-you-learn-item2-description":"Wyświetlaj skomplikowane informacje w łatwy do odczytania sposób i twórz interaktywne formularze do komunikacji z użytkownikami","web-lelp.css-introduction-what-you-learn-item2-title":"Poznaj bardziej zaawansowane formularze i tabele","web-lelp.css-introduction-what-you-learn-item3-description":"Naucz się jak przekształcać, obracać, skalować i zmieniać kierunek elementów","web-lelp.css-introduction-what-you-learn-item3-title":"Poznaj bardziej zaawansowane elementy","web-lelp.css-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.data-ai-footer-button":"Rozpocznij naukę","web-lelp.data-ai-footer-title":"Rozpocznij naukę analizy danych z AI już dziś","web-lelp.data-ai-headerinfo-description":"Wykorzystaj AI do rozwijania kluczowych umiejętności związanych z danymi. Ten kurs przygotuje cię do odniesienia sukcesu w nowoczesnym, zorientowanym na dane świecie. Opanujesz podstawowe pojęcia w analizie danych, interpretacji i wizualizacji, jednocześnie integrując narzędzia i techniki AI do zarządzania i analizy danych, uzyskiwania praktycznych wniosków oraz podejmowania decyzji opartych na danych.","web-lelp.data-ai-headerinfo-title":"Analiza danych z AI","web-lelp.data-ai-meta-description":"Wykorzystaj AI do rozwijania kluczowych umiejętności związanych z danymi. Ten kurs przygotuje cię do odniesienia sukcesu w nowoczesnym, zorientowanym na dane świecie. Opanujesz podstawowe pojęcia w analizie danych, interpretacji i wizualizacji, jednocześnie integrując narzędzia i techniki AI do zarządzania i analizy danych, uzyskiwania praktycznych wniosków oraz podejmowania decyzji opartych na danych.","web-lelp.data-ai-meta-title":"Analiza danych z AI | Ucz się z Sololearn","web-lelp.data-ai-signup-description":"Ucz się analizy danych z AI, aby rozpocząć swoją karierę!","web-lelp.data-ai-signup-title":"Utwórz swoje bezpłatne konto Sololearn","web-lelp.data-ai-what-you-learn-item0-description":"Zrozum, jak dane są generowane z różnych źródeł i jak są przechowywane w bazach danych","web-lelp.data-ai-what-you-learn-item0-title":"Podstawy danych","web-lelp.data-ai-what-you-learn-item1-description":"Naucz się podsumowywać, sortować, filtrować i grupować dane, aby odkrywać wnioski","web-lelp.data-ai-what-you-learn-item1-title":"Analiza danych","web-lelp.data-ai-what-you-learn-item2-description":"Twórz wizualizacje danych i opracowuj historie danych, aby prezentować i komunikować swoje odkrycia","web-lelp.data-ai-what-you-learn-item2-title":"Prezentacja danych","web-lelp.data-ai-what-you-learn-item3-description":"Wykorzystaj AI do szybszego rozwijania umiejętności związanych z danymi. Zwiększ swoją wydajność podczas analizy i prezentacji danych. Podejmuj mądrzejsze decyzje","web-lelp.data-ai-what-you-learn-item3-title":"Biegłość w AI","web-lelp.data-ai-what-you-learn-item4-description":"Wykorzystaj metryki do kierowania strategicznymi decyzjami biznesowymi","web-lelp.data-ai-what-you-learn-item4-title":"Podejmowanie decyzji opartych na danych","web-lelp.data-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.data-fundamentals-footer-button":"Zacznij się uczyć","web-lelp.data-fundamentals-footer-title":"Zacznij uczyć się AI w analizie danych już dziś","web-lelp.data-fundamentals-meta-description":"Wykorzystaj sztuczną inteligencję do rozwijania niezbędnych umiejętności w zakresie danych. Ten kurs wyposaży Cię w podstawy potrzebne do rozpoczęcia swojej podróży w świat danych. Opanujesz podstawowe pojęcia dotyczące zrozumienia, jak działają dane, jednocześnie integrując narzędzia i techniki AI do zarządzania i analizy danych.","web-lelp.data-fundamentals-what-you-learn-item0-description":"Zrozumieć, jak dane są generowane, przechowywane i zarządzane","web-lelp.data-fundamentals-what-you-learn-item0-title":"Wprowadzenie do danych","web-lelp.data-fundamentals-what-you-learn-item1-description":"Naucz się podstawowych technik analizy i interpretacji danych","web-lelp.data-fundamentals-what-you-learn-item1-title":"Podstawy analizy danych","web-lelp.data-fundamentals-what-you-learn-item2-description":"Eksploruj AI, aby rozwijać umiejętności analizy danych","web-lelp.data-fundamentals-what-you-learn-item2-title":"Korzystanie z GenAI","web-lelp.data-fundamentals-what-you-learn-item3-description":"Zastosuj swoje umiejętności danych w rzeczywistych scenariuszach i projektach","web-lelp.data-fundamentals-what-you-learn-item3-title":"Praktyczne Zastosowania Danych","web-lelp.data-programming-blog-section-item0-description":"SQL to powszechnie używany akronim dla Structured Query Language, standardowego języka systemów zarządzania relacyjnymi bazami danych. SQL wywodzi się aż z 1973 roku, kiedy to został początkowo stworzony przez zespół w IBM do manipulacji i pobierania danych przechowywanych w ich systemie w tamtym czasie.","web-lelp.data-programming-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.data-programming-blog-section-item0-title":"Do czego jest używany SQL?","web-lelp.data-programming-blog-section-item1-description":"Od języka dla początkujących sprzed kilku lat do jednego z najpopularniejszych i najbardziej wszechstronnych języków na świecie obecnie, Python jest wszędzie...","web-lelp.data-programming-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.data-programming-blog-section-item1-title":"10 powodów, dla których warto nauczyć się Pythona już teraz","web-lelp.data-programming-blog-section-item2-description":"Jedną z najczęstszych technik hakowania sieciowego jest iniekcja SQL, metoda ataku i manipulacji bazami danych. Od zapewnienia dostępu do chronionych danych, do zdobycia możliwości manipulacji bazą danych atakowanej aplikacji, to narzędzie stanowi powszechne zagrożenie dla większości menadżerów stron internetowych i aplikacji. Nasz przewodnik przeprowadza Cię przez to rozpowszechnione zagrożenie, tak abyś był w stanie chronić swoje własne aplikacje.","web-lelp.data-programming-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.data-programming-blog-section-item2-title":"ŚCIĄGAWKA: Czym jest SQL Injection?","web-lelp.data-programming-blog-section-title":"Blog","web-lelp.data-programming-footer-button":"Zacznij się uczyć","web-lelp.data-programming-footer-title":"Zacznij już dziś uczyć się programowania danych","web-lelp.data-programming-headerinfo-description":"Opanuj umiejętności, które są potrzebne do korzystania z baz danych, manipulowania danymi i podejmowania mądrzejszych decyzji. Nauczysz się specjalizować w SQL, międzynarodowym standardowym języku dla baz danych i tworzyć interaktywne programy oraz automatyzować swoje zadania za pomocą Pythona.","web-lelp.data-programming-headerInfo-description":"Opanuj umiejętności, które są potrzebne do korzystania z baz danych, manipulowania danymi i podejmowania mądrzejszych decyzji. Nauczysz się specjalizować w SQL, międzynarodowym standardowym języku dla baz danych i tworzyć interaktywne programy oraz automatyzować swoje zadania za pomocą Pythona.","web-lelp.data-programming-headerinfo-title":"Programowanie danych","web-lelp.data-programming-headerInfo-title":"Programowanie danych","web-lelp.data-programming-meta-description":"Opanuj umiejętności, które są potrzebne do korzystania z baz danych, manipulowania danymi i podejmowania mądrzejszych decyzji. Nauczysz się specjalizować w SQL, międzynarodowym standardowym języku dla baz danych i tworzyć interaktywne programy oraz automatyzować swoje zadania za pomocą Pythona.","web-lelp.data-programming-meta-title":"Programowanie danych | Ucz się z Sololearn","web-lelp.data-programming-signup-description":"Naucz się programowania danych, aby rozpocząć swoją karierę!","web-lelp.data-programming-signup-title":"Utwórz swoje darmowe konto na Sololearn","web-lelp.data-programming-what-you-learn-item0-description":"Zanim dowiesz się więcej o SQL, pomożemy Ci zrozumieć, jak dane są przechowywane w bazie danych.","web-lelp.data-programming-what-you-learn-item0-title":"Struktury bazy danych","web-lelp.data-programming-what-you-learn-item1-description":"Wybierz, sortuj i identyfikuj dane z bazy danych za pomocą zapytań SQL.","web-lelp.data-programming-what-you-learn-item1-title":"Zapytania SQL","web-lelp.data-programming-what-you-learn-item10-description":"Twórz i obsługuj listy, aby przechowywać wiele elementów w jednej zmiennej. Oznacza to, że możesz obsługiwać więcej typów danych","web-lelp.data-programming-what-you-learn-item10-title":"Listy","web-lelp.data-programming-what-you-learn-item11-description":"Dbaj o wydajność i łatwość zarządzania swoim kodem, korzystając z wbudowanych funkcji i własnych, niestandardowych funkcji","web-lelp.data-programming-what-you-learn-item11-title":"Funkcje","web-lelp.data-programming-what-you-learn-item2-description":"Użyj polecenia where i warunków logicznych do filtrowania danych.","web-lelp.data-programming-what-you-learn-item2-title":"Polecenie where i warunki logiczne","web-lelp.data-programming-what-you-learn-item3-description":"Grupuj dane za pomocą funkcji agregujących.","web-lelp.data-programming-what-you-learn-item3-title":"Funkcje agregujące","web-lelp.data-programming-what-you-learn-item4-description":"Twórz tabele poprzez dodawanie, aktualizowanie i usuwanie danych.","web-lelp.data-programming-what-you-learn-item4-title":"Tabele","web-lelp.data-programming-what-you-learn-item5-description":"Opanuj podstawowe koncepcje programowania w Pythonie. Są to fundamenty dla wszystkiego innego","web-lelp.data-programming-what-you-learn-item5-title":"Podstawowe koncepcje","web-lelp.data-programming-what-you-learn-item6-description":"Zrozum, jak pracować z ciągami znaków, aby przechowywać dane tekstowe i obsługiwać znaki specjalne","web-lelp.data-programming-what-you-learn-item6-title":"Ciągi znaków","web-lelp.data-programming-what-you-learn-item7-description":"Spraw, aby Twoje programy były interaktywne, przyjmując i pracując z danymi wprowadzanymi przez użytkownika","web-lelp.data-programming-what-you-learn-item7-title":"Dane wprowadzone przez użytkownika","web-lelp.data-programming-what-you-learn-item8-description":"Używaj zmiennych, aby pomóc Twojemu programowi przechowywać dane","web-lelp.data-programming-what-you-learn-item8-title":"Zmienne","web-lelp.data-programming-what-you-learn-item9-description":"Zacznij kształtować przepływ i cel swojego programu za pomocą instrukcji warunkowych if i else","web-lelp.data-programming-what-you-learn-item9-title":"Instrukcje If i Else","web-lelp.data-programming-what-you-learn-title":"Czego się nauczysz","web-lelp.genai-in-practice-footer-button":"Rozpocznij naukę","web-lelp.genai-in-practice-footer-title":"Zacznij uczyć się sztucznej inteligencji i umiejętności korzystania z danych już dziś","web-lelp.genai-in-practice-headerinfo-description":"Naucz się korzystać z narzędzi GenAI, aby tworzyć, automatyzować i zwiększać produktywność. Opanuj szybkie pisanie i wykorzystanie sztucznej inteligencji do organizowania i analizowania danych, aby podejmować mądrzejsze decyzje.","web-lelp.genai-in-practice-headerInfo-description":"Naucz się korzystać z narzędzi GenAI, aby tworzyć, automatyzować i zwiększać produktywność. Opanuj szybkie pisanie i wykorzystanie sztucznej inteligencji do organizowania i analizowania danych, aby podejmować mądrzejsze decyzje.","web-lelp.genai-in-practice-headerinfo-title":"Generatywna sztuczna inteligencja w praktyce","web-lelp.genai-in-practice-headerInfo-title":"Generatywna sztuczna inteligencja w praktyce","web-lelp.genai-in-practice-meta-title":"Generatywna sztuczna inteligencja w praktyce | Ucz się z Sololearn","web-lelp.genai-in-practice-signup-description":"Poznaj generatywną sztuczną inteligencję, która pomoże Ci rozpocząć Twoją karierę!","web-lelp.genai-in-practice-signup-title":"Utwórz darmowe konto Sololearn","web-lelp.genai-in-practice-what-you-learn-item0-description":"Naucz się automatyzować zadania i procesy, aby zwiększyć swoją produktywność i znaleźć czas na kreatywność","web-lelp.genai-in-practice-what-you-learn-item0-title":"Automatyzacja zadań","web-lelp.genai-in-practice-what-you-learn-item1-description":"Opanuj sztukę pisania lepszych podpowiedzi, aby uzyskać dokładnie takie wyniki, jakich oczekujesz, korzystając z narzędzi Gen AI","web-lelp.genai-in-practice-what-you-learn-item1-title":"Szybkie techniki inżynieryjne","web-lelp.genai-in-practice-what-you-learn-item2-description":"Twórz wysokiej jakości obrazy w mgnieniu oka, za pomocą podpowiedzi tekstowej, korzystając z modeli AI, takich jak DALL-E i Midjourney","web-lelp.genai-in-practice-what-you-learn-item2-title":"Generowanie obrazów","web-lelp.genai-in-practice-what-you-learn-item3-description":"Uzyskaj wskazówki dotyczące generowania tekstów do różnych celów, w tym podsumowań notatek ze spotkań, zbiorów danych i dużej dokumentacji","web-lelp.genai-in-practice-what-you-learn-item3-title":"Podsumowanie tekstów","web-lelp.genai-in-practice-what-you-learn-item4-description":"Korzystaj z inteligentnej segmentacji opartej na sztucznej inteligencji, aby dostosować marketing do odbiorców w celu prowadzenia silniejszych i trafniejszych kampani","web-lelp.genai-in-practice-what-you-learn-item4-title":"Inteligentna segmentacja i targetowanie","web-lelp.genai-in-practice-what-you-learn-item5-description":"Zrozum, jak zastosować GenAI i analitykę predykcyjną w nauce danych, aby wykrywać spostrzeżenia, przewidywać trendy i podejmować trafniejsze decyzje","web-lelp.genai-in-practice-what-you-learn-item5-title":"Sztuczna inteligencja do analizy danych","web-lelp.genai-in-practice-what-you-learn-item6-description":"Przewiduj kolejne postępy w GenAI, aby jeszcze szybciej wdrażać nadchodzące narzędzia AI","web-lelp.genai-in-practice-what-you-learn-item6-title":"Co dalej","web-lelp.genai-in-practice-what-you-learn-title":"Czego się nauczysz","web-lelp.html-introduction-blog-section-item0-description":"Formularze są szeroko stosowane jako niezbędne elementy witryny. Dzięki HTML5 i CSS3 możliwe jest stworzenie dowolnego typu formularza, aby pasował do celu i założeń Twojej konkretnej strony. Każdy z nich wnosi wiele świetnych funkcji i atrybutów, które znacznie poszerzają granice projektowania formularzy.","web-lelp.html-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.html-introduction-blog-section-item0-title":"Formularze HTML5 i CSS3: 4 użyteczne projekty","web-lelp.html-introduction-blog-section-item1-description":"Poprawne stosowanie komentarzy w HTML, może wyjaśnić Twoje wybory osobom recenzującym Twój kod i ułatwić innym zauważenie koniecznych dostosowań lub błędów, które należy naprawić. Jest to 'najlepsza praktyka' wśród doświadczonych programistów HTML, którą trzeba opanować, aby pracować w zespole lub angażować innych w swoje projekty. Wiec jak to zrobić? Przejdźmy przez podstawy i niezbędne kroki, które musisz podjąć.","web-lelp.html-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.html-introduction-blog-section-item1-title":"ŚCIĄGAWKA: Jak komentować w HTML","web-lelp.html-introduction-blog-section-item2-description":"CSS jest nieocenionym narzędziem do dodawania stylu i wyraźnego formatowania informacji na stronie internetowej zaprojektowanej za pomocą HTML. Poza prostym układem i dodawaniem statycznych obrazów, CSS oferuje możliwości dodawania dynamicznych, przyjaznych dla użytkownika elementów front-end, które przekształcają statyczną stronę HTML w interaktywną aplikację, która zachwyca użytkowników i klientów. Ten przewodnik przeprowadzi Cię przez podstawy i niezbędne kroki, które musisz podjąć, aby dodać CSS do HTML w przypadku dowolnego projektu.","web-lelp.html-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.html-introduction-blog-section-item2-title":"ŚCIĄGAWKA: Jak dodać CSS do HTML","web-lelp.html-introduction-blog-section-title":"Czego się nauczysz","web-lelp.html-introduction-footer-button":"Zacznij naukę","web-lelp.html-introduction-footer-title":"Zacznij naukę HTML już dziś","web-lelp.html-introduction-headerinfo-description":"HTML jest podstawą każdej strony internetowej. Jest przyjazny dla początkujących, a znajomość jego podstaw jest przydatna dla każdego, kto pracuje w projektowaniu cyfrowym, marketingu, treściach i nie tylko. Jeśli interesujesz się front-endowym rozwojem stron internetowych, ten kurs to świetny wybór dla Ciebie! Nie potrzebujesz żadnego wcześniejszego doświadczenia w kodowaniu, a po jego zakończeniu możesz spróbować wielu innych kursów, które umożliwią Ci pogłębienie wiedzy, w tym CSS i JavaScript.","web-lelp.html-introduction-headerInfo-description":"HTML jest podstawą każdej strony internetowej. Jest przyjazny dla początkujących, a znajomość jego podstaw jest przydatna dla każdego, kto pracuje w projektowaniu cyfrowym, marketingu, treściach i nie tylko. Jeśli interesujesz się front-endowym rozwojem stron internetowych, ten kurs to świetny wybór dla Ciebie! Nie potrzebujesz żadnego wcześniejszego doświadczenia w kodowaniu, a po jego zakończeniu możesz spróbować wielu innych kursów, które umożliwią Ci pogłębienie wiedzy, w tym CSS i JavaScript.","web-lelp.html-introduction-headerinfo-title":"Wprowadzenie do HTML","web-lelp.html-introduction-headerInfo-title":"Wprowadzenie do HTML","web-lelp.html-introduction-meta-title":"Wprowadzenie do HTML | Ucz się z Sololearn","web-lelp.html-introduction-signup-description":"Naucz się HTML, aby rozpocząć swoją karierę!","web-lelp.html-introduction-signup-title":"Utwórz swoje darmowe konto w Sololearn","web-lelp.html-introduction-what-you-learn-item0-description":"Naucz się podstawowej struktury stron internetowych i odkryj, jak możesz pomóc przeglądarce internetowej zrozumieć Twoją zawartość","web-lelp.html-introduction-what-you-learn-item0-title":"Podstawowa struktura HTML","web-lelp.html-introduction-what-you-learn-item1-description":"Ułatw czytanie swojego dokumentu i uczyń go przyjaznym dla SEO, dodając nagłówki i akapity","web-lelp.html-introduction-what-you-learn-item1-title":"Nagłówki, akapity","web-lelp.html-introduction-what-you-learn-item2-description":"Dodaj trochę stylu do swojej zawartości za pomocą opcji formatowania tekstu, takich jak pogrubienie, kursywa, przekreślenie, kolory itp.","web-lelp.html-introduction-what-you-learn-item2-title":"Formatowanie tekstu","web-lelp.html-introduction-what-you-learn-item3-description":"Odkryj niektóre z najbardziej użytecznych elementów i atrybutów. Użyj ich do tworzenia różnych formatów informacji","web-lelp.html-introduction-what-you-learn-item3-title":"Elementy i atrybuty","web-lelp.html-introduction-what-you-learn-item4-description":"Obraz wart jest tysiąca słów. Naucz się, jak dodawać obrazy do swoich stron","web-lelp.html-introduction-what-you-learn-item4-title":"Obrazy","web-lelp.html-introduction-what-you-learn-item5-description":"Wyświetlaj bardziej skomplikowane dane za pomocą list i tabel","web-lelp.html-introduction-what-you-learn-item5-title":"Listy i tabele","web-lelp.html-introduction-what-you-learn-item6-description":"Używaj formularzy do zebrania informacji od użytkowników","web-lelp.html-introduction-what-you-learn-item6-title":"Formularze i ramki","web-lelp.html-introduction-what-you-learn-item7-description":"Ożyw swoje strony za pomocą elementów audio i wideo","web-lelp.html-introduction-what-you-learn-item7-title":"Elementy audio i wideo","web-lelp.html-introduction-what-you-learn-item8-description":"Stwórz własne dzieło sztuki, używając płótna do renderowania kształtów i wzorów 2D","web-lelp.html-introduction-what-you-learn-item8-title":"Płótno","web-lelp.html-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.java-intermediate-blog-section-item0-description":"Tablice najlepiej rozumieć w Javie jako struktury danych przechowujące sekwencyjną kolekcję elementów tego samego typu o stałym rozmiarze. Innymi słowy, tablice służą do przechowywania kolekcji danych, ale tablicę można też traktować jako zbiór zmiennych tego samego typu. Jak więc inicjować tablice w Javie, aby jak najlepiej wykorzystać możliwości tego języka? Ten przewodnik zawiera instrukcje krok po kroku dotyczące korzystania z tego konkretnego typu obiektu Java.","web-lelp.java-intermediate-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.java-intermediate-blog-section-item0-title":"Ściągawka: Jak inicjować tablice w Javie","web-lelp.java-intermediate-blog-section-item1-description":"Niektóre z najpopularniejszych języków programowania dostępnych obecnie dla inżynierów oprogramowania nie rozpoczęły swojego bytu w ten sposób. Być może najważniejszymi przykładami tego zjawiska są Python i Ruby, które są składniami, które w ciągu ostatnich kilku dekad zyskały masową popularność wśród programistów na całym świecie i nadal są w powszechnym użyciu. Często wraz z rozwojem technologii języki niszowe, które wcześniej wydawały się ograniczone w swoich możliwościach, stają się coraz bardziej popularne, gdy programiści znajdują dla nich nowe zastosowania w nowych sektorach, takich jak nauka o danych czy uczenie maszynowe.","web-lelp.java-intermediate-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.java-intermediate-blog-section-item1-title":"Czym jest Groovy?","web-lelp.java-intermediate-blog-section-item2-description":"Podczas gdy Apple często cieszy się dużym zainteresowaniem i blaskiem w Stanach Zjednoczonych i innych zachodnich gospodarkach, urządzenia z Androidem pozostają znacznie bardziej rozpowszechnione i popularne na całym świecie. Od Samsunga po LG, od Huawei po Google – istnieje mnóstwo firm tworzących urządzenia z systemem Android, które prosperują wyłącznie dzięki możliwościom systemów operacyjnych Android. Oznacza to również, że ze względu na znaczenie dobrych opcji systemu operacyjnego Android programiści Androida w dalszym ciągu cieszą się dużym zainteresowaniem na całym świecie.","web-lelp.java-intermediate-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.java-intermediate-blog-section-item2-title":"3 języki, które trzeba znać, aby zostać programistą Androida","web-lelp.java-intermediate-blog-section-title":"Czego się nauczysz","web-lelp.java-intermediate-footer-button":"Rozpocznij naukę","web-lelp.java-intermediate-footer-title":"Zacznij uczyć się języka Java już dziś","web-lelp.java-intermediate-headerinfo-description":"Więc opanowałeś podstawy Javy i chcesz pogłębić swoje umiejętności? Świetnie! Ten kurs da Ci wiedzę, którą można wykorzystać do tworzenia aplikacji mobilnych, aplikacji internetowych, aplikacji na komputery stacjonarne, gier i znacznie więcej. Nauczysz się, jak tworzyć bardziej zaawansowane i potężne programy w Javie. Ten kurs jest doskonałym uzupełnieniem naszego kursu Wprowadzenie do Javy. Sugerujemy, abyś rzucił oko na zarys tego kursu, aby upewnić się, że czujesz się komfortowo z jego zawartością. Jeśli tak będzie, nie czekaj i zanurz się w niego!","web-lelp.java-intermediate-headerInfo-description":"Więc opanowałeś podstawy Javy i chcesz pogłębić swoje umiejętności? Świetnie! Ten kurs da Ci wiedzę, którą można wykorzystać do tworzenia aplikacji mobilnych, aplikacji internetowych, aplikacji na komputery stacjonarne, gier i znacznie więcej. Nauczysz się, jak tworzyć bardziej zaawansowane i potężne programy w Javie. Ten kurs jest doskonałym uzupełnieniem naszego kursu Wprowadzenie do Javy. Sugerujemy, abyś rzucił oko na zarys tego kursu, aby upewnić się, że czujesz się komfortowo z jego zawartością. Jeśli tak będzie, nie czekaj i zanurz się w niego!","web-lelp.java-intermediate-headerinfo-title":"Java średniozaawansowany","web-lelp.java-intermediate-headerInfo-title":"Java średniozaawansowany","web-lelp.java-intermediate-meta-title":"Java średniozaawansowany | Ucz się z Sololearn","web-lelp.java-intermediate-signup-description":"Naucz się Java, aby rozpocząć swoją karierę!","web-lelp.java-intermediate-signup-title":"Utwórz swoje bezpłatne konto Sololearn","web-lelp.java-intermediate-what-you-learn-item0-description":"Wprowadź zasady programowania zorientowanego na obiekty, aby zredukować złożoność swoich programów i uczynić je programami wielokrotnego użytku.","web-lelp.java-intermediate-what-you-learn-item0-title":"Zasady programowania zorientowanego na obiekty","web-lelp.java-intermediate-what-you-learn-item1-description":"Napisz raz, używaj wiele razy! Definiuj i używaj metod, aby Twój kod był modularny i czytelny","web-lelp.java-intermediate-what-you-learn-item1-title":"Metody","web-lelp.java-intermediate-what-you-learn-item2-description":"Ukryj i zabezpiecz swoje dane za pomocą enkapsulacji","web-lelp.java-intermediate-what-you-learn-item2-title":"Enkapsulacja","web-lelp.java-intermediate-what-you-learn-item3-description":"Używaj klas jako szablonów do tworzenia obiektów programowania. Wykorzystaj zasadę dziedziczenia do tworzenia nowych klas, które są oparte na istniejących klasach.","web-lelp.java-intermediate-what-you-learn-item3-title":"Klasy","web-lelp.java-intermediate-what-you-learn-item4-description":"Używaj interfejsów do definiowania zachowań i dodawania elastyczności oraz wielokrotnego użytku dla komponentów oprogramowania","web-lelp.java-intermediate-what-you-learn-item4-title":"Interfejsy","web-lelp.java-intermediate-what-you-learn-item5-description":"Przewiduj, minimalizuj i radź sobie z problemami i błędami w swoim programie, przekształcając je w wyjątki","web-lelp.java-intermediate-what-you-learn-item5-title":"Wyjątki","web-lelp.java-intermediate-what-you-learn-item6-description":"Zwiększ wydajność swojego programu, robiąc wiele rzeczy jednocześnie\u002Fmultitasking z wykorzystaniem wątków Java.","web-lelp.java-intermediate-what-you-learn-item6-title":"Wątki","web-lelp.java-intermediate-what-you-learn-item7-description":"Przechowuj i manipuluj grupami obiektów za pomocą ArrayList","web-lelp.java-intermediate-what-you-learn-item7-title":"ArrayList","web-lelp.java-intermediate-what-you-learn-item8-description":"Używaj HashMap do definiowania połączeń\u002Frelacji\u002Flinków\u002Fpar między danymi i optymalizacji wyszukiwania i manipulacji danymi","web-lelp.java-intermediate-what-you-learn-item8-title":"HashMap","web-lelp.java-intermediate-what-you-learn-item9-description":"Twórz programy współpracujące z plikami i użytkownikami w celu pobierania i odbierania danych za pomocą klasy Scanner.","web-lelp.java-intermediate-what-you-learn-item9-title":"Klasa skanera","web-lelp.java-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.java-introduction-blog-section-item0-description":"Tablice w Javie najlepiej rozumieć jako struktury danych, które przechowują stałą kolekcję sekwencyjnych elementów tego samego typu. Inaczej mówiąc...","web-lelp.java-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.java-introduction-blog-section-item0-title":"ŚCIĄGA: Jak inicjować tablice w Java","web-lelp.java-introduction-blog-section-item1-description":"Niektóre z najpopularniejszych języków programowania dla inżynierów ds. oprogramowania mają ciekawą historię. Być może najbardziej znane przykłady to...","web-lelp.java-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.java-introduction-blog-section-item1-title":"Czym jest Groovy?","web-lelp.java-introduction-blog-section-item2-description":"Chociaż Apple często otrzymuje większość szumu i blasku w Stanach Zjednoczonych i innych gospodarkach zachodnich, urządzenia z Androidem pozostają znacznie bardziej powszechne i...","web-lelp.java-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.java-introduction-blog-section-item2-title":"3 języki, które trzeba znać, aby zostać programistą Androida","web-lelp.java-introduction-blog-section-title":"Czego się nauczysz","web-lelp.java-introduction-footer-button":"Rozpocznij naukę","web-lelp.java-introduction-footer-title":"Rozpocznij kurs Wprowadzenie do Javy już dziś","web-lelp.java-introduction-headerinfo-description":"Java jest popularna, szybka, bezpieczna i niezawodna - jest używana na ponad 5,5 miliarda urządzeń na całym świecie! Jest używana do tworzenia aplikacji dla komputerów, laptopów, centrów danych, konsol do gier, telefonów komórkowych i innych.\nTen kurs jest idealny dla osób, które dopiero zaczynają swoją przygodę z kodowaniem w Java. Jeśli chcesz podnieść swoje umiejętności na wyższy poziom, możesz sprawdzić nasz kurs Java dla średniozaawansowanych.","web-lelp.java-introduction-headerInfo-description":"Java jest popularna, szybka, bezpieczna i niezawodna - jest używana na ponad 5,5 miliarda urządzeń na całym świecie! Jest używana do tworzenia aplikacji dla komputerów, laptopów, centrów danych, konsol do gier, telefonów komórkowych i innych.\nTen kurs jest idealny dla osób, które dopiero zaczynają swoją przygodę z kodowaniem w Java. Jeśli chcesz podnieść swoje umiejętności na wyższy poziom, możesz sprawdzić nasz kurs Java dla średniozaawansowanych.","web-lelp.java-introduction-headerinfo-title":"Wprowadzenie do Java","web-lelp.java-introduction-headerInfo-title":"Wprowadzenie do Java","web-lelp.java-introduction-meta-title":"Wprowadzenie do Java | Ucz się z Sololearn","web-lelp.java-introduction-signup-description":"Naucz się podstaw Java, aby rozpocząć swoją karierę!","web-lelp.java-introduction-signup-title":"Utwórz swoje bezpłatne konto Sololearn","web-lelp.java-introduction-what-you-learn-item0-description":"Opanuj podstawowe koncepcje kodowania w Java. Stanowią one podstawy dla wszystkiego innego","web-lelp.java-introduction-what-you-learn-item0-title":"Podstawowe koncepcje","web-lelp.java-introduction-what-you-learn-item1-description":"Używaj zmiennych, aby pomóc programowi przechowywać dane","web-lelp.java-introduction-what-you-learn-item1-title":"Zmienne","web-lelp.java-introduction-what-you-learn-item2-description":"Spraw, aby Twoje programy były interaktywne, przyjmując i pracując z danymi wejściowymi użytkownika","web-lelp.java-introduction-what-you-learn-item2-title":"Dane wejściowe użytkownika","web-lelp.java-introduction-what-you-learn-item3-description":"Zrozum, jak pracować z ciągami znaków, aby przechowywać dane tekstowe i obsługiwać specjalne znaki","web-lelp.java-introduction-what-you-learn-item3-title":"Ciągi znaków","web-lelp.java-introduction-what-you-learn-item4-description":"Zacznij kształtować przepływ i cel swojego programu za pomocą instrukcji warunkowych „if” i „else”","web-lelp.java-introduction-what-you-learn-item4-title":"Instrukcje warunkowe „if” i „else”","web-lelp.java-introduction-what-you-learn-item5-description":"Używaj operatorów logicznych do tworzenia programów, które podejmują decyzje","web-lelp.java-introduction-what-you-learn-item5-title":"Operatory logiczne","web-lelp.java-introduction-what-you-learn-item6-description":"Oszczędzaj czas i minimalizuj błędy w powtarzalnych zadaniach za pomocą pętli","web-lelp.java-introduction-what-you-learn-item6-title":"Pętle","web-lelp.java-introduction-what-you-learn-item7-description":"Twórz i operuj tablicami, aby przechowywać wiele elementów w jednej zmiennej. Oznacza to, że możesz obsługiwać więcej typów danych","web-lelp.java-introduction-what-you-learn-item7-title":"Tablice","web-lelp.java-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.javascript-intermediate-footer-button":"Rozpocznij naukę","web-lelp.javascript-intermediate-footer-title":"Zacznij naukę JavaScript już dziś","web-lelp.javascript-intermediate-headerinfo-description":"Opanowałeś już podstawy JavaScriptu i chcesz poszerzyć swoją wiedzę? Zatem jesteś we właściwym miejscu. Ten kurs nauczy Cię, jak tworzyć bardziej złożone i elastyczne programy, a także jeszcze potężniejsze\u002Fbardziej interaktywne strony internetowe. Kurs ten stanowi kontynuację naszego kursu Wprowadzenie do języka JavaScript. Zalecamy szybkie zapoznanie się z treścią tam omówioną przed rozpoczęciem tego kursu.","web-lelp.javascript-intermediate-headerInfo-description":"Opanowałeś już podstawy JavaScriptu i chcesz poszerzyć swoją wiedzę? Zatem jesteś we właściwym miejscu. Ten kurs nauczy Cię, jak tworzyć bardziej złożone i elastyczne programy, a także jeszcze potężniejsze\u002Fbardziej interaktywne strony internetowe. Kurs ten stanowi kontynuację naszego kursu Wprowadzenie do języka JavaScript. Zalecamy szybkie zapoznanie się z treścią tam omówioną przed rozpoczęciem tego kursu.","web-lelp.javascript-intermediate-headerinfo-title":"JavaScript średniozaawansowany","web-lelp.javascript-intermediate-headerInfo-title":"JavaScript średniozaawansowany","web-lelp.javascript-intermediate-meta-title":"JavaScript średniozaawansowany | Ucz się z Sololearn","web-lelp.javascript-intermediate-signup-description":"Naucz się JavaScript, aby rozpocząć swoją karierę!","web-lelp.javascript-intermediate-signup-title":"Utwórz darmowe konto Sololearn","web-lelp.javascript-intermediate-what-you-learn-item0-description":"Twórz obiekty o określonych właściwościach i ucz się z nimi pracować.","web-lelp.javascript-intermediate-what-you-learn-item0-title":"Obiekty","web-lelp.javascript-intermediate-what-you-learn-item1-description":"Używaj tablic do przechowywania wielu elementów pod jedną nazwą zmiennej i obsługuj więcej rodzajów danych.","web-lelp.javascript-intermediate-what-you-learn-item1-title":"Tablice","web-lelp.javascript-intermediate-what-you-learn-item2-description":"Zrozum, jak pracować z datami i ustalać interwały dla działań swojego programu.","web-lelp.javascript-intermediate-what-you-learn-item2-title":"Daty i interwały","web-lelp.javascript-intermediate-what-you-learn-item3-description":"Pracuj ze strukturą strony (w tym naucz się, jak wybierać elementy i pracować z nimi).","web-lelp.javascript-intermediate-what-you-learn-item3-title":"Struktura strony","web-lelp.javascript-intermediate-what-you-learn-item4-description":"Twórz własne animacje i ożywiaj elementy!","web-lelp.javascript-intermediate-what-you-learn-item4-title":"Animacje","web-lelp.javascript-intermediate-what-you-learn-item5-description":"Naucz swój program komunikować się z użytkownikami, gdy klikną na element.","web-lelp.javascript-intermediate-what-you-learn-item5-title":"Obsługa zdarzeń","web-lelp.javascript-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.javascript-introduction-blog-section-item0-description":"Przeszedłeś przez proces selekcji, a teraz przygotowujesz się do rozmowy kwalifikacyjnej na stanowisko dewelopera JavaScript. Jakie rodzaje...","web-lelp.javascript-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.javascript-introduction-blog-section-item0-title":"Twoje wyszukiwanie nt. pracy: Top 10 pytań na rozmowie kwalifikacyjnej związanej z JavaScript","web-lelp.javascript-introduction-blog-section-item1-description":"Jeśli uczysz się języków kodowania, metod budowy stron internetowych i dodawania funkcji, prawdopodobnie natknąłeś się na termin Java...","web-lelp.javascript-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.javascript-introduction-blog-section-item1-title":"Do czego służy JavaScript? Oto wszystko, co musisz wiedzieć","web-lelp.javascript-introduction-blog-section-item2-description":"JavaScript to potężny, a jednocześnie prosty język programowania, co powoduje, że jest językiem wybieranym przez miliony początkujących programistów. Jeśli myślisz o...","web-lelp.javascript-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.javascript-introduction-blog-section-item2-title":"10 podstaw JavaScript","web-lelp.javascript-introduction-blog-section-title":"Czego się nauczysz","web-lelp.javascript-introduction-footer-button":"Rozpocznij naukę","web-lelp.javascript-introduction-footer-title":"Rozpocznij kurs Wprowadzenie do JavaScript","web-lelp.javascript-introduction-headerinfo-description":"Czy kiedykolwiek chciałeś tworzyć interaktywne strony internetowe, kodować zabawne aplikacje mobilne lub tworzyć proste gry?\nJavaScript pozwala to robić! Nic dziwnego, że to jeden z najpopularniejszych języków programowania.\nTen kurs jest idealny dla początkujących - nie jest potrzebne żadne doświadczenie w kodowaniu. Na koniec tego kursu poznasz podstawy korzystania z JavaScript w celu stworzenia swojej własnej interaktywnej strony internetowej.","web-lelp.javascript-introduction-headerInfo-description":"Czy kiedykolwiek chciałeś tworzyć interaktywne strony internetowe, kodować zabawne aplikacje mobilne lub tworzyć proste gry?\nJavaScript pozwala to robić! Nic dziwnego, że to jeden z najpopularniejszych języków programowania.\nTen kurs jest idealny dla początkujących - nie jest potrzebne żadne doświadczenie w kodowaniu. Na koniec tego kursu poznasz podstawy korzystania z JavaScript w celu stworzenia swojej własnej interaktywnej strony internetowej.","web-lelp.javascript-introduction-headerinfo-title":"Wprowadzenie do JavaScript","web-lelp.javascript-introduction-headerInfo-title":"Wprowadzenie do JavaScript","web-lelp.javascript-introduction-meta-title":"Wprowadzenie do JavaScript | Ucz się z Sololearn","web-lelp.javascript-introduction-signup-description":"Rozpocznij kurs Wprowadzenie do JavaScript, aby rozpocząć swoją karierę!","web-lelp.javascript-introduction-signup-title":"Załóż swoje darmowe konto Sololearn","web-lelp.javascript-introduction-what-you-learn-item0-description":"Opanuj podstawowe pojęcia kodowania w JavaScript. Są to podstawy do wszystkiego innego","web-lelp.javascript-introduction-what-you-learn-item0-title":"Podstawy","web-lelp.javascript-introduction-what-you-learn-item1-description":"Naucz się jak pracować ze zmiennymi i jak używać ich do przechowywania danych","web-lelp.javascript-introduction-what-you-learn-item1-title":"Zmienne","web-lelp.javascript-introduction-what-you-learn-item2-description":"Zrozum, jak pracować z ciągami znaków, aby przechowywać i manipulować danymi","web-lelp.javascript-introduction-what-you-learn-item2-title":"Ciągi znaków","web-lelp.javascript-introduction-what-you-learn-item3-description":"Rozwiązuj problemy ilościowe za pomocą operacji arytmetycznych","web-lelp.javascript-introduction-what-you-learn-item3-title":"Operacje arytmetyczne","web-lelp.javascript-introduction-what-you-learn-item4-description":"Używaj instrukcji warunkowych „if” i „else” aby Twój program wykonywał różne akcje","web-lelp.javascript-introduction-what-you-learn-item4-title":"Instrukcje warunkowe","web-lelp.javascript-introduction-what-you-learn-item5-description":"Używaj pętli do wielokrotnego wykonania tej samej akcji, ale za każdym razem z innymi wartościami","web-lelp.javascript-introduction-what-you-learn-item5-title":"Pętle","web-lelp.javascript-introduction-what-you-learn-item6-description":"Twórz własne funkcje i spraw, aby Twój program był bardziej wygodny, efektywny i czytelny","web-lelp.javascript-introduction-what-you-learn-item6-title":"Funkcje","web-lelp.javascript-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.planning-ai-footer-button":"Zacznij się uczyć","web-lelp.planning-ai-footer-title":"Zacznij uczyć się planowania projektów z AI już dziś","web-lelp.planning-ai-headerinfo-description":"Zrewolucjonizuj swoje umiejętności zarządzania projektami z AI. Ten kurs umożliwia wykorzystanie możliwości AI do bardziej efektywnego planowania i realizacji projektów. Naucz się skutecznie zarządzać interesariuszami, dzielić złożone projekty na wykonalne zadania, dokładnie szacować koszty i harmonogramy, optymalizować alokację zasobów oraz proaktywnie analizować i łagodzić ryzyka. Podnieś swoją produktywność i usprawnij swój przepływ pracy, opanowując techniki zarządzania projektami napędzane przez AI, zapewniając, że twoje projekty są dostarczane na czas, w ramach budżetu i z większym sukcesem.","web-lelp.planning-ai-headerinfo-title":"Planowanie projektu z AI","web-lelp.planning-ai-meta-description":"Zrewolucjonizuj swoje umiejętności zarządzania projektami dzięki AI. Ten kurs umożliwia Ci wykorzystanie możliwości AI do bardziej efektywnego planowania i realizacji projektów. Naucz się skutecznie zarządzać interesariuszami, dzielić złożone projekty na wykonalne zadania, dokładnie szacować koszty i terminy, optymalizować alokację zasobów oraz proaktywnie analizować i łagodzić ryzyko. Podnieś swoją produktywność i usprawnij swój przepływ pracy, opanowując techniki zarządzania projektami napędzanymi przez AI, zapewniając, że Twoje projekty są realizowane na czas, w budżecie i z większym sukcesem.","web-lelp.planning-ai-meta-title":"Planowanie projektu z AI | Ucz się z Sololearn","web-lelp.planning-ai-signup-description":"Ucz się planowania projektów z AI, aby zwiększyć swoją karierę!","web-lelp.planning-ai-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.planning-ai-what-you-learn-item0-description":"Użyj narzędzi AI, aby uprościć planowanie i zwiększyć efektywność","web-lelp.planning-ai-what-you-learn-item0-title":"Zarządzanie projektami z wykorzystaniem AI","web-lelp.planning-ai-what-you-learn-item1-description":"Skutecznie komunikować się i utrzymywać zgodność interesariuszy","web-lelp.planning-ai-what-you-learn-item1-title":"Zarządzanie interesariuszami","web-lelp.planning-ai-what-you-learn-item2-description":"Rozbij projekty, oszacuj koszty i efektywnie przydziel zasoby","web-lelp.planning-ai-what-you-learn-item2-title":"Podział zadań i alokacja zasobów","web-lelp.planning-ai-what-you-learn-item3-description":"Identyfikuj i łagodź ryzyka za pomocą strategii opartych na sztucznej inteligencji","web-lelp.planning-ai-what-you-learn-item3-title":"Analiza ryzyka i łagodzenie","web-lelp.planning-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.python-developer-blog-section-item0-description":"Księgowość często jest źle postrzegana przez osoby niepracujące w zawodzie. Hollywood często przedstawiało księgowych jako osoby zbzikowane na punkcie liczb...","web-lelp.python-developer-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-developer-blog-section-item0-title":"W jaki sposób Python pomaga księgowym korzystać z Excela","web-lelp.python-developer-blog-section-item1-description":"Oryginalnie stworzony w 1991 roku przez Guido Van Rossuma, holenderskiego programistę, Python jest jednym z bardziej trwałych i powszechnie używanych języków programowania...","web-lelp.python-developer-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-developer-blog-section-item1-title":"Do czego używany jest Python?","web-lelp.python-developer-blog-section-item2-description":"Od języka dla początkujących kilka lat temu, po jeden z najpopularniejszych i najbardziej wszechstronnych języków na świecie, Python jest dosłownie wszędzie...","web-lelp.python-developer-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-developer-blog-section-item2-title":"10 powodów, dla których warto teraz nauczyć się Pythona","web-lelp.python-developer-blog-section-title":"Czego się nauczysz","web-lelp.python-developer-footer-button":"Rozpocznij naukę","web-lelp.python-developer-footer-title":"Zacznij uczyć się Pythona już dzisiaj","web-lelp.python-developer-headerinfo-description":"Python to najszybciej rozwijający się język programowania na świecie. Jest łatwy do odczytania, nauczenia się i kodowania. Nauczysz się budować interaktywne programy i automatyzować swoje zadania, analizować i wizualizować nawet najbardziej złożone dane oraz tworzyć modele AI oraz modele uczenia maszynowego. Nie jest wymagane żadne wcześniejsze doświadczenie w kodowaniu.","web-lelp.python-developer-headerInfo-description":"Python to najszybciej rozwijający się język programowania na świecie. Jest łatwy do odczytania, nauczenia się i kodowania. Nauczysz się budować interaktywne programy i automatyzować swoje zadania, analizować i wizualizować nawet najbardziej złożone dane oraz tworzyć modele AI oraz modele uczenia maszynowego. Nie jest wymagane żadne wcześniejsze doświadczenie w kodowaniu.","web-lelp.python-developer-headerinfo-title":"Programista Python","web-lelp.python-developer-headerInfo-title":"Programista Python","web-lelp.python-developer-meta-title":"Programista Python | Ucz się z Sololearn","web-lelp.python-developer-signup-description":"Naucz się HTML, aby rozpocząć swoją karierę!","web-lelp.python-developer-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.python-developer-what-you-learn-item0-description":"Opanuj podstawowe pojęcia kodowania w Pythonie. Są to fundamenty dla wszystkiego innego","web-lelp.python-developer-what-you-learn-item0-title":"Podstawowe pojęcia","web-lelp.python-developer-what-you-learn-item1-description":"Zrozum, jak pracować z łańcuchami znaków, aby przechowywać dane tekstowe i obsługiwać specjalne znaki","web-lelp.python-developer-what-you-learn-item1-title":"Łańcuchy znaków","web-lelp.python-developer-what-you-learn-item10-description":"Pisz programy z funkcjami rekurencyjnymi, aby rozkładać zadania i sprawiać, że Twój kod wygląda przejrzyście i elegancko.","web-lelp.python-developer-what-you-learn-item10-title":"Funkcje rekurencyjne","web-lelp.python-developer-what-you-learn-item11-description":"Implementuj zasady programowania zorientowanego na obiekty, aby zorganizować projektowanie swojego oprogramowania wokół danych.","web-lelp.python-developer-what-you-learn-item11-title":"Programowanie zorientowane na obiekty","web-lelp.python-developer-what-you-learn-item2-description":"Spraw, aby Twoje programy były interaktywne, przyjmując i pracując z danymi wejściowymi użytkownika","web-lelp.python-developer-what-you-learn-item2-title":"Dane wejściowe użytkownika","web-lelp.python-developer-what-you-learn-item3-description":"Używaj zmiennych, aby pomóc swojemu programowi przechowywać dane","web-lelp.python-developer-what-you-learn-item3-title":"Zmienne","web-lelp.python-developer-what-you-learn-item4-description":"Zacznij kształtować przepływ i cel swojego programu za pomocą warunkowych instrukcji \"if\" i \"else\"","web-lelp.python-developer-what-you-learn-item4-title":"Wyrażenia \"If\" i \"Else\"","web-lelp.python-developer-what-you-learn-item5-description":"Twórz i operuj listami, aby przechowywać wiele elementów w jednej zmiennej. Oznacza to, że możesz obsługiwać więcej typów danych","web-lelp.python-developer-what-you-learn-item5-title":"Listy","web-lelp.python-developer-what-you-learn-item6-description":"Spraw, aby Twój kod efektywny i zrozumiały, używając wbudowanych funkcji i własnych funkcji niestandardowych","web-lelp.python-developer-what-you-learn-item6-title":"Funkcje","web-lelp.python-developer-what-you-learn-item7-description":"Używaj słowników, aby ustanowić relacje między danymi i przechowywać pary klucz-wartość.","web-lelp.python-developer-what-you-learn-item7-title":"Słowniki","web-lelp.python-developer-what-you-learn-item8-description":"Implementuj zbiory w swoim kodzie, aby obsługiwać i redukować powtarzanie informacji.","web-lelp.python-developer-what-you-learn-item8-title":"Zbiory","web-lelp.python-developer-what-you-learn-item9-description":"Używaj funkcji lambda, aby tworzyć proste funkcje w szybki sposób za pomocą 1 linii kodu.","web-lelp.python-developer-what-you-learn-item9-title":"Funkcje lambda","web-lelp.python-developer-what-you-learn-title":"Czego się nauczysz","web-lelp.python-intermediate-blog-section-item0-description":"Python stał się jednym z najczęściej używanych i popularnych języków wśród programistów na całym świecie w ciągu ostatnich kilku lat. Znany ze swojej wszechstronności i elastyczności, Python napędza niektóre z najciekawszych trendów w technologii, od uczenia maszynowego po zaawansowane nauki o danych i sztuczną inteligencję. Wraz z JavaScriptem, nie ma lepszego języka dla programistów, którzy chcą mieć możliwość tworzenia i budowania innowacyjnych programów i aplikacji w nadchodzących latach.","web-lelp.python-intermediate-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-intermediate-blog-section-item0-title":"Dopasuj swój kod Pythona, aby był bardziej wydajny","web-lelp.python-intermediate-blog-section-item1-description":"Python jest językiem programowania o ogólnym zastosowaniu, wyższym poziomie, często mierzonym jako jeden z najpopularniejszych języków kodowania na świecie. Ponieważ Python został zaprojektowany tak, aby mieć bardziej ogólnie zastosowania niż niektóre z jego odpowiedników (takich jak CSS, HTML, czy JavaScript), może być używany nie tylko do tworzenia ogólnych stron internetowych, ale różnych przypadków użycia programowania, w tym...","web-lelp.python-intermediate-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-intermediate-blog-section-item1-title":"Jak długo trwa nauka Pythona? Co musisz wiedzieć","web-lelp.python-intermediate-blog-section-item2-description":"Więc do czego jest używany Python? W ciągu ostatnich trzech dekad język ten stał się nieodzowną częścią konstrukcji i rozwoju aplikacji internetowych. I choć był pierwotnie używany w środowisku głównie skoncentrowanym na oprogramowaniu i maszynach stacjonarnych, ewoluował wraz z innowacjami w technologii, aby teraz obsługiwać aplikacje mobilne, procesy obliczeniowe wyższego poziomu oraz aplikacje biznesowe i edukacyjne.","web-lelp.python-intermediate-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-intermediate-blog-section-item2-title":"Do czego jest używany Python?","web-lelp.python-intermediate-blog-section-title":"Czego się nauczysz","web-lelp.python-intermediate-footer-button":"Rozpocznij naukę","web-lelp.python-intermediate-footer-title":"Zacznij uczyć się Pythona już dzisiaj","web-lelp.python-intermediate-headerinfo-description":"Więc zacząłeś uczyć się Pythona i zakochałeś się w jego prostocie i wszechstronności? Nie obwiniamy Cię za to, bo to świetny język! Ten kurs podniesie Twoje umiejętności na wyższy poziom. Nauczysz się tworzyć bardziej skomplikowane programy, które wykorzystują 4 wbudowane typy danych kolekcji Pythona do lepszego zarządzania zasobami komputerowymi, przewidywania, redukcji i zarządzania błędami w programie za pomocą wyjątków. Będziesz w stanie tworzyć programy, które łączą się z plikami, aby odczytywać i zapisywać informacje. Ten kurs jest kontynuacją naszego kursu Wprowadzenie do Pythona. Zalecamy zapoznanie się z koncepcjami omówionymi w tym kursie przed zanurzeniem się w ten kurs.","web-lelp.python-intermediate-headerInfo-description":"Więc zacząłeś uczyć się Pythona i zakochałeś się w jego prostocie i wszechstronności? Nie obwiniamy Cię za to, bo to świetny język! Ten kurs podniesie Twoje umiejętności na wyższy poziom. Nauczysz się tworzyć bardziej skomplikowane programy, które wykorzystują 4 wbudowane typy danych kolekcji Pythona do lepszego zarządzania zasobami komputerowymi, przewidywania, redukcji i zarządzania błędami w programie za pomocą wyjątków. Będziesz w stanie tworzyć programy, które łączą się z plikami, aby odczytywać i zapisywać informacje. Ten kurs jest kontynuacją naszego kursu Wprowadzenie do Pythona. Zalecamy zapoznanie się z koncepcjami omówionymi w tym kursie przed zanurzeniem się w ten kurs.","web-lelp.python-intermediate-headerinfo-title":"Python średniozaawansowany","web-lelp.python-intermediate-headerInfo-title":"Python średniozaawansowany","web-lelp.python-intermediate-meta-title":"Python średniozaawansowany | Ucz się z Sololearn","web-lelp.python-intermediate-signup-description":"Ucz się Pythona, aby rozpocząć swoją karierę!","web-lelp.python-intermediate-signup-title":"Stwórz swoje darmowe konto Sololearn","web-lelp.python-intermediate-what-you-learn-item0-description":"Używaj słowników do nawiązywania relacji między danymi i przechowywania par klucz-wartość.","web-lelp.python-intermediate-what-you-learn-item0-title":"Słowniki","web-lelp.python-intermediate-what-you-learn-item1-description":"Implementuj zestawy w swoim kodzie, aby obsługiwać i redukować duplikację informacji.","web-lelp.python-intermediate-what-you-learn-item1-title":"Zestawy","web-lelp.python-intermediate-what-you-learn-item2-description":"Używaj funkcji lambda do tworzenia prostych funkcji w szybki sposób za pomocą 1 linii kodu.","web-lelp.python-intermediate-what-you-learn-item2-title":"Funkcje lambda","web-lelp.python-intermediate-what-you-learn-item3-description":"Pisz programy z funkcjami rekurencyjnymi, aby rozbijać zadania i sprawiać, że Twój kod będzie wyglądać czysto i elegancko.","web-lelp.python-intermediate-what-you-learn-item3-title":"Funkcje rekurencyjne","web-lelp.python-intermediate-what-you-learn-item4-description":"Wprowadź zasady programowania zorientowanego na obiekty, aby organizować projektowanie oprogramowania wokół danych.","web-lelp.python-intermediate-what-you-learn-item4-title":"Programowanie zorientowane na obiekty","web-lelp.python-intermediate-what-you-learn-item5-description":"Twórz klasy jako szablony do tworzenia różnych obiektów programowania.","web-lelp.python-intermediate-what-you-learn-item5-title":"Klasy i obiekty","web-lelp.python-intermediate-what-you-learn-item6-description":"Przewiduj, redukuj i obsługuj błędy, implementując wyjątki.","web-lelp.python-intermediate-what-you-learn-item6-title":"Wyjątki","web-lelp.python-intermediate-what-you-learn-item7-description":"Pisz programy, które współpracują z plikami do odczytu i zapisu informacji.","web-lelp.python-intermediate-what-you-learn-item7-title":"Praca z plikami","web-lelp.python-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.python-introduction-blog-section-item0-description":"Księgowość często zyskuje złą reputację od osób, które nie pracują w zawodzie. Hollywood często przedstawia księgowych jako liczby...","web-lelp.python-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-introduction-blog-section-item0-title":"W jaki sposób Python pomaga księgowym korzystać z Excela","web-lelp.python-introduction-blog-section-item1-description":"Początkowo stworzony w 1991 roku przez Guido Van Rossuma, holenderskiego programistę, Python jest jednym z bardziej trwałych i powszechnie używanych języków programowania...","web-lelp.python-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-introduction-blog-section-item1-title":"Do czego służy Python?","web-lelp.python-introduction-blog-section-item2-description":"Od języka dla początkujących sprzed kilku lat do jednego z najpopularniejszych i najbardziej wszechstronnych języków na świecie w dniu dzisiejszym, Python jest wszędzie...","web-lelp.python-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.python-introduction-blog-section-item2-title":"10 powodów, aby nauczyć się Pythona już teraz","web-lelp.python-introduction-blog-section-title":"Blog","web-lelp.python-introduction-footer-button":"Rozpocznij naukę","web-lelp.python-introduction-footer-title":"Rozpocznij kurs Wprowadzenie do Pythona już dzisiaj","web-lelp.python-introduction-headerinfo-description":"Jest popularny. Jest potężny. To właśnie Python! Pythona można łatwo się nauczyć i jest używany w szerokim zakresie dziedzin, w tym w programowaniu i tworzeniu stron internetowych, naukach o danych, uczeniu maszynowym i wielu innych dziedzinach. Jeśli dopiero rozpoczynasz swoją podróż z kodowaniem, ten kurs jest świetnym wyborem; szybko zaczniesz pisać użyteczne kody!","web-lelp.python-introduction-headerInfo-description":"Jest popularny. Jest potężny. To właśnie Python! Pythona można łatwo się nauczyć i jest używany w szerokim zakresie dziedzin, w tym w programowaniu i tworzeniu stron internetowych, naukach o danych, uczeniu maszynowym i wielu innych dziedzinach. Jeśli dopiero rozpoczynasz swoją podróż z kodowaniem, ten kurs jest świetnym wyborem; szybko zaczniesz pisać użyteczne kody!","web-lelp.python-introduction-headerinfo-title":"Wprowadzenie do Pythona","web-lelp.python-introduction-headerInfo-title":"Wprowadzenie do Pythona","web-lelp.python-introduction-meta-description":"Naucz się Pythona w przystępny sposób! Proste, codzienne lekcje oraz przyjemne ćwiczenia praktyczne i wspierająca społeczność globalna. Świetne rozwiązanie dla początkujących!","web-lelp.python-introduction-meta-title":"Wprowadzenie do Pythona | Ucz się z Sololearn","web-lelp.python-introduction-signup-description":"Rozpocznij kurs Wprowadzenie do Pythona, aby rozwinąć swoją karierę!","web-lelp.python-introduction-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.python-introduction-what-you-learn-item0-description":"Opanuj podstawowe koncepcje kodowania z Pythonem. Są to podstawy do kolejnych działań","web-lelp.python-introduction-what-you-learn-item0-title":"Podstawowe koncepcje","web-lelp.python-introduction-what-you-learn-item1-description":"Zrozum, jak pracować z ciągami znaków, aby przechowywać dane tekstowe i obsługiwać specjalne znaki","web-lelp.python-introduction-what-you-learn-item1-title":"Ciągi znaków","web-lelp.python-introduction-what-you-learn-item2-description":"Spraw, aby Twoje programy były interaktywne, przyjmując i pracując z danymi wprowadzanymi przez użytkownika","web-lelp.python-introduction-what-you-learn-item2-title":"Dane wejściowe użytkownika","web-lelp.python-introduction-what-you-learn-item3-description":"Używaj zmiennych, aby pomóc Twojemu programowi przechowywać dane","web-lelp.python-introduction-what-you-learn-item3-title":"Zmienne","web-lelp.python-introduction-what-you-learn-item4-description":"Zacznij kształtować przepływ i cel swojego programu za pomocą warunkowych instrukcji \"if\" i \"else\"","web-lelp.python-introduction-what-you-learn-item4-title":"Instrukcje \"If\" i \"Else\"","web-lelp.python-introduction-what-you-learn-item5-description":"Twórz i operuj listami, aby przechowywać wiele elementów w jednej zmiennej. Oznacza to, że będziesz w stanie obsługiwać więcej rodzajów danych","web-lelp.python-introduction-what-you-learn-item5-title":"Listy","web-lelp.python-introduction-what-you-learn-item6-description":"Zachowaj efektywność i zarządzaj swoim kodem, korzystając z wbudowanych funkcji i własnych funkcji niestandardowych","web-lelp.python-introduction-what-you-learn-item6-title":"Funkcje","web-lelp.python-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.research-ai-footer-button":"Zacznij się uczyć","web-lelp.research-ai-footer-title":"Zacznij uczyć się badań z AI już dziś","web-lelp.research-ai-headerinfo-description":"Podnieś swoje umiejętności badawcze, integrując AI na każdym etapie procesu. Ten kurs nauczy Cię, jak określić cele badawcze, zidentyfikować wiarygodne źródła i podsumować dane z pomocą AI. Naucz się upraszczać zadania, analizować zarówno dane ilościowe, jak i jakościowe oraz zapewniać dokładność dzięki technikom napędzanym przez AI. Opanuj narzędzia, które sprawią, że Twoje badania będą bardziej efektywne, skuteczne i wnikliwe.","web-lelp.research-ai-headerinfo-title":"Badania z AI","web-lelp.research-ai-meta-description":"Podnieś swoje umiejętności badawcze, integrując AI na każdym etapie procesu. Ten kurs nauczy Cię, jak określić swoje cele badawcze, zidentyfikować wiarygodne źródła i podsumować dane z pomocą AI. Naucz się uprościć zadania, analizować zarówno informacje ilościowe, jak i jakościowe oraz zapewnić dokładność dzięki technikom napędzanym przez AI. Opanuj narzędzia, które sprawią, że Twoje badania będą bardziej wydajne, skuteczne i wnikliwe.","web-lelp.research-ai-meta-title":"Badania z AI | Ucz się z Sololearn","web-lelp.research-ai-signup-description":"Ucz się badać z AI, aby wzmocnić swoją karierę!","web-lelp.research-ai-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.research-ai-what-you-learn-item0-description":"Użyj AI, aby pomóc w planowaniu swoich badań","web-lelp.research-ai-what-you-learn-item0-title":"Hyperładować swoje Hipotezy","web-lelp.research-ai-what-you-learn-item1-description":"Stwórz plan zbierania danych z GenAI","web-lelp.research-ai-what-you-learn-item1-title":"Zbieraj dane bardziej efektywnie","web-lelp.research-ai-what-you-learn-item2-description":"Zastosuj swoje umiejętności w biznesie, akademii i nie tylko","web-lelp.research-ai-what-you-learn-item2-title":"Zastosowania w rzeczywistym świecie","web-lelp.research-ai-what-you-learn-item3-description":"Użyj AI, aby znaleźć i analizować źródła danych","web-lelp.research-ai-what-you-learn-item3-title":"Zbadaj głębiej","web-lelp.research-ai-what-you-learn-item4-description":"Analizuj dane z ankiet i transkrypty wywiadów z łatwością","web-lelp.research-ai-what-you-learn-item4-title":"Interpretuj dane szybciej","web-lelp.research-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.seo-ai-footer-button":"Zacznij się uczyć","web-lelp.seo-ai-footer-title":"Zacznij uczyć się SEO z AI już dziś","web-lelp.seo-ai-headerinfo-description":"Gotowy, aby poprawić widoczność swojej strony internetowej i przyciągnąć więcej ruchu? W tym kursie nauczysz się, jak wyszukiwarki przetwarzają zapytania i jak AI może pomóc ci zoptymalizować swoją strategię. Dowiedz się, jak celować w odpowiednią grupę docelową, korzystając z person, zmniejszyć wskaźniki odrzuceń oraz tworzyć skuteczne słowa kluczowe, meta opisy i tytuły. Ponadto odkryjesz, jak wykorzystać narzędzia AI do wzbogacenia swojego kontentu o wyniki rozszerzone i dane strukturalne. Opanuj SEO z AI i obserwuj, jak twoja strona internetowa rozwija się w wynikach wyszukiwania!","web-lelp.seo-ai-headerinfo-title":"SEO z AI","web-lelp.seo-ai-meta-description":"Gotowy, aby poprawić widoczność swojej strony internetowej i zwiększyć ruch? W tym kursie dowiesz się, jak wyszukiwarki przetwarzają zapytania i jak AI może pomóc w optymalizacji Twojej strategii. Dowiedz się, jak celować w odpowiednią grupę odbiorców za pomocą person, zmniejszyć współczynnik odrzuceń oraz stworzyć skuteczne słowa kluczowe, opisy meta i tytuły. Dodatkowo odkryjesz, jak wykorzystać narzędzia AI do wzbogacenia swojego contentu o bogate wyniki i dane strukturalne. Opanuj SEO z AI i obserwuj, jak Twoja strona internetowa rozwija się w rankingach wyszukiwania!","web-lelp.seo-ai-meta-title":"SEO z AI | Ucz się z Sololearn","web-lelp.seo-ai-signup-description":"Ucz się SEO z AI, aby wzmocnić swoją karierę!","web-lelp.seo-ai-signup-title":"Utwórz swoje darmowe konto w Sololearn","web-lelp.seo-ai-what-you-learn-item0-description":"Wykorzystaj narzędzia AI, aby poprawić trafność treści, zwiększyć rankingi i poprawić doświadczenie użytkownika","web-lelp.seo-ai-what-you-learn-item0-title":"Optymalizacja treści z AI","web-lelp.seo-ai-what-you-learn-item1-description":"Opanuj, jak wyszukiwarki przeszukują, indeksują i oceniają treści, a następnie wykorzystaj tę wiedzę do optymalizacji swojej strony internetowej","web-lelp.seo-ai-what-you-learn-item1-title":"Zrozumienie procesów wyszukiwania w silnikach","web-lelp.seo-ai-what-you-learn-item2-description":"Twórz wpływowe słowa kluczowe, opisy meta i tytuły, które przyciągają zarówno wyszukiwarki, jak i użytkowników","web-lelp.seo-ai-what-you-learn-item2-title":"Tworzenie efektywnych słów kluczowych i tagów meta","web-lelp.seo-ai-what-you-learn-item3-description":"Zidentyfikuj powody wysokiego wskaźnika odrzuceń i wykorzystaj strategie oparte na sztucznej inteligencji, aby utrzymać odwiedzających zaangażowanych i na swojej stronie","web-lelp.seo-ai-what-you-learn-item3-title":"Analiza i redukcja współczynnika odrzuceń","web-lelp.seo-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.sm-ai-footer-button":"Zacznij się uczyć","web-lelp.sm-ai-footer-title":"Zacznij uczyć się marketingu w mediach społecznościowych z AI już dziś","web-lelp.sm-ai-headerinfo-description":"Odblokuj moc marketingu w mediach społecznościowych z AI w tym ekscytującym kursie! Nauczysz się, jak zidentyfikować swoją docelową grupę odbiorców, ustawić SMART cele i wybrać odpowiednie platformy, aby zmaksymalizować swój wpływ. Odkryj mocne strony Instagrama, Facebooka i YouTube'a, a także opanuj sztukę tworzenia angażującej treści z pomocą narzędzi AI. Niezależnie od tego, czy jesteś nowicjuszem w mediach społecznościowych, czy chcesz poprawić swoje umiejętności, ten kurs wyposaży Cię w narzędzia do osiągania realnych wyników. Rozpocznij swoje sukcesy marketingowe już dziś!","web-lelp.sm-ai-headerinfo-title":"Marketing w mediach społecznościowych z AI","web-lelp.sm-ai-meta-description":"Odblokuj moc marketingu w mediach społecznościowych z AI w tym ekscytującym kursie! Nauczysz się, jak zidentyfikować swoją grupę docelową, ustawić cele SMART i wybrać odpowiednie platformy, aby zmaksymalizować swój wpływ. Odkryj mocne strony Instagrama, Facebooka i YouTube'a oraz opanuj sztukę tworzenia angażujących treści z pomocą narzędzi AI. Niezależnie od tego, czy jesteś nowy w mediach społecznościowych, czy chcesz podnieść swoje umiejętności, ten kurs wyposaży Cię do osiągania rzeczywistych wyników. Rozpocznij sukces marketingowy już dziś!","web-lelp.sm-ai-meta-title":"Marketing w mediach społecznościowych z AI | Ucz się z Sololearn","web-lelp.sm-ai-signup-description":"Ucz się marketingu w mediach społecznościowych z AI, aby zwiększyć swoją karierę!","web-lelp.sm-ai-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.sm-ai-what-you-learn-item0-description":"Zdefiniuj swoją grupę docelową i segmentuj ją przy użyciu AI","web-lelp.sm-ai-what-you-learn-item0-title":"Grupa docelowa i segmenty","web-lelp.sm-ai-what-you-learn-item1-description":"Naucz się tworzyć specyficzne, mierzalne, osiągalne, istotne i terminowe cele, które będą kierować twoją strategią marketingu w mediach społecznościowych.","web-lelp.sm-ai-what-you-learn-item1-title":"SMART Cele","web-lelp.sm-ai-what-you-learn-item2-description":"Zdobądź wiedzę na temat mocnych stron różnych platform mediów społecznościowych i dowiedz się, jak wybrać najlepsze z nich w zależności od swojej publiczności i rodzaju treści","web-lelp.sm-ai-what-you-learn-item2-title":"Platformy Mediów Społecznościowych","web-lelp.sm-ai-what-you-learn-item3-description":"Użyj AI, aby stworzyć porywające, angażujące treści, które rezonują z Twoją publicznością i przynoszą rezultaty","web-lelp.sm-ai-what-you-learn-item3-title":"Twórz angażujące treści","web-lelp.sm-ai-what-you-learn-title":"Czego się nauczysz","web-lelp.sql-intermediate-blog-section-item0-description":"Używając SQL do analizy swoich baz danych i realizacji strategii marketingowej opartej na danych, możesz być o wiele bardziej efektywny w organizacji, analizie i wykorzystaniu danych do swoich kampanii marketingowych.","web-lelp.sql-intermediate-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.sql-intermediate-blog-section-item0-title":"W jaki sposób marketerzy używają SQL","web-lelp.sql-intermediate-blog-section-item1-description":"Jedna z najpopularniejszych technik hakowania stron internetowych, wstrzykiwanie SQL, to metoda atakowania baz danych i manipulowania nimi. Od zapewniania dostępu do chronionych danych po uzyskiwanie dostępu w celu manipulowania bazą danych docelowej aplikacji – narzędzie to stanowi powszechne zagrożenie dla większości menedżerów witryn i aplikacji. Nasz przewodnik przeprowadzi Cię przez to powszechne zagrożenie, dzięki czemu będziesz mógł chronić przed nim własne aplikacje.","web-lelp.sql-intermediate-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.sql-intermediate-blog-section-item1-title":"SCIĄGA: Czym jest SQL Injection?","web-lelp.sql-intermediate-blog-section-item2-description":"SQL to powszechnie używany akronim dla Structured Query Language, standardowego języka systemów zarządzania relacyjnymi bazami danych. SQL ma swoje korzenie aż w 1973 roku, kiedy został początkowo stworzony przez zespół IBM do manipulacji i odzyskiwania danych przechowywanych w ich systemie w tamtym czasie.","web-lelp.sql-intermediate-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.sql-intermediate-blog-section-item2-title":"Do czego używa się SQL?","web-lelp.sql-intermediate-blog-section-title":"Czego się nauczysz","web-lelp.sql-intermediate-footer-button":"Rozpocznij naukę","web-lelp.sql-intermediate-footer-title":"Zacznij uczyć się SQL już dzisiaj","web-lelp.sql-intermediate-headerinfo-description":"Jeśli zadasz właściwe pytania podczas przeglądania danych, uzyskasz przydatne informacje. Dzięki temu drugiemu kursowi SQL przenieś swoje umiejętności zapytań do baz danych na wyższy poziom. Często potrzeba wielu tabel, aby zachować integralność danych i uniknąć powielania. Na tym kursie nauczymy Cię, jak łatwo radzić sobie z więcej niż jedną tabelą. Opanuj proces manipulacji danymi i pracuj z bardziej złożonymi, wzajemnie powiązanymi, wielotabelowymi bazami danych. Ten kurs jest kontynuacją naszego kursu Wprowadzenie do SQL. Rzuć okiem na to, co obejmuje i jeśli czujesz się komfortowo z tymi koncepcjami, zanurz się w średniozaawansowanym kursie na temat SQL!","web-lelp.sql-intermediate-headerInfo-description":"Jeśli zadasz właściwe pytania podczas przeglądania danych, uzyskasz przydatne informacje. Dzięki temu drugiemu kursowi SQL przenieś swoje umiejętności zapytań do baz danych na wyższy poziom. Często potrzeba wielu tabel, aby zachować integralność danych i uniknąć powielania. Na tym kursie nauczymy Cię, jak łatwo radzić sobie z więcej niż jedną tabelą. Opanuj proces manipulacji danymi i pracuj z bardziej złożonymi, wzajemnie powiązanymi, wielotabelowymi bazami danych. Ten kurs jest kontynuacją naszego kursu Wprowadzenie do SQL. Rzuć okiem na to, co obejmuje i jeśli czujesz się komfortowo z tymi koncepcjami, zanurz się w średniozaawansowanym kursie na temat SQL!","web-lelp.sql-intermediate-headerinfo-title":"SQL średniozaawansowany","web-lelp.sql-intermediate-headerInfo-title":"SQL średniozaawansowany","web-lelp.sql-intermediate-meta-title":"SQL średniozaawansowany | Ucz się z SoloLearn","web-lelp.sql-intermediate-signup-description":"Ucz się SQL, aby rozpocząć swoją karierę!","web-lelp.sql-intermediate-signup-title":"Załóż darmowe konto SoloLearn","web-lelp.sql-intermediate-what-you-learn-item0-description":"Używaj agregacji i funkcji string, aby manipulować danymi.","web-lelp.sql-intermediate-what-you-learn-item0-title":"Manipulacja danymi","web-lelp.sql-intermediate-what-you-learn-item1-description":"Wyodrębniaj dane z baz danych składających się z wielu tabel.","web-lelp.sql-intermediate-what-you-learn-item1-title":"Praca z wielotabelowymi bazami danych","web-lelp.sql-intermediate-what-you-learn-item2-description":"Scalanie danych z różnych powiązanych tabel za pomocą zapytania join.","web-lelp.sql-intermediate-what-you-learn-item2-title":"Łączenie danych z różnych tabel","web-lelp.sql-intermediate-what-you-learn-title":"Czego się nauczysz","web-lelp.sql-introduction-blog-section-item0-description":"Korzystając z SQL do analizy baz danych i stosując strategię marketingową opartą na danych, możesz być o wiele bardziej skuteczny podczas organizowania, analizowania i stosowania danych do swoich kampanii marketingowych.","web-lelp.sql-introduction-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.sql-introduction-blog-section-item0-title":"W jaki sposób marketerzy korzystają z SQL","web-lelp.sql-introduction-blog-section-item1-description":"Jedna z najczęściej stosowanych technik hakowania sieciowego, SQL Injection to metoda atakowania i manipulowania bazami danych. Od zapewnienia dostępu do chronionych danych, po zdobycie dostępu do manipulowania bazą danych docelowej aplikacji, to narzędzie jest powszechnym zagrożeniem dla większości menedżerów stron internetowych i aplikacji. Nasz przewodnik przeprowadzi Cię przez to powszechne zagrożenie, abyś był w stanie chronić przed nim swoje własne aplikacje.","web-lelp.sql-introduction-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.sql-introduction-blog-section-item1-title":"ŚCIĄGA: Czym jest SQL Injection?","web-lelp.sql-introduction-blog-section-item2-description":"SQL to powszechnie używany skrót od Structured Query Language, standardowego języka dla systemów zarządzania bazami danych. SQL wywodzi się aż z 1973 roku, kiedy to został pierwotnie stworzony przez zespół w IBM do manipulowania i pobierania danych przechowywanych w ich systemie w tamtym czasie.","web-lelp.sql-introduction-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.sql-introduction-blog-section-item2-title":"Do czego służy SQL?","web-lelp.sql-introduction-blog-section-title":"Czego się nauczysz","web-lelp.sql-introduction-footer-button":"Rozpocznij naukę","web-lelp.sql-introduction-footer-title":"Zacznij uczyć się SQL już dzisiaj","web-lelp.sql-introduction-headerinfo-description":"Dane to potęga, ale tylko wtedy, gdy wiesz, jak z nich korzystać. Tu pojawia się SQL! Na tym kursie nauczysz się, jak korzystać z normalizowanego języka bazy danych SQL, aby uzyskać dostęp do danych przechowywanych w bazach danych i manipulować nimi. Kiedy nauczysz się korzystać z SQL, będziesz w stanie dołączyć do najlepszych firm (a nawet rządów!), które korzystają z danych do przewidywania i podejmowania decyzji na temat dosłownie wszystkiego, np. tego, jakie produkty rozwijać i jak powinna funkcjonować demokracja. Nie potrzebujesz żadnego wcześniejszego doświadczenia w kodowaniu, więc nie czekaj i zanurz się w nim!","web-lelp.sql-introduction-headerInfo-description":"Dane to potęga, ale tylko wtedy, gdy wiesz, jak z nich korzystać. Tu pojawia się SQL! Na tym kursie nauczysz się, jak korzystać z normalizowanego języka bazy danych SQL, aby uzyskać dostęp do danych przechowywanych w bazach danych i manipulować nimi. Kiedy nauczysz się korzystać z SQL, będziesz w stanie dołączyć do najlepszych firm (a nawet rządów!), które korzystają z danych do przewidywania i podejmowania decyzji na temat dosłownie wszystkiego, np. tego, jakie produkty rozwijać i jak powinna funkcjonować demokracja. Nie potrzebujesz żadnego wcześniejszego doświadczenia w kodowaniu, więc nie czekaj i zanurz się w nim!","web-lelp.sql-introduction-headerinfo-title":"Wprowadzenie do SQL","web-lelp.sql-introduction-headerInfo-title":"Wprowadzenie do SQL","web-lelp.sql-introduction-meta-title":"Wprowadzenie do SQL | Ucz się z SoloLearn","web-lelp.sql-introduction-signup-description":"Naucz się SQL, aby rozpocząć swoją karierę!","web-lelp.sql-introduction-signup-title":"Utwórz swoje darmowe konto w Sololearn","web-lelp.sql-introduction-what-you-learn-item0-description":"Zanim nauczysz się więcej na temat SQL, pomożemy Ci zrozumieć, jak dane są przechowywane w bazie danych.","web-lelp.sql-introduction-what-you-learn-item0-title":"Struktury baz danych","web-lelp.sql-introduction-what-you-learn-item1-description":"Wybierz, sortuj i identyfikuj dane z bazy danych za pomocą zapytań SQL.","web-lelp.sql-introduction-what-you-learn-item1-title":"Zapytania dot. SQL","web-lelp.sql-introduction-what-you-learn-item2-description":"Użyj polecenia where i warunków logicznych do filtrowania danych.","web-lelp.sql-introduction-what-you-learn-item2-title":"Polecenie where i warunki logiczne","web-lelp.sql-introduction-what-you-learn-item3-description":"Grupuj dane za pomocą funkcji agregujących.","web-lelp.sql-introduction-what-you-learn-item3-title":"Funkcje agregujące","web-lelp.sql-introduction-what-you-learn-item4-description":"Twórz tabele, dodając, aktualizując i usuwając dane.","web-lelp.sql-introduction-what-you-learn-item4-title":"Tabele","web-lelp.sql-introduction-what-you-learn-title":"Czego się nauczysz","web-lelp.tech-for-everyone-blog-section-item0-description":"Oryginalnie stworzony w 1991 roku przez Guido Van Rossuma, holenderskiego programistę, Python jest jednym z bardziej wytrzymałych i powszechnie używanych języków programowania na świecie. Od dawna wyróżniał się od innych języków swoją wyjątkową prostotą nauki i użytkowania, co czyni go świetną opcją zarówno dla początkujących, jak i doświadczonych programistów szukających uproszczonych rozwiązań dla różnych potrzeb programistycznych.","web-lelp.tech-for-everyone-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.tech-for-everyone-blog-section-item0-title":"Do czego służy Python?","web-lelp.tech-for-everyone-blog-section-item1-description":"Oblicze rozwoju sieciowego uległo znaczącej zmianie na przestrzeni ostatnich dwóch dekad, szczególnie z uwagi na jego przeniesienie na tablety i smartfony jako główne urządzenia do komunikacji i pracy, które z roku na rok stają się coraz bardziej popularne. Pomimo że laptopy i komputery stacjonarne wciąż pozostają niezbędne w większości środowisk biurowych, pracy zdalnej i innych zastosowaniach profesjonalnych, rozwój sieciowy stracił nieco na blasku, a rozwój mobilny stał się bardziej popularnym wyborem w przypadku wielu nowych i doświadczonych programistów.","web-lelp.tech-for-everyone-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.tech-for-everyone-blog-section-item1-title":"3 języki, które trzeba znać, aby zostać twórcą stron internetowych","web-lelp.tech-for-everyone-blog-section-item2-description":"Po dotarciu do mainstreamu w 2016 i 2017 roku, blockchain pojawił się jako kolejna, zakłócająca siła w świecie technologii, szczególnie w sferze IT i finansów. Publiczna księga elektroniczna oparta na systemie P2P, czyli blockchain oferuje unikalną możliwość przechowywania danych na całym świecie na tysiącach różnych serwerów - jednocześnie pozwala każdemu w sieci na całym świecie widzieć wpisy i wprowadzone przez innych dane w czasie rzeczywistym.","web-lelp.tech-for-everyone-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.tech-for-everyone-blog-section-item2-title":"Czym jest Blockchain?","web-lelp.tech-for-everyone-blog-section-title":"Czego się nauczysz","web-lelp.tech-for-everyone-footer-button":"Zacznij się uczyć","web-lelp.tech-for-everyone-footer-title":"Rozpocznij kurs Technologia dla Każdego już dziś","web-lelp.tech-for-everyone-headerinfo-description":"Czasem trudno nadążyć za naszym szybko rozwijającym się cyfrowym światem. Ale zrozumienie, jak działa technologia, daje ogromną konkurencyjną przewagę. Ułatwia wybór kariery, którą pokochasz i skorzystanie z cyfrowych możliwości. Chcesz myśleć jak programista? Ten kurs uzupełni luki w Twojej cyfrowej wiedzy. Odkryj technologie internetowe, analizę danych i podstawy działania komputerów. Jeśli szukasz wyzwania, możesz nawet nauczyć się niektórych umiejętności kodowania.","web-lelp.tech-for-everyone-headerInfo-description":"Czasem trudno nadążyć za naszym szybko rozwijającym się cyfrowym światem. Ale zrozumienie, jak działa technologia, daje ogromną konkurencyjną przewagę. Ułatwia wybór kariery, którą pokochasz i skorzystanie z cyfrowych możliwości. Chcesz myśleć jak programista? Ten kurs uzupełni luki w Twojej cyfrowej wiedzy. Odkryj technologie internetowe, analizę danych i podstawy działania komputerów. Jeśli szukasz wyzwania, możesz nawet nauczyć się niektórych umiejętności kodowania.","web-lelp.tech-for-everyone-headerinfo-title":"Technologia dla każdego","web-lelp.tech-for-everyone-headerInfo-title":"Technologia dla każdego","web-lelp.tech-for-everyone-meta-title":"Technologia dla każdego | Ucz się z Sololearn","web-lelp.tech-for-everyone-signup-description":"Rozpocznij kurs Technologia dla Każdego, aby rozpocząć swoją karierę!","web-lelp.tech-for-everyone-signup-title":"Utwórz swoje darmowe konto Sololearn","web-lelp.tech-for-everyone-what-you-learn-item0-description":"Naucz się myśleć jak programista \n Zrozum, jak działają maszyny \n Dowiedz się, czym są języki programowania \n Poznaj szybkie i łatwe wprowadzenie do algorytmów","web-lelp.tech-for-everyone-what-you-learn-item0-title":"Komputery, kodowanie i algorytmy","web-lelp.tech-for-everyone-what-you-learn-item1-description":"Zastanawiałeś się kiedyś, jak sieć radzi sobie z taką ilością informacji? W tym module dowiesz się: \n - Jak przepływają informacje w sieci Web. \n - Jakie technologie są używane do tworzenia stron internetowych. \n - Jakie są najlepsze kariery w ramach rozwoju stron internetowych","web-lelp.tech-for-everyone-what-you-learn-item1-title":"Technologie internetowe i języki sieci web","web-lelp.tech-for-everyone-what-you-learn-item2-description":"Naucz się, jak generowane, przechowywane i przetwarzane są dane \n Przekształć dane w informacje \n Najlepsze prace w branży danych","web-lelp.tech-for-everyone-what-you-learn-item2-title":"Bazy danych i analiza danych","web-lelp.tech-for-everyone-what-you-learn-title":"Czego się nauczysz","web-lelp.web-development-blog-section-item0-description":"Formularze są powszechnie stosowane jako podstawowe elementy witryn internetowych. Możliwe jest utworzenie dowolnego rodzaju formularza, który będzie pasował do celu i celów Twojej konkretnej witryny, za pomocą HTML5 i CSS3. Każdy z nich oferuje szereg wspaniałych funkcji i atrybutów, które znacznie poszerzają granice projektowania formularzy.","web-lelp.web-development-blog-section-item0-link":"Przeczytaj więcej na naszym blogu","web-lelp.web-development-blog-section-item0-title":"Formularze HTML5 i CSS3: 4 użyteczne projekty","web-lelp.web-development-blog-section-item1-description":"Poprzez odpowiednie stosowanie komentarzy HTML, możesz wyjaśnić swoje wybory współpracownikowi sprawdzającemu Twój kod i ułatwić zauważenie koniecznych poprawek lub błędów. Jest to niezbędna 'najlepsza praktyka' wśród doświadczonych programistów HTML i coś, co trzeba opanować, aby pracować w zespole lub angażować innych do swoich projektów. Jak to zrobić? Przejdźmy przez podstawy i kluczowe kroki, które należy znać.","web-lelp.web-development-blog-section-item1-link":"Przeczytaj więcej na naszym blogu","web-lelp.web-development-blog-section-item1-title":"ŚCIĄGA: Jak komentować w HTML","web-lelp.web-development-blog-section-item2-description":"CSS to nieocenione narzędzie do dodawania stylu i przejrzystego formatowania informacji na stronie internetowej zaprojektowanej w HTML. Wykraczając daleko poza prosty układ i dodawanie statycznych obrazów, CSS oferuje opcje dodawania dynamicznych, przyjaznych dla użytkownika elementów front-end, które mogą przekształcić statyczną stronę HTML w interaktywną aplikację, która zachwyca klientów. Ten przewodnik przeprowadzi Cię przez podstawy i najważniejsze kroki, które musisz wykonać, aby dodać CSS do HTML w dowolnym projekcie.","web-lelp.web-development-blog-section-item2-link":"Przeczytaj więcej na naszym blogu","web-lelp.web-development-blog-section-item2-title":"ŚCIĄGA: Jak dodać CSS do HTML","web-lelp.web-development-blog-section-title":"Czego się nauczysz","web-lelp.web-development-footer-button":"Rozpocznij naukę","web-lelp.web-development-footer-title":"Zacznij uczyć się tworzenia stron internetowych już dziś","web-lelp.web-development-headerinfo-description":"Tworzenie stron internetowych to podstawa nowoczesnych stron internetowych i aplikacji. Kurs obejmuje HTML, CSS i JavaScript, podstawowe technologie służące do tworzenia interaktywnych i responsywnych stron internetowych. Idealny dla początkujących, ten kurs da Ci umiejętności potrzebne do tworzenia wspaniałych stron internetowych i rozpoczęcia kariery w tym zakresie.","web-lelp.web-development-headerInfo-description":"Tworzenie stron internetowych to podstawa nowoczesnych stron internetowych i aplikacji. Kurs obejmuje HTML, CSS i JavaScript, podstawowe technologie służące do tworzenia interaktywnych i responsywnych stron internetowych. Idealny dla początkujących, ten kurs da Ci umiejętności potrzebne do tworzenia wspaniałych stron internetowych i rozpoczęcia kariery w tym zakresie.","web-lelp.web-development-headerinfo-title":"Tworzenie stron internetowych","web-lelp.web-development-headerInfo-title":"Tworzenie stron internetowych","web-lelp.web-development-meta-title":"Tworzenie stron internetowych | Ucz się z Sololearn","web-lelp.web-development-signup-description":"Naucz się tworzenia stron internetowych, aby rozpocząć swoją karierę!","web-lelp.web-development-signup-title":"Załóż swoje darmowe konto Sololearn","web-lelp.web-development-what-you-learn-item0-description":"Naucz się podstawowej struktury strony internetowej i odkryj, jak możesz pomóc przeglądarce internetowej zrozumieć Twoje treści","web-lelp.web-development-what-you-learn-item0-title":"Podstawy HTML","web-lelp.web-development-what-you-learn-item1-description":"Stylizuj swoje strony internetowe za pomocą CSS, aby stworzyć wizualnie atrakcyjne i responsywne projekty","web-lelp.web-development-what-you-learn-item1-title":"Stylizacja CSS","web-lelp.web-development-what-you-learn-item2-description":"Dodaj interaktywność i dynamiczny content do swoich stron internetowych za pomocą JavaScript","web-lelp.web-development-what-you-learn-item2-title":"JavaScript","web-lelp.web-development-what-you-learn-item3-description":"Twórz strony internetowe, które świetnie wyglądaja na każdym urządzeniu za pomocą technik responsywnego designu","web-lelp.web-development-what-you-learn-item3-title":"Responsywny design","web-lelp.web-development-what-you-learn-item4-description":"Naucz się manipulować modelem obiektu dokumentu (DOM), aby dynamicznie aktualizować content strony internetowej","web-lelp.web-development-what-you-learn-item4-title":"Manipulacja DOM","web-lelp.web-development-what-you-learn-item5-description":"Obsługuj interakcje użytkownika i zdarzenia, aby tworzyć interaktywne aplikacje internetowe","web-lelp.web-development-what-you-learn-item5-title":"Zdarzenia i obsługa zdarzeń","web-lelp.web-development-what-you-learn-item6-description":"Twórz i waliduj formularze internetowe, aby przechwytywać wprowadzane przez użytkownika dane i poprawiać doświadczenia użytkownika","web-lelp.web-development-what-you-learn-item6-title":"Formularze i walidacja","web-lelp.web-development-what-you-learn-item7-description":"Pobieraj dane z zewnętrznych źródeł i API za pomocą AJAX, aby tworzyć aplikacje internetowe oparte na danych","web-lelp.web-development-what-you-learn-item7-title":"AJAX i API","web-lelp.web-development-what-you-learn-item8-description":"Optymalizuj swoje strony internetowe dla lepszej wydajności i doświadczeń użytkownika","web-lelp.web-development-what-you-learn-item8-title":"Wydajność i optymalizacja","web-lelp.web-development-what-you-learn-title":"Czego się nauczysz","web-navigation.bits-how-to-earn":"Jak zdobyć więcej bitów:","web-navigation.bits-title":"Twoje Bits","web-navigation.go-to-profile":"Przejdź do profilu","web-navigation.help":"Pomoc","web-navigation.log-out":"Wyloguj się","web-navigation.nav-item-advanced":"Zaawansowany","web-navigation.nav-item-beginner":"Początkujący","web-navigation.nav-item-blog":"Blog","web-navigation.nav-item-code-bits":"Fragmenty kodu","web-navigation.nav-item-code-compiler":"Kompilator kodu","web-navigation.nav-item-courses":"Kursy","web-navigation.nav-item-discuss":"Dyskusja","web-navigation.nav-item-generative-ai":"Generatywna sztuczna inteligencja","web-navigation.nav-item-generetive-ai":"Generywna sztuczna inteligencja","web-navigation.nav-item-get-pro":"Zdobądź wersję Pro","web-navigation.nav-item-intermediate":"Średniozaawansowany","web-navigation.nav-item-leaderboard":"Tablica wyników","web-navigation.nav-item-learning-paths":"Pełne ścieżki nauki","web-navigation.nav-item-programming-languages":"Języki programowania","web-navigation.nav-item-teams":"Zespoły","web-navigation.pagination-next":"Dalej \u003E","web-navigation.pagination-previous":"\u003C Do tyłu","web-navigation.settings":"Ustawienia","web-navigation.view-all-compilers":"Zobacz wszystkie kompilatory","web-navigation.view-full-catalog":"Zobacz pełny katalog","web-onboarding.loading":"Tworzymy niesamowite doświadczenia z kodowaniem tylko dla Ciebie...","web-onboarding.trial-info-info0":"14-dniowa bezpłatna nauka z wersją PRO","web-onboarding.trial-info-info1":"Zaawansowane funkcje śledzenia postępów","web-onboarding.trial-info-info2":"Koniec z irytującymi reklamami","web-onboarding.trial-info-info3":"Potwierdź to, co wiesz za pomocą certyfikatów","web-onboarding.trial-info-info4":"Nieograniczona nauka z nieograniczoną praktyką","web-onboarding.trial-info-start-button":"ROZPOCZNIJ MÓJ 14-DNIOWY BEZPŁATNY OKRES PRÓBNY","web-onboarding.trial-info-timeline0-text":"Poznaj wersję PRO i zacznij realizować swoje cele edukacyjne. Nie zostaniesz obciążony kosztami.","web-onboarding.trial-info-timeline0-title":"Dzisiaj: Witamy w wersji PRO","web-onboarding.trial-info-timeline1-text":"Ciesz się nauką z wersją PRO, całkowicie za darmo.","web-onboarding.trial-info-timeline1-title":"Następne 14 dni: Ciesz się korzyściami z wersją PRO","web-onboarding.trial-info-timeline2-text":"Zostaniesz obciążony kwotą $69,99 za 1 rok członkostwa PRO. Możesz zrezygnować w dowolnym momencie przed tym dniem.","web-onboarding.trial-info-timeline2-title":"Dzień 14: Zostań użytkownikiem PRO","web-onboarding.trial-info-title":"Zainwestuj w swoją przyszłość z Sololearn PRO","web-onboarding.trial-info-try-for-free":"Wypróbuj Sololearn PRO za darmo","web-paywall.ai-course-plan-button":"Odblokuj kurs","web-paywall.ai-course-plan-link-text":"Więcej informacji","web-paywall.ai-course-plan-name":"Generatywna sztuczna inteligencja w praktyce","web-paywall.ai-course-plan-option0":"Dostęp na całe życie","web-paywall.ai-course-plan-option1":"Praktyczne doświadczenie","web-paywall.ai-course-plan-option2":"Brak reklam i czasu oczekiwania","web-paywall.ai-course-plan-option3":"Certyfikacja w GenAI","web-paywall.ai-course.subtitle":"Kursy AI obejmują wbudowane nieograniczone ćwiczenia, mentora AI i praktyczne ćwiczenia do nauki poprzez działanie.","web-paywall.ai-course.title":"Dodaj AI generatywną do swojego zestawu z Sololearn","web-paywall.annual-plan-button":"Wypróbuj za darmo przez {trial_days} dni","web-paywall.annual-plan-button-no-trial":"Wybierz plan","web-paywall.annual-plan-name":"Roczny","web-paywall.annual-plan-option0":"Nielimitowane ćwiczenia","web-paywall.annual-plan-option1":"Nieskończona liczba serc","web-paywall.annual-plan-option2":"Ćwiczenia bonusowe","web-paywall.annual-plan-option3":"Zaawansowane cele i statystyki","web-paywall.annual-plan-option4":"Priorytetowe wsparcie i znacznie więcej","web-paywall.annual-plan-payment":"{annual_price_per_month}\u002Fmies","web-paywall.annual-plan-price":"Faktura roczna {price}","web-paywall.annual-plan-trial-info":"Wypróbuj za darmo przez {trial_days} dni","web-paywall.basic-plan-button":"Obecny plan","web-paywall.basic-plan-name":"Plan podstawowy","web-paywall.basic-plan-options0":"Lekcje na wynos, w małych porcjach","web-paywall.basic-plan-options1":"Pomoc od społeczności","web-paywall.basic-plan-options2":"Nielimitowane ćwiczenia","web-paywall.basic-plan-options3":"Interaktywne demonstracje kodu","web-paywall.basic-plan-options4":"Ustalanie i śledzenie celów","web-paywall.basic-plan-payment":"Darmowy","web-paywall.main-subtitle":"Wybierz plan ze \u003Cb\u003Ewszystkimi kursami na temat programowania\u003C\u002Fb\u003E i dołącz do naszej globalnej społeczności składającej się z ponad 30 milionów programistów","web-paywall.monthly-plan-button":"Wybierz plan","web-paywall.monthly-plan-name":"Miesięczny","web-paywall.monthly-plan-option0":"Nielimitowane ćwiczenia","web-paywall.monthly-plan-option1":"Nieskończona liczba serc","web-paywall.monthly-plan-option2":"Ćwiczenia bonusowe","web-paywall.monthly-plan-option3":"Zaawansowane cele i statystyki","web-paywall.monthly-plan-option4":"Priorytetowe wsparcie i znacznie więcej","web-paywall.monthly-plan-payment":"{price}\u002Fmies","web-paywall.monthly-plan-price":"Opłata miesięczna","web-paywall.monthly-plan-trial-info":"Bez darmowego okresu próbnego","web-paywall.offer-modal-info":"Czy powaznie podchodzisz do kodowania? Zainwestuj w swoją naukę już teraz za tylko ${{discountedMonthly}} miesięcznie (${{discountedPrice}} rocznie)","web-paywall.offer-modal-price-per-month":"\u002Fmies","web-paywall.offer-modal-subscribe-now-button":"Subskrybuj teraz ({{discount}}% zniżki)","web-paywall.offer-modal-title":"Zapłać teraz, otrzymaj {{discount}}% zniżki","web-paywall.offer-modal-try-for-free-button":"Wypróbuj za darmo przez 14 dni","web-paywall.subtitle":"Wybierz swój plan nauki i dołącz do naszej globalnej społeczności programistów","web-paywall.title":"Zainwestuj w swoją naukę z Sololearn","web-playground.activation-required":"Prosimy aktywować swoje konto, aby wykonać tę czynność. Instrukcje aktywacji zostały wysłane na Twój adres e-mail.","web-playground.author-label":"Autor:","web-playground.category-name-1":"Najpopularniejsze","web-playground.category-name-999":"Inne","web-playground.copy-code-modal-title":"Jak chcesz nazwać swoją kopię kodu?","web-playground.dark-toggle":"Ciemny","web-playground.input-require-modal-submit-button":"Zatwierdź","web-playground.input-require-modal-title":"Wygląda na to, że Twój program wymaga danych wejściowych","web-playground.learn-more":"Dowiedz się więcej o {{language}}","web-playground.list-choose":"Wybierz swój język programowania, aby zacząć","web-playground.list-description":"Nasz darmowy online edytor kodu obsługuje wszystkie główne języki programowania, czy edytujesz HTML, CSS i JavaScript, uruchamiasz Python, C, C++, C#, R czy Go, niezależnie od tego, czy kompilujesz Java, Kotlin czy Swift. Wybierz język, aby zacząć! (Możesz zmienić język kodowania w dowolnym momencie w kompilatorze.)","web-playground.list-meta-description":"Testuj swoje fragmenty kodu online za pomocą naszych edytorów kodu online. 15+ języków dostępnych za DARMO!","web-playground.list-meta-title":"Edytory kodu online, kompilatory i plac kodowania | Sololearn","web-playground.list-title":"Darmowy edytor kodu online, kompilator i plac kodowania","web-playground.more-xp-needed":"Ukończ lekcje, aby zdobyć więcej XP i móc głosować!","web-playground.profile-help":"Pomoc","web-playground.profile-link":"Przejdź do profilu","web-playground.profile-logout":"Wyloguj","web-playground.profile-settings":"Ustawienia","web-playground.public-toggle":"Publiczny","web-playground.register-button":"Zarejestruj się","web-playground.run-button":"Uruchom","web-playground.save-button":"Zapisz","web-playground.save-code-modal-cancel-button":"Odrzuć","web-playground.save-code-modal-submit-button":"Zapisz","web-playground.save-code-modal-title":"Jak chcesz nazwać swój kod?","web-playground.save-code-modal-title-before-leaving":"Czy chcesz zapisać swój kod przed wyjściem?","web-playground.something-went-wrong":"Coś poszło nie tak","web-playground.start-course":"Rozpocznij kurs {{courseName}}","web-profile.avatar-upload.actions.change":"Zmień","web-profile.avatar-upload.actions.set":"Ustaw","web-profile.avatar-upload.actions.upload":"Prześlij","web-profile.avatar-upload.info":"JPG, GIF lub PNG. Maksymalny rozmiar 800K","web-profile.badges-modal.achievements":"Osiągnięcia","web-profile.badges-modal.all":"Wszystkie","web-profile.badges-modal.next.description":"Skup się na jednym z poniższych zadań lub przejrzyj listę wszystkich zadań, aby kontynuować!","web-profile.badges-modal.next.title":"Następne zadania","web-profile.badges-modal.recent":"Najnowsze","web-profile.badges-modal.recent.description":"Każdy krok zbliża Cię do celu. Nie zwalniaj!","web-profile.badges-modal.recent.title":"Twoje najnowsze osiągnięcia","web-profile.badges-modal.see-all":"Zobacz wszystkie","web-profile.cancel":"Anuluj","web-profile.cancel-subscription-modal.cancel":"Nie anuluj","web-profile.cancel-subscription-modal.info":"Czy na pewno chcesz anulować subskrypcję? Stracisz dostęp do wszystkich korzyści pro.","web-profile.cancel-subscription-modal.title":"Anuluj subskrypcję","web-profile.connect-linkedin-modal.button":"Połącz","web-profile.connect-linkedin-modal.header":"Połącz z Linkedin","web-profile.connect-linkedin-modal.info":"Dodaj swój profil Linkedin, aby pokazać swoje osiągnięcia","web-profile.connected-accounts.connect":"Połącz","web-profile.connected-accounts.connected":"Połączono","web-profile.connected-accounts.disconnect":"Rozłącz","web-profile.connected-accounts.header":"Połączone konta","web-profile.connected-accounts.public":"Publiczne","web-profile.current-subscription-annual-type":"Roczna subskrypcja","web-profile.current-subscription-monthly-type":"Miesięczna subskrypcja","web-profile.current-subscription-next-payment-headline":"Następna płatność","web-profile.current-subscription-next-payment-text":"Dnia {{nextBillDate}} zostaniesz obciążony kwotą {{amount}}$ za swoją subskrypcję Sololearn PRO.","web-profile.current-subscription-payment-method-headline":"Metoda płatności","web-profile.current-subscription-payment-method-text":"{{name}} kończący się za {{endsWith}}","web-profile.current-subscription-status-active":"Aktywna","web-profile.current-subscription-status-inactive":"Nieaktywna","web-profile.delete":"Usuń","web-profile.delete-account-modal.cancel":"Wróć","web-profile.delete-account-modal.description":"Jeśli jesteś","web-profile.delete-account-modal.info":"Czy na pewno chcesz usunąć ten kod?","web-profile.delete-account-modal.title":"Czy jesteś gotów, aby się porzegnać?","web-profile.delete-account.button":"Usuń konto","web-profile.delete-account.caution.header":"Jeśli usuniesz swoje konto:","web-profile.delete-account.caution.info-1":"Stracisz cały postęp w kursie","web-profile.delete-account.caution.info-2":"Stracisz dostęp do wszystkich swoich certyfikatów","web-profile.delete-account.caution.info-3":"Cała stworzona przez Ciebie zawartość zostanie usunięta","web-profile.delete-account.caution.info-4":"Twoje połączone konta społecznościowe zostaną rozłączone","web-profile.delete-account.caution.info-bold":"Usunięcie konta jest trwałe. Tego działania nie można cofnąć","web-profile.delete-account.caution.info-subscription":"Twoja subskrypcja zostanie anulowana","web-profile.delete-account.caution.info-subscription-highlighted":"(ten proces może zająć do 48 godzin)","web-profile.delete-account.important.link":"Jak anulować","web-profile.delete-account.important.text-1":"WAŻNE!","web-profile.delete-account.important.text-2":"Usunięcie konta","web-profile.delete-account.important.text-3":"nie anuluje Twojej subskrypcji.","web-profile.delete-account.important.text-4":"Anuluj subskrypcję, aby uniknąć automatycznego fakturowania w przyszłości.","web-profile.delete-account.subtitle":"Czy na pewno chcesz kontynuować?","web-profile.delete-account.support-info.link":"Skontaktuj się z nami","web-profile.delete-account.support-info.text":"Jeśli masz problem, nasz zespół obsługi klienta chętnie Ci pomoże.","web-profile.delete-account.title":"Usuń konto","web-profile.delete-code-modal.title":"Usuń kod","web-profile.delete-course-modal.info":"Czy na pewno chcesz usunąć ten kurs?","web-profile.delete-course-modal.title":"Usuń kurs","web-profile.edit":"Edytuj","web-profile.edit.nav-item.connected-accounts":"Połączone konta","web-profile.edit.nav-item.delete-account":"Usuń konto","web-profile.edit.nav-item.friends-plan":"Plan dla przyjaciół","web-profile.edit.nav-item.info":"Informacje","web-profile.edit.nav-item.password":"Hasło","web-profile.edit.nav-item.pro":"Sololearn PRO","web-profile.edit.title":"Edytuj profil","web-profile.edited-since.day_one":"Edytowano {{interval}} dzień temu","web-profile.edited-since.day":"Edytowano {{interval}} dni temu","web-profile.edited-since.hour_one":"Edytowano {{interval}} godzinę temu","web-profile.edited-since.hour":"Edytowano {{interval}} godzin temu","web-profile.edited-since.minute_one":"Edytowano {{interval}} minutę temu","web-profile.edited-since.minute":"Edytowano {{interval}} minut temu","web-profile.edited-since.month_one":"Edytowany {{interval}} miesiąc temu","web-profile.edited-since.month":"Edytowano {{interval}} miesięcy temu","web-profile.edited-since.now":"Edytowane przed chwilą","web-profile.edited-since.year_one":"Edytowany {{interval}} rok temu","web-profile.edited-since.year":"Edytowano {{interval}} lat temu","web-profile.empty.description":"Ten użytkownik dopiero zaczyna swoją podróż, spróbuj sprawdzić jego profil później.","web-profile.empty.header":"Na razie nic tu nie ma","web-profile.follow":"Obserwuj","web-profile.form.password.hide":"Ukryj","web-profile.form.password.show":"Pokaż","web-profile.form.placeholder.describe-yourself":"Opisz siebie...","web-profile.form.placeholder.select-country":"Wybierz kraj...","web-profile.no-courses-started":"Nie rozpocząłeś jeszcze żadnych kursów","web-profile.not-found.description":"Śledzony przez Ciebie link może być nieaktualny, lub strona mogła zostać usunięta.","web-profile.not-found.header":"Przykro nam, nie udało się nam nic odnaleźć.","web-profile.not-found.link":"Przejdź do strony głównej","web-profile.pro-banner.button":"Zacznij dziś","web-profile.pro-banner.message.default":"Zdobądź {{proPlanTrialDays}} dni darmowego doświadczenia PRO.","web-profile.pro-banner.message.was-pro":"Ćwicz przez 12 kolejnych miesięcy.","web-profile.pro-subscription.cancel":"Anuluj subskrypcję","web-profile.pro-subscription.canceled":"Twoja subskrypcja Sololearn PRO została anulowana. Nadal będziesz mieć dostęp do wersji PRO do końca okresu subskrypcji.","web-profile.pro-subscription.group.message":"Jesteś częścią planu dla przyjaciół. Skontaktuj się z właścicielem planu, aby zarządzać subskrypcją.","web-profile.pro-subscription.heading":"Aktualny plan","web-profile.pro-subscription.mobile":"Aby zarządzać subskrypcją, przejdź do AppStore lub Play Store.","web-profile.pro.billing-info.annual":"Opłata roczna wynosi ${{amount}}","web-profile.pro.billing-info.monthly":"Opłata miesięczna wynosi ${{amount}}","web-profile.pro.button.annual":"Wypróbuj za darmo","web-profile.pro.button.annual-was-free":"Ćwicz przez kolejne 12 miesięcy","web-profile.pro.button.default":"Wybierz plan","web-profile.pro.discount-label.text":"Oszczędź","web-profile.pro.loading":"Wczytywanie...","web-profile.pro.name.annual":"Roczny","web-profile.pro.name.friends":"Plan dla przyjaciół","web-profile.pro.name.monthly":"Miesięczny","web-profile.reset-progress-modal.info":"Ponowne rozpoczęcie tego kursu spowoduje usunięcie Twoich postępów.","web-profile.reset-progress-modal.title":"Czy na pewno?","web-profile.restart":"Zrestartuj","web-profile.subscription-cancelled-modal.button":"Rozumiem","web-profile.subscription-cancelled-modal.description":"Masz jeszcze dostęp do Sololearn Pro do {{date}}. Zawsze jesteś u nas mile widziany.","web-profile.subscription-cancelled-modal.heading":"Szkoda, że odchodzisz","web-profile.update-info-success":"Informacje zapisane pomyślnie","web-profile.update-password.current-password":"Obecne hasło","web-profile.update-password.heading":"Hasło","web-profile.update-password.min-length":"Wymagane jest minimum 6 znaków","web-profile.update-password.new-password":"Nowe hasło","web-profile.update-password.required":"Wymagane","web-profile.update-password.same":"Twoje nowe hasło nie może być takie samo jak obecne'","web-profile.update-password.submit":"Zmień","web-profile.user-details-form.bio":"Bio","web-profile.user-details-form.country":"Kraj","web-profile.user-details-form.email-address":"Adres e-mail","web-profile.user-details-form.heading":"Informacje","web-profile.user-details-form.save":"Zapisz","web-profile.user-details-form.user-name":"Nazwa użytkownika","web-profile.user-details.follow":"Obserwuj","web-profile.user-details.followers_one":"Obserwujący","web-profile.user-details.followers":"Obserwujący","web-profile.user-details.following":"Obserwowani","web-profile.user-details.level":"Poziom","web-profile.widget.badges.empty":"Brak osiągnięć.","web-profile.widget.badges.empty-p1":"Nie masz jeszcze żadnych osiągnięć.","web-profile.widget.badges.empty-p2":"Wykonaj następne zadanie, aby zacząć!","web-profile.widget.badges.next":"Następne zadanie","web-profile.widget.badges.recent":"Najnowsze osiągnięcia","web-profile.widget.badges.see-more":"Zobacz więcej","web-profile.widget.certificates.title":"Certyfikaty","web-profile.widget.codes.add":"Dodaj nowe","web-profile.widget.codes.empty":"Nie masz jeszcze żadnych zapisanych kodów","web-profile.widget.codes.title":"Fragmenty kodu","web-profile.widget.course-progress.title":"Postępy w kursie","web-profile.widget.courses-progress.browse":"Przeglądaj kursy","web-profile.widget.courses-progress.complete":"Zakończone","web-profile.widget.courses-progress.delete":"Usuń","web-profile.widget.courses-progress.in-progress":"W trakcie","web-profile.widget.courses-progress.restart":"Zrestartuj kurs","web-profile.widget.courses-progress.title":"Postępy w kursach","web-profile.widget.manage":"Zarządzaj","web-profile.widget.show-all":"Pokaż wszystko","web-streak.brief-details-current":"Aktualna dobra passa","web-streak.brief-details-longest":"Najdłuższa dobra passa","web-streak.brief-details-title":"Dobra passa","web-streak.buy-saver.disabled.description.after-icon":"które możesz wymienić na ochronę dobrej passy.","web-streak.buy-saver.disabled.description.before-icon":"Ukończ szybką lekcję, aby zdobyć bity,","web-streak.buy-saver.enabled.description":"Nie ryzykuj zmarnowania całego swojego ciężkiego wysiłku! Kup ochronę dobrej passy na wypadek przegapienia dnia.","web-streak.buy-strak-saver-description-more-than-freeze-price-after-icon":"i ochron swoją dobrą passę za pomocą ochrony dobrej passy.","web-streak.buy-strak-saver-description-more-than-freeze-price-before-icon":"Ukończ szybką lekcję, aby zdobyć bity","web-streak.celebration-achieve":"Małe kroki, wielkie efekty! Lekcja \nkażdego dnia oznacza, że Twoja dobra passa pozostanie z Tobą.","web-streak.celebration-cta":"Kontynuuj","web-streak.celebration-days_one":"dzień Passy","web-streak.celebration-days":"dni dobrej passy","web-streak.celebration-first-achieve":"Ukończ lekcję każdego dnia, aby kontynuować \nswoją dobrą passę, wypracować nawyk uczenia się i zbierać \nnagrody!","web-streak.celebration-title1":"Udało Ci się osiągnąć {{currentStreakDay}}-dniowy krok milowy.","web-streak.celebration-title2":"Takie zaangażowanie zasługuje na nagrodę, ciesz się nią!","web-streak.celebration-your-reward":"Twoja nagroda:","web-streak.currently-title":"Masz","web-streak.details-current":"Aktualny Streak\n","web-streak.details-longest":"Najdłuższy Streak","web-streak.first-lesson-complete-description-1":"Ukończono {{lessonName}}.","web-streak.first-lesson-complete-description-2":"Jesteś o krok bliżej osiągnięcia swojego celu!","web-streak.first-lesson-complete-title":"Pierwsza lekcja ukończona!","web-streak.first-lesson-reward-bits-info":"pomagają odblokować dodatkowe funkcje","web-streak.first-lesson-reward-title":"Twoja nagroda:","web-streak.first-lesson-reward-xp-info":"XP pozwala Ci wspinać się po tablicy wyników i śledzić swoją naukę","web-streak.freeze-title":"Chroń swoją dobrą passę","web-streak.saver-cta":"Otrzymaj Streak Saver","web-streak.saver-get-for":"Zdobądź za","web-streak.saver-title":"Streak Saver","web-streak.streak-info-day_one":"dzień","web-streak.streak-info-day":"dni","web-streak.title":"Twoja dobra passa","web-streak.week-day.friday":"P","web-streak.week-day.monday":"P","web-streak.week-day.saturday":"S","web-streak.week-day.sunday":"N","web-streak.week-day.thursday":"C","web-streak.week-day.tuesday":"W","web-streak.week-day.wednesday":"Ś","yearly_wrapup.button.share":"UDOSTĘPNIJ OSIĄGNIĘCIA","yearly_wrapup.earned_xp":"Osiągnięte XP!","yearly_wrapup.lessons_completed":"zakończone lekcje!","yearly_wrapup.minutes_learned":"minut nauki kodowania!","yearly_wrapup.share_message":"Mój rok 2023 z kodowaniem","yearly_wrapup.streak":"dni z rzędu!","yearly_wrapup.subtitle":"Tyle osiągnąłem w 2023 roku","yearly_wrapup.title":"Poinformuj innych, ile się nauczyłeś!","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":"pl","guid":"de40de77-48d6-4eb6-9417-0e2d325c383e","clientIp":"8.222.208.146","countryCode":"SG"};</script><title data-react-helmet="true">HELP ME SOLVE THIS C PROGRAMMING EXAM (SOLVED) | Sololearn: Learn to code for FREE!</title> <meta data-react-helmet="true" name="title" content="HELP ME SOLVE THIS C PROGRAMMING EXAM (SOLVED) | Sololearn: Learn to code for FREE!"/><meta data-react-helmet="true" name="description" content="tell me how to program C to produce an output like this, using the string strlen function: WORLD WORL WOR WO W why my code doesn't work? https://code.sololearn.com/c1"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:url" content="https://www.sololearn.com/pl/Discuss/2769308/help-me-solve-this-c-programming-exam-solved"/><meta data-react-helmet="true" property="og:title" content="HELP ME SOLVE THIS C PROGRAMMING EXAM (SOLVED) | Sololearn: Learn to code for FREE!"/><meta data-react-helmet="true" property="og:description" content="tell me how to program C to produce an output like this, using the string strlen function: WORLD WORL WOR WO W why my code doesn't work? https://code.sololearn.com/c1"/><meta data-react-helmet="true" property="og:image" content="https://blob.sololearn.com/avatars/sololearn.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/pl/Discuss/2769308/help-me-solve-this-c-programming-exam-solved"/><meta data-react-helmet="true" property="twitter:title" content="HELP ME SOLVE THIS C PROGRAMMING EXAM (SOLVED) | Sololearn: Learn to code for FREE!"/><meta data-react-helmet="true" property="twitter:description" content="tell me how to program C to produce an output like this, using the string strlen function: WORLD WORL WOR WO W why my code doesn't work? https://code.sololearn.com/c1"/><meta data-react-helmet="true" property="twitter:image" content="https://blob.sololearn.com/avatars/sololearn.png"/> <link data-react-helmet="true" rel="canonical" href="https://www.sololearn.com/pl/Discuss/2769308/help-me-solve-this-c-programming-exam-solved"/></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:relative"><div class="sl-navbar__container"><div class="sl-navbar__main-logo--desktop"><a href="/pl/"><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="/pl/"><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">Kursy<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="/pl/learn">Kursy</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">Kompilator kodu<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="/pl/compiler-playground">Kompilator kodu</a></li></div><div class="sl-navbar__content-list__wrapper"><li class="sl-navbar__content-list__wrapper__item"><a href="/pl/discuss">Dyskusja</a></li></div><div class="sl-navbar__content-list__wrapper"><li class="sl-navbar__content-list__wrapper__item"><a href="/pl/teams">Zespoły</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">Zaloguj się</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">Zarejestruj się</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-discuss"><div class="discuss-question-page"><div class="discuss-question-page__question-and-answers"><div class="discuss-question"><div class="discuss-question__container"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">0</div></div><div class="discuss-question__main"><h1>HELP ME SOLVE THIS C PROGRAMMING EXAM (SOLVED)</h1><p class="discuss-question__main__description">tell me how to program C to produce an output like this, using the string strlen function: WORLD WORL WOR WO W why my code doesn't work? <a class="" href="https://code.sololearn.com/c1aBk5DAn0TA/?ref=app" target="_blank">https://code.sololearn.com/c1aBk5DAn0TA/?ref=app</a></p><div class="discuss-question__main__tags"><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=functions">functions</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=c">c</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=string">string</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=programming">programming</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=help">help</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=please">please</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=clanguage">clanguage</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=exams">exams</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=strlen">strlen</a><a class="discuss-question__main__tags__tag" href="/pl/Discuss/?query=cprogramming">cprogramming</a></div></div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:17 PM</div><div class="discuss-meta__info__name">hafidz ridwan cahya</div></div><img src="https://blob.sololearn.com/avatars/d9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg" alt="hafidz ridwan cahya - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-replies-filter"><div class="discuss-replies-filter__replies-count">12 odpowiedzi</div><div sl-test-data="select" class="sol-input sol-select sol-input-s sol-select-s discuss-replies-filter__sort"><label for="sort" class="sol-input_label sol-select_label"></label><button type="button" role="combobox" aria-controls="radix-:R1a5b:" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" id="sort" class="sol-input_control sol-select_control"><span style="pointer-events:none"></span><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon sol-input_icon sol-select_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></button><div class="sol-select_optionsWrapper"></div><select aria-hidden="true" tabindex="-1" name="sort" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><button type="button" sl-test-data="button" class="sol-button sol-button-primary sol-button-block sol-button-s">Odpowiedz</button></div><div class="discuss-replies"><div class="discuss-reply discuss-reply__active"><div class="discuss-reply__container"><div class="discuss-reply__actions"><svg viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-reply__actions__best-answer-button discuss-reply__actions__best-answer-button__active"><g id="icon-success"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M20 40C31.0457 40 40 31.0457 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40ZM27.5859 12.293L17.0001 22.8788L11.9143 17.793C11.7191 17.5977 11.4025 17.5977 11.2072 17.793L9.79301 19.2072C9.59774 19.4025 9.59774 19.7191 9.79301 19.9143L17.0001 27.1214L29.7072 14.4143C29.9025 14.2191 29.9025 13.9025 29.7072 13.7072L28.293 12.293C28.0977 12.0977 27.7812 12.0977 27.5859 12.293Z" fill="currentColor"></path></g></svg><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 8</div></div></div><div class="discuss-reply__content"><a class="" href="/pl/profile/5542691" target="_blank">Mihail</a> In your logic there should be -j in second loop. <a class="" href="/pl/profile/18541990" target="_blank">hafidz ridwan cahya</a> See working code here <a class="" href="https://code.sololearn.com/cJwF89aGgWSx/?ref=app" target="_blank">https://code.sololearn.com/cJwF89aGgWSx/?ref=app</a></div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:43 PM</div><div class="discuss-meta__info__name">A͢J</div></div><img src="https://blob.sololearn.com/avatars/923bd118-8bb9-4c50-89f4-6bbfdd60e0e8.jpg" alt="A͢J - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 2</div></div></div><div class="discuss-reply__content"><a class="" href="/pl/profile/18541990" target="_blank">hafidz ridwan cahya</a> In second loop after every iteration of 1st loop, size will reduce because of strlen(str) - j So when j = 0 then 2nd loop will iterate 5 times and print WORLD When j = 1 then 2nd loop will iterate 4 times and print WORL -------------------- -------------------- When j = 4 then 2nd loop will iterate 1 times and print W</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:54 PM</div><div class="discuss-meta__info__name">A͢J</div></div><img src="https://blob.sololearn.com/avatars/923bd118-8bb9-4c50-89f4-6bbfdd60e0e8.jpg" alt="A͢J - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 1</div></div></div><div class="discuss-reply__content">by the way, thanks for solve this problem</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:45 PM</div><div class="discuss-meta__info__name">hafidz ridwan cahya</div></div><img src="https://blob.sololearn.com/avatars/d9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg" alt="hafidz ridwan cahya - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 1</div></div></div><div class="discuss-reply__content">Can you explain how nested for for loop here and -j logic work here?<a class="" href="/pl/profile/5542691" target="_blank">Mihail</a></div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">29th Apr 2021, 2:26 AM</div><div class="discuss-meta__info__name">Hemasri Kottapalli</div></div><img src="https://blob.sololearn.com/avatars/aa91193a-a6e3-4deb-9b58-3ce68e09c8fd.jpg" alt="Hemasri Kottapalli - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 1</div></div></div><div class="discuss-reply__content">since it doesn't ask to preserve the content, I would have solved it like that #include <stdio.h> #include <string.h> int main() { char arr[300]; scanf("%s", arr); for(int l=strlen(arr); l; arr[--l]='\0') printf("%s\n",arr); return 0; } <a class="" href="https://code.sololearn.com/c66gsZCt5aU5/?ref=app" target="_blank">https://code.sololearn.com/c66gsZCt5aU5/?ref=app</a> if you want to preserve the string you can do so. two nested for loops with continuous calls to strlen are wasteful #include <stdio.h> #include <string.h> int main() { char arr[300]; scanf("%s", arr); char t='\0'; for(int l=strlen(arr); l; arr[--l]='\0'){ printf("%s\n",arr); arr[l]=t; t=arr[l-1]; } arr[0]=t; printf("%s\n",arr); return 0; } <a class="" href="https://code.sololearn.com/ccP90RutFoSW/?ref=app" target="_blank">https://code.sololearn.com/ccP90RutFoSW/?ref=app</a></div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">29th Apr 2021, 8:10 PM</div><div class="discuss-meta__info__name">Ciro Pellegrino</div></div><img src="https://blob.sololearn.com/avatars/5b3d55b1-a63d-49a6-bb8f-f2fcd2a0935e.jpg" alt="Ciro Pellegrino - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 1</div></div></div><div class="discuss-reply__content">Hello i need little help</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">30th Apr 2021, 1:23 PM</div><div class="discuss-meta__info__name">ResQ Hustler</div></div><img src="https://blob.sololearn.com/avatars/1f509ede-5e3b-46d9-996c-1ef8c916b3ad.jpg" alt="ResQ Hustler - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">+ 1</div></div></div><div class="discuss-reply__content">May I know what help you need<a class="" href="/pl/profile/21666777" target="_blank">ResQ Hustler</a> ?</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">30th Apr 2021, 1:28 PM</div><div class="discuss-meta__info__name">Hemasri Kottapalli</div></div><img src="https://blob.sololearn.com/avatars/aa91193a-a6e3-4deb-9b58-3ce68e09c8fd.jpg" alt="Hemasri Kottapalli - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">0</div></div></div><div class="discuss-reply__content">if you have a char array it would go something like this: int i,j; for(j=0;j<strlen(arr);j++) { for(i=0;i<strlen(arr)-i;i++) { printf("%c",arr[i]); } printf("\n"); }</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:25 PM</div><div class="discuss-meta__info__name">Mihail</div></div><img src="https://blob.sololearn.com/avatars/e85426ba-6ede-41bf-a305-9988503d9115.jpg" alt="Mihail - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">0</div></div></div><div class="discuss-reply__content">not work, the world change to wor not worl</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:33 PM</div><div class="discuss-meta__info__name">hafidz ridwan cahya</div></div><img src="https://blob.sololearn.com/avatars/d9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg" alt="hafidz ridwan cahya - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">0</div></div></div><div class="discuss-reply__content">can you explain this logic? why like that?</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">28th Apr 2021, 7:45 PM</div><div class="discuss-meta__info__name">hafidz ridwan cahya</div></div><img src="https://blob.sololearn.com/avatars/d9ac6ccf-8007-4df6-b938-8c18a1c52529.jpg" alt="hafidz ridwan cahya - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">0</div></div></div><div class="discuss-reply__content">You doesn't even need string.h header file. <a class="" href="https://code.sololearn.com/c1uO8NjQYBrD/?ref=app" target="_blank">https://code.sololearn.com/c1uO8NjQYBrD/?ref=app</a></div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">30th Apr 2021, 12:19 AM</div><div class="discuss-meta__info__name">🌀 Shail Murtaza شعیل مرتضیٰ</div></div><img src="https://blob.sololearn.com/avatars/8922ab90-d370-4ae0-a042-d1df2def8299.jpg" alt="🌀 Shail Murtaza شعیل مرتضیٰ - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><div class="discuss-reply"><div class="discuss-reply__container"><div class="discuss-reply__actions"><div class="discuss-voting"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" width="16" height="16" class="sol-icon discuss-voting__svg"><g id="icon-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg><div class="discuss-voting__count">0</div></div></div><div class="discuss-reply__content">Sorry, I made a mistake in the second for loop. I fixed it now. int i,j; for(j=0;j<strlen(arr);j++) { for(i=0;i<strlen(arr)-j;i++) { printf("%c",arr[i]); } printf("\n"); }</div></div><div class="discuss-meta"><div class="discuss-meta__info"><div class="discuss-meta__info__date">30th Apr 2021, 4:35 PM</div><div class="discuss-meta__info__name">Mihail</div></div><img src="https://blob.sololearn.com/avatars/e85426ba-6ede-41bf-a305-9988503d9115.jpg" alt="Mihail - avatar" class="discuss-meta__avatar" loading="lazy"/></div></div><button type="button" sl-test-data="button" class="sol-button discuss-replies__answer-button sol-button-primary sol-button-block sol-button-s">Odpowiedz</button></div></div><div class="discuss-question-page__sidebar"><div class="discuss-recommended-courses"><div class="discuss-recommended-courses__header"><h3 class="discuss-recommended-courses__title">Często masz takie pytania?</h3><p class="discuss-recommended-courses__sub-title">Ucz się bardziej efektywnie, za darmo:</p></div><ul class="discuss-recommended-courses__list"><li><a class="discuss-recommended-courses__item" title="Wprowadzenie do Pythona" href="/pl/learn/courses/python-introduction" target="_blank"><img src="https://lecontent.sololearn.com/material-images/d7aa9e6be90c47c3968f99d1a30792e1-Python For Beginners.png" alt="" class="discuss-recommended-courses__item-image"/><div class="discuss-recommended-courses__item-info"><p class="discuss-recommended-courses__item-title">Wprowadzenie do Pythona</p><p class="discuss-recommended-courses__item-desc">7.1M uczących się</p></div></a></li><li><a class="discuss-recommended-courses__item" title="Wprowadzenie do Java" href="/pl/learn/courses/java-introduction" target="_blank"><img src="https://lecontent.sololearn.com/material-images/bdee16064033400b8cf3986c7ac1b569-Introduction to Java.png" alt="" class="discuss-recommended-courses__item-image"/><div class="discuss-recommended-courses__item-info"><p class="discuss-recommended-courses__item-title">Wprowadzenie do Java</p><p class="discuss-recommended-courses__item-desc">4.7M uczących się</p></div></a></li><li><a class="discuss-recommended-courses__item" title="Wprowadzenie do C" href="/pl/learn/courses/c-introduction" target="_blank"><img src="https://lecontent.sololearn.com/material-images/826fc066921946f78912fe0e06f08f01-C Track Introduction.png" alt="" class="discuss-recommended-courses__item-image"/><div class="discuss-recommended-courses__item-info"><p class="discuss-recommended-courses__item-title">Wprowadzenie do C</p><p class="discuss-recommended-courses__item-desc">1.5M uczących się</p></div></a></li><li><a class="discuss-recommended-courses__item" title="Wprowadzenie do HTML" href="/pl/learn/courses/html-introduction" target="_blank"><img src="https://lecontent.sololearn.com/material-images/0a6fa781db4f41f39f009cb1a75662b3-1014.png" alt="" class="discuss-recommended-courses__item-image"/><div class="discuss-recommended-courses__item-info"><p class="discuss-recommended-courses__item-title">Wprowadzenie do HTML</p><p class="discuss-recommended-courses__item-desc">7.5M uczących się</p></div></a></li></ul><div class="discuss-recommended-courses__footer"><a type="button" sl-test-data="button" class="sol-button sol-button-secondary sol-button-block sol-button-s" href="/pl/learn">Zobacz wszystkie kursy</a></div></div><div class="discuss-hot-today"><div class="discuss-hot-today__title">Popularne dzisiaj</div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309016/someone-can-help-me">Someone can help me</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->2<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3308999/whats-wrong-with-this">What's wrong with this?</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->2<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3308992/html-community-help">HTML community, HELP!!</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->2<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309179/x-velocity">X velocity</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->0<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309200/files-not-linking-in-c">Files not linking in C++</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->0<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309054/i-am-a-super-beginner">I am a super beginner</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->0<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309171/web-dev">Web Dev</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->0<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309106/i-want-to-make-a-triangle-area-calculator-anybody-can-teach-me">I want to make a triangle area calculator ,anybody can teach me</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->1<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309088/img-web-server-or-personal-info">Img & web server or personal info</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->0<!-- --> <!-- -->Votes</div></div><div class="discuss-hot-today__topic"><a class="discuss-hot-today__topic__title" href="/pl/Discuss/3309070/pls-give-me-an-idea">Pls give me an idea</a><div class="discuss-hot-today__topic__votes"><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-reaction-positive-small"><path id="Vector" fill-rule="evenodd" clip-rule="evenodd" d="M8.88324 2.20147C9.03946 2.07129 9.23637 2 9.43971 2C9.98824 2 10.3996 2.50183 10.2921 3.03971L9.90001 5.00001L13 5C13.5523 5 14 5.44772 14 6V8.0934C14 8.59595 13.8108 9.08008 13.4701 9.44947L10.4918 12.678C10.3025 12.8833 10.036 13 9.75681 13L6 13C5.44772 13 5 12.5523 5 12L5 8.18751V5.90588C5 5.6091 5.13182 5.32765 5.35982 5.13766L8.88324 2.20147ZM2.5 6C2.22386 6 2 6.22386 2 6.5V12.5C2 12.7761 2.22386 13 2.5 13H3.5C3.77614 13 4 12.7761 4 12.5V6.5C4 6.22386 3.77614 6 3.5 6H2.5Z" fill="currentColor"></path></g></svg> <!-- -->1<!-- --> <!-- -->Votes</div></div></div></div></div><div class="discuss-notification"></div></main></div></div> <script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[5864,2431,1617]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["MicroFrontends-Discuss-Discuss"]}</script> <script async data-chunk="main" src="/web/main-bundle-6c19d28a.js"></script> <script async data-chunk="MicroFrontends-Discuss-Discuss" src="/web/5864-bundle-5d0867cf.js"></script> <script async data-chunk="MicroFrontends-Discuss-Discuss" src="/web/2431-bundle-bd5475e2.js"></script> <script async data-chunk="MicroFrontends-Discuss-Discuss" src="/web/1617-bundle-68ba9846.js"></script> </body> </html>