@font-face{src:url(/fonts/rounded.woff2)format("woff2-variations");font-family:rounded;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:rounded,ui-rounded,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.4;color:var(--neutral-dark);background:#fff;min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.2}p,li,span,div{line-height:1.4}p{margin:0 0 12px}:root{--primary:#ff8c00;--primary:color(display-p3 1 0.55 0);--primary-dark:#cc7000;--primary-dark:color(display-p3 0.8 0.44 0);--neutral-light:#faf9f7;--neutral-light:color(display-p3 0.98 0.975 0.97);--neutral-dark:#1a1a1a;--neutral-dark:color(display-p3 0.1 0.1 0.1);--accent:#0066ff;--accent:color(display-p3 0 0.4 1);--shadow:rgba(0, 0, 0, 0.1)}.top{margin-bottom:64px}.top header{text-align:center;padding:80px 32px 64px}.top header .camel-logo-link{text-decoration:none;display:inline-block}.top header .camel-logo{width:80px;height:80px;margin-bottom:16px;display:block}.top header h1{font-size:48px;color:var(--neutral-dark);margin-bottom:24px}.top header p{font-size:19px;color:var(--neutral-dark);margin-bottom:48px}.gender-selector{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.gender-selector .btn{display:inline-block;padding:16px 32px;background:var(--primary);color:#fff;text-decoration:none;border-radius:50px;font-size:19px;font-weight:600;transition:all .2s ease}.gender-selector .btn:hover{background:var(--primary-dark)}.gender-selector .btn.btn-female{background:var(--primary)}.gender-selector .btn.btn-male{background:var(--accent)}.app{max-width:800px;margin:0 auto;padding:0 32px}.calculator{padding:0;margin-bottom:64px}.calculator .calculator-header{text-align:center;margin-bottom:48px}.calculator .calculator-header .camel-icon{font-size:48px;margin-bottom:24px}.calculator .calculator-header h2{color:var(--neutral-dark);font-size:32px;margin-bottom:16px}.calculator .calculator-header p{color:var(--neutral-dark);font-size:18px}.calculator-form .form-group{margin-bottom:40px}.calculator-form .form-group label{display:block;font-weight:600;color:var(--neutral-dark);margin-bottom:20px;font-size:18px}.slider-container{position:relative;display:flex;align-items:center;gap:16px}.slider-container input[type=range]{flex:1;height:8px;border-radius:5px;background:#fff;outline:none}.slider-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 2px 10px var(--shadow)}.slider-container input[type=range]::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:var(--primary);cursor:pointer;border:none;box-shadow:0 2px 10px var(--shadow)}.slider-container .slider-value{background:var(--neutral-light);padding:8px 16px;border-radius:10px;font-weight:700;color:var(--neutral-dark);min-width:80px;text-align:center}select{width:100%;padding:16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;font-size:16px;color:var(--neutral-dark)}select:focus{outline:none;border-color:var(--primary)}.visual-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.visual-selector .option{display:flex;flex-direction:column;align-items:center;padding:16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.visual-selector .option:hover{border-color:var(--primary)}.visual-selector .option.active{border-color:var(--primary);background:var(--neutral-light)}.visual-selector .option .icon{font-size:32px;margin-bottom:8px}.visual-selector .option span{font-size:14px;color:var(--neutral-dark);font-weight:500}.hair-color-selector .option .color-circle{width:40px;height:40px;border-radius:50%;margin-bottom:8px;border:2px solid rgba(255,255,255,.8)}.hair-color-selector .option.hair-blonde .color-circle{background:linear-gradient(135deg,#f9e79f,#f4d03f)}.hair-color-selector .option.hair-brown .color-circle{background:linear-gradient(135deg,#d2691e,#a0522d)}.hair-color-selector .option.hair-black .color-circle{background:linear-gradient(135deg,#2c3e50,#1c2833)}.hair-color-selector .option.hair-red .color-circle{background:linear-gradient(135deg,#e74c3c,#c0392b)}.hair-color-selector .option.hair-gray .color-circle{background:linear-gradient(135deg,#85929e,#566573)}.eye-color-selector .option .color-circle{width:40px;height:40px;border-radius:50%;margin-bottom:8px;border:2px solid rgba(255,255,255,.8)}.eye-color-selector .option.eye-blue .color-circle{background:linear-gradient(135deg,#3498db,#2980b9)}.eye-color-selector .option.eye-green .color-circle{background:linear-gradient(135deg,#27ae60,#229954)}.eye-color-selector .option.eye-brown .color-circle{background:linear-gradient(135deg,#8b4513,#654321)}.eye-color-selector .option.eye-gray .color-circle{background:linear-gradient(135deg,#95a5a6,#7f8c8d)}.radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.radio-group .radio-option{display:flex;align-items:center;justify-content:center;padding:16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.radio-group .radio-option:hover{border-color:var(--primary)}.radio-group .radio-option input[type=radio]{margin-right:8px;accent-color:var(--primary)}.radio-group .radio-option:has(input:checked){border-color:var(--primary);background:var(--neutral-light)}.radio-group .radio-option span{font-weight:500;color:var(--neutral-dark);font-size:16px}.calculate-btn{width:100%;padding:20px;background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s ease;margin-top:32px}.calculate-btn:hover{background:var(--primary-dark)}.results{text-align:center}.results .camel-animation{margin:32px 0;min-height:200px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.results .camel-animation .camel-emoji{font-size:32px;animation:camelPop .5s ease forwards;opacity:0;transform:scale(0)}.results .camel-animation .additional-camels{width:100%;font-size:19px;color:var(--neutral-dark);font-weight:700;margin-top:16px}.results .result-text h3{font-size:48px;color:var(--neutral-dark);margin-bottom:16px}.results .result-text p{font-size:19px;color:var(--neutral-dark);margin-bottom:32px}.results .result-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.results .result-actions button,.results .result-actions a{padding:16px 24px;border-radius:10px;text-decoration:none;font-weight:700;transition:all .3s ease;border:2px solid transparent}.results .result-actions .share-btn{background:var(--accent);color:#fff;border:none;cursor:pointer}.results .result-actions .share-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.results .result-actions .scoreboard-btn{background:var(--primary-dark);color:#fff}.results .result-actions .scoreboard-btn:hover{background:var(--neutral-dark);transform:translateY(-2px)}.results .result-actions .calculate-again-btn{background:var(--primary);color:#fff}.results .result-actions .calculate-again-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.scoreboard-container{max-width:800px;margin:0 auto;padding:32px}.scoreboard-container .scoreboard-header{text-align:center;margin-bottom:48px}.scoreboard-container .scoreboard-header h2{color:var(--neutral-dark);font-size:40px;margin-bottom:16px}.scoreboard-container .scoreboard-header p{color:var(--neutral-dark);font-size:19px}.scoreboard-container .user-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:48px}.scoreboard-container .user-stats .stat-card{background:#fff;padding:32px;border-radius:15px;text-align:center;box-shadow:0 4px 15px var(--shadow);transition:transform .3s ease}.scoreboard-container .user-stats .stat-card:hover{transform:translateY(-5px)}.scoreboard-container .user-stats .stat-card.highlight{background:var(--primary);color:#fff}.scoreboard-container .user-stats .stat-card.highlight .stat-value{color:#fff}.scoreboard-container .user-stats .stat-card.highlight .stat-label{color:rgba(255,255,255,.9)}.scoreboard-container .user-stats .stat-card .stat-value{font-size:40px;font-weight:700;color:var(--primary);margin-bottom:8px;display:block}.scoreboard-container .user-stats .stat-card .stat-label{color:var(--neutral-dark);font-size:16px;text-transform:uppercase;letter-spacing:1px}.scoreboard-container .score-distribution{background:#fff;padding:32px;border-radius:15px;box-shadow:0 4px 15px var(--shadow);margin-bottom:48px}.scoreboard-container .score-distribution h3{color:var(--neutral-dark);font-size:29px;margin-bottom:32px;text-align:center}.scoreboard-container .score-distribution .distribution-bars .bar-item{display:flex;align-items:center;margin-bottom:16px;padding:12px;border-radius:8px;transition:all .3s ease}.scoreboard-container .score-distribution .distribution-bars .bar-item.user-range{background:rgba(255,140,0,.1);border:2px solid var(--primary);transform:scale(1.02)}.scoreboard-container .score-distribution .distribution-bars .bar-item .bar-label{min-width:100px;text-align:left;font-weight:700;color:var(--neutral-dark)}.scoreboard-container .score-distribution .distribution-bars .bar-item .bar-container{flex:1;display:flex;align-items:center;margin-left:16px}.scoreboard-container .score-distribution .distribution-bars .bar-item .bar-container .bar{height:25px;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:12px;transition:width .8s ease;min-width:8px}.scoreboard-container .score-distribution .distribution-bars .bar-item .bar-container .bar-percent{margin-left:16px;font-weight:700;color:var(--neutral-dark);min-width:40px}.scoreboard-container .scoreboard-actions{display:flex;gap:16px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.scoreboard-container .scoreboard-actions .btn-primary,.scoreboard-container .scoreboard-actions .btn-secondary{padding:16px 32px;border-radius:25px;font-weight:700;font-size:18px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.scoreboard-container .scoreboard-actions .btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px var(--shadow)}.scoreboard-container .scoreboard-actions .btn-primary:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px var(--shadow)}.scoreboard-container .scoreboard-actions .btn-secondary{background:0 0;color:var(--primary);border:2px solid var(--primary)}.scoreboard-container .scoreboard-actions .btn-secondary:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.scoreboard-container .fun-facts{background:var(--neutral-light);padding:32px;border-radius:15px}.scoreboard-container .fun-facts h3{color:var(--neutral-dark);font-size:29px;text-align:center;margin-bottom:32px}.scoreboard-container .fun-facts .fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.scoreboard-container .fun-facts .fact-grid .fact-item{background:#fff;padding:24px;border-radius:12px;text-align:center;box-shadow:0 2px 10px var(--shadow)}.scoreboard-container .fun-facts .fact-grid .fact-item .fact-icon{font-size:32px;margin-bottom:16px}.scoreboard-container .fun-facts .fact-grid .fact-item p{color:var(--neutral-dark);font-size:15px;line-height:1.4;margin:0}.message-popup{position:fixed;top:20px;right:20px;background:var(--neutral-dark);color:#fff;padding:16px 24px;border-radius:10px;box-shadow:0 5px 15px var(--shadow);z-index:1000;animation:slideIn .3s ease}.message-popup.fade-out{animation:fadeOut .3s ease forwards}article{max-width:800px;margin:64px auto;padding:0 32px;color:var(--neutral-dark)}article h2{color:var(--neutral-dark);margin:24px 0 12px;display:flex;align-items:center;gap:8px}article h3{color:var(--neutral-dark);margin:20px 0 8px}article ul,article ol{padding-left:32px;margin-bottom:16px}article a{color:var(--primary);text-decoration:none}article a:hover{text-decoration:underline}.camel-footer{background:var(--neutral-dark);color:#fff;text-align:center;padding:32px;margin-top:48px}.camel-footer .footer-content{max-width:800px;margin:0 auto}.camel-footer .footer-content p{font-size:18px;margin-bottom:16px}.camel-footer .footer-content .footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.camel-footer .footer-content .footer-links a{color:#fff;text-decoration:none;padding:8px 16px;border-radius:10px;transition:all .3s ease}.camel-footer .footer-content .footer-links a:hover{background:var(--primary-dark);color:#fff}.camel-footer .footer-content .footer-links span{color:#999}.camel-footer .footer-content .language-switcher{margin-top:16px;font-size:14px}.camel-footer .footer-content .language-switcher span{color:#999}.camel-footer .footer-content .language-switcher a{color:#fff;text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .3s ease;font-weight:400}.camel-footer .footer-content .language-switcher a.active{background:var(--primary-dark);color:#fff;font-weight:700}.camel-footer .footer-content .language-switcher a:hover{background:var(--primary);color:#fff}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes camelPop{to{opacity:1;transform:scale(1)}}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{to{opacity:0;transform:translateX(100%)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes glow{from{box-shadow:0 4px 15px var(--shadow)}to{box-shadow:0 4px 25px var(--primary)}}@media(max-width:768px){.top header{padding:16px}.top header h1{font-size:32px}.top header .camel-logo{width:60px;height:60px}.gender-selector{gap:16px}.gender-selector .btn{padding:13px 24px;font-size:16px}.calculator{margin:0 16px;padding:24px}.visual-selector{grid-template-columns:repeat(2,1fr)}.radio-group{grid-template-columns:repeat(2,1fr)}.result-actions{flex-direction:column}.result-actions button,.result-actions a{width:100%}.score-marker{flex-direction:column;text-align:center}.score-marker .score-label{max-width:150px;font-size:13px}article{margin:16px;padding:24px}}/*# sourceMappingURL=data:application/json;base64,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QUNyQjtVQUNFLCtCQUErQjtVQUMvQixZQUFZO1VBQ1osaUJBQWlCLEVBQUU7UUFDckI7VUFDRSwwQkFBMEI7VUFDMUIsWUFBWSxFQUFFOztBQUV4QjtFQUNFO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLDJCQUEyQixFQUFFLEVBQUU7O0FBRW5DO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLDJCQUEyQjtJQUMzQixVQUFVLEVBQUU7RUFDZDtJQUNFLHdCQUF3QjtJQUN4QixVQUFVLEVBQUUsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFVBQVU7SUFDViwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxxQkFBcUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFO0lBQ0Usb0NBQW9DLEVBQUU7RUFDeEM7SUFDRSxxQ0FBcUMsRUFBRSxFQUFFOztBQUU3QztFQUNFO0lBQ0UsYUFBYSxFQUFFO0lBQ2Y7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxXQUFXO01BQ1gsWUFBWSxFQUFFO0VBQ2xCO0lBQ0UsU0FBUyxFQUFFO0lBQ1g7TUFDRSxrQkFBa0I7TUFDbEIsZUFBZSxFQUFFO0VBQ3JCO0lBQ0UsY0FBYztJQUNkLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHFDQUFxQyxFQUFFO0VBQ3pDO0lBQ0UscUNBQXFDLEVBQUU7RUFDekM7SUFDRSxzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFdBQVcsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQjtNQUNoQixlQUFlLEVBQUU7RUFDckI7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFFLEVBQUUiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgc3JjOiB1cmwoXCIvZm9udHMvcm91bmRlZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICBmb250LWZhbWlseTogXCJyb3VuZGVkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJyb3VuZGVkXCIsIHVpLXJvdW5kZWQsIEJsaW5rTWFjU3lzdGVtRm9udCwgLWFwcGxlLXN5c3RlbSwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5wLCBsaSwgc3BhbiwgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBDb2xvcnMgKi9cbiAgLS1wcmltYXJ5OiAjZmY4YzAwO1xuICAtLXByaW1hcnk6IGNvbG9yKGRpc3BsYXktcDMgMSAwLjU1IDApO1xuICAtLXByaW1hcnktZGFyazogI2NjNzAwMDtcbiAgLS1wcmltYXJ5LWRhcms6IGNvbG9yKGRpc3BsYXktcDMgMC44IDAuNDQgMCk7XG4gIC8qIE5ldXRyYWwgQ29sb3JzICovXG4gIC0tbmV1dHJhbC1saWdodDogI2ZhZjlmNztcbiAgLS1uZXV0cmFsLWxpZ2h0OiBjb2xvcihkaXNwbGF5LXAzIDAuOTggMC45NzUgMC45Nyk7XG4gIC0tbmV1dHJhbC1kYXJrOiAjMWExYTFhO1xuICAtLW5ldXRyYWwtZGFyazogY29sb3IoZGlzcGxheS1wMyAwLjEgMC4xIDAuMSk7XG4gIC8qIEFjY2VudCBDb2xvciAqL1xuICAtLWFjY2VudDogIzAwNjZmZjtcbiAgLS1hY2NlbnQ6IGNvbG9yKGRpc3BsYXktcDMgMCAwLjQgMSk7XG4gIC8qIENvbnNpc3RlbnQgU2hhZG93ICovXG4gIC0tc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLnRvcCBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDMycHggNjRweDsgfVxuICAgIC50b3AgaGVhZGVyIC5jYW1lbC1sb2dvLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRvcCBoZWFkZXIgLmNhbWVsLWxvZ28ge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG9wIGhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAudG9wIGhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uZ2VuZGVyLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5nZW5kZXItc2VsZWN0b3IgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5nZW5kZXItc2VsZWN0b3IgLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspOyB9XG4gICAgLmdlbmRlci1zZWxlY3RvciAuYnRuLmJ0bi1mZW1hbGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuZ2VuZGVyLXNlbGVjdG9yIC5idG4uYnRuLW1hbGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTsgfVxuXG4uYXBwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDsgfVxuXG4uY2FsY3VsYXRvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgLmNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLWhlYWRlciAuY2FtZWwtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmNhbGN1bGF0b3IgLmNhbGN1bGF0b3ItaGVhZGVyIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5jYWxjdWxhdG9yIC5jYWxjdWxhdG9yLWhlYWRlciBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5jYWxjdWxhdG9yLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jYWxjdWxhdG9yLWZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDsgfVxuICAuc2xpZGVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2xpZGVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCB2YXIoLS1zaGFkb3cpOyB9XG4gICAgLnNsaWRlci1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHZhcigtLXNoYWRvdyk7IH1cbiAgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci12YWx1ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1saWdodCk7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspOyB9XG4gIHNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi52aXN1YWwtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4OyB9XG4gIC52aXN1YWwtc2VsZWN0b3IgLm9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC52aXN1YWwtc2VsZWN0b3IgLm9wdGlvbjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLnZpc3VhbC1zZWxlY3RvciAub3B0aW9uLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1saWdodCk7IH1cbiAgICAudmlzdWFsLXNlbGVjdG9yIC5vcHRpb24gLmljb24ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnZpc3VhbC1zZWxlY3RvciAub3B0aW9uIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oYWlyLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24gLmNvbG9yLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmhhaXItY29sb3Itc2VsZWN0b3IgLm9wdGlvbi5oYWlyLWJsb25kZSAuY29sb3ItY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y5ZTc5ZiwgI2Y0ZDAzZik7IH1cblxuLmhhaXItY29sb3Itc2VsZWN0b3IgLm9wdGlvbi5oYWlyLWJyb3duIC5jb2xvci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDI2OTFlLCAjYTA1MjJkKTsgfVxuXG4uaGFpci1jb2xvci1zZWxlY3RvciAub3B0aW9uLmhhaXItYmxhY2sgLmNvbG9yLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyYzNlNTAsICMxYzI4MzMpOyB9XG5cbi5oYWlyLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24uaGFpci1yZWQgLmNvbG9yLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlNzRjM2MsICNjMDM5MmIpOyB9XG5cbi5oYWlyLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24uaGFpci1ncmF5IC5jb2xvci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjODU5MjllLCAjNTY2NTczKTsgfVxuXG4uZXllLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24gLmNvbG9yLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmV5ZS1jb2xvci1zZWxlY3RvciAub3B0aW9uLmV5ZS1ibHVlIC5jb2xvci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMzQ5OGRiLCAjMjk4MGI5KTsgfVxuXG4uZXllLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24uZXllLWdyZWVuIC5jb2xvci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjdhZTYwLCAjMjI5OTU0KTsgfVxuXG4uZXllLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24uZXllLWJyb3duIC5jb2xvci1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOGI0NTEzLCAjNjU0MzIxKTsgfVxuXG4uZXllLWNvbG9yLXNlbGVjdG9yIC5vcHRpb24uZXllLWdyYXkgLmNvbG9yLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5NWE1YTYsICM3ZjhjOGQpOyB9XG5cbi5yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7IH1cbiAgLnJhZGlvLWdyb3VwIC5yYWRpby1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLnJhZGlvLWdyb3VwIC5yYWRpby1vcHRpb246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5yYWRpby1ncm91cCAucmFkaW8tb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGFjY2VudC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAucmFkaW8tZ3JvdXAgLnJhZGlvLW9wdGlvbjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtbGlnaHQpOyB9XG4gICAgLnJhZGlvLWdyb3VwIC5yYWRpby1vcHRpb24gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNhbGN1bGF0ZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgLmNhbGN1bGF0ZS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7IH1cblxuLnJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlc3VsdHMgLmNhbWVsLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDsgfVxuICAgIC5yZXN1bHRzIC5jYW1lbC1hbmltYXRpb24gLmNhbWVsLWVtb2ppIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGFuaW1hdGlvbjogY2FtZWxQb3AgMC41cyBlYXNlIGZvcndhcmRzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICAucmVzdWx0cyAuY2FtZWwtYW5pbWF0aW9uIC5hZGRpdGlvbmFsLWNhbWVscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5yZXN1bHRzIC5yZXN1bHQtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJlc3VsdHMgLnJlc3VsdC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZXN1bHRzIC5yZXN1bHQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJlc3VsdHMgLnJlc3VsdC1hY3Rpb25zIGJ1dHRvbiwgLnJlc3VsdHMgLnJlc3VsdC1hY3Rpb25zIGEge1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnJlc3VsdHMgLnJlc3VsdC1hY3Rpb25zIC5zaGFyZS1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJlc3VsdHMgLnJlc3VsdC1hY3Rpb25zIC5zaGFyZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAucmVzdWx0cyAucmVzdWx0LWFjdGlvbnMgLnNjb3JlYm9hcmQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5yZXN1bHRzIC5yZXN1bHQtYWN0aW9ucyAuc2NvcmVib2FyZC1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAucmVzdWx0cyAucmVzdWx0LWFjdGlvbnMgLmNhbGN1bGF0ZS1hZ2Fpbi1idG4ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5yZXN1bHRzIC5yZXN1bHQtYWN0aW9ucyAuY2FsY3VsYXRlLWFnYWluLWJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuXG4uc2NvcmVib2FyZC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzJweDsgfVxuICAuc2NvcmVib2FyZC1jb250YWluZXIgLnNjb3JlYm9hcmQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmVib2FyZC1oZWFkZXIgaDIge1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnNjb3JlYm9hcmQtY29udGFpbmVyIC5zY29yZWJvYXJkLWhlYWRlciBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5zY29yZWJvYXJkLWNvbnRhaW5lciAudXNlci1zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAudXNlci1zdGF0cyAuc3RhdC1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHZhcigtLXNoYWRvdyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnVzZXItc3RhdHMgLnN0YXQtY2FyZDpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAgICAgLnNjb3JlYm9hcmQtY29udGFpbmVyIC51c2VyLXN0YXRzIC5zdGF0LWNhcmQuaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnVzZXItc3RhdHMgLnN0YXQtY2FyZC5oaWdobGlnaHQgLnN0YXQtdmFsdWUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnVzZXItc3RhdHMgLnN0YXQtY2FyZC5oaWdobGlnaHQgLnN0YXQtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAudXNlci1zdGF0cyAuc3RhdC1jYXJkIC5zdGF0LXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnVzZXItc3RhdHMgLnN0YXQtY2FyZCAuc3RhdC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnNjb3JlYm9hcmQtY29udGFpbmVyIC5zY29yZS1kaXN0cmlidXRpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHZhcigtLXNoYWRvdyk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmUtZGlzdHJpYnV0aW9uIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmUtZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24tYmFycyAuYmFyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmUtZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24tYmFycyAuYmFyLWl0ZW0udXNlci1yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnNjb3JlLWRpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWJhcnMgLmJhci1pdGVtIC5iYXItbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7IH1cbiAgICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmUtZGlzdHJpYnV0aW9uIC5kaXN0cmlidXRpb24tYmFycyAuYmFyLWl0ZW0gLmJhci1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnNjb3JlLWRpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWJhcnMgLmJhci1pdGVtIC5iYXItY29udGFpbmVyIC5iYXIge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLXByaW1hcnkpLCB2YXIoLS1wcmltYXJ5LWRhcmspKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuOHMgZWFzZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDhweDsgfVxuICAgICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnNjb3JlLWRpc3RyaWJ1dGlvbiAuZGlzdHJpYnV0aW9uLWJhcnMgLmJhci1pdGVtIC5iYXItY29udGFpbmVyIC5iYXItcGVyY2VudCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gICAgICAgICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmVib2FyZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmVib2FyZC1hY3Rpb25zIC5idG4tcHJpbWFyeSwgLnNjb3JlYm9hcmQtY29udGFpbmVyIC5zY29yZWJvYXJkLWFjdGlvbnMgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLnNjb3JlYm9hcmQtY29udGFpbmVyIC5zY29yZWJvYXJkLWFjdGlvbnMgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCB2YXIoLS1zaGFkb3cpOyB9XG4gICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLnNjb3JlYm9hcmQtYWN0aW9ucyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggdmFyKC0tc2hhZG93KTsgfVxuICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmVib2FyZC1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuc2NvcmVib2FyZC1hY3Rpb25zIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyB9XG4gIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuZnVuLWZhY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLmZ1bi1mYWN0cyBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLmZ1bi1mYWN0cyAuZmFjdC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICAgIGdhcDogMjRweDsgfVxuICAgICAgLnNjb3JlYm9hcmQtY29udGFpbmVyIC5mdW4tZmFjdHMgLmZhY3QtZ3JpZCAuZmFjdC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCB2YXIoLS1zaGFkb3cpOyB9XG4gICAgICAgIC5zY29yZWJvYXJkLWNvbnRhaW5lciAuZnVuLWZhY3RzIC5mYWN0LWdyaWQgLmZhY3QtaXRlbSAuZmFjdC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAuc2NvcmVib2FyZC1jb250YWluZXIgLmZ1bi1mYWN0cyAuZmFjdC1ncmlkIC5mYWN0LWl0ZW0gcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFyayk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbi5tZXNzYWdlLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCB2YXIoLS1zaGFkb3cpO1xuICB6LWluZGV4OiAxMDAwO1xuICBhbmltYXRpb246IHNsaWRlSW4gMC4zcyBlYXNlOyB9XG4gIC5tZXNzYWdlLXBvcHVwLmZhZGUtb3V0IHtcbiAgICBhbmltYXRpb246IGZhZGVPdXQgMC4zcyBlYXNlIGZvcndhcmRzOyB9XG5cbmFydGljbGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDY0cHggYXV0bztcbiAgcGFkZGluZzogMCAzMnB4O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrKTsgfVxuICBhcnRpY2xlIGgyIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgICBtYXJnaW46IDI0cHggMCAxMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4OyB9XG4gIGFydGljbGUgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAgIG1hcmdpbjogMjBweCAwIDhweCAwOyB9XG4gIGFydGljbGUgdWwsIGFydGljbGUgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIGFydGljbGUgYSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGFydGljbGUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2FtZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgLmNhbWVsLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY2FtZWwtZm9vdGVyIC5mb290ZXItY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuY2FtZWwtZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDhweDsgfVxuICAgICAgLmNhbWVsLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1saW5rcyBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5jYW1lbC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbGlua3MgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jYW1lbC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItbGlua3Mgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmNhbWVsLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5jYW1lbC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5sYW5ndWFnZS1zd2l0Y2hlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC5jYW1lbC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5sYW5ndWFnZS1zd2l0Y2hlciBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAuY2FtZWwtZm9vdGVyIC5mb290ZXItY29udGVudCAubGFuZ3VhZ2Utc3dpdGNoZXIgYS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5jYW1lbC1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5sYW5ndWFnZS1zd2l0Y2hlciBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgY2FtZWxQb3Age1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuQGtleWZyYW1lcyBnbG93IHtcbiAgZnJvbSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCB2YXIoLS1zaGFkb3cpOyB9XG4gIHRvIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IHZhcigtLXByaW1hcnkpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b3AgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLnRvcCBoZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgLnRvcCBoZWFkZXIgLmNhbWVsLWxvZ28ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLmdlbmRlci1zZWxlY3RvciB7XG4gICAgZ2FwOiAxNnB4OyB9XG4gICAgLmdlbmRlci1zZWxlY3RvciAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY2FsY3VsYXRvciB7XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAudmlzdWFsLXNlbGVjdG9yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5yYWRpby1ncm91cCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfVxuICAucmVzdWx0LWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmVzdWx0LWFjdGlvbnMgYnV0dG9uLCAucmVzdWx0LWFjdGlvbnMgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2NvcmUtbWFya2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zY29yZS1tYXJrZXIgLnNjb3JlLWxhYmVsIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuIl19 */