:root{--moviedb-content-width:clamp(320px, 90vw, 1530px);--bb-duration:0.32s;--bb-ease:cubic-bezier(0.22, 0.61, 0.36, 1)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.22)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.12) transparent}.moviedb-container{width:var(--moviedb-content-width);max-width:100%;box-sizing:border-box;margin:0 auto;padding:0 20px}@media (max-width:600px){.copyright,.moviedb-container,.sima-container{padding-left:12px;padding-right:12px}}.moviedb-home{padding-top:var(--wp-admin--admin-bar--height,0);padding-bottom:60px;min-height:60vh}.moviedb-home-section{margin-bottom:48px}.moviedb-home-section:last-child{margin-bottom:0}.moviedb-section-title{font-size:22px;font-weight:700;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;color:var(--moviedb-text-light,#fff)}.moviedb-see-all{font-size:13px;font-weight:400;color:var(--moviedb-primary,#e50914);text-decoration:none;transition:opacity .2s}.moviedb-see-all:hover{opacity:.8;text-decoration:underline}.moviedb-home-grid{display:grid;grid-template-columns:repeat(var(--grid-cols,6),1fr);gap:20px}.moviedb-home-grid[data-grid=series]{grid-template-columns:repeat(var(--grid-cols,3),1fr);gap:22px}.moviedb-person-card{display:block;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.moviedb-person-card:hover{transform:translateY(-6px)}.moviedb-person-card:hover .person-poster{box-shadow:0 18px 44px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.12)}.moviedb-person-card .person-poster{position:relative;width:100%;aspect-ratio:2/3;border-radius:14px;overflow:hidden;background:#11151c;box-shadow:0 6px 18px rgba(0,0,0,.45)}.moviedb-person-card .person-avatar{width:100%;height:100%;object-fit:cover;object-position:center top}.moviedb-person-card .meta{padding:10px 4px 0;text-align:right}.moviedb-person-card .meta h2{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:#fff}.moviedb-person-card .meta p{margin:2px 0 0;font-size:12px;color:hsla(0,0%,100%,.55)}.artemis-card{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.artemis-card:hover{transform:translateY(-6px)}.artemis-card:hover .poster{box-shadow:0 18px 44px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.12)}.artemis-card .poster{position:relative;width:100%;aspect-ratio:2/3;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0a1030 0,#16204f 55%,#1d2a63);box-shadow:0 12px 32px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.07);transition:box-shadow .25s ease}.artemis-card .scene,.artemis-card .sky-glow{position:absolute;inset:0}.artemis-card .sky-glow{background:radial-gradient(200px 140px at 22% 12%,rgba(190,210,255,.16),transparent 70%),radial-gradient(320px 200px at 78% 96%,rgba(120,140,220,.1),transparent 70%)}.artemis-card .stars{position:absolute;inset:0}.artemis-card .stars i{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.85}.artemis-card .stars i:first-child{left:8%;top:16%;opacity:.9}.artemis-card .stars i:nth-child(2){left:15%;top:44%;opacity:.6}.artemis-card .stars i:nth-child(3){left:24%;top:70%;opacity:.7}.artemis-card .stars i:nth-child(4){left:42%;top:9%;opacity:.8}.artemis-card .stars i:nth-child(5){left:58%;top:30%;opacity:.55}.artemis-card .stars i:nth-child(6){left:70%;top:58%;opacity:.75}.artemis-card .stars i:nth-child(7){left:84%;top:18%;opacity:.65}.artemis-card .stars i:nth-child(8){left:90%;top:46%;opacity:.9}.artemis-card .stars i:nth-child(9){left:74%;top:82%;opacity:.5}.artemis-card .stars i:nth-child(10){left:33%;top:52%;opacity:.7}.artemis-card .stars i:nth-child(11){left:92%;top:74%;opacity:.6}.artemis-card .stars i:nth-child(12){left:6%;top:88%;opacity:.5}.artemis-card .poster-icon{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:46%;max-width:150px;color:#7c8bb5;opacity:.85}.artemis-card .poster-icon svg{width:100%;height:auto;display:block}.artemis-card .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.artemis-card .poster-shade{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,rgba(4,6,14,0) 0,rgba(4,6,14,.55) 55%,rgba(4,6,14,.93));pointer-events:none;z-index:2;transition:opacity .28s ease}.artemis-card:hover .info-badge,.artemis-card:hover .poster-shade{opacity:0}.artemis-card .hover-info{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:18px 16px;background:linear-gradient(180deg,rgba(4,6,14,.92) 0,rgba(4,6,14,.78) 45%,rgba(4,6,14,.97));opacity:0;transition:opacity .28s ease;z-index:4;pointer-events:none}.artemis-card:hover .hover-info{opacity:1}.artemis-card .hover-genres{display:inline-block;color:#f5c542;font-size:12px;font-weight:600;letter-spacing:.3px}.artemis-card .hover-plot{color:hsla(0,0%,100%,.92);font-size:12.5px;line-height:1.75;margin:0;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.artemis-card .badge{position:absolute;top:12px;width:40px;height:40px;z-index:3}.artemis-card .badge.rating{left:12px;background:conic-gradient(var(--ring-color,#2ecc71) 0deg var(--ring-deg,0deg),hsla(0,0%,100%,.16) var(--ring-deg,0deg) 1turn);box-shadow:0 2px 8px rgba(0,0,0,.35)}.artemis-card .badge.rating,.artemis-card .badge.rating .ring-core{border-radius:50%;display:flex;align-items:center;justify-content:center}.artemis-card .badge.rating .ring-core{width:32px;height:32px;background:#080a12;font-family:Inter,Tahoma,sans-serif;font-weight:700;font-size:12px;color:#fff;letter-spacing:-.5px}.artemis-card .badge.cc{right:12px;background:rgba(8,10,18,.62);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}.artemis-card .badge.cc .cc-box{width:24px;height:15px;background:#f5c542;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:Inter,Tahoma,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:1px;color:#17181c}.artemis-card .badge.dub{right:12px;top:58px;background:rgba(8,10,18,.62);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}.artemis-card .info-badge{position:absolute;bottom:10px;padding:3px 8px;border-radius:6px;background:rgba(8,10,18,.55);font-family:Inter,Segoe UI,Tahoma,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.5px;color:#e7eaf2;z-index:3;transition:opacity .28s ease}.artemis-card .info-badge.year{right:12px}.artemis-card .info-badge.episode{left:12px;font-size:10px;letter-spacing:.3px;color:#d4af67;font-family:Vazirmatn,Tahoma,sans-serif}.artemis-card .poster-title{position:absolute;left:0;right:0;bottom:46px;text-align:center;z-index:3;padding:0 10px}.artemis-card .poster-title h1{font-weight:900;font-size:21px;letter-spacing:1px;line-height:1.15;color:#fcd116;text-shadow:0 2px 10px rgba(0,0,0,.55);unicode-bidi:plaintext;direction:ltr;margin:0}.artemis-card .poster-title h1,.artemis-card .poster-title p{font-family:Montserrat,Segoe UI,Tahoma,sans-serif;overflow-wrap:break-word}.artemis-card .poster-title p{margin-top:4px;font-weight:700;font-size:9.5px;letter-spacing:1.6px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.artemis-card .meta{padding:12px 2px 0}.artemis-card .meta h2{font-family:Inter,Segoe UI,Tahoma,sans-serif;font-weight:600;font-size:14px;color:#e6e8ef;text-align:center;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.artemis-card .meta p{margin-top:4px;font-family:Vazirmatn,Tahoma,sans-serif;font-weight:400;font-size:12.5px;color:#8f93a2;text-align:center}.moviedb-footer{border-top:1px solid var(--moviedb-border,hsla(0,0%,100%,.08));padding:24px 0;text-align:center;flex-shrink:0}.moviedb-footer-content{width:var(--moviedb-content-width);max-width:100%;margin:0 auto;padding:0 20px}.moviedb-footer-content p{font-size:13px;color:var(--moviedb-text-muted,#a0a0a0);margin:0}@media (max-width:1100px) and (min-width:769px){.moviedb-home-grid{grid-template-columns:repeat(var(--grid-cols-tablet,4),1fr);gap:18px}.moviedb-home-grid[data-grid=series]{grid-template-columns:repeat(var(--grid-cols-tablet,3),minmax(0,1fr));gap:18px}.moviedb-slider{--grid-cols:var(--grid-cols-tablet, 4) !important;--slider-gap:18px;gap:var(--slider-gap)}}@media (max-width:768px){.moviedb-home-grid{grid-template-columns:repeat(clamp(1,var(--grid-cols-mobile,2),3),1fr);gap:14px}.moviedb-home-grid[data-grid=series]{grid-template-columns:repeat(clamp(1,var(--grid-cols-mobile,1),3),minmax(0,1fr));gap:14px}.moviedb-slider{--grid-cols:clamp(1, var(--grid-cols-mobile, 2), 3) !important;--slider-gap:14px;gap:var(--slider-gap)}.moviedb-section-title{font-size:18px;margin-bottom:16px}}@media (max-width:1100px){.home-filter .bar.top{gap:10px}.home-filter .bar.bottom.show>.bottom-inner{width:100%;justify-content:flex-start}}@media (max-width:900px){.home-filter .bar.top{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;justify-content:normal;gap:10px 12px}.home-filter .bar.top .segment{grid-column:1/-1;justify-self:stretch}.home-filter .bar.top .segment button{flex:1}.home-filter .bar.top .select.genre{grid-column:1/-1;flex-direction:row}.home-filter .bar.top .btn-more{grid-column:1/-1;justify-content:center}.home-filter .bar.top .btn-search{grid-column:1/-1}.home-filter .bar.top .toggle{justify-content:space-between;gap:10px}.home-filter .bar.top .select .field{min-width:0;width:100%}.home-filter .bar.top .select{width:100%}}@media (max-width:640px){.home-filter .bar{gap:8px}.home-filter .btn-more,.home-filter .btn-search{flex:1 1 auto;justify-content:center}.home-filter .bar.top{display:flex;flex-direction:column;align-items:stretch;gap:10px}.home-filter .bar.top .segment,.home-filter .bar.top .select,.home-filter .bar.top .toggle{width:100%;justify-content:space-between}.home-filter .select.genre{flex-direction:column;align-items:stretch;gap:5px}.home-filter .select .field{width:100%;min-width:0}.home-filter .bar.top .btn-more,.home-filter .bar.top .btn-search{flex:1 1 auto}.home-filter .bar.bottom.show>.bottom-inner{flex-direction:column;align-items:stretch;width:100%}.home-filter .bar.bottom.show>.bottom-inner>.select,.home-filter .bar.bottom.show>.bottom-inner>.year-group{width:100%;flex:none}.home-filter .bar.bottom.show>.bottom-inner>.select .field{width:100%}.home-filter .year-group{flex-wrap:nowrap;width:100%}.home-filter .year-group label{flex:none}.home-filter .year-group input{flex:1;width:auto}.home-filter .menu{width:100%}.home-filter .more-indicator{display:none}}@media (max-width:480px){.moviedb-home-grid{grid-template-columns:repeat(clamp(1,var(--grid-cols-mobile,2),3),1fr);gap:12px}.moviedb-slider{--grid-cols:clamp(1, var(--grid-cols-mobile, 2), 3) !important;--slider-gap:14px;gap:var(--slider-gap)}.moviedb-home-grid[data-grid=series]{grid-template-columns:repeat(clamp(1,var(--grid-cols-mobile,1),3),minmax(0,1fr))}.baby-card .title{font-size:15px}.baby-card .badge.badge{font-size:11px;padding:8px 12px;max-width:calc(100% - 10px)}}.moviedb-slider-section{margin-bottom:48px}.moviedb-slider-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.moviedb-slider-head .moviedb-section-title{margin:0}@media (max-width:600px){.moviedb-slider-head{gap:10px}.moviedb-slider-head .moviedb-section-title{font-size:15px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.moviedb-slider-head .moviedb-see-all{white-space:nowrap;flex:none}}.moviedb-slider-wrap{display:flex;align-items:center;gap:12px}.moviedb-slider-wrap>.moviedb-slider{flex:1 1 auto;min-width:0}.moviedb-slider-wrap .slider-arrow-side{flex:none;align-self:center;display:none}@media (min-width:481px){.moviedb-slider-wrap.can-scroll .slider-arrow-side{display:inline-flex}}.slider-arrow-side svg{transform:rotate(180deg)}.slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--moviedb-border,#2c2c2c);background:hsla(0,0%,100%,.04);color:var(--moviedb-text-light,#fff);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;padding:0}.slider-arrow svg{width:16px;height:16px;stroke:currentColor}.slider-arrow:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}.slider-arrow:active{transform:scale(.92)}.slider-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.moviedb-slider{display:grid;grid-auto-flow:column;--slider-gap:18px;gap:var(--slider-gap);grid-auto-columns:calc((100% - (var(--grid-cols, 6) - 1)*var(--slider-gap))/var(--grid-cols, 6));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:28px 2px 14px;margin:-18px -2px 0;cursor:grab}.moviedb-slider a,.moviedb-slider img{-webkit-user-drag:none;user-drag:none}.moviedb-slider.dragging{cursor:grabbing;scroll-snap-type:none}.moviedb-slider::-webkit-scrollbar{display:none}.moviedb-slider>*{scroll-snap-align:start;min-width:0}.home-filter{--bar:#141414;--chip:#1f1f1f;--chip-2:#222;--track:#2a2a2a;--accent:#e50914;--accent-hover:#f6121d;--text:#fff;--muted:#9ca3af;--border:#2c2c2c;--radius:14px;--font:"Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, sans-serif;margin:40px 0;display:flex;justify-content:center}.home-filter *{box-sizing:border-box}.home-filter .filter-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.home-filter .bar{width:100%;background:var(--bar);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px}.home-filter .bar.top{justify-content:space-between}.home-filter .btn-search{background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:var(--font);font-size:14px;font-weight:600;padding:11px 22px;cursor:pointer;transition:background .15s ease,transform .05s ease;white-space:nowrap}.home-filter .btn-search:hover{background:var(--accent-hover)}.home-filter .btn-search:active{transform:scale(.97)}.home-filter .btn-more{display:inline-flex;align-items:center;gap:9px;background:var(--chip);color:var(--text);border:1px solid var(--border);border-radius:10px;font-family:var(--font);font-size:14px;font-weight:500;padding:11px 16px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.home-filter .btn-more:hover{background:#272727}.home-filter .btn-more svg{width:16px;height:16px;stroke:currentColor}.home-filter .more-indicator{position:absolute;left:262.977px;top:72px;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:18px solid var(--bar);margin:0;transform:translateX(-50%) rotate(180deg);transform-origin:center;z-index:5;pointer-events:none;transition:opacity .15s ease}.home-filter .more-indicator.hidden{opacity:0}.home-filter .toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;white-space:nowrap}.home-filter .toggle .label{font-size:13.5px;color:var(--muted);font-weight:500}.home-filter .toggle.on .label{color:var(--text)}.home-filter .switch{position:relative;width:40px;height:22px;background:var(--track);border-radius:999px;transition:background .2s ease;flex:none}.home-filter .switch:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease}.home-filter .toggle.on .switch{background:var(--accent)}.home-filter .toggle.on .switch:after{transform:translateX(-18px)}.home-filter .select{position:relative;display:inline-flex;flex-direction:column;gap:5px}.home-filter .select .field{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:130px;background:var(--chip);border-radius:10px;padding:9px 14px;cursor:pointer;font-size:13.5px;color:var(--muted);transition:background .15s ease;white-space:nowrap}.home-filter .select .field:hover,.home-filter .select.open .field{background:var(--chip-2)}.home-filter .select .field .val{color:var(--text)}.home-filter .select .field .placeholder{color:var(--muted)}.home-filter .chev{width:14px;height:14px;stroke:var(--muted);transition:transform .2s ease;flex:none}.home-filter .select.open .chev{transform:rotate(180deg)}.home-filter .select .caption{font-size:12px;color:var(--muted);padding-right:2px}.home-filter .select.selflabel{gap:0}.home-filter .select.selflabel .field{min-width:140px}.home-filter .menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:100%;background:#0a0a0a;border-radius:12px;padding:6px 6px 10px;z-index:50;flex-direction:column;max-height:280px;overflow-y:auto;box-shadow:0 12px 30px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease),visibility 0s linear var(--bb-duration)}.home-filter .select.open .menu{display:flex;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease),visibility 0s linear 0s}.home-filter .select .menu::-webkit-scrollbar{width:6px}.home-filter .select .menu::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.home-filter .select .menu::-webkit-scrollbar-track{background:transparent}.home-filter .menu .opt{padding:10px 12px;border-radius:8px;font-size:13.5px;color:#e5e5e5;cursor:pointer;transition:background .12s ease;white-space:nowrap;text-align:right}.home-filter .menu .opt:hover{background:#1c1c1c}.home-filter .menu .opt.active{color:#fff;background:rgba(229,9,20,.18)}.home-filter .menu .opt .en{color:#6b7280;font-size:12px}.home-filter .select.genre .field{min-width:150px}.home-filter .select.genre{align-items:center;flex-direction:row;gap:10px}.home-filter .select.genre .caption{padding-right:0}.home-filter .segment{position:relative;display:inline-flex;background:var(--chip);border-radius:999px;padding:4px;gap:4px}.home-filter .segment button{position:relative;z-index:2;border:none;background:transparent;color:var(--muted);font-family:var(--font);font-size:13.5px;font-weight:600;padding:7px 18px;border-radius:999px;cursor:pointer;transition:color .25s ease;white-space:nowrap}.home-filter .segment .segment-indicator{position:absolute;z-index:1;top:4px;bottom:4px;left:4px;width:0;background:var(--accent);border-radius:999px;box-shadow:0 2px 10px rgba(229,9,20,.35);transition:transform .35s cubic-bezier(.22,.8,.28,1),width .35s cubic-bezier(.22,.8,.28,1);will-change:transform,width;pointer-events:none}.home-filter .segment button.active{color:#fff}.home-filter .year-group{display:inline-flex;align-items:center;gap:8px;background:var(--chip);border-radius:10px;padding:7px 12px}.home-filter .year-group label{font-size:12.5px;color:var(--muted);white-space:nowrap}.home-filter .year-group input{width:72px;background:#0f0f0f;border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:var(--font);font-size:13px;padding:6px 8px;text-align:center;outline:none}.home-filter .bar.bottom{width:95%;margin-top:0;display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);pointer-events:none;overflow:hidden;transition:grid-template-rows var(--bb-duration) var(--bb-ease),opacity var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease)}.home-filter .bar.bottom.show{margin-top:18px;grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.home-filter .bar.bottom.show:not(.animating){overflow:visible;z-index:5}.home-filter .bar.bottom>.bottom-inner{min-height:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.home-filter .bar.bottom.animating{will-change:grid-template-rows,opacity,transform}@media (prefers-reduced-motion:reduce){.home-filter .bar.bottom{transition:none;transform:none}}.home-filter .bar.bottom>.bottom-inner>.select,.home-filter .bar.bottom>.bottom-inner>.year-group{flex:1 1 auto;min-width:0}.home-filter .bar.bottom>.bottom-inner>.select .field{width:100%}@media (max-width:640px){.home-filter .bar{gap:8px}.home-filter .btn-more,.home-filter .btn-search{flex:1 1 auto;justify-content:center}}.page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:6px 0 0;margin:36px 0 28px}.page-head .page-title{font-size:22px;font-weight:500;color:var(--moviedb-text,#f5f5f5);white-space:nowrap;margin:0}.page-head .filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head .select{position:relative}.page-head .select .field{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:108px;height:30px;padding:6px 14px;box-sizing:border-box;background:var(--moviedb-surface,#1e1e1e);border:1px solid var(--moviedb-border,#333);border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--moviedb-text-muted,#9ca3af);white-space:nowrap;transition:border-color .15s ease,background .15s ease;user-select:none}.page-head .select .field:hover,.page-head .select.open .field{border-color:#484848;background:var(--moviedb-surface-2,#262626)}.page-head .select .field .val{color:var(--moviedb-text,#f5f5f5)}.page-head .select .chev{width:13px;height:13px;stroke:#ccc;flex:none;transition:transform .2s ease}.page-head .select.open .chev{transform:rotate(180deg)}.page-head .select .menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:100%;background:var(--moviedb-panel,#161616);border:1px solid var(--moviedb-border,#333);border-radius:7px;padding:4px 0;max-height:202px;overflow-y:auto;z-index:50;box-shadow:0 12px 30px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top center;pointer-events:none;transition:opacity var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease),visibility 0s linear var(--bb-duration)}.page-head .select.open .menu{display:block;opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--bb-duration) var(--bb-ease),transform var(--bb-duration) var(--bb-ease),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.home-filter .select .menu,.page-head .select .menu{transform:none!important;transition:opacity .01ms linear!important}}.page-head .select .menu .opt{padding:6px 12px;font-size:12.5px;text-align:center;color:var(--moviedb-text,#d8d8d8);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.page-head .select .menu .opt:hover{background:var(--moviedb-hover,#262626)}.page-head .select .menu .opt.active{color:#fff;font-weight:600}.page-head .select .menu::-webkit-scrollbar{width:6px}.page-head .select .menu::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.page-head .select .menu::-webkit-scrollbar-track{background:transparent}.page-head .select[data-select=score] .field{min-width:96px}.page-head .select.genre{align-items:center;flex-direction:row;gap:10px}.page-head .select.genre .caption{font-size:12px;color:var(--moviedb-text-muted,#9ca3af);padding-right:2px;white-space:nowrap}.page-head .select.genre .field{min-width:120px}.page-head .select.selflabel{gap:0}.page-head .select.selflabel .field{min-width:96px}.ash-hero-active.moviedb-archive-hero{padding-top:0}.ash-hero{position:relative;overflow:hidden;margin-top:calc(-40px - env(safe-area-inset-top,0px))}.ash-hero-ov{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#152744 0,#0d1626 55%,#070a10 100%),linear-gradient(180deg,rgba(10,11,13,.55) 0,rgba(10,11,13,.12) 30%,rgba(10,11,13,.5) 72%,var(--bg) 100%)}.ash-hero-in{position:relative;z-index:2;padding:calc(60px + var(--wp-admin--admin-bar--height,0px) + env(safe-area-inset-top,0px)) 0 calc(var(--wp-admin--admin-bar--height,0px) + 30px)}.ash-breadcrumb-wrap{position:relative;z-index:2;padding-top:48px;margin-bottom:10px}.moviedb-archive-title{font-size:22px;font-weight:500;margin:36px 0 28px}@media (max-width:900px){.page-head{padding-top:4px}.page-head .filter-bar{width:100%;column-gap:10px;flex-wrap:nowrap}.page-head .select{flex:1 1 0;min-width:0}.page-head .select .field{width:100%;min-width:0}.page-head .select.genre{flex-direction:row}.page-head .select.genre .caption{display:none}.page-head .select.genre .field,.page-head .select.selflabel .field{min-width:0}.page-head .select .field .placeholder,.page-head .select .field .val{overflow:hidden;text-overflow:ellipsis}}@media (max-width:640px){.page-head .select .field{height:26px;padding:4px 9px;font-size:11.5px;gap:6px;border-radius:6px}.page-head .select .chev{width:11px;height:11px}.page-head .select .menu .opt{padding:5px 10px;font-size:11.5px}}@media (max-width:411px){.page-head .filter-bar{column-gap:8px}.page-head .select .field{padding:4px 7px;font-size:11px}}.mdb-breadcrumb{margin:0 0 18px}.mdb-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:13px;line-height:1.6;color:var(--moviedb-text-muted,#a0a0a0)}.mdb-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.mdb-breadcrumb-item+.mdb-breadcrumb-item:before{content:"/";color:hsla(0,0%,100%,.5);font-size:12px}.mdb-breadcrumb-link{color:var(--moviedb-text-muted,#a0a0a0);text-decoration:none;transition:color .2s}.mdb-breadcrumb-current,.mdb-breadcrumb-link:hover{color:var(--moviedb-text-light,#fff)}.mdb-breadcrumb-current{font-weight:600}.baby-card{position:relative;display:block;text-decoration:none;color:inherit;border-radius:14px;background:#0d0f14;box-shadow:0 8px 24px rgba(0,0,0,.45);cursor:pointer;outline:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease;will-change:transform}.baby-card:focus-visible,.baby-card:hover{transform:translateY(-6px);box-shadow:0 14px 38px rgba(0,0,0,.6)}.baby-card .poster{position:relative;aspect-ratio:16/9;width:100%;border-radius:14px;overflow:hidden;background:#0a1030}.baby-card .poster-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40%;max-width:120px;color:#7c8bb5;opacity:.85}.baby-card .poster-icon svg{width:100%;height:auto;display:block}.baby-card .poster-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.baby-card:focus-visible .poster-img,.baby-card:hover .poster-img{transform:scale(1.06)}.baby-card .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);z-index:4;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(20,23,28,.55);color:#fff;cursor:pointer;opacity:0;visibility:hidden;backdrop-filter:blur(2px);box-shadow:0 4px 18px rgba(0,0,0,.5);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.7,.2,1),background .25s ease,visibility .25s}.baby-card .play-btn svg{margin-inline-start:3px}.baby-card:focus-visible .play-btn,.baby-card:hover .play-btn{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.baby-card .play-btn:hover{background:#f59e0b}.baby-card .overlay{position:absolute;inset:auto 0 0 0;padding:28px 16px 14px;text-align:left;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.45) 45%,transparent)}.baby-card .title{margin:0;color:#fff;font-size:20px;font-weight:800;letter-spacing:.3px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.baby-card .badge{position:absolute;top:-11px;left:5px;z-index:5;background:#f59e0b;color:#fff;font-size:12px;font-weight:700;line-height:1.35;padding:8px 12px;border-radius:10px;white-space:normal;overflow-wrap:break-word;max-width:calc(100% - 10px);box-sizing:border-box;box-shadow:0 6px 16px rgba(245,158,11,.5)}.baby-card .badge:after{content:"";position:absolute;left:10px;right:10px;bottom:-7px;height:7px;background:#f59e0b;border-radius:0 0 10px 10px;opacity:.5;z-index:-1;display:none}.baby-card .badge.cc,.baby-card .badge.dub{position:absolute;top:12px;left:auto;width:40px;height:40px;z-index:4;padding:0;background:rgba(8,10,18,.62);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}.artemis-card .badge.dub .dub-box{display:block;color:#2ecc71}.baby-card .badge.cc{right:12px;background:rgba(8,10,18,.62);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.35)}.baby-card .badge.cc,.baby-card .badge.cc .cc-box{display:flex;align-items:center;justify-content:center}.baby-card .badge.cc .cc-box{width:24px;height:15px;background:#f5c542;border-radius:3px;font-family:Inter,Tahoma,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:1px;color:#17181c}.baby-card .badge.dub{right:12px;top:58px;background:rgba(8,10,18,.62);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35)}.baby-card .badge.dub .dub-box{display:block;color:#2ecc71}@media (max-width:640px){.baby-card>.badge{max-width:calc(100% - 96px)}}.sima-footer{background:#0c0c0e;border-top:1px solid #2a2a30;padding:64px 0 32px;margin-top:100px}.sima-container{width:clamp(320px,90vw,1530px);max-width:100%;box-sizing:border-box;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:.9fr 1.35fr 1.2fr .95fr;gap:32px;align-items:start}.brand{display:flex;flex-direction:column;text-align:center;gap:24px}.brand,.logo{align-items:center}.logo{display:inline-flex;gap:10px;background:#000;border:1px solid #34343c;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 0 18px hsla(0,0%,100%,.05);border-radius:999px;padding:8px 18px 8px 12px}.logo img{height:35px;width:auto}.logo .logo-text{color:#fff;font-weight:800;font-size:20px;letter-spacing:-.2px;line-height:1}.logo svg{display:block}.intro{color:#8a8a92;font-size:13.5px;line-height:2.1;text-align:center;max-width:360px;margin:0}.links{display:flex;flex-direction:column;gap:24px}.link-col{border-top:2px solid #e53935;padding-top:16px}.link-col h3{color:#fff;font-size:15px;font-weight:700;margin:0 0 16px}.link-col.no-head h3{display:none}.link-col ul{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0}.link-col a{display:inline-flex;align-items:center;gap:10px;color:#b3b3b9;text-decoration:none;font-size:13.5px;transition:color .18s ease}.link-col a:before{content:"";width:6px;height:6px;background:#e53935;border-radius:1px;flex:none;transform:translateY(.5px)}.link-col a:hover{color:#fff}.actions{display:flex;flex-direction:column;gap:16px;align-items:stretch}.btn{display:flex;align-items:center;gap:12px;background:#141417;border:1px solid #2a2a30;border-radius:10px;padding:14px 16px;text-decoration:none;color:#fff;font-size:14px;font-weight:500;transition:border-color .18s ease,background .18s ease,transform .18s ease}.btn:hover{border-color:#34343c;background:#1b1b1f;transform:translateY(-1px)}.btn:focus-visible{outline:2px solid #e53935;outline-offset:2px}.btn .btn-icon{color:#e53935;display:inline-flex;flex:none}.btn .btn-label{flex:1;text-align:right}.btn .btn-chevron{color:#8a8a92;display:inline-flex;flex:none}.copyright{width:clamp(320px,90vw,1530px);max-width:100%;box-sizing:border-box;margin:48px auto 0;padding:24px 20px 0;border-top:1px solid #2a2a30;text-align:center;color:#8a8a92;font-size:12.5px}@media (max-width:920px){.sima-container{grid-template-columns:1fr 1fr;gap:32px}.brand{grid-column:1/-1;order:-1;align-items:center;text-align:center}.brand .intro{max-width:none;text-align:center}.actions{grid-column:1/-1}}@media (max-width:560px){.sima-container{grid-template-columns:1fr}}
/*# sourceMappingURL=data:application/json;base64,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VyxZQUFhLENBQUUscUJBQXNCLENBQUUsUUFBUyxDQUFFLG1CQUFzQixDQUVuRixLQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsVUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQiwwRUFDSixDQUNBLFdBQWEsb0JBQXFCLENBQUUsa0JBQW1CLENBQUUsMEJBQTZCLENBQ3RGLG1CQUFxQix5QkFBMEIsQ0FBRSxrQkFBcUIsQ0FFdEUsZUFBaUIsYUFBYyxDQUFFLG1CQUFvQixDQUFFLFNBQVksQ0FDbkUsZ0JBQWtCLE1BQU8sQ0FBRSxnQkFBbUIsQ0FDOUMsa0JBQW9CLGFBQWMsQ0FBRSxtQkFBb0IsQ0FBRSxTQUFZLENBR3RFLFdBQ0ksOEJBQWlDLENBQ2pDLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxnQkFDSixDQUdBLHlCQUNJLGdCQUFrQiw2QkFBOEIsQ0FBRSxRQUFXLENBQzdELE9BQVMsZ0JBQW1CLENBQUUsUUFBUyxDQUFFLGtCQUFtQixDQUFFLGlCQUFvQixDQUNsRixjQUFnQixjQUFlLENBQUUsaUJBQW9CLENBQ3JELFNBQVcsZ0JBQXFCLENBQ3BDLENBQ0EseUJBQ0ksZ0JBQWtCLHlCQUE0QixDQUNsRCIsImZpbGUiOiJhcnRlbWlzLWNhcmRzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiDilZDilZDilZAgQ29udGFpbmVyIOKVkOKVkOKVkCAqL1xuOnJvb3Qge1xuICAgIC8qIFNoYXJlZCBjb250ZW50IHdpZHRoOiBmbHVpZCA5MHZ3LCBjYXBwZWQgYXQgMTUzMHB4LCBidXQgbmV2ZXJcbiAgICAgICBuYXJyb3dlciB0aGFuIDMyMHB4LiBIZWFkZXIgKyBjb250YWluZXIgKyBmb290ZXIgYWxsIHVzZSB0aGlzIHNvXG4gICAgICAgdGhlaXIgbGVmdC9yaWdodCBlZGdlcyBsaW5lIHVwLiAqL1xuICAgIC0tbW92aWVkYi1jb250ZW50LXdpZHRoOiBjbGFtcCgzMjBweCwgOTB2dywgMTUzMHB4KTtcblxuICAgIC8qIOKUgOKUgCBCb3R0b20tYmFyIGV4cGFuZC9jb2xsYXBzZSAobW90aW9uIHRva2Vucywgbm8gbWFnaWMgbnVtYmVycykg4pSA4pSAXG4gICAgICAgR1BVLW9ubHk6IG9wYWNpdHkgKyB0cmFuc2Zvcm0gKyBncmlkLXJvd3MuIE5vIG1heC1oZWlnaHQgLyBtYXJnaW4tdG9wXG4gICAgICAgLyBkaXNwbGF5IHN3YXBzLCBzbyBpdCBuZXZlciBzaGlmdHMgbGF5b3V0IG9yIGJyZWFrcyBtb2JpbGUuICovXG4gICAgLS1iYi1kdXJhdGlvbjogMC4zMnM7XG4gICAgLS1iYi1lYXNlOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IC8qIGVhc2Utb3V0LWlzaCAqL1xufVxuXG4vKiDilIDilIAgRGFyayB0aGVtZSBzY3JvbGxiYXJzIChmcm9udC1lbmQpIOKUgOKUgFxuICAgZGFzaGJvYXJkLmNzcyBkZWZpbmVzIHRoZSBzYW1lIGxvb2sgZm9yIHRoZSBhZG1pbi9kYXNoYm9hcmQgYXJlYSwgYnV0IHRoZVxuICAgZnJvbnQtZW5kIChob21lLCBhcmNoaXZlcywgc2VhcmNoIHJlc3VsdHMpIGhhcyBubyBnbG9iYWwgc2Nyb2xsYmFyIHJ1bGUsXG4gICBzbyB0aGUgd2luZG93L3BhZ2Ugc2Nyb2xsYmFyIGZlbGwgYmFjayB0byB0aGUgYnJvd3NlcidzIGRlZmF1bHQgbGlnaHQgYmFyXG4gICBhbmQgY2xhc2hlZCB3aXRoIHRoZSBkYXJrIHRoZW1lLiBNaXJyb3IgdGhlIGRhcmsgc3R5bGUgaGVyZSBzbyBldmVyeVxuICAgc2Nyb2xsYWJsZSBzdXJmYWNlIG9uIHRoZSBwdWJsaWMgc2l0ZSBtYXRjaGVzLiAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbn1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpO1xufVxuLyogRmlyZWZveCAqL1xuKiB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSB0cmFuc3BhcmVudDtcbn1cblxuLm1vdmllZGItY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tbW92aWVkYi1jb250ZW50LXdpZHRoKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi8qIE1vYmlsZTogdGlnaHRlbiB0aGUgc2lkZSBndXR0ZXJzIHNvIGNvbnRlbnQgc2l0cyBjbG9zZXIgdG8gdGhlIGVkZ2VzICovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW92aWVkYi1jb250YWluZXIsXG4gICAgLnNpbWEtY29udGFpbmVyLFxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxufVxuXG4vKiDilZDilZDilZAgSG9tZSBQYWdlIOKVkOKVkOKVkCAqL1xuLm1vdmllZGItaG9tZSB7XG4gICAgLyogLm1vdmllZGItbWFpbiBhbHJlYWR5IHByb3ZpZGVzIHRoZSA4MHB4IGZpeGVkLWhlYWRlciBzcGFjZXI7XG4gICAgICAgb25seSBhZGQgdGhlIFdQIGFkbWluLWJhciBoZWlnaHQgKDAgZm9yIG5vbi1hZG1pbnMpLiAqL1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbn1cblxuLm1vdmllZGItaG9tZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ubW92aWVkYi1ob21lLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyog4pWQ4pWQ4pWQIFNlY3Rpb24gVGl0bGUg4pWQ4pWQ4pWQICovXG4ubW92aWVkYi1zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sb3I6IHZhcigtLW1vdmllZGItdGV4dC1saWdodCwgI2ZmZik7XG59XG5cbi5tb3ZpZWRiLXNlZS1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXByaW1hcnksICNlNTA5MTQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5tb3ZpZWRiLXNlZS1hbGw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyog4pWQ4pWQ4pWQIEhvbWUgR3JpZCDilZDilZDilZAgKi9cbi5tb3ZpZWRiLWhvbWUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1ncmlkLWNvbHMsIDYpLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbn1cblxuLyogVXBkYXRlZC1zZXJpZXMgYmFieSBjYXJkcyAoMTY6OSBsYW5kc2NhcGUpOiB0aGUgYWRtaW4tY2hvc2VuIGNvbHVtbiBjb3VudFxuICAgKG1vdmllZGJfaG9tZV9zZXJpZXNfY29sdW1ucykgZHJpdmVzIHRoZSBkZXNrdG9wIGxheW91dCB2aWEgdGhlIGlubGluZVxuICAgLS1ncmlkLWNvbHMgdmFyaWFibGUuICovXG4ubW92aWVkYi1ob21lLWdyaWRbZGF0YS1ncmlkPVwic2VyaWVzXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1ncmlkLWNvbHMsIDMpLCAxZnIpO1xuICAgIGdhcDogMjJweDtcbn1cbi8qIE1vdmllcyBncmlkOiBOTyBbZGF0YS1ncmlkXSBzZWxlY3RvciBoZXJlIG9uIHB1cnBvc2Ug4oCUIHRoZSBiYXNlXG4gICAubW92aWVkYi1ob21lLWdyaWQgcnVsZSAobGluZSB+MTAxKSBhbHJlYWR5IHNldHMgdGhlIGRlc2t0b3AgY29sdW1uXG4gICBjb3VudCB2aWEgLS1ncmlkLWNvbHMsIGFuZCBtb3ZpZXMgaXMgdGhlIGRlZmF1bHQgNi1jb2wgbGF5b3V0LiBVc2luZ1xuICAgW2RhdGEtZ3JpZD1cIm1vdmllc1wiXSBoZXJlIHdvdWxkIGdpdmUgdGhpcyBydWxlIEhJR0hFUiBzcGVjaWZpY2l0eSB0aGFuXG4gICB0aGUgcmVzcG9uc2l2ZSBAbWVkaWEgcnVsZXMgKHdoaWNoIG9ubHkgdGFyZ2V0IC5tb3ZpZWRiLWhvbWUtZ3JpZCksXG4gICBzbyB0aGUgdGFibGV0L21vYmlsZSAtLWdyaWQtY29scy10YWJsZXQgLyAtLWdyaWQtY29scy1tb2JpbGUgdmFycyB3b3VsZFxuICAgbmV2ZXIgd2luIGFuZCB0aGUgZ3JpZCB3b3VsZCBzdGF5IHN0dWNrIGF0IHRoZSBkZXNrdG9wIGNvbHVtbiBjb3VudCBvblxuICAgcGhvbmVzL3RhYmxldHMuIFNlcmllcyBrZWVwcyBpdHMgb3duIFtkYXRhLWdyaWQ9XCJzZXJpZXNcIl0gcnVsZSBiZWNhdXNlXG4gICBpdHMgZGVmYXVsdCAoMykgZGlmZmVycyBmcm9tIHRoZSBiYXNlICg2KS4gKi9cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIFBFUlNPTiBDQVJEIChzZWFyY2ggcmVzdWx0cykg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXG4gICBNYXRjaGVzIHRoZSAuYXJ0ZW1pcy1jYXJkIGZvb3RwcmludCBzbyBwZW9wbGUgc2xvdCBpbnRvIHRoZSBzYW1lXG4gICAubW92aWVkYi1ob21lLWdyaWQgYXMgbW92aWVzL3NlcmllcyB3aXRob3V0IGJyZWFraW5nIHRoZSBsYXlvdXQuICovXG4ubW92aWVkYi1wZXJzb24tY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBlYXNlO1xufVxuLm1vdmllZGItcGVyc29uLWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbn1cbi5tb3ZpZWRiLXBlcnNvbi1jYXJkOmhvdmVyIC5wZXJzb24tcG9zdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNDRweCByZ2JhKDAsMCwwLC42NSksIDAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4xMik7XG59XG4ubW92aWVkYi1wZXJzb24tY2FyZCAucGVyc29uLXBvc3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMiAvIDM7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMxMTE1MWM7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsMCwwLC40NSk7XG59XG4ubW92aWVkYi1wZXJzb24tY2FyZCAucGVyc29uLWF2YXRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cbi5tb3ZpZWRiLXBlcnNvbi1jYXJkIC5tZXRhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1vdmllZGItcGVyc29uLWNhcmQgLm1ldGEgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb3ZpZWRiLXBlcnNvbi1jYXJkIC5tZXRhIHAge1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjU1KTtcbn1cblxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIEFSVEVNSVMgQ0FSRCDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5hcnRlbWlzLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZSwgYm94LXNoYWRvdyAuMjVzIGVhc2U7XG59XG4uYXJ0ZW1pcy1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG59XG4uYXJ0ZW1pcy1jYXJkOmhvdmVyIC5wb3N0ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NHB4IHJnYmEoMCwwLDAsLjY1KSwgMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsLjEyKTtcbn1cblxuLyogLS0tLS0tLS0tLSBQT1NURVIgLS0tLS0tLS0tLSAqL1xuLmFydGVtaXMtY2FyZCAucG9zdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBhMTAzMCAwJSwgIzE2MjA0ZiA1NSUsICMxZDJhNjMgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLDAsMCwuNTUpLCBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwuMDcpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBlYXNlO1xufVxuXG4vKiAtLS0gc2NlbmUgKENTUyBpbGx1c3RyYXRpb24g4oCUIGJhc2UgbGF5ZXIsIHZpc2libGUgd2hlbiBubyBwb3N0ZXIgaW1hZ2UpIC0tLSAqL1xuLmFydGVtaXMtY2FyZCAuc2NlbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7XG59XG5cbi8qIC0tLSBza3kgZ2xvdyAtLS0gKi9cbi5hcnRlbWlzLWNhcmQgLnNreS1nbG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoMjAwcHggMTQwcHggYXQgMjIlIDEyJSwgcmdiYSgxOTAsMjEwLDI1NSwuMTYpLCB0cmFuc3BhcmVudCA3MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDMyMHB4IDIwMHB4IGF0IDc4JSA5NiUsIHJnYmEoMTIwLDE0MCwyMjAsLjEwKSwgdHJhbnNwYXJlbnQgNzAlKTtcbn1cblxuLyogLS0tIHN0YXJzIChrZXB0IGFzIHN1YnRsZSBiYWNrZHJvcCBiZWhpbmQgdGhlIHBvc3RlciBpY29uKSAtLS0gKi9cbi5hcnRlbWlzLWNhcmQgLnN0YXJzIHsgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDsgfVxuLmFydGVtaXMtY2FyZCAuc3RhcnMgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAycHg7IGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IC44NTtcbn1cbi5hcnRlbWlzLWNhcmQgLnN0YXJzIGk6bnRoLWNoaWxkKDEpICB7IGxlZnQ6IDglOyAgdG9wOiAxNiU7ICBvcGFjaXR5Oi45OyB9XG4uYXJ0ZW1pcy1jYXJkIC5zdGFycyBpOm50aC1jaGlsZCgyKSAgeyBsZWZ0OiAxNSU7IHRvcDogNDQlOyAgb3BhY2l0eTouNjsgfVxuLmFydGVtaXMtY2FyZCAuc3RhcnMgaTpudGgtY2hpbGQoMykgIHsgbGVmdDogMjQlOyB0b3A6IDcwJTsgIG9wYWNpdHk6Ljc7IH1cbi5hcnRlbWlzLWNhcmQgLnN0YXJzIGk6bnRoLWNoaWxkKDQpICB7IGxlZnQ6IDQyJTsgdG9wOiA5JTsgICBvcGFjaXR5Oi44OyB9XG4uYXJ0ZW1pcy1jYXJkIC5zdGFycyBpOm50aC1jaGlsZCg1KSAgeyBsZWZ0OiA1OCU7IHRvcDogMzAlOyAgb3BhY2l0eTouNTU7IH1cbi5hcnRlbWlzLWNhcmQgLnN0YXJzIGk6bnRoLWNoaWxkKDYpICB7IGxlZnQ6IDcwJTsgdG9wOiA1OCU7ICBvcGFjaXR5Oi43NTsgfVxuLmFydGVtaXMtY2FyZCAuc3RhcnMgaTpudGgtY2hpbGQoNykgIHsgbGVmdDogODQlOyB0b3A6IDE4JTsgIG9wYWNpdHk6LjY1OyB9XG4uYXJ0ZW1pcy1jYXJkIC5zdGFycyBpOm50aC1jaGlsZCg4KSAgeyBsZWZ0OiA5MCU7IHRvcDogNDYlOyAgb3BhY2l0eTouOTsgfVxuLmFydGVtaXMtY2FyZCAuc3RhcnMgaTpudGgtY2hpbGQoOSkgIHsgbGVmdDogNzQlOyB0b3A6IDgyJTsgIG9wYWNpdHk6LjU7IH1cbi5hcnRlbWlzLWNhcmQgLnN0YXJzIGk6bnRoLWNoaWxkKDEwKSB7IGxlZnQ6IDMzJTsgdG9wOiA1MiU7ICBvcGFjaXR5Oi43OyB9XG4uYXJ0ZW1pcy1jYXJkIC5zdGFycyBpOm50aC1jaGlsZCgxMSkgeyBsZWZ0OiA5MiU7IHRvcDogNzQlOyAgb3BhY2l0eTouNjsgfVxuLmFydGVtaXMtY2FyZCAuc3RhcnMgaTpudGgtY2hpbGQoMTIpIHsgbGVmdDogNiU7ICB0b3A6IDg4JTsgIG9wYWNpdHk6LjU7IH1cblxuLyogLS0tIHBvc3RlciBwbGFjZWhvbGRlciBpY29uIChmaWxtICsgcGxheSkgZm9yIG1vdmllL3NlcmllcyBjYXJkcyAtLS0gKi9cbi5hcnRlbWlzLWNhcmQgLnBvc3Rlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlOyB0b3A6IDUyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgY29sb3I6ICM3YzhiYjU7XG4gICAgb3BhY2l0eTogLjg1O1xufVxuLmFydGVtaXMtY2FyZCAucG9zdGVyLWljb24gc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cblxuLyogLS0tIGxhdW5jaCB0b3dlciByZW1vdmVkIChyZXBsYWNlZCBieSBwb3N0ZXItaWNvbikgLS0tICovXG4uYXJ0ZW1pcy1jYXJkIC5wb3N0ZXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIC0tLSBib3R0b20gc2hhZGUgZm9yIGxlZ2liaWxpdHkgLS0tICovXG4uYXJ0ZW1pcy1jYXJkIC5wb3N0ZXItc2hhZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgaGVpZ2h0OiA1NSU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0LDYsMTQsMCkgMCUsIHJnYmEoNCw2LDE0LC41NSkgNTUlLCByZ2JhKDQsNiwxNCwuOTMpIDEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjhzIGVhc2U7XG59XG4uYXJ0ZW1pcy1jYXJkOmhvdmVyIC5wb3N0ZXItc2hhZGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uYXJ0ZW1pcy1jYXJkOmhvdmVyIC5pbmZvLWJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKiAtLS0gaG92ZXIgb3ZlcmxheTogZ2VucmVzICsgcGxvdCAocmVwbGFjZXMgb2xkIHpvb20taW4pIC0tLSAqL1xuLmFydGVtaXMtY2FyZCAuaG92ZXItaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg0LDYsMTQsLjkyKSAwJSwgcmdiYSg0LDYsMTQsLjc4KSA0NSUsIHJnYmEoNCw2LDE0LC45NykgMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFydGVtaXMtY2FyZDpob3ZlciAuaG92ZXItaW5mbyB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5hcnRlbWlzLWNhcmQgLmhvdmVyLWdlbnJlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZjVjNTQyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuM3B4O1xufVxuLmFydGVtaXMtY2FyZCAuaG92ZXItcGxvdCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkyKTtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiA4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLSBCQURHRVMgLS0tLS0tLS0tLSAqL1xuLmFydGVtaXMtY2FyZCAuYmFkZ2UgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTJweDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgei1pbmRleDogMzsgfVxuLyogLS0tIFJhdGluZyByaW5nOiB0aGluIE9VVEVSIHJpbmcgb25seSAobm8gcGllL2Nha2UgZmlsbCkgLS0tICovXG4uYXJ0ZW1pcy1jYXJkIC5iYWRnZS5yYXRpbmcgeyBsZWZ0OiAxMnB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQodmFyKC0tcmluZy1jb2xvciwgIzJlY2M3MSkgMGRlZyB2YXIoLS1yaW5nLWRlZywgMGRlZyksIHJnYmEoMjU1LDI1NSwyNTUsLjE2KSB2YXIoLS1yaW5nLWRlZywgMGRlZykgMzYwZGVnKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuMzUpO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFydGVtaXMtY2FyZCAuYmFkZ2UucmF0aW5nIC5yaW5nLWNvcmUge1xuICAgIHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwODBhMTI7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG59XG4uYXJ0ZW1pcy1jYXJkIC5iYWRnZS5jYyB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LDEwLDE4LC42Mik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLC4zNSk7XG59XG4uYXJ0ZW1pcy1jYXJkIC5iYWRnZS5jYyAuY2MtYm94IHtcbiAgICB3aWR0aDogMjRweDsgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNWM1NDI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDkuNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICMxNzE4MWM7XG59XG4vKiAtLS0gZHViIChtaWNyb3Bob25lKSBiYWRnZSDigJQgc3RhY2tlZCBCRUxPVyB0aGUgQ0MgYmFkZ2UgKHZlcnRpY2FsKSAtLS0gKi9cbi5hcnRlbWlzLWNhcmQgLmJhZGdlLmR1YiB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA1OHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOCwxMCwxOCwuNjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuMzUpO1xufVxuLmFydGVtaXMtY2FyZCAuYmFkZ2UuZHViIC5kdWItYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzJlY2M3MTtcbn1cblxuLyogLS0tLS0tLS0tLSBNRVRBIEJBREdFUyAoeWVhciAvIHJ1bnRpbWUtb3Itc2Vhc29ucykgLS0tLS0tLS0tLSAqL1xuLmFydGVtaXMtY2FyZCAuaW5mby1iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsMTAsMTgsLjU1KTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgJ1NlZ29lIFVJJywgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6ICNlN2VhZjI7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZTtcbn1cbi5hcnRlbWlzLWNhcmQgLmluZm8tYmFkZ2UueWVhciB7IHJpZ2h0OiAxMnB4OyB9XG4uYXJ0ZW1pcy1jYXJkIC5pbmZvLWJhZGdlLmVwaXNvZGUgeyBsZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICBjb2xvcjogI2Q0YWY2NztcbiAgICBmb250LWZhbWlseTogJ1ZhemlybWF0bicsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbn1cblxuLyogLS0tLS0tLS0tLSBQT1NURVIgVElUTEUgLS0tLS0tLS0tLSAqL1xuLmFydGVtaXMtY2FyZCAucG9zdGVyLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYXJ0ZW1pcy1jYXJkIC5wb3N0ZXItdGl0bGUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsICdTZWdvZSBVSScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjZmNkMTE2O1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsLjU1KTtcbiAgICB1bmljb2RlLWJpZGk6IHBsYWludGV4dDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5hcnRlbWlzLWNhcmQgLnBvc3Rlci10aXRsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgJ1NlZ29lIFVJJywgVGFob21hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA5LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsMCwwLC42KTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKiAtLS0tLS0tLS0tIE1FVEEgLS0tLS0tLS0tLSAqL1xuLmFydGVtaXMtY2FyZCAubWV0YSB7IHBhZGRpbmc6IDEycHggMnB4IDA7IH1cbi5hcnRlbWlzLWNhcmQgLm1ldGEgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCAnU2Vnb2UgVUknLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNlNmU4ZWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGVtaXMtY2FyZCAubWV0YSBwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdWYXppcm1hdG4nLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICBjb2xvcjogIzhmOTNhMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIOKVkOKVkOKVkCBGb290ZXIg4pWQ4pWQ4pWQICovXG4ubW92aWVkYi1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tb3ZpZWRiLWJvcmRlciwgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KSk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vdmllZGItZm9vdGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiB2YXIoLS1tb3ZpZWRiLWNvbnRlbnQtd2lkdGgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5tb3ZpZWRiLWZvb3Rlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tbW92aWVkYi10ZXh0LW11dGVkLCAjYTBhMGEwKTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIOKVkOKVkOKVkCBSZXNwb25zaXZlIOKVkOKVkOKVkCAqL1xuLyogVGFibGV0ICjiiaQxMTAwcHgpIOKAlCB1c2VzIC0tZ3JpZC1jb2xzLXRhYmxldCBmcm9tIGlubGluZSBzdHlsZVxuICAgKHNldCBieSBtb3ZpZWRiX2dyaWRfY29sdW1uc19zdHlsZSBpbiBhcmNoaXZlL3NlYXJjaC9ob21lIHRlbXBsYXRlcykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tb3ZpZWRiLWhvbWUtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWdyaWQtY29scy10YWJsZXQsIDQpLCAxZnIpO1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgfVxuXG4gICAgLyogTGFuZHNjYXBlIDE2OjkgYmFieSBjYXJkczogZ2l2ZSB0aGVtIHJvb20gdG8gYnJlYXRoZSBvbiB0YWJsZXRzIOKAlFxuICAgICAgIHNocmluayB0byB0aGUgYWRtaW4tY29uZmlndXJlZCB0YWJsZXQgY29sdW1uIGNvdW50LiAqL1xuICAgIC5tb3ZpZWRiLWhvbWUtZ3JpZFtkYXRhLWdyaWQ9XCJzZXJpZXNcIl0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1ncmlkLWNvbHMtdGFibGV0LCAzKSwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBnYXA6IDE4cHg7XG4gICAgfVxuXG4gICAgLyogc2xpZGVyIHRyYWNrOiBjbGFtcCBjb2x1bW5zIHRoZSBzYW1lIHdheSB0aGUgZ3JpZCBkb2VzIHNvIGEgMTAtY29sXG4gICAgICAgc2V0dGluZyBuZXZlciByZW5kZXJzIHRvb3RocGljayBjYXJkcyBvbiB0YWJsZXRzICovXG4gICAgLm1vdmllZGItc2xpZGVyIHtcbiAgICAgICAgLS1ncmlkLWNvbHM6IHZhcigtLWdyaWQtY29scy10YWJsZXQsIDQpICFpbXBvcnRhbnQ7XG4gICAgICAgIC0tc2xpZGVyLWdhcDogMThweDtcbiAgICAgICAgZ2FwOiB2YXIoLS1zbGlkZXItZ2FwKTtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSAo4omkNzY4cHgpIOKAlCB1c2VzIC0tZ3JpZC1jb2xzLW1vYmlsZSBmcm9tIGlubGluZSBzdHlsZVxuICAgKHNldCBieSBtb3ZpZWRiX2dyaWRfY29sdW1uc19zdHlsZSBpbiBhcmNoaXZlL3NlYXJjaC9ob21lIHRlbXBsYXRlcykgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb3ZpZWRiLWhvbWUtZ3JpZCB7XG4gICAgICAgIC8qIENsYW1wIG1vYmlsZSB0byBtYXggMyBjb2x1bW5zIHNvIGNhcmRzIG5ldmVyIGdldCB0b290aHBpY2stdGhpbiAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChjbGFtcCgxLCB2YXIoLS1ncmlkLWNvbHMtbW9iaWxlLCAyKSwgMyksIDFmcik7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICB9XG5cbiAgICAubW92aWVkYi1ob21lLWdyaWRbZGF0YS1ncmlkPVwic2VyaWVzXCJdIHtcbiAgICAgICAgLyogU2VyaWVzIGNhcmRzIGNsYW1wIHRvIG1heCAzIGNvbHVtbnMgb24gbW9iaWxlIHRvbyAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChjbGFtcCgxLCB2YXIoLS1ncmlkLWNvbHMtbW9iaWxlLCAxKSwgMyksIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgIC8qIHNsaWRlciB0cmFjayBtYXRjaGVzIHRoZSBncmlkJ3MgY2xhbXAgLSBwcmV2ZW50IG92ZXJmbG93ICovXG4gICAgLm1vdmllZGItc2xpZGVyIHtcbiAgICAgICAgLS1ncmlkLWNvbHM6IGNsYW1wKDEsIHZhcigtLWdyaWQtY29scy1tb2JpbGUsIDIpLCAzKSAhaW1wb3J0YW50O1xuICAgICAgICAtLXNsaWRlci1nYXA6IDE0cHg7XG4gICAgICAgIGdhcDogdmFyKC0tc2xpZGVyLWdhcCk7XG4gICAgfVxuXG4gICAgLm1vdmllZGItc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbi8qIOKVkOKVkOKVkCBIT01FIEZJTFRFUiByZXNwb25zaXZlICh0YWJsZXQgJiBwaG9uZSkg4pWQ4pWQ4pWQICovXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLyogdG9wIGJhcjogbGV0IGl0ZW1zIHdyYXAgbmF0dXJhbGx5IGluc3RlYWQgb2Ygb3ZlcmZsb3dpbmcgKi9cbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgeyBnYXA6IDEwcHg7IH1cblxuICAgIC8qIGJvdHRvbSBiYXI6IGxlYXZlIHNpbmdsZS1saW5lIG9uIHRhYmxldHMsIGdvIHZlcnRpY2FsIG9uIHBob25lcyAqL1xuICAgIC5ob21lLWZpbHRlciAuYmFyLmJvdHRvbS5zaG93ID4gLmJvdHRvbS1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3Age1xuICAgICAgICAvKiB0YWJsZXQ6IDMtY29sIGdyaWQgc28gdGhlIHRocmVlIHRvZ2dsZXMgc2l0IG9uIE9ORSBvcmRlcmVkIHJvdztcbiAgICAgICAgICAgc2VnbWVudCAvIGdlbnJlIC8gbW9yZSAvIHNlYXJjaCBlYWNoIHNwYW4gdGhlIGZ1bGwgd2lkdGguIEEgMi1jb2xcbiAgICAgICAgICAgZ3JpZCBzcGxpdCB0aGUgdG9nZ2xlcyBhY3Jvc3Mgcm93cyBhbmQganVtYmxlZCB0aGVpciBvcmRlci4gKi9cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgICAgICBnYXA6IDEwcHggMTJweDtcbiAgICB9XG4gICAgLyogZnVsbC13aWR0aCByb3dzOiBzZWdtZW50IChyb3cgMSksIGdlbnJlLCBtb3JlLCBzZWFyY2ggKi9cbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgLnNlZ21lbnQgeyBncmlkLWNvbHVtbjogMSAvIC0xOyBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7IH1cbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgLnNlZ21lbnQgYnV0dG9uIHsgZmxleDogMTsgfVxuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCAuc2VsZWN0LmdlbnJlIHsgZ3JpZC1jb2x1bW46IDEgLyAtMTsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCAuYnRuLW1vcmUgeyBncmlkLWNvbHVtbjogMSAvIC0xOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCAuYnRuLXNlYXJjaCB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IH1cbiAgICAvKiBlYWNoIHRvZ2dsZSBvY2N1cGllcyBvbmUgb2YgdGhlIHRocmVlIGNvbHVtbnMsIGluIERPTSBvcmRlciAqL1xuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCAudG9nZ2xlIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDEwcHg7IH1cbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgLnNlbGVjdCAuZmllbGQgeyBtaW4td2lkdGg6IDA7IHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtZmlsdGVyIC5iYXIudG9wIC5zZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaG9tZS1maWx0ZXIgLmJhciB7IGdhcDogOHB4OyB9XG4gICAgLmhvbWUtZmlsdGVyIC5idG4tc2VhcmNoLCAuaG9tZS1maWx0ZXIgLmJ0bi1tb3JlIHsgZmxleDogMSAxIGF1dG87IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiAgICAvKiBzdGFja2VkIHZlcnRpY2FsIGxheW91dCBvbiBwaG9uZXMgKG92ZXJyaWRlIHRoZSA5MDBweCBncmlkKSAqL1xuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCAuc2VnbWVudCxcbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgLnNlbGVjdCxcbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgLnRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5ob21lLWZpbHRlciAuc2VsZWN0LmdlbnJlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGdhcDogNXB4OyB9XG4gICAgLmhvbWUtZmlsdGVyIC5zZWxlY3QgLmZpZWxkIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMDsgfVxuICAgIC5ob21lLWZpbHRlciAuYmFyLnRvcCAuYnRuLXNlYXJjaCxcbiAgICAuaG9tZS1maWx0ZXIgLmJhci50b3AgLmJ0bi1tb3JlIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5ob21lLWZpbHRlciAuYmFyLmJvdHRvbS5zaG93ID4gLmJvdHRvbS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tLnNob3cgPiAuYm90dG9tLWlubmVyID4gLnNlbGVjdCxcbiAgICAuaG9tZS1maWx0ZXIgLmJhci5ib3R0b20uc2hvdyA+IC5ib3R0b20taW5uZXIgPiAueWVhci1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgICAuaG9tZS1maWx0ZXIgLmJhci5ib3R0b20uc2hvdyA+IC5ib3R0b20taW5uZXIgPiAuc2VsZWN0IC5maWVsZCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtZmlsdGVyIC55ZWFyLWdyb3VwIHsgZmxleC13cmFwOiBub3dyYXA7IHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtZmlsdGVyIC55ZWFyLWdyb3VwIGxhYmVsIHsgZmxleDogbm9uZTsgfVxuICAgIC5ob21lLWZpbHRlciAueWVhci1ncm91cCBpbnB1dCB7IGZsZXg6IDE7IHdpZHRoOiBhdXRvOyB9XG4gICAgLmhvbWUtZmlsdGVyIC5tZW51IHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC8qIG1vcmUtaW5kaWNhdG9yIGNlbnRlcnMgb3ZlciB0aGUgYm90dG9tIGJhciAqL1xuICAgIC5ob21lLWZpbHRlciAubW9yZS1pbmRpY2F0b3IgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8qIGJhYnktY2FyZCB0aXRsZSBzY2FsZXMgb24gcGhvbmVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW92aWVkYi1ob21lLWdyaWQge1xuICAgICAgICAvKiBVc2UgdGhlIGlubGluZSAtLWdyaWQtY29scy1tb2JpbGUgdmFyIChmYWxsYmFjayAyKSAqL1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChjbGFtcCgxLCB2YXIoLS1ncmlkLWNvbHMtbW9iaWxlLCAyKSwgMyksIDFmcik7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAvKiBzbGlkZXIgdHJhY2sgbWF0Y2hlcyB0aGUgZ3JpZCdzIHBob25lIGNsYW1wICovXG4gICAgLm1vdmllZGItc2xpZGVyIHtcbiAgICAgICAgLS1ncmlkLWNvbHM6IGNsYW1wKDEsIHZhcigtLWdyaWQtY29scy1tb2JpbGUsIDIpLCAzKSAhaW1wb3J0YW50O1xuICAgICAgICAtLXNsaWRlci1nYXA6IDE0cHg7XG4gICAgICAgIGdhcDogdmFyKC0tc2xpZGVyLWdhcCk7XG4gICAgfVxuXG4gICAgLyogVXBkYXRlZC1zZXJpZXMgYmFieSBjYXJkczogc2luZ2xlIGNvbHVtbiBvbiBwaG9uZXMg4oCUIHRoZSAxNjo5XG4gICAgICAgbGFuZHNjYXBlIGNhcmRzIGFyZSB0b28gc21hbGwgYXQgMi11cDsgb25lIHdpZGUgY2FyZCBwZXIgcm93IGlzXG4gICAgICAgbXVjaCBtb3JlIHJlYWRhYmxlIGFuZCB0aGUgdXBkYXRlIGJhZGdlIGZpdHMgd2l0aG91dCBjbGlwcGluZy4gKi9cbiAgICAubW92aWVkYi1ob21lLWdyaWRbZGF0YS1ncmlkPVwic2VyaWVzXCJdIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoY2xhbXAoMSwgdmFyKC0tZ3JpZC1jb2xzLW1vYmlsZSwgMSksIDMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5iYWJ5LWNhcmQgLnRpdGxlIHsgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLyogTk9URTogbm8gd2hpdGUtc3BhY2U6bm93cmFwIGhlcmUgYW55bW9yZSDigJQgdGhlIGJhc2UgYC5iYWJ5LWNhcmRcbiAgICAgICAuYmFkZ2VgIHJ1bGUgKHdoaXRlLXNwYWNlOm5vcm1hbCwgbXVsdGktbGluZSkgbXVzdCB3aW4gc28gbG9uZ1xuICAgICAgIHVwZGF0ZSB0ZXh0cyB3cmFwIGFuZCBuZXZlciBvdmVyZmxvdy9jbGlwIG9uIHNtYWxsIHBob25lcy4gKi9cbiAgICAuYmFieS1jYXJkIC5iYWRnZS5iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgSE9NRSBTTElERVIgKHNlcmllcyArIG1vdmllcykg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4ubW92aWVkYi1zbGlkZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLyogaGVhZGVyIHJvdzogdGl0bGUgcmlnaHQsIG5hdiAoc2VlLWFsbCArIGFycm93cykgbGVmdCAqL1xuLm1vdmllZGItc2xpZGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubW92aWVkYi1zbGlkZXItaGVhZCAubW92aWVkYi1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIE1vYmlsZToga2VlcCB0aXRsZSArIFwi2YXYtNin2YfYr9mHINmH2YXZh1wiIG9uIE9ORSBsaW5lIChubyB3cmFwKSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vdmllZGItc2xpZGVyLWhlYWQge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICAgIC5tb3ZpZWRiLXNsaWRlci1oZWFkIC5tb3ZpZWRiLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICAgIC5tb3ZpZWRiLXNsaWRlci1oZWFkIC5tb3ZpZWRiLXNlZS1hbGwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuLyogYXJyb3dzIHRoYXQgZmxhbmsgdGhlIHNsaWRlciAocHJldiByaWdodCwgbmV4dCBsZWZ0IGluIFJUTCkgKi9cbi5tb3ZpZWRiLXNsaWRlci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xufVxuLm1vdmllZGItc2xpZGVyLXdyYXAgPiAubW92aWVkYi1zbGlkZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDsgICAgICAgIC8qIGFsbG93IHRoZSBmbGV4IHRyYWNrIHRvIHNocmluayArIHNjcm9sbCAqL1xufVxuLm1vdmllZGItc2xpZGVyLXdyYXAgLnNsaWRlci1hcnJvdy1zaWRlIHtcbiAgICBmbGV4OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyAgICAgICAgICAvKiBoaWRkZW4gdW50aWwgSlMgY29uZmlybXMgdGhlIHRyYWNrIG92ZXJmbG93cyAqL1xufVxuLyogU2hvdyBhcnJvd3Mgb25seSB3aGVuIHRoZSB0cmFjayBhY3R1YWxseSBvdmVyZmxvd3MgKGVub3VnaCBjb250ZW50IHRvXG4gICBzY3JvbGwpIEFORCB0aGUgdmlld3BvcnQgaXMgd2lkZSBlbm91Z2gg4oCUIHBob25lcyBrZWVwIG5hdGl2ZSBzd2lwZS4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIC5tb3ZpZWRiLXNsaWRlci13cmFwLmNhbi1zY3JvbGwgLnNsaWRlci1hcnJvdy1zaWRlIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbn1cbi8qIEluIHRoZSBSVEwgZmxhbmsgbGF5b3V0IHByZXYgc2l0cyBvbiB0aGUgcmlnaHQsIG5leHQgb24gdGhlIGxlZnQsIHNvIGZsaXBcbiAgIHRoZSBjaGV2cm9ucyAxODDCsCBzbyBwcmV2IHBvaW50cyBsZWZ0IChpbnRvIGNvbnRlbnQpIGFuZCBuZXh0IHBvaW50cyByaWdodC4gKi9cbi5zbGlkZXItYXJyb3ctc2lkZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIGFycm93cyAqL1xuLnNsaWRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1vdmllZGItYm9yZGVyLCAjMmMyYzJjKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDQpO1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXRleHQtbGlnaHQsICNmZmYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgdHJhbnNmb3JtIC4xcyBlYXNlO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpZGVyLWFycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuLnNsaWRlci1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbn1cbi5zbGlkZXItYXJyb3c6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45Mik7XG59XG4uc2xpZGVyLWFycm93OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiB0aGUgc2Nyb2xsYWJsZSB0cmFjazogYWN0cyBhcyBhbiBOLWNvbHVtbiBncmlkIG9mIHNsaWRlcy5cbiAgIC0tZ3JpZC1jb2xzIGNvbWVzIGZyb20gZnJvbnQtcGFnZS5waHAgKGFkbWluIHNldHRpbmcpIGFuZCBtYWtlcyB0aGVcbiAgIHNsaWRlciBzaG93IE4gY2FyZHMgcGVyIFwicm93XCIgZXhhY3RseSBsaWtlIHRoZSBzdGF0aWMgZ3JpZCBtb2RlO1xuICAgb3ZlcmZsb3cgc3RpbGwgc2Nyb2xscyBob3Jpem9udGFsbHkgKGRyYWcgKyBhcnJvd3MgKyBzbmFwKS4gKi9cbi5tb3ZpZWRiLXNsaWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIC8qIGNvbHVtbiB3aWR0aCBrZWVwcyBOIHZpc2libGUgY2FyZHMgdXNpbmcgdGhlIGN1cnJlbnQgZ2FwXG4gICAgICAgKC0tc2xpZGVyLWdhcCBkZWZhdWx0cyAxOHB4OyByZXNwb25zaXZlIGJyZWFrcyBsb3dlciBpdCkgKi9cbiAgICAtLXNsaWRlci1nYXA6IDE4cHg7XG4gICAgZ2FwOiB2YXIoLS1zbGlkZXItZ2FwKTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogY2FsYygoMTAwJSAtICh2YXIoLS1ncmlkLWNvbHMsIDYpIC0gMSkgKiB2YXIoLS1zbGlkZXItZ2FwKSkgLyB2YXIoLS1ncmlkLWNvbHMsIDYpKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAvKiB0b3AgcGFkZGluZyBnaXZlcyB0aGUgc3RyYWRkbGluZyBiYWRnZSAoLTExcHgpIHJvb20gdG8gc3RpY2sgb3V0XG4gICAgICAgb2YgdGhlIGNhcmQgd2l0aG91dCBiZWluZyBjbGlwcGVkIGJ5IHRoZSBzY3JvbGwgY29udGFpbmVyICovXG4gICAgcGFkZGluZzogMjhweCAycHggMTRweDtcbiAgICBtYXJnaW46IC0xOHB4IC0ycHggMDtcbiAgICBjdXJzb3I6IGdyYWI7ICAgICAgICAgICAgICAgICAgICAvKiBoaW50IGRlc2t0b3AgZHJhZy10by1zY3JvbGwgKi9cbn1cbi8qIHN1cHByZXNzIHRoZSBicm93c2VyJ3MgbmF0aXZlIGltYWdlL2xpbmsgZHJhZyBzbyBtb3VzZS1kcmFnIHNjcm9sbHMgaW5zdGVhZCAqL1xuLm1vdmllZGItc2xpZGVyIGltZyxcbi5tb3ZpZWRiLXNsaWRlciBhIHsgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7IHVzZXItZHJhZzogbm9uZTsgfVxuLm1vdmllZGItc2xpZGVyLmRyYWdnaW5nIHsgY3Vyc29yOiBncmFiYmluZzsgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTsgfVxuLm1vdmllZGItc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgICAgICAgICAgICAgICAgICAvKiBDaHJvbWUgLyBTYWZhcmkgKi9cbn1cblxuLyogc2xpZGUgY2VsbHM6IHNpemVkIGJ5IHRoZSB0cmFjaydzIGdyaWQtYXV0by1jb2x1bW5zICgtLWdyaWQtY29scyksXG4gICBzY3JvbGwtc25hcCBhbGlnbmVkIHRvIHN0YXJ0ICovXG4ubW92aWVkYi1zbGlkZXIgPiAqIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgSE9NRSBGSUxURVIgKHN0cmVhbS1maWx0ZXIgc3R5bGUpIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xuLmhvbWUtZmlsdGVyIHtcbiAgICAtLWJhcjogIzE0MTQxNDtcbiAgICAtLWNoaXA6ICMxZjFmMWY7XG4gICAgLS1jaGlwLTI6ICMyMjIyMjI7XG4gICAgLS10cmFjazogIzJhMmEyYTtcbiAgICAtLWFjY2VudDogI2U1MDkxNDtcbiAgICAtLWFjY2VudC1ob3ZlcjogI2Y2MTIxZDtcbiAgICAtLXRleHQ6ICNmZmZmZmY7XG4gICAgLS1tdXRlZDogIzljYTNhZjtcbiAgICAtLWJvcmRlcjogIzJjMmMyYztcbiAgICAtLXJhZGl1czogMTRweDtcbiAgICAtLWZvbnQ6ICdWYXppcm1hdG4nLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcblxuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLWZpbHRlciAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaG9tZS1maWx0ZXIgLmZpbHRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWZpbHRlciAuYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuLmhvbWUtZmlsdGVyIC5iYXIudG9wIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ob21lLWZpbHRlciAuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMTFweCAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgZWFzZSwgdHJhbnNmb3JtIC4wNXMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhvbWUtZmlsdGVyIC5idG4tc2VhcmNoOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWhvdmVyKTsgfVxuLmhvbWUtZmlsdGVyIC5idG4tc2VhcmNoOmFjdGl2ZSB7IHRyYW5zZm9ybTogc2NhbGUoLjk3KTsgfVxuXG4uaG9tZS1maWx0ZXIgLmJ0bi1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoaXApO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob21lLWZpbHRlciAuYnRuLW1vcmU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMjcyNzI3OyB9XG4uaG9tZS1maWx0ZXIgLmJ0bi1tb3JlIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbi5ob21lLWZpbHRlciAubW9yZS1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNjIuOTc3cHg7XG4gICAgdG9wOiA3MnB4O1xuICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG4gICAgLyogU3RhdGljIGNvbm5lY3RvcjogYSB0cmlhbmdsZSB3aG9zZSBiYXNlIHNpdHMgb24gdGhlIGJvdHRvbSBiYXIncyB0b3BcbiAgICAgICBib3JkZXIgKHotaW5kZXggYWJvdmUpIHNvIGl0IHZpc3VhbGx5IG92ZXJyaWRlcy9tZXJnZXMgd2l0aCB0aGF0IGJvcmRlci5cbiAgICAgICByb3RhdGUoMTgwZGVnKSBmbGlwcyB0aGUgdG9wLWJvcmRlciB0cmlhbmdsZSB0byBwb2ludCB1cCBpbnRvIHRoZSBnYXAuICovXG4gICAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgdmFyKC0tYmFyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1OyAgICAgICAgICAgICAgICAgLyogcGFpbnQgYWJvdmUgLmJhci5ib3R0b20gdG8gb3ZlcnJpZGUgaXRzIHRvcCBib3JkZXIgKi9cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbn1cbi5ob21lLWZpbHRlciAubW9yZS1pbmRpY2F0b3IuaGlkZGVuIHsgb3BhY2l0eTogMDsgfVxuXG4uaG9tZS1maWx0ZXIgLnRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob21lLWZpbHRlciAudG9nZ2xlIC5sYWJlbCB7IGZvbnQtc2l6ZTogMTMuNXB4OyBjb2xvcjogdmFyKC0tbXV0ZWQpOyBmb250LXdlaWdodDogNTAwOyB9XG4uaG9tZS1maWx0ZXIgLnRvZ2dsZS5vbiAubGFiZWwgeyBjb2xvcjogdmFyKC0tdGV4dCk7IH1cbi5ob21lLWZpbHRlciAuc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZTtcbiAgICBmbGV4OiBub25lO1xufVxuLmhvbWUtZmlsdGVyIC5zd2l0Y2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDsgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbn1cbi5ob21lLWZpbHRlciAudG9nZ2xlLm9uIC5zd2l0Y2ggeyBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpOyB9XG4uaG9tZS1maWx0ZXIgLnRvZ2dsZS5vbiAuc3dpdGNoOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMThweCk7IH1cblxuLmhvbWUtZmlsdGVyIC5zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xufVxuLmhvbWUtZmlsdGVyIC5zZWxlY3QgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGlwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9tZS1maWx0ZXIgLnNlbGVjdC5vcGVuIC5maWVsZCxcbi5ob21lLWZpbHRlciAuc2VsZWN0IC5maWVsZDpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWNoaXAtMik7IH1cbi5ob21lLWZpbHRlciAuc2VsZWN0IC5maWVsZCAudmFsIHsgY29sb3I6IHZhcigtLXRleHQpOyB9XG4uaG9tZS1maWx0ZXIgLnNlbGVjdCAuZmllbGQgLnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLW11dGVkKTsgfVxuLmhvbWUtZmlsdGVyIC5jaGV2IHtcbiAgICB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4O1xuICAgIHN0cm9rZTogdmFyKC0tbXV0ZWQpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICBmbGV4OiBub25lO1xufVxuLmhvbWUtZmlsdGVyIC5zZWxlY3Qub3BlbiAuY2hldiB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmhvbWUtZmlsdGVyIC5zZWxlY3QgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5ob21lLWZpbHRlciAuc2VsZWN0LnNlbGZsYWJlbCB7IGdhcDogMDsgfVxuLmhvbWUtZmlsdGVyIC5zZWxlY3Quc2VsZmxhYmVsIC5maWVsZCB7IG1pbi13aWR0aDogMTQwcHg7IH1cblxuLmhvbWUtZmlsdGVyIC5tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDEwcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwwLDAsLjYpO1xuICAgIC8qIG9wZW4vY2xvc2UgYW5pbWF0aW9uOiBjb2xsYXBzZSB2aWEgb3BhY2l0eSArIHRyYW5zZm9ybSAobm8gZGlzcGxheSkgKi9cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgc2NhbGUoMC45OCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWJiLWR1cmF0aW9uKSB2YXIoLS1iYi1lYXNlKSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdmFyKC0tYmItZHVyYXRpb24pIHZhcigtLWJiLWVhc2UpLFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIHZhcigtLWJiLWR1cmF0aW9uKTtcbn1cbi5ob21lLWZpbHRlciAuc2VsZWN0Lm9wZW4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWJiLWR1cmF0aW9uKSB2YXIoLS1iYi1lYXNlKSxcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdmFyKC0tYmItZHVyYXRpb24pIHZhcigtLWJiLWVhc2UpLFxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuXG4vKiBSVEwgc2Nyb2xsYmFyIG9uIHRoZSBsZWFkaW5nIChsZWZ0KSBlZGdlIOKAlCBtYXRjaGVzIC5wYWdlLWhlYWQgbWVudXMgKi9cbi5ob21lLWZpbHRlciAuc2VsZWN0IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA2cHg7IH1cbi5ob21lLWZpbHRlciAuc2VsZWN0IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICM0NDQ0NDQ7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuLmhvbWUtZmlsdGVyIC5zZWxlY3QgLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmhvbWUtZmlsdGVyIC5tZW51IC5vcHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgY29sb3I6ICNlNWU1ZTU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjEycyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaG9tZS1maWx0ZXIgLm1lbnUgLm9wdDpob3ZlciB7IGJhY2tncm91bmQ6ICMxYzFjMWM7IH1cbi5ob21lLWZpbHRlciAubWVudSAub3B0LmFjdGl2ZSB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDIyOSw5LDIwLC4xOCk7IH1cbi5ob21lLWZpbHRlciAubWVudSAub3B0IC5lbiB7IGNvbG9yOiAjNmI3MjgwOyBmb250LXNpemU6IDEycHg7IH1cblxuLmhvbWUtZmlsdGVyIC5zZWxlY3QuZ2VucmUgLmZpZWxkIHsgbWluLXdpZHRoOiAxNTBweDsgfVxuLmhvbWUtZmlsdGVyIC5zZWxlY3QuZ2VucmUgeyBhbGlnbi1pdGVtczogY2VudGVyOyBmbGV4LWRpcmVjdGlvbjogcm93OyBnYXA6IDEwcHg7IH1cbi5ob21lLWZpbHRlciAuc2VsZWN0LmdlbnJlIC5jYXB0aW9uIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaG9tZS1maWx0ZXIgLnNlZ21lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGlwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZ2FwOiA0cHg7XG59XG4uaG9tZS1maWx0ZXIgLnNlZ21lbnQgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBTbGlkaW5nIGFjdGl2ZSBwaWxsIOKAlCBnbGlkZXMgYmV0d2VlbiBzZWdtZW50cyB3aXRoIGEgc21vb3RoIGVhc2UgKi9cbi5ob21lLWZpbHRlciAuc2VnbWVudCAuc2VnbWVudC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogNHB4OyBib3R0b206IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjI5LCA5LCAyMCwgLjM1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjIyLCAuOCwgLjI4LCAxKSwgd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjIyLCAuOCwgLjI4LCAxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB3aWR0aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lLWZpbHRlciAuc2VnbWVudCBidXR0b24uYWN0aXZlIHsgY29sb3I6ICNmZmY7IH1cblxuLmhvbWUtZmlsdGVyIC55ZWFyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoaXApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uaG9tZS1maWx0ZXIgLnllYXItZ3JvdXAgbGFiZWwgeyBmb250LXNpemU6IDEyLjVweDsgY29sb3I6IHZhcigtLW11dGVkKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmhvbWUtZmlsdGVyIC55ZWFyLWdyb3VwIGlucHV0IHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEJvdHRvbSBiYXIg4oCUIHN0cnVjdHVyZTpcbiAgIC5iYXIuYm90dG9tICAgICAgICA9IGNsaXAgKyBhbmltYXRlIGNvbnRhaW5lciAoZ3JpZCAwZnLihpIxZnIsIG9wYWNpdHksIHRyYW5zZm9ybSlcbiAgIC5iYXIuYm90dG9tID4gLmJvdHRvbS1pbm5lciA9IHRoZSBhY3R1YWwgZmxleCBsYXlvdXQgKHNvIHJlc3BvbnNpdmVcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbiBzdGlsbCBhcHBsaWVzIHRvIHRoZSByb3cgb2YgaXRlbXMpXG4gICBncmlkLXRlbXBsYXRlLXJvd3MgMGZy4oaSMWZyIGFuaW1hdGVzIHRoZSBoZWlnaHQgV0lUSE9VVCBhIEpTLW1lYXN1cmVkIHRhcmdldFxuICAgYW5kIFdJVEhPVVQgc2hpZnRpbmcgbGF5b3V0LCBzbyBpdCdzIG1vYmlsZS1zYWZlIGFuZCBXZWJWaWV3LXNhZmUuICovXG4uaG9tZS1maWx0ZXIgLmJhci5ib3R0b20ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luLXRvcDogMDsgICAgICAgICAgICAgICAgICAgIC8qIG5vIGdhcCB3aGVuIGNvbGxhcHNlZCAod2FzIGRpc3BsYXk6bm9uZSkgKi9cblxuICAgIC8qIGNvbGxhcHNlIG1lY2hhbmljcyAqL1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7ICAgICAgICAgIC8qIGNvbGxhcHNlZDogY29udGVudCBjbGlwcGVkIHRvIDAgaGVpZ2h0ICovXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgdmFyKC0tYmItZHVyYXRpb24pIHZhcigtLWJiLWVhc2UpLFxuICAgICAgICBvcGFjaXR5ICAgICAgICAgICAgdmFyKC0tYmItZHVyYXRpb24pIHZhcigtLWJiLWVhc2UpLFxuICAgICAgICB0cmFuc2Zvcm0gICAgICAgICAgdmFyKC0tYmItZHVyYXRpb24pIHZhcigtLWJiLWVhc2UpO1xufVxuLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tLnNob3cge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7ICAgICAgICAgICAgICAgICAvKiBnYXAgYXBwZWFycyBpbnN0YW50bHkgKG5vdCBhbmltYXRlZCkgb24gb3BlbiAqL1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyAgICAgICAgICAvKiBvcGVuOiBjb250ZW50IHRha2VzIGl0cyBuYXR1cmFsIGhlaWdodCAqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogT25jZSB0aGUgb3BlbiBhbmltYXRpb24gaGFzIHNldHRsZWQgKG5vIC5hbmltYXRpbmcpLCBhbGxvdyBvcGVuIGRyb3Bkb3duc1xuICAgKC5tZW51KSB0byBlc2NhcGUgdGhlIGNvbGxhcHNlIGNsaXAuIFRoZSBjb2xsYXBzZWQgc3RhdGUgYW5kIHRoZSBicmllZlxuICAgLmFuaW1hdGluZyB3aW5kb3cga2VlcCBvdmVyZmxvdzpoaWRkZW4gc28gdGhlIDBmciBjb2xsYXBzZSArIHNsaWRlIHN0YXkgY2xlYW4uICovXG4uaG9tZS1maWx0ZXIgLmJhci5ib3R0b20uc2hvdzpub3QoLmFuaW1hdGluZykge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDU7ICAgICAgICAgICAgICAgICAgICAgICAvKiBwYWludCBhYm92ZSBmb2xsb3dpbmcgaG9tZSBzZWN0aW9ucyAqL1xufVxuLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tID4gLmJvdHRvbS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMDsgICAgICAgICAgICAgICAgICAgIC8qIHJlcXVpcmVkIGZvciAwZnIgY2xpcHBpbmcgdG8gd29yayAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbn1cbi8qIGhpbnQgdGhlIGNvbXBvc2l0b3Igb25seSB3aGlsZSBhbmltYXRpbmcgKHRvZ2dsZSBhZGRlZC9yZW1vdmVkIGJ5IEpTKSAqL1xuLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tLmFuaW1hdGluZyB7IHdpbGwtY2hhbmdlOiBncmlkLXRlbXBsYXRlLXJvd3MsIG9wYWNpdHksIHRyYW5zZm9ybTsgfVxuXG4vKiBSZXNwZWN0IHVzZXJzIHdobyBwcmVmZXIgcmVkdWNlZCBtb3Rpb246IGtlZXAgaXQgaW5zdGFudCwgbm8gc2xpZGUvZmFkZS4gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLyogYm90dG9tLWJhciBpdGVtcyBzdHJldGNoIHRvIGZpbGwgdGhlIGZ1bGwgd2lkdGgg4oCUIGFwcGxpZWQgaW4gQk9USCBvcGVuIGFuZFxuICAgY29sbGFwc2luZyBzdGF0ZXMgc28gdGhlIGlubmVyIGxheW91dCBzdGF5cyBzdGFibGUgZHVyaW5nIHRoZSBjbG9zZVxuICAgdHJhbnNpdGlvbiAoaWYgZ2F0ZWQgb24gLnNob3csIGl0ZW1zIHNuYXAgbmFycm93IHRoZSBpbnN0YW50IC5zaG93IGlzXG4gICByZW1vdmVkLCB3aGlsZSB0aGUgYmFyIGlzIHN0aWxsIGFuaW1hdGluZyBjbG9zZWQpLiBDb2xsYXBzZWQgc3RhdGUgaXNcbiAgIGNsaXBwZWQgYnkgb3ZlcmZsb3c6aGlkZGVuLCBzbyBzdHJldGNoaW5nIGhlcmUgaGFzIG5vIHZpc3VhbCBkb3duc2lkZS4gKi9cbi5ob21lLWZpbHRlciAuYmFyLmJvdHRvbSA+IC5ib3R0b20taW5uZXIgPiAuc2VsZWN0LFxuLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tID4gLmJvdHRvbS1pbm5lciA+IC55ZWFyLWdyb3VwIHsgZmxleDogMSAxIGF1dG87IG1pbi13aWR0aDogMDsgfVxuLmhvbWUtZmlsdGVyIC5iYXIuYm90dG9tID4gLmJvdHRvbS1pbm5lciA+IC5zZWxlY3QgLmZpZWxkIHsgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhvbWUtZmlsdGVyIC5iYXIgeyBnYXA6IDhweDsgfVxuICAgIC5ob21lLWZpbHRlciAuYnRuLXNlYXJjaCwgLmhvbWUtZmlsdGVyIC5idG4tbW9yZSB7IGZsZXg6IDEgMSBhdXRvOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxufVxuXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgUEFHRSBIRUFEIChhcmNoaXZlIHRpdGxlICsgc2xpbSBmaWx0ZXIgYmFyKSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcbiAgIFJlZmVyZW5jZTogL3Jvb3QvcHJvamVjdHMvbW92aWUtZ2VucmVzL2luZGV4Lmh0bWwg4oCUIGRhcmsgY29tcGFjdCBkcm9wZG93bnMuXG4gICBTY29wZWQgdW5kZXIgLnBhZ2UtaGVhZCBzbyAuc2VsZWN0Ly5maWVsZC8ubWVudS8ub3B0IG5ldmVyIGNvbGxpZGUgd2l0aFxuICAgLmhvbWUtZmlsdGVyJ3Mgc2NvcGVkIGNsYXNzZXMgb3Igb3RoZXIgZ2xvYmFsIHNlbGVjdG9ycy4gKi9cbi5wYWdlLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMCAwO1xuICAgIG1hcmdpbjogMzZweCAwIDI4cHg7XG59XG5cbi5wYWdlLWhlYWQgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXRleHQsICNmNWY1ZjUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1oZWFkIC5maWx0ZXItYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtaGVhZCAuc2VsZWN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlLWhlYWQgLnNlbGVjdCAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBtaW4td2lkdGg6IDEwOHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1vdmllZGItc3VyZmFjZSwgIzFlMWUxZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbW92aWVkYi1ib3JkZXIsICMzMzMzMzMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXRleHQtbXV0ZWQsICM5Y2EzYWYpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYmFja2dyb3VuZCAuMTVzIGVhc2U7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWQgLnNlbGVjdCAuZmllbGQ6aG92ZXIsXG4ucGFnZS1oZWFkIC5zZWxlY3Qub3BlbiAuZmllbGQgeyBib3JkZXItY29sb3I6ICM0ODQ4NDg7IGJhY2tncm91bmQ6IHZhcigtLW1vdmllZGItc3VyZmFjZS0yLCAjMjYyNjI2KTsgfVxuXG4ucGFnZS1oZWFkIC5zZWxlY3QgLmZpZWxkIC52YWwgeyBjb2xvcjogdmFyKC0tbW92aWVkYi10ZXh0LCAjZjVmNWY1KTsgfVxuXG4ucGFnZS1oZWFkIC5zZWxlY3QgLmNoZXYge1xuICAgIHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7XG4gICAgc3Ryb2tlOiAjY2NjY2NjO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xufVxuLnBhZ2UtaGVhZCAuc2VsZWN0Lm9wZW4gLmNoZXYgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5wYWdlLWhlYWQgLnNlbGVjdCAubWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tb3ZpZWRiLXBhbmVsLCAjMTYxNjE2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tb3ZpZWRiLWJvcmRlciwgIzMzMzMzMyk7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDIwMnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogNTA7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLDAsMCwuNik7XG4gICAgLyogb3Blbi9jbG9zZSBhbmltYXRpb246IGNvbGxhcHNlIHZpYSBvcGFjaXR5ICsgdHJhbnNmb3JtIChubyBkaXNwbGF5KSAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYmItZHVyYXRpb24pIHZhcigtLWJiLWVhc2UpLFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB2YXIoLS1iYi1kdXJhdGlvbikgdmFyKC0tYmItZWFzZSksXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgdmFyKC0tYmItZHVyYXRpb24pO1xufVxuLnBhZ2UtaGVhZCAuc2VsZWN0Lm9wZW4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1iYi1kdXJhdGlvbikgdmFyKC0tYmItZWFzZSksXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcigtLWJiLWR1cmF0aW9uKSB2YXIoLS1iYi1lYXNlKSxcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbn1cblxuLyogUmVzcGVjdCB1c2VycyB3aG8gcHJlZmVyIHJlZHVjZWQgbW90aW9uIChzdGlsbCBmYWRlLCBubyBzbGlkZS9zY2FsZSkuICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5ob21lLWZpbHRlciAuc2VsZWN0IC5tZW51LFxuICAgIC5wYWdlLWhlYWQgLnNlbGVjdCAubWVudSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4wMW1zIGxpbmVhciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZCAuc2VsZWN0IC5tZW51IC5vcHQge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbW92aWVkYi10ZXh0LCAjZDhkOGQ4KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xMnMgZWFzZSwgY29sb3IgLjEycyBlYXNlO1xufVxuLnBhZ2UtaGVhZCAuc2VsZWN0IC5tZW51IC5vcHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1tb3ZpZWRiLWhvdmVyLCAjMjYyNjI2KTsgfVxuLnBhZ2UtaGVhZCAuc2VsZWN0IC5tZW51IC5vcHQuYWN0aXZlIHsgY29sb3I6ICNmZmZmZmY7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogUlRMIHNjcm9sbGJhciBvbiB0aGUgbGVhZGluZyAobGVmdCkgZWRnZSAqL1xuLnBhZ2UtaGVhZCAuc2VsZWN0IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiA2cHg7IH1cbi5wYWdlLWhlYWQgLnNlbGVjdCAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiAjNDQ0NDQ0OyBib3JkZXItcmFkaXVzOiAzcHg7IH1cbi5wYWdlLWhlYWQgLnNlbGVjdCAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBTY29yZSBzZWxlY3Qgc2l0cyBiZXR3ZWVuIGdlbnJlIGFuZCBzb3J0IOKAlCBzYW1lIGNvbXBhY3QgZmllbGQgKi9cbi5wYWdlLWhlYWQgLnNlbGVjdFtkYXRhLXNlbGVjdD1cInNjb3JlXCJdIC5maWVsZCB7IG1pbi13aWR0aDogOTZweDsgfVxuXG4vKiBHZW5yZSBzZWxlY3Qg4oCUIGNhcHRpb24gYWJvdmUsIGZpZWxkIGJlc2lkZSBpdCAoZmlsdGVyLWJhciBwYXR0ZXJuKSAqL1xuLnBhZ2UtaGVhZCAuc2VsZWN0LmdlbnJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMHB4O1xufVxuLnBhZ2UtaGVhZCAuc2VsZWN0LmdlbnJlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLW1vdmllZGItdGV4dC1tdXRlZCwgIzljYTNhZik7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS1oZWFkIC5zZWxlY3QuZ2VucmUgLmZpZWxkIHsgbWluLXdpZHRoOiAxMjBweDsgfVxuXG4vKiBTZWxmbGFiZWwgc2VsZWN0cyDigJQgbGFiZWwgSVMgdGhlIHBsYWNlaG9sZGVyLCBubyBjb2x1bW4gZ2FwICovXG4ucGFnZS1oZWFkIC5zZWxlY3Quc2VsZmxhYmVsIHsgZ2FwOiAwOyB9XG4ucGFnZS1oZWFkIC5zZWxlY3Quc2VsZmxhYmVsIC5maWVsZCB7IG1pbi13aWR0aDogOTZweDsgfVxuXG4vKiDilZDilZDilZAgQXJjaGl2ZSBIZXJvIGJhbmQgKGZ1bGwtYmxlZWQsIHNhbWUgdHJlYXRtZW50IGFzIHNpbmdsZSBwYWdlKSDilZDilZDilZBcbiAgIC5hc2gtaGVybyBzdGFydHMgYXQgeT0wIGJlaGluZCB0aGUgZml4ZWQgLm1vdmllZGItaGVhZGVyIG5hdi4gSXQgbGl2ZXNcbiAgIGluc2lkZSA8bWFpbi5tb3ZpZWRiLWFyY2hpdmUtaGVybz4sIHdoaWNoIGlzIG5lc3RlZCBpbnNpZGVcbiAgIDxtYWluLm1vdmllZGItbWFpbj4g4oCUIEJPVEggY2FycnkgYSA0MHB4K3NhZmUgdG9wIHNwYWNlciBmb3IgdGhlIG5hdiwgc29cbiAgIHRoZSBiYW5kIHdvdWxkIG90aGVyd2lzZSBzdGFydCA4MHB4IGRvd24uIFRoZSBvdXRlciBzcGFjZXIgaXMgY2FuY2VsbGVkXG4gICBieSAuYXNoLWhlcm8ncyBuZWdhdGl2ZSBtYXJnaW47IHRoZSBpbm5lciBzcGFjZXIgKGJlbG93KSBpcyBjYW5jZWxsZWQgYnlcbiAgIHplcm9pbmcgcGFkZGluZy10b3AgT05MWSB3aGVuIHRoaXMgYXJjaGl2ZSBhY3R1YWxseSByZW5kZXJzIGEgaGVybyBiYW5kXG4gICAoLmFzaC1oZXJvLWFjdGl2ZSkg4oCUIHNlYXJjaC5waHAgYWxzbyB1c2VzIC5tb3ZpZWRiLWFyY2hpdmUtaGVybyBidXQgaGFzXG4gICBOTyBiYW5kLCBzbyBpdCBrZWVwcyBpdHMgbm9ybWFsIHNwYWNpbmcuICovXG4uYXNoLWhlcm8tYWN0aXZlLm1vdmllZGItYXJjaGl2ZS1oZXJve3BhZGRpbmctdG9wOjB9XG4uYXNoLWhlcm97cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6Y2FsYygtNDBweCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLDBweCkpfVxuLmFzaC1oZXJvLW92e3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDowO1xuICBiYWNrZ3JvdW5kOlxuICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMTUyNzQ0IDAlLCMwZDE2MjYgNTUlLCMwNzBhMTAgMTAwJSksXG4gICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwLDExLDEzLC41NSkgMCUsIHJnYmEoMTAsMTEsMTMsLjEyKSAzMCUsIHJnYmEoMTAsMTEsMTMsLjUpIDcyJSwgdmFyKC0tYmcpIDEwMCUpfVxuLmFzaC1oZXJvLWlue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjtcbiAgcGFkZGluZzpjYWxjKDYwcHggKyB2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsMHB4KSArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLDBweCkpIDAgY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsMHB4KSArIDMwcHgpfVxuLmFzaC1icmVhZGNydW1iLXdyYXB7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3BhZGRpbmctdG9wOjQ4cHg7bWFyZ2luLWJvdHRvbToxMHB4fVxuXG4vKiBLZWVwIHRoZSBvbGQgLm1vdmllZGItYXJjaGl2ZS10aXRsZSBydWxlcyB2YWxpZCB3aGVuIGEgdGhlbWUgb3B0aW9uIG9yXG4gICB0ZW1wbGF0ZSBzdGlsbCByZW5kZXJzIHRoZSBwbGFpbiBoMSAoZS5nLiBzZWFyY2gucGhwKS4gKi9cbi5tb3ZpZWRiLWFyY2hpdmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMzZweCAwIDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wYWdlLWhlYWQgeyBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgLyogVGFibGV0ICsgbW9iaWxlOiBhbGwgdGhyZWUgZHJvcGRvd25zIHNoYXJlIE9ORSByb3cgYXMgZXF1YWwgdGhpcmRzIGFuZFxuICAgICAgIHNocmluayB0byBmaXQgKG1pbi13aWR0aDowKSBzbyBub3RoaW5nIG92ZXJmbG93cyBkb3duIHRvIH4zNjBweC4gVGhlXG4gICAgICAgXCLamNin2YbYsVwiIGNhcHRpb24gaXMgZHJvcHBlZCDigJQgdGhlIGZpZWxkJ3MgcGxhY2Vob2xkZXIgKFwi2YfZhdmHINqY2KfZhtix2YfYp1wiKVxuICAgICAgIGFscmVhZHkgbGFiZWxzIGl0LCBzbyBubyBpbmZvcm1hdGlvbiBpcyBsb3N0LiAqL1xuICAgIC5wYWdlLWhlYWQgLmZpbHRlci1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIC5wYWdlLWhlYWQgLnNlbGVjdCB7IGZsZXg6IDEgMSAwOyBtaW4td2lkdGg6IDA7IH1cbiAgICAucGFnZS1oZWFkIC5zZWxlY3QgLmZpZWxkIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMDsgfVxuICAgIC5wYWdlLWhlYWQgLnNlbGVjdC5nZW5yZSB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucGFnZS1oZWFkIC5zZWxlY3QuZ2VucmUgLmNhcHRpb24geyBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2UtaGVhZCAuc2VsZWN0LmdlbnJlIC5maWVsZCB7IG1pbi13aWR0aDogMDsgfVxuICAgIC5wYWdlLWhlYWQgLnNlbGVjdC5zZWxmbGFiZWwgLmZpZWxkIHsgbWluLXdpZHRoOiAwOyB9XG4gICAgLyogVHJ1bmNhdGUgbG9uZyBwbGFjZWhvbGRlci92YWx1ZSB0ZXh0IGdyYWNlZnVsbHkgaW5zdGVhZCBvZiBvdmVyZmxvd2luZyAqL1xuICAgIC5wYWdlLWhlYWQgLnNlbGVjdCAuZmllbGQgLnBsYWNlaG9sZGVyLFxuICAgIC5wYWdlLWhlYWQgLnNlbGVjdCAuZmllbGQgLnZhbCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuLyogTW9iaWxlOiBzaHJpbmsgdGhlIHRocmVlIGRyb3Bkb3ducyAoaGVpZ2h0L2ZvbnQvcGFkZGluZykgc28gdGhleSByZWFkIGFzXG4gICBjb21wYWN0IGNvbnRyb2xzLCB0aGVuIHRpZ2h0ZW4gdGhlIGd1dHRlciBiZXR3ZWVuIHRoZW0uICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAucGFnZS1oZWFkIC5zZWxlY3QgLmZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOXB4O1xuICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZCAuc2VsZWN0IC5jaGV2IHsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDsgfVxuICAgIC5wYWdlLWhlYWQgLnNlbGVjdCAubWVudSAub3B0IHsgcGFkZGluZzogNXB4IDEwcHg7IGZvbnQtc2l6ZTogMTEuNXB4OyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgIC5wYWdlLWhlYWQgLmZpbHRlci1iYXIgeyBjb2x1bW4tZ2FwOiA4cHg7IH1cbiAgICAucGFnZS1oZWFkIC5zZWxlY3QgLmZpZWxkIHsgcGFkZGluZzogNHB4IDdweDsgZm9udC1zaXplOiAxMXB4OyB9XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCBCUkVBRENSVU1CIChhcmNoaXZlICsgc2luZ2xlKSDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cbi5tZGItYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbn1cbi5tZGItYnJlYWRjcnVtYi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLW1vdmllZGItdGV4dC1tdXRlZCwgI2EwYTBhMCk7XG59XG4ubWRiLWJyZWFkY3J1bWItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbn1cbi8qIFJUTCBzZXBhcmF0b3I6IGEgdGhpbiBzbGFzaCBiZXR3ZWVuIGNydW1icywgZHJhd24gb24gZXZlcnkgaXRlbSBidXQgdGhlIGZpcnN0ICovXG4ubWRiLWJyZWFkY3J1bWItaXRlbSArIC5tZGItYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1kYi1icmVhZGNydW1iLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXRleHQtbXV0ZWQsICNhMGEwYTApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm1kYi1icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXRleHQtbGlnaHQsICNmZmZmZmYpO1xufVxuLm1kYi1icmVhZGNydW1iLWN1cnJlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1tb3ZpZWRiLXRleHQtbGlnaHQsICNmZmZmZmYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCBCQUJZIENBUkQgKG5ldy11cGRhdGVkIHNlcmllcykg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQICovXG4uYmFieS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzBkMGYxNDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwwLDAsLjQ1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI4cyBjdWJpYy1iZXppZXIoLjIsLjcsLjIsMSksIGJveC1zaGFkb3cgLjI4cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmFieS1jYXJkOmhvdmVyLFxuLmJhYnktY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgICAvKiBOTyBzY2FsZSgpIHpvb20gaGVyZTogdGhlIGJhZGdlIHN0cmFkZGxlcyB0aGUgdG9wIGVkZ2UgYW5kIGFcbiAgICAgICB0cmFuc2Zvcm0gd291bGQgY2FycnkgaXQgb3V0c2lkZSB0aGUgY2FyZCBib3gsIHdoZXJlIHRoZSBzbGlkZXInc1xuICAgICAgIG92ZXJmbG93IGNsaXBzIGl0IChpdCB2YW5pc2hlZCBvbiBob3ZlcikuIExpZnQgKyBzaGFkb3cgb25seS4gKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDM4cHggcmdiYSgwLDAsMCwuNik7XG59XG4uYmFieS1jYXJkIC5wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzBhMTAzMDtcbn1cbi5iYWJ5LWNhcmQgLnBvc3Rlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlOyB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgY29sb3I6ICM3YzhiYjU7XG4gICAgb3BhY2l0eTogLjg1O1xufVxuLmJhYnktY2FyZCAucG9zdGVyLWljb24gc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH1cbi5iYWJ5LWNhcmQgLnBvc3Rlci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguMiwuNywuMiwxKTtcbn1cbi5iYWJ5LWNhcmQ6aG92ZXIgLnBvc3Rlci1pbWcsXG4uYmFieS1jYXJkOmZvY3VzLXZpc2libGUgLnBvc3Rlci1pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG4uYmFieS1jYXJkIC5wbGF5LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSguODUpO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDY0cHg7IGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwLDIzLDI4LC41NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE4cHggcmdiYSgwLDAsMCwuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllciguMiwuNywuMiwxKSwgYmFja2dyb3VuZCAuMjVzIGVhc2UsIHZpc2liaWxpdHkgLjI1cztcbn1cbi5iYWJ5LWNhcmQgLnBsYXktYnRuIHN2ZyB7IG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNweDsgfVxuLmJhYnktY2FyZDpob3ZlciAucGxheS1idG4sXG4uYmFieS1jYXJkOmZvY3VzLXZpc2libGUgLnBsYXktYnRuIHtcbiAgICBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMSk7XG59XG4uYmFieS1jYXJkIC5wbGF5LWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6ICNmNTllMGI7IH1cblxuLmJhYnktY2FyZCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiBhdXRvIDAgMCAwO1xuICAgIHBhZGRpbmc6IDI4cHggMTZweCAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDAsMCwuODIpIDAlLCByZ2JhKDAsMCwwLC40NSkgNDUlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xufVxuLmJhYnktY2FyZCAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwwLDAsLjYpO1xufVxuLmJhYnktY2FyZCAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMXB4OyAgICAgICAgICAgICAvKiBzdHJhZGRsZTogaGFsZiBhYm92ZSB0aGUgY2FyZCwgaGFsZiBvbiBpdCAqL1xuICAgIGxlZnQ6IDVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNmNTllMGI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAvKiBOZXZlciB0cnVuY2F0ZTogYWxsb3cgd3JhcHBpbmcgc28gdGhlIEZVTEwgdGV4dCBhbHdheXMgZml0cyDigJRcbiAgICAgICBiZWZvcmUgQU5EIGFmdGVyIGhvdmVyLiBub3dyYXAgKyBtYXgtd2lkdGggdXNlZCB0byBjbGlwIGxvbmdcbiAgICAgICB1cGRhdGVzIGFuZCB0aGUgb3ZlcmZsb3cgZXNjYXBlZCB0aGUgY2FyZCBvbiBob3Zlci4gKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgyNDUsMTU4LDExLC41KTtcbn1cbi5iYWJ5LWNhcmQgLmJhZGdlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDsgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAtN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmNTllMGI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBiYWRnZSBubyBsb25nZXIgc3RyYWRkbGVzIHRoZSB0b3AgZWRnZSDigJQgbm8gdGFpbCAqL1xufVxuXG4vKiAtLS0gc3VidGl0bGUgKENDKSAvIGR1YmJpbmcgKG1pYykgYmFkZ2VzIG9uIHRoZSBiYWJ5IGNhcmQgLS0tXG4gICBTQU1FIHNpemUgYW5kIHZpc3VhbCBsYW5ndWFnZSBhcyB0aGUgQXJ0ZW1pcyBjYXJkIGJhZGdlcyAoNDBweCxcbiAgIGdvbGQgQ0MgYm94LCBncmVlbiBtaWMpIOKAlCB0aGUgY2FyZCBpcyBhIDE2OjkgbGFuZHNjYXBlIHNvIHRoZVxuICAgb3JhbmdlIHVwZGF0ZSBiYWRnZSBvd25zIHRoZSBUT1AtTEVGVCwgYW5kIENDL21pYyBzdGFjayB0b3AtUklHSFRcbiAgIGluc2lkZSB0aGUgcG9zdGVyLiAqL1xuLmJhYnktY2FyZCAuYmFkZ2UuY2MsXG4uYmFieS1jYXJkIC5iYWRnZS5kdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogYXV0bzsgICAgICAgICAgICAvKiBjYW5jZWwgdGhlIHVwZGF0ZS1iYWRnZSdzIGxlZnQ6NXB4ICovXG4gICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDA7ICAgICAgICAgICAgLyogY2FuY2VsIHRoZSB1cGRhdGUtYmFkZ2UncyA4cHggMTJweCBwYWRkaW5nIOKAlFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXQgbGVmdCBvbmx5IDE2cHggb2YgaW5uZXIgd2lkdGggYW5kXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluayBjcnVzaGVkIHRoZSAyNHB4IGNjLWJveCAvIDIwcHggbWljICovXG4gICAgYmFja2dyb3VuZDogcmdiYSg4LDEwLDE4LC42Mik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuMzUpO1xufVxuXG4uYXJ0ZW1pcy1jYXJkIC5iYWRnZS5kdWIge1xuXG59XG4uYXJ0ZW1pcy1jYXJkIC5iYWRnZS5kdWIgLmR1Yi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMmVjYzcxO1xufVxuLmJhYnktY2FyZCAuYmFkZ2UuY2MgeyAgICAgXG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4LDEwLDE4LC42Mik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLC4zNSk7XG59XG5cbi5iYWJ5LWNhcmQgLmJhZGdlLmNjIC5jYy1ib3gge1xuICAgIHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1YzU0MjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogOS41cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogIzE3MTgxYztcbn1cbi5iYWJ5LWNhcmQgLmJhZGdlLmR1YiB7IFxuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNThweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgsMTAsMTgsLjYyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsLjM1KTtcbn1cblxuLmJhYnktY2FyZCAuYmFkZ2UuZHViIC5kdWItYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzJlY2M3MTtcbn1cblxuLyogT24gbmFycm93IHBob25lcyB0aGUgbG9uZyBcItio2LHZiNiy2LHYs9in2YbbjDog2YHYtdmEIFgg2YLYs9mF2KogWVwiIHRleHQgY2FuIHJlYWNoIHRoZVxuICAgQ0MvbWljIGJhZGdlcyAodGhleSBzdGFjayB0b3AtUklHSFQpLiBLZWVwIHRoZSB1cGRhdGUgYmFkZ2UgY2xlYXIgb2ZcbiAgIHRoZW06IGAuYmFieS1jYXJkID4gLmJhZGdlYCB0YXJnZXRzIE9OTFkgdGhlIGRpcmVjdCBjaGlsZCAodGhlIHVwZGF0ZVxuICAgYmFkZ2UpLCBub3QgdGhlIENDL2R1YiBiYWRnZXMgbmVzdGVkIGluc2lkZSAucG9zdGVyLiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmJhYnktY2FyZCA+IC5iYWRnZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgfVxufVxuXG4vKiDilZDilZDilZAgU2ltYSBGb290ZXIgKHRoZW1lIGZvb3Rlci5waHApIOKVkOKVkOKVkCAqL1xuLnNpbWEtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGMwYzBlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmEyYTMwO1xuICAgIHBhZGRpbmc6IDY0cHggMCAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uc2ltYS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgOTB2dywgMTUzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMzVmciAxLjJmciAwLjk1ZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLyogLS0tLS0tLS0tLSBCcmFuZCBjb2x1bW4gLS0tLS0tLS0tLSAqL1xuLmJyYW5kIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBnYXA6IDI0cHg7IH1cblxuLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzM0MzQzYztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSwgMCAwIDE4cHggcmdiYSgyNTUsMjU1LDI1NSwwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA4cHggMThweCA4cHggMTJweDtcbn1cbi5sb2dvIGltZyB7IGhlaWdodDogMzVweDsgd2lkdGg6IGF1dG87fVxuLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5sb2dvIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnRybyB7XG4gICAgY29sb3I6ICM4YThhOTI7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0gTGlua3MgY29sdW1ucyAtLS0tLS0tLS0tICovXG4ubGlua3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDI0cHg7IH1cblxuLmxpbmstY29sIHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNTM5MzU7IHBhZGRpbmctdG9wOiAxNnB4OyB9XG4ubGluay1jb2wgaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ubGluay1jb2wubm8taGVhZCBoMyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmxpbmstY29sIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAxMXB4OyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cbi5saW5rLWNvbCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBjb2xvcjogI2IzYjNiOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHMgZWFzZTtcbn1cbi5saW5rLWNvbCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTUzOTM1O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBmbGV4OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVweCk7XG59XG4ubGluay1jb2wgYTpob3ZlciB7IGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIC0tLS0tLS0tLS0gQWN0aW9uIGJ1dHRvbnMgLS0tLS0tLS0tLSAqL1xuLmFjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDE2cHg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmEyYTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYmFja2dyb3VuZCAwLjE4cyBlYXNlLCB0cmFuc2Zvcm0gMC4xOHMgZWFzZTtcbn1cbi5idG46aG92ZXIgeyBib3JkZXItY29sb3I6ICMzNDM0M2M7IGJhY2tncm91bmQ6ICMxYjFiMWY7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxuLmJ0bjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkICNlNTM5MzU7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmJ0biAuYnRuLWljb24geyBjb2xvcjogI2U1MzkzNTsgZGlzcGxheTogaW5saW5lLWZsZXg7IGZsZXg6IG5vbmU7IH1cbi5idG4gLmJ0bi1sYWJlbCB7IGZsZXg6IDE7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uYnRuIC5idG4tY2hldnJvbiB7IGNvbG9yOiAjOGE4YTkyOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgZmxleDogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tIENvcHlyaWdodCAtLS0tLS0tLS0tICovXG4uY29weXJpZ2h0IHtcbiAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDkwdncsIDE1MzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhMmEzMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4YThhOTI7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0gUmVzcG9uc2l2ZSAtLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgICAuc2ltYS1jb250YWluZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IGdhcDogMzJweDsgfVxuICAgIC5icmFuZCB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IG9yZGVyOiAtMTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJyYW5kIC5pbnRybyB7IG1heC13aWR0aDogbm9uZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjdGlvbnMgeyBncmlkLWNvbHVtbjogMSAvIC0xOyB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuc2ltYS1jb250YWluZXIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxufVxuIl19 */