img,legend{border:0}body,figure,h1,ul{margin:0}body,figure,legend,td,th,ul{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}.hidden,[hidden],template{display:none}audio:not([controls]){display:none;height:0}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.leaflet-container,body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{}table{border-collapse:collapse;border-spacing:0}@media (min-width:320px){sup{hello:bro}}*,:after,:before{box-sizing:border-box}.root,body,html,main{height:100%;overflow-x:hidden}.loading:after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;border-radius:50%;margin-top:-16px;margin-left:-16px;border:5px solid #171752;border-top-color:#6eb72a;animation:rotate infinite 1.2s cubic-bezier(.645,.045,.355,1)}.Map,body{position:relative}body{color:#333}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(2turn)}}.Map [data-marker-style=dot],.Map [data-marker-style=text] .Map-marker-icon{display:inline-block;width:30px;height:30px;border-radius:50%;background:#fff}.Map,.Map-map{height:100%}.leaflet-control-attribution{display:none}.Map{z-index:0}[data-is-open] .Map{width:calc(100% - sidebarWidth)}.Map-back{background:#6eb72a;color:#fff;border-radius:8px;padding:8px 16px;position:absolute;right:100px;top:32px;transition:opacity .25s;opacity:0}.Map-back[data-visible=true]{opacity:1;z-index:402!important}.Map-controls{position:absolute;bottom:40px;right:30px;transition:.2s}.Map-controls-item{display:block;width:40px;height:40px;border-radius:50%;padding:0;line-height:40px;margin-bottom:10px;border:none;box-shadow:0 3px 5px rgba(0,0,0,.2);background:#fff;text-align:center;font-weight:700;font-size:24px;color:#6eb72a}.Map-marker{width:auto!important;height:auto!important;white-space:nowrap;animation:markerBounce}.Map [data-marker-style=text]{-ms-transform:translate(-9px,-5px);transform:translate(-9px,-5px);padding:3px 8px 1px;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.1);background:#fff}.Map [data-marker-style=text] .Map-marker-text{position:relative;top:-2px;width:125px;text-transform:uppercase;font-size:11px;font-weight:700;color:#666}.Map-marker>div,.map-icon img{width:25px;height:25px}.Map [data-marker-style=circle]{-ms-transform:translate(calc(-50% + 6px),calc(-50% + 6px));transform:translate(calc(-50% + 6px),calc(-50% + 6px));padding:3px 10px;border-radius:50px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);background:#171752;font-weight:700;font-size:13px;color:#fff}.Map [data-marker-style=circle]:after{content:'>';opacity:.4}.Map .style-dot-pink .Map-marker-icon,.Map .style-dot-pink [data-marker-style=dot],.Map .style-pink .Map-marker-icon,.Map .style-pink [data-marker-style=dot]{border-color:#f93}.Map .style-dot-green .Map-marker-icon,.Map .style-dot-green [data-marker-style=dot],.Map .style-green .Map-marker-icon,.Map .style-green [data-marker-style=dot]{border-color:#53a32a}.Map .style-dot-purple .Map-marker-icon,.Map .style-dot-purple [data-marker-style=dot],.Map .style-dot-purple-dark .Map-marker-icon,.Map .style-dot-purple-dark [data-marker-style=dot],.Map .style-purple .Map-marker-icon,.Map .style-purple [data-marker-style=dot],.Map .style-purple-dark .Map-marker-icon,.Map .style-purple-dark [data-marker-style=dot]{border-color:#f93}.Map .style-blue-dark .Map-marker-icon,.Map .style-blue-dark [data-marker-style=dot],.Map .style-dot-blue-dark .Map-marker-icon,.Map .style-dot-blue-dark [data-marker-style=dot]{border-color:#3061c7}.Map .style-blue .Map-marker-icon,.Map .style-blue [data-marker-style=dot],.Map .style-dot-blue .Map-marker-icon,.Map .style-dot-blue [data-marker-style=dot]{border-color:#1e90ff}.Map .style-clay .Map-marker-icon,.Map .style-clay [data-marker-style=dot],.Map .style-dot-clay .Map-marker-icon,.Map .style-dot-clay [data-marker-style=dot],.Map .style-dot-olive .Map-marker-icon,.Map .style-dot-olive [data-marker-style=dot],.Map .style-olive .Map-marker-icon,.Map .style-olive [data-marker-style=dot]{border-color:#419ac4}.Map .style-dot-grey-dark .Map-marker-icon,.Map .style-dot-grey-dark [data-marker-style=dot],.Map .style-grey-dark .Map-marker-icon,.Map .style-grey-dark [data-marker-style=dot]{border-color:#e44a7e}.Map .style-dot-black [data-marker-style=dot]{border-color:#6cb33f}.Map .style-dot-purple-dark [data-marker-style=dot]{border-color:#419ac4;background:#f93}.leaflet-container{font-size:13px}.leaflet-tooltip{background:rgba(0,0,0,.7);border-radius:5px;border:none;color:#fff}.leaflet-popup-content-wrapper{padding:0;border-radius:10px;background:0 0}.leaflet-popup-close-button{text-shadow:0 1px #000;color:#fff!important;display:none}.leaflet-popup-tip{display:none}.leaflet-popup-content{background:rgba(0,0,0,.7);border-radius:5px;margin:0}.leaflet-popup-content img{display:block}.leaflet-popup-content p{padding:10px 20px;margin:0}.leaflet-popup-content img~*{display:block;padding:5px 25px;margin:15px 0}.leaflet-popup-content img~:last-child{padding-bottom:15px;margin-bottom:0}.leaflet-popup-content h1{padding:10px 20px;font-weight:400;color:#fff;font-family:Gotham-Medium;font-size:10px;text-align:center;line-height:16px}.leaflet-popup-content a{text-transform:uppercase;font-weight:700;color:#6eb72a;margin:10px 0;padding:0 25px}.leaflet-tooltip-center>div,.threecity-popup>div{font-family:Gotham-Medium;color:#fff;text-align:center}.leaflet-interactive.snake-path{opacity:0;transition:opacity 1.5s;pointer-events:none!important}.leaflet-interactive.snake-path[data-visible=true]{pointer-events:all!important;opacity:1;transition:opacity 1.5s}.Map-marker{transition:opacity .5s;opacity:0;pointer-events:none!important}.Map-marker[data-visible=true]{opacity:1;pointer-events:all!important}.Pulse-circle,.Sidebar:before{pointer-events:none}.Map-marker[data-visible=true]>div{animation:markerEntry .5s ease-in-out;-ms-transform-origin:center center;transform-origin:center center;animation-iteration-count:1}.map-icon{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.Map-marker>div{background:#fff;border:7.5px solid #cacaca;border-radius:50%}.Bouncy-marker>div:before,.Map-marker>div:after{border-radius:50%;position:absolute;content:''}.Map-marker>div[data-style=yellow]{border-color:#ffb700}.Map-marker>div[data-style=green]{border-color:#55af00}.Map-marker>div[data-style=red]{border-color:#d0021b}.Map-marker>div[data-style=purple]{border-color:#733a96}.Map-marker>div[data-style=orange]{border-color:#f58145}.Map-marker>div[data-style=blue]{border-color:#0baae2}.Map-marker>div:hover:after{opacity:1}.Map-marker>div:after{width:50px;height:50px;-ms-transform-origin:center center;transform-origin:center center;-ms-transform:translate(calc(-50% + 25px),calc(-50% + 25px));transform:translate(calc(-50% + 25px),calc(-50% + 25px));background:#fff;opacity:0;transition:opacity .5s;z-index:-1}.Bouncy-marker>div:before{width:30px;height:30px;-ms-transform-origin:center center;transform-origin:center center;-ms-transform:translate(calc(-50% + 15px),calc(-50% + 15px));transform:translate(calc(-50% + 15px),calc(-50% + 15px));background:rgba(255,255,255,.2);transition:background .5s,transform .5s,opacity .5s;animation:markerPulse 3s ease-in-out infinite;animation-fill-mode:forwards;z-index:-2}.leaflet-tooltip-center{background:#df0036!important;padding:0}.leaflet-tooltip-center>div{-ms-transform:translate(calc(-50% + 14px - 2px),calc(100% - 16px));transform:translate(calc(-50% + 14px - 2px),calc(100% - 16px));position:absolute;padding:14px;background:rgba(0,0,0,.7);border-radius:5px;border:none;text-transform:uppercase;font-size:10px;line-height:15px}.leaflet-tooltip-center:before{display:none}.leaflet-tooltip-center h1,.leaflet-tooltip-center p{font-family:Gotham-Medium;font-weight:400;font-size:10px;text-align:center;line-height:16px}.Pulse-circle[data-visible=false] .Pulse-circle-background{-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .5s .25s,opacity .5s}.Pulse-circle-background{opacity:1;-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);border-radius:50%;transition:transform .5s,opacity .5s .25s}.Pulse-circle-background:after{content:'';display:block;width:100%;height:100%;opacity:1;-ms-transform:scale(1);transform:scale(1);border-radius:50%;background:rgba(18,22,57,.2);animation:threeCityPulse 10s ease-in-out alternate infinite}.threecity-popup>div{background:0 0;font-size:15px;letter-spacing:0;line-height:19px;text-transform:uppercase;opacity:0;transition:opacity .25s}.aero-labels>div,.place-labels>div{background:0 0;font-family:Gotham-Medium;font-size:10px!important;letter-spacing:0;line-height:12px;text-transform:uppercase;color:#fff;text-align:center}.threecity-popup>div[data-visible=true]{opacity:1;transition:opacity .5s .25s}.place-labels>div{-ms-transform:translate(calc(-50% + 2px),2px);transform:translate(calc(-50% + 2px),2px);opacity:0;transition:opacity .25s}.place-labels>div[data-visible=true]{opacity:1;transition:opacity .5s .25s}.Blur-poly{opacity:0;transition:opacity .5s;stroke:none}.Blur-poly[data-visible=true],.Placename[data-visible=true]>div{opacity:1}.Blur-poly[data-style=white]{fill:#fff}.Blur-poly[data-style=whitetransparent]{fill:rgba(255,255,255,.2)}.Blur-poly[data-style=orange]{fill:#f58145}.Blur-poly[data-style=blue]{fill:#0baae2}.leaflet-interactive.snake-path{stroke:#cdcdcd;stroke-width:5px}.leaflet-interactive.snake-path[data-style=dottedwhite]{stroke:#fff;stroke-width:1;stroke-dasharray:3,4}.leaflet-interactive.snake-path[data-style=rail1]{stroke:#55af00;stroke-width:7.5}.leaflet-interactive.snake-path[data-style=rail2]{stroke:#fff;stroke-width:3px;stroke-dasharray:1,10}.leaflet-interactive.snake-path[data-style=dashedgrey]{stroke:rgba(255,255,255,.3);stroke-width:3px;stroke-dasharray:1,10}.leaflet-interactive.snake-path[data-style=blue1]{stroke:#fff;stroke-width:7.5}.leaflet-interactive.snake-path[data-style=blue2]{stroke:#91d8f2;stroke-width:3px}.leaflet-interactive.snake-path[data-style=major1]{stroke:#fff;stroke-width:6px}.leaflet-interactive.snake-path[data-style=major2]{stroke:#cdcdcd}.leaflet-interactive.snake-path[data-style=purple]{stroke:#733a96}.leaflet-interactive.snake-path[data-style=orange]{stroke:#ffb700}.leaflet-interactive.snake-path[data-style=blue]{stroke:#91d8f2}.Placename>div{background:rgba(255,255,255,.8);border-radius:50%;width:100%;height:100%;opacity:0;transition:opacity .5s}@media screen and (max-width:1024px){.Pulse-circle,.threecity-popup>div{display:none}}@keyframes markerEntry{0%{transform:scale(.5);opacity:0}75%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes markerPulse{0%{transform:translate(calc(-50% + 15px),calc(-50% + 15px)) scale(.5);opacity:0}50%{transform:translate(calc(-50% + 15px),calc(-50% + 15px)) scale(1);opacity:1}100%{transform:translate(calc(-50% + 15px),calc(-50% + 15px)) scale(1.6);opacity:0}}@keyframes threeCityPulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.1);opacity:1}}.Sidebar{position:absolute;left:0;bottom:0;right:0;width:100vw;max-width:100vw;transition:transform .5s,opacity .5s}.Sidebar[data-idle=true]{opacity:0;-ms-transform:translateY(100%);transform:translateY(100%)}.Sidebar:before{content:'';left:0;right:0;bottom:0;background:linear-gradient(-180deg,rgba(18,22,57,.01) 18%,#03072c 76%);position:fixed;display:block;height:50vh;opacity:.89}.Sidebar-separator{height:120px;min-width:2px;width:2px;border-radius:2px;background:#fff;margin:0 64px 26px 48px;position:relative;-ms-flex-item-align:end;align-self:flex-end}.Sidebar-content{padding:38px;overflow-y:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;height:268px}.Sidebar-content .logo{margin:10px auto 0;display:block}.Sidebar-group,.Sidebar-reset-container{display:-ms-flexbox;display:flex;list-style-type:none;-ms-flex-align:center;align-items:center}.Sidebar-group-item{font-size:48px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:16px;position:relative;width:125px}.Sidebar-group-item-label,.Sidebar-list-container h4{font-size:10px;line-height:10px;font-family:Gotham-Medium;text-transform:uppercase;letter-spacing:0}.Sidebar-group-item-label{margin-top:15px;color:#fff;text-align:center;position:absolute;top:88px}.Sidebar-group-item-icon{z-index:11;width:82px;height:82px;border-radius:50%;background:#000;color:#fff;transition:background .2s,color .2s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.Sidebar-group-item-icon>svg{width:50px;height:50px}.Sidebar-group-item-ring{z-index:10;position:absolute;top:-6.5px;width:95px;height:95px;border-radius:50%;border:2px solid #000;background:rgba(255,255,255,.1);transition:border-color .2s,background .2s}.Sidebar-group-item[data-active=true] .Sidebar-group-item-icon,.Sidebar-reset:hover .Sidebar-group-item-icon{background:#fff;color:#000}.Sidebar-group-item[data-selected=true] .Sidebar-group-item-ring{border-color:#fff}.Sidebar-group-item[data-active=true] .Sidebar-group-item-ring,.Sidebar-reset:hover .Sidebar-group-item-ring{border-color:transparent}.Sidebar-list-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.Sidebar-list-container h4{position:absolute;top:0;left:22px;color:#fff;margin-bottom:14px}.Sidebar-list{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.Sidebar-list-item,.Sidebar-list-item-icon{color:#fff;display:-ms-flexbox;border-radius:50%}.Sidebar-list-item{width:100px;position:relative;margin:12px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-align:center}.Sidebar-list-item:first-child{margin-left:0}.Sidebar-list-item-label{margin-top:32px;font-family:Gotham-Medium;font-size:10px;text-align:center;line-height:14px;text-transform:uppercase;position:absolute;top:49px}.Sidebar-list-item-icon{z-index:22;position:relative;width:42px;height:42px;background:#000;transition:background .2s,color .2s;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.Sidebar-list-item-icon>svg{z-index:23;width:40px;height:40px}.Sidebar-list-item-ring{z-index:21;position:absolute;top:-9px;left:-9px;width:60px;height:60px;border-radius:50%;border:4px solid #000;transition:border-color .2s,background .2s,transform .2s,border-size .2s}.Sidebar-list-item-ring-fill,.Sidebar-list-item-ring-pulse{z-index:21;border-radius:50%;transition:transform .2s;position:absolute}.Sidebar-list-item-ring-fill{top:-4.5px;left:-4.5px;width:51px;height:51px;background:#fff;-ms-transform:scale(0);transform:scale(0)}.Sidebar-list-item-ring-pulse{top:-9px;left:-9px;width:60px;height:60px;background:rgba(255,255,255,.1);-ms-transform:scale(0);transform:scale(0)}.Sidebar-list-item[data-active=true] .Sidebar-list-item-icon{color:#000;background:#fff}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring{border-color:#cdcdcd;border-width:8px;-ms-transform:scale(1.1);transform:scale(1.1)}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=schools]{border-color:#ffb700}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=universities]{border-color:#733a96}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=hospitals]{border-color:#d0021b}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=skills-centres-tafe-nsw],.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=new-rail-links]{border-color:#55af00}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=existing-roads],.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=major-roads-to-be-developed]{border-color:#91d8f2}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring[data-slug=airport-site-layout]{border-color:#f58145}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring-fill{-ms-transform:scale(1);transform:scale(1)}.Sidebar-list-item[data-active=true] .Sidebar-list-item-ring-pulse{animation:iconPulse 2s ease-in-out infinite}.Sidebar-reset-container{margin-right:16px}@media screen and (max-width:1400px){.Sidebar-content{height:auto;padding:8px 8px 24px}.Sidebar-separator{margin-bottom:0}.Sidebar-group-item{width:80px}.Sidebar-group-item-icon{width:45px;height:45px}.Sidebar-group-item-ring{width:60px;height:60px;top:-7.5px}.Sidebar-group-item-label{top:60px}.Sidebar-list-item-label{top:40px}}@keyframes iconPulse{0%{transform:scale(.5);opacity:0}50%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}.Qr-Code{position:absolute;bottom:36px;right:64px;width:170px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:32px 22px 22px;transition:transform .5s,opacity .5s}.Qr-Code[data-tabletop=false]{display:none}.Qr-Code[data-idle=true]{opacity:0;-ms-transform:translateY(100%);transform:translateY(100%)}.Qr-Code p{width:125px;font-family:Gotham-Book;font-size:9px;color:#fff;letter-spacing:0;text-align:center;line-height:13px}.Qr-Code svg{padding:16px;background:#fff;width:100px;margin-bottom:20px;color:#000}.Qr-Code-expanded{z-index:11;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:100%;opacity:0;transition:opacity .5s}.Qr-Code-expanded[data-expanded=true],.Qr-Code[data-expanded=true]:before{opacity:1}.Qr-Code:before{z-index:10;content:'';display:block;position:absolute;border-radius:5px;top:0;left:0;right:0;bottom:0;transition:opacity .5s;opacity:0;background:linear-gradient(0deg,rgba(18,22,57,.007) 18%,rgba(3,7,44,.7) 76%)}.Qr-Code-button{font-size:48px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:16px;position:relative;width:125px}.Qr-Code-button-label{margin-top:15px;font-family:Gotham-Medium;font-size:10px;color:#fff;letter-spacing:0;text-align:center;line-height:10px;text-transform:uppercase;position:absolute;top:88px}.Qr-Code-button svg{z-index:11;width:82px;height:82px;border-radius:50%;background:#000;color:#fff;transition:background .2s,color .2s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.Qr-Code-button svg>svg{width:50px;height:50px}.Qr-Code-button-ring{z-index:10;position:absolute;top:-6.5px;width:95px;height:95px;border-radius:50%;border:2px solid #000;background:rgba(255,255,255,.1);transition:border-color .2s,background .2s}.Qr-Code-button:hover svg,.Qr-Code-button[data-expanded=true] svg{background:#fff;color:#000}.Qr-Code-button:hover .Qr-Code-button-ring,.Qr-Code-button[data-expanded=true] .Qr-Code-button-ring{background:#fff;border-color:#fff}@media screen and (max-width:1024px){.Qr-Code{display:none}}body{height:100vh;overflow:hidden}.Idle-container{position:absolute;right:0;top:0;bottom:0;padding:48px;width:78vw;background:linear-gradient(-270deg,rgba(18,22,57,.01) 18%,#03072c 76%);opacity:.9;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;transition:opacity .5s}.Idle-container[data-visible=true]{opacity:1}.Idle-container[data-visible=false]{opacity:0;pointer-events:none}.Idle-container h1{font-family:Gotham-Book;font-weight:400;font-size:75px;color:#fff;letter-spacing:0;line-height:90px;width:480px}.Idle-container button,.Idle-container h2{font-weight:400;letter-spacing:0;line-height:50px}.Idle-container h2{width:480px;opacity:.5;font-family:Gotham-Book;font-size:35px;color:#909090}.Idle-container-button-container{width:480px}.Idle-container button{font-family:Gotham-Bold;font-size:40px;color:#fff;border:2px solid #fff;border-radius:8px;background:0 0;padding:42px 12px;margin-top:48px;width:240px}@media screen and (max-width:1024px){.Idle-container{padding:24px;width:100vw;height:100vh;background:linear-gradient(-270deg,rgba(18,22,57,.01) 0,#03072c 70%)}.Idle-container h1{font-size:37px;line-height:45px;width:auto;text-align:right}.Idle-container h2{font-size:18px;line-height:25px;width:auto;opacity:1;text-align:right}.Idle-container-button-container{width:auto}.Idle-container button{font-size:20px;width:auto;padding:6px 20px;margin-top:24px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsIi4uLy4uL21vZHVsZXMvc3R5bGVzL25vcm1hbGlzZWQuc3R5bCIsIi4uLy4uL21vZHVsZXMvc3R5bGVzL2dsb2JhbC5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9tYXAvaW5kZXguc3R5bCIsIi4uLy4uL21vZHVsZXMvc3R5bGVzL2NvbW1vbi5zdHlsIiwiLi4vLi4vY29udGFpbmVycy9hcHAvaW5kZXguc3R5bCIsIi4uLy4uL2NvbXBvbmVudHMvcXItY29kZS9pbmRleC5zdHlsIiwiLi4vLi4vY29tcG9uZW50cy9zaWRlYmFyL2luZGV4LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0VBLElBbUZBLE9DbU1FLE9BQUEsRUR2S0YsS0FRQSxPQS9JQSxHQTJJQSxHQUtFLE9BQUEsRUFURixLQVFBLE9BcENBLE9DaU9BLEdEck5BLEdBb0JBLEdBTUUsUUFBQSxFQ2hNRixLQUNFLFlBQUEsV0FBeUIscUJBQUEsS0FDekIseUJBQUEsS0FRRixRRFJBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxJQUNBLFFBQ0EsUUNtQjBFLFFBQUEsTUFFYyxNRGpCeEYsT0FDQSxTQUNBLE1DeUJNLFFBQUEsYUFDUSxlQUFBLFNEeUpkLFFBM0tBLFNBQ0EsU0VzREEsUUFBQSxLRjNEQSxzQkN5QnlCLFFBQUEsS0FDdkIsT0FBQSxFRGxCRixFQ29DQSxlRGpDQSxTQUNBLFFDNENBLFFBQUEsRUR6Q0EsWUNpREEsY0FBQSxJQUFBLE9EOUNBLEVBeUhBLFNBeEhBLE9DeURBLFlBQUEsSUR0REEsSUM4REEsV0FBQSxPRDNEQSxHQUNFLFVBQUEsSUFHRixLQ3lFQSxXQUFBLEtBQ0UsTUFBQSxLRHRFRixNQzhFQSxVQUFBLElEM0VBLElBQ0EsSUNtRkEsVUFBQSxJQUNFLFlBQUEsRURqRkEsU0FBQSxTQ3dGRixlQUFBLFNEckZBLElDd0ZFLElBQUEsTURyRkYsSUFDRSxPQUFBLE9BS0YsZUFDRSxTQUFBLE9BS0YsR0NnSEEs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USxNQUFBLE1MMjNDUix1Qkt2M0NJLFlBQUEsWUFFSSxVQUFBLEtBQ0EsTUFBQSxLQUlBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLGVBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxLTHczQ04sTUFBQSxNQUVGLHFDQUNFLGdCS3AzQ0UsUUFBQSxLQUNJLE1BQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSwwREFFQSxtQkFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE1BRUEsbUJBQ0EsVUFBQSxLTHMzQ0osWUFBQSxLSzkyQ2dDLE1BQUEsS0FDaEMsUUFBQSxFQUNJLFdBQUEsTUxpM0NOLGlDSzkyQ00sTUFBQSxLQUNBLHVCQUNJLFVBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsV0FBQSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHN1cCB7XG4gICAgaGVsbG86IGJybztcbiAgfVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5oMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCxcbmJvZHksXG4ucm9vdCxcbm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5sb2FkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMTcxNzUyO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmViNzJhO1xuICBhbmltYXRpb246IHJvdGF0ZSBpbmZpbml0ZSAxLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMnR1cm4pO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJ0dXJuKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMnR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgydHVybik7XG4gIH1cbn1cbi5NYXAgW2RhdGEtbWFya2VyLXN0eWxlPXRleHRdIC5NYXAtbWFya2VyLWljb24sXG4uTWFwIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5NYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbltkYXRhLWlzLW9wZW5dIC5NYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gc2lkZWJhcldpZHRoKTtcbn1cbi5NYXAtYmFjayB7XG4gIGJhY2tncm91bmQ6ICM2ZWI3MmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDBweDtcbiAgdG9wOiAzMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBvcGFjaXR5OiAwO1xufVxuLk1hcC1iYWNrW2RhdGEtdmlzaWJsZT10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQwMiAhaW1wb3J0YW50O1xufVxuLk1hcC1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uTWFwLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLk1hcC1jb250cm9scy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLDAsMCwwLjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNmViNzJhO1xufVxuLk1hcC1tYXJrZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYW5pbWF0aW9uOiBtYXJrZXJCb3VuY2U7XG59XG4uTWFwIFtkYXRhLW1hcmtlci1zdHlsZT10ZXh0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05cHgsIC01cHgpO1xuICBwYWRkaW5nOiAzcHggOHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLk1hcCBbZGF0YS1tYXJrZXItc3R5bGU9dGV4dF0gLk1hcC1tYXJrZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuLk1hcCBbZGF0YS1tYXJrZXItc3R5bGU9Y2lyY2xlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDZweCksIGNhbGMoLTUwJSArIDZweCkpO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gIGJhY2tncm91bmQ6ICMxNzE3NTI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLk1hcCBbZGF0YS1tYXJrZXItc3R5bGU9Y2lyY2xlXTphZnRlciB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgb3BhY2l0eTogMC40O1xufVxuLk1hcCAuc3R5bGUtZG90LXBpbmsgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF0sXG4uTWFwIC5zdHlsZS1waW5rIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdLFxuLk1hcCAuc3R5bGUtZG90LXBpbmsgLk1hcC1tYXJrZXItaWNvbixcbi5NYXAgLnN0eWxlLXBpbmsgLk1hcC1tYXJrZXItaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI2Y5Mztcbn1cbi5NYXAgLnN0eWxlLWRvdC1ncmVlbiBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLWdyZWVuIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdLFxuLk1hcCAuc3R5bGUtZG90LWdyZWVuIC5NYXAtbWFya2VyLWljb24sXG4uTWFwIC5zdHlsZS1ncmVlbiAuTWFwLW1hcmtlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTNhMzJhO1xufVxuLk1hcCAuc3R5bGUtZG90LXB1cnBsZSBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLXB1cnBsZSBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLWRvdC1wdXJwbGUgLk1hcC1tYXJrZXItaWNvbixcbi5NYXAgLnN0eWxlLXB1cnBsZSAuTWFwLW1hcmtlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjkzO1xufVxuLk1hcCAuc3R5bGUtZG90LXB1cnBsZS1kYXJrIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdLFxuLk1hcCAuc3R5bGUtcHVycGxlLWRhcmsgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF0sXG4uTWFwIC5zdHlsZS1kb3QtcHVycGxlLWRhcmsgLk1hcC1tYXJrZXItaWNvbixcbi5NYXAgLnN0eWxlLXB1cnBsZS1kYXJrIC5NYXAtbWFya2VyLWljb24ge1xuICBib3JkZXItY29sb3I6ICNmOTM7XG59XG4uTWFwIC5zdHlsZS1kb3QtYmx1ZS1kYXJrIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdLFxuLk1hcCAuc3R5bGUtYmx1ZS1kYXJrIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdLFxuLk1hcCAuc3R5bGUtZG90LWJsdWUtZGFyayAuTWFwLW1hcmtlci1pY29uLFxuLk1hcCAuc3R5bGUtYmx1ZS1kYXJrIC5NYXAtbWFya2VyLWljb24ge1xuICBib3JkZXItY29sb3I6ICMzMDYxYzc7XG59XG4uTWFwIC5zdHlsZS1kb3QtYmx1ZSBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLWJsdWUgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF0sXG4uTWFwIC5zdHlsZS1kb3QtYmx1ZSAuTWFwLW1hcmtlci1pY29uLFxuLk1hcCAuc3R5bGUtYmx1ZSAuTWFwLW1hcmtlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5MGZmO1xufVxuLk1hcCAuc3R5bGUtZG90LW9saXZlIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdLFxuLk1hcCAuc3R5bGUtb2xpdmUgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF0sXG4uTWFwIC5zdHlsZS1kb3Qtb2xpdmUgLk1hcC1tYXJrZXItaWNvbixcbi5NYXAgLnN0eWxlLW9saXZlIC5NYXAtbWFya2VyLWljb24ge1xuICBib3JkZXItY29sb3I6ICM0MTlhYzQ7XG59XG4uTWFwIC5zdHlsZS1kb3QtY2xheSBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLWNsYXkgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF0sXG4uTWFwIC5zdHlsZS1kb3QtY2xheSAuTWFwLW1hcmtlci1pY29uLFxuLk1hcCAuc3R5bGUtY2xheSAuTWFwLW1hcmtlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5YWM0O1xufVxuLk1hcCAuc3R5bGUtZG90LWdyZXktZGFyayBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLWdyZXktZGFyayBbZGF0YS1tYXJrZXItc3R5bGU9ZG90XSxcbi5NYXAgLnN0eWxlLWRvdC1ncmV5LWRhcmsgLk1hcC1tYXJrZXItaWNvbixcbi5NYXAgLnN0eWxlLWdyZXktZGFyayAuTWFwLW1hcmtlci1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ0YTdlO1xufVxuLk1hcCAuc3R5bGUtZG90LWJsYWNrIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmNiMzNmO1xufVxuLk1hcCAuc3R5bGUtZG90LXB1cnBsZS1kYXJrIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE5YWM0O1xuICBiYWNrZ3JvdW5kOiAjZjkzO1xufVxuLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubGVhZmxldC10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICMwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZmxldC1wb3B1cC10aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDA7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IGltZyB+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBpbWcgfiAqOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgaDEge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNmViNzJhO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUuc25ha2UtcGF0aCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sZWFmbGV0LWludGVyYWN0aXZlLnNuYWtlLXBhdGhbZGF0YS12aXNpYmxlPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXM7XG59XG4uTWFwLW1hcmtlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5NYXAtbWFya2VyW2RhdGEtdmlzaWJsZT10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cbi5NYXAtbWFya2VyW2RhdGEtdmlzaWJsZT10cnVlXSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbWFya2VyRW50cnkgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbn1cbi5tYXAtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFwLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5NYXAtbWFya2VyID4gZGl2IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA3LjVweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uTWFwLW1hcmtlciA+IGRpdltkYXRhLXN0eWxlPVwieWVsbG93XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzAwO1xufVxuLk1hcC1tYXJrZXIgPiBkaXZbZGF0YS1zdHlsZT1cImdyZWVuXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhZjAwO1xufVxuLk1hcC1tYXJrZXIgPiBkaXZbZGF0YS1zdHlsZT1cInJlZFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2QwMDIxYjtcbn1cbi5NYXAtbWFya2VyID4gZGl2W2RhdGEtc3R5bGU9XCJwdXJwbGVcIl0ge1xuICBib3JkZXItY29sb3I6ICM3MzNhOTY7XG59XG4uTWFwLW1hcmtlciA+IGRpdltkYXRhLXN0eWxlPVwib3JhbmdlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU4MTQ1O1xufVxuLk1hcC1tYXJrZXIgPiBkaXZbZGF0YS1zdHlsZT1cImJsdWVcIl0ge1xuICBib3JkZXItY29sb3I6ICMwYmFhZTI7XG59XG4uTWFwLW1hcmtlciA+IGRpdjpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uTWFwLW1hcmtlciA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjVweCksIGNhbGMoLTUwJSArIDI1cHgpKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB6LWluZGV4OiAtMTtcbn1cbi5Cb3VuY3ktbWFya2VyID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTVweCksIGNhbGMoLTUwJSArIDE1cHgpKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMsIHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG4gIGFuaW1hdGlvbjogbWFya2VyUHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICB6LWluZGV4OiAtMjtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtY2VudGVyIHtcbiAgYmFja2dyb3VuZDogI2RmMDAzNiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmxlYWZsZXQtdG9vbHRpcC1jZW50ZXIgPiBkaXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNHB4IC0gMnB4KSwgY2FsYygxMDAlIC0gMTZweCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmxlYWZsZXQtdG9vbHRpcC1jZW50ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZWFmbGV0LXRvb2x0aXAtY2VudGVyIGgxLFxuLmxlYWZsZXQtdG9vbHRpcC1jZW50ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uUHVsc2UtY2lyY2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uUHVsc2UtY2lyY2xlW2RhdGEtdmlzaWJsZT1mYWxzZV0gLlB1bHNlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIDAuMjVzLCBvcGFjaXR5IDAuNXM7XG59XG4uUHVsc2UtY2lyY2xlLWJhY2tncm91bmQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzIDAuMjVzO1xufVxuLlB1bHNlLWNpcmNsZS1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTgsMjIsNTcsMC4yKTtcbiAgYW5pbWF0aW9uOiB0aHJlZUNpdHlQdWxzZSAxMHMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuLnRocmVlY2l0eS1wb3B1cCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cbi50aHJlZWNpdHktcG9wdXAgPiBkaXZbZGF0YS12aXNpYmxlPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMjVzO1xufVxuLmFlcm8tbGFiZWxzID4gZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW07XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGxhY2UtbGFiZWxzID4gZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW07XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDJweCksIDJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG59XG4ucGxhY2UtbGFiZWxzID4gZGl2W2RhdGEtdmlzaWJsZT10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjI1cztcbn1cbi5CbHVyLXBvbHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHN0cm9rZTogbm9uZTtcbn1cbi5CbHVyLXBvbHlbZGF0YS12aXNpYmxlPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5CbHVyLXBvbHlbZGF0YS1zdHlsZT1cIndoaXRlXCJdIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5CbHVyLXBvbHlbZGF0YS1zdHlsZT1cIndoaXRldHJhbnNwYXJlbnRcIl0ge1xuICBmaWxsOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uQmx1ci1wb2x5W2RhdGEtc3R5bGU9XCJvcmFuZ2VcIl0ge1xuICBmaWxsOiAjZjU4MTQ1O1xufVxuLkJsdXItcG9seVtkYXRhLXN0eWxlPVwiYmx1ZVwiXSB7XG4gIGZpbGw6ICMwYmFhZTI7XG59XG4ubGVhZmxldC1pbnRlcmFjdGl2ZS5zbmFrZS1wYXRoIHtcbiAgc3Ryb2tlOiAjY2RjZGNkO1xuICBzdHJva2Utd2lkdGg6IDVweDtcbn1cbi5sZWFmbGV0LWludGVyYWN0aXZlLnNuYWtlLXBhdGhbZGF0YS1zdHlsZT1cImRvdHRlZHdoaXRlXCJdIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMsIDQ7XG59XG4ubGVhZmxldC1pbnRlcmFjdGl2ZS5zbmFrZS1wYXRoW2RhdGEtc3R5bGU9XCJyYWlsMVwiXSB7XG4gIHN0cm9rZTogIzU1YWYwMDtcbiAgc3Ryb2tlLXdpZHRoOiA3LjU7XG59XG4ubGVhZmxldC1pbnRlcmFjdGl2ZS5zbmFrZS1wYXRoW2RhdGEtc3R5bGU9XCJyYWlsMlwiXSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDEwO1xufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUuc25ha2UtcGF0aFtkYXRhLXN0eWxlPVwiZGFzaGVkZ3JleVwiXSB7XG4gIHN0cm9rZTogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICBzdHJva2Utd2lkdGg6IDNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTA7XG59XG4ubGVhZmxldC1pbnRlcmFjdGl2ZS5zbmFrZS1wYXRoW2RhdGEtc3R5bGU9XCJibHVlMVwiXSB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiA3LjU7XG59XG4ubGVhZmxldC1pbnRlcmFjdGl2ZS5zbmFrZS1wYXRoW2RhdGEtc3R5bGU9XCJibHVlMlwiXSB7XG4gIHN0cm9rZTogIzkxZDhmMjtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG59XG4ubGVhZmxldC1pbnRlcmFjdGl2ZS5zbmFrZS1wYXRoW2RhdGEtc3R5bGU9XCJtYWpvcjFcIl0ge1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogNnB4O1xufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUuc25ha2UtcGF0aFtkYXRhLXN0eWxlPVwibWFqb3IyXCJdIHtcbiAgc3Ryb2tlOiAjY2RjZGNkO1xufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUuc25ha2UtcGF0aFtkYXRhLXN0eWxlPVwicHVycGxlXCJdIHtcbiAgc3Ryb2tlOiAjNzMzYTk2O1xufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUuc25ha2UtcGF0aFtkYXRhLXN0eWxlPVwib3JhbmdlXCJdIHtcbiAgc3Ryb2tlOiAjZmZiNzAwO1xufVxuLmxlYWZsZXQtaW50ZXJhY3RpdmUuc25ha2UtcGF0aFtkYXRhLXN0eWxlPVwiYmx1ZVwiXSB7XG4gIHN0cm9rZTogIzkxZDhmMjtcbn1cbi5QbGFjZW5hbWVbZGF0YS12aXNpYmxlPXRydWVdID4gZGl2IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5QbGFjZW5hbWUgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5QdWxzZS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRocmVlY2l0eS1wb3B1cCA+IGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1hcmtlckVudHJ5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFya2VyRW50cnkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbWFya2VyRW50cnkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFya2VyRW50cnkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBtYXJrZXJQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNXB4KSwgY2FsYygtNTAlICsgMTVweCkpIHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNXB4KSwgY2FsYygtNTAlICsgMTVweCkpIHNjYWxlKDEuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1hcmtlclB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTVweCksIGNhbGMoLTUwJSArIDE1cHgpKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG1hcmtlclB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTVweCksIGNhbGMoLTUwJSArIDE1cHgpKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hcmtlclB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMTVweCksIGNhbGMoLTUwJSArIDE1cHgpKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdGhyZWVDaXR5UHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0aHJlZUNpdHlQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB0aHJlZUNpdHlQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB0aHJlZUNpdHlQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLlNpZGViYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cbi5TaWRlYmFyW2RhdGEtaWRsZT10cnVlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5TaWRlYmFyOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMTgsMjIsNTcsMC4wMSkgMTglLCAjMDMwNzJjIDc2JSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTB2aDtcbiAgb3BhY2l0eTogMC44OTtcbn1cbi5TaWRlYmFyLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi13aWR0aDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMCA2NHB4IDI2cHggNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5TaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzOHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMjY4cHg7XG59XG4uU2lkZWJhci1jb250ZW50IC5sb2dvIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uU2lkZWJhci1ncm91cCxcbi5TaWRlYmFyLXJlc2V0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5TaWRlYmFyLXJlc2V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cbi5TaWRlYmFyLWdyb3VwLWl0ZW0ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI1cHg7XG59XG4uU2lkZWJhci1ncm91cC1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODhweDtcbn1cbi5TaWRlYmFyLWdyb3VwLWl0ZW0taWNvbiB7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlNpZGViYXItZ3JvdXAtaXRlbS1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5TaWRlYmFyLWdyb3VwLWl0ZW0tcmluZyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYuNXB4O1xuICB3aWR0aDogOTVweDtcbiAgaGVpZ2h0OiA5NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQgMC4ycztcbn1cbi5TaWRlYmFyLWdyb3VwLWl0ZW1bZGF0YS1zZWxlY3RlZD10cnVlXSAuU2lkZWJhci1ncm91cC1pdGVtLXJpbmcge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uU2lkZWJhci1ncm91cC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWdyb3VwLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLlNpZGViYXItZ3JvdXAtaXRlbVtkYXRhLWFjdGl2ZT10cnVlXSAuU2lkZWJhci1ncm91cC1pdGVtLXJpbmcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlNpZGViYXItcmVzZXQ6aG92ZXIgLlNpZGViYXItZ3JvdXAtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uU2lkZWJhci1yZXNldDpob3ZlciAuU2lkZWJhci1ncm91cC1pdGVtLXJpbmcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLlNpZGViYXItbGlzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlNpZGViYXItbGlzdC1jb250YWluZXIgaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMjJweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5TaWRlYmFyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLlNpZGViYXItbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uU2lkZWJhci1saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5TaWRlYmFyLWxpc3QtaXRlbS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xufVxuLlNpZGViYXItbGlzdC1pdGVtLWljb24ge1xuICB6LWluZGV4OiAyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlNpZGViYXItbGlzdC1pdGVtLWljb24gPiBzdmcge1xuICB6LWluZGV4OiAyMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nIHtcbiAgei1pbmRleDogMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAtOXB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjJzLCBib3JkZXItc2l6ZSAwLjJzO1xufVxuLlNpZGViYXItbGlzdC1pdGVtLXJpbmctZmlsbCB7XG4gIHotaW5kZXg6IDIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuNXB4O1xuICBsZWZ0OiAtNC41cHg7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uU2lkZWJhci1saXN0LWl0ZW0tcmluZy1wdWxzZSB7XG4gIHotaW5kZXg6IDIxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogLTlweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uU2lkZWJhci1saXN0LWl0ZW1bZGF0YS1hY3RpdmU9dHJ1ZV0gLlNpZGViYXItbGlzdC1pdGVtLXJpbmcge1xuICBib3JkZXItY29sb3I6ICNjZGNkY2Q7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uU2lkZWJhci1saXN0LWl0ZW1bZGF0YS1hY3RpdmU9dHJ1ZV0gLlNpZGViYXItbGlzdC1pdGVtLXJpbmdbZGF0YS1zbHVnPVwic2Nob29sc1wiXSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjcwMDtcbn1cbi5TaWRlYmFyLWxpc3QtaXRlbVtkYXRhLWFjdGl2ZT10cnVlXSAuU2lkZWJhci1saXN0LWl0ZW0tcmluZ1tkYXRhLXNsdWc9XCJ1bml2ZXJzaXRpZXNcIl0ge1xuICBib3JkZXItY29sb3I6ICM3MzNhOTY7XG59XG4uU2lkZWJhci1saXN0LWl0ZW1bZGF0YS1hY3RpdmU9dHJ1ZV0gLlNpZGViYXItbGlzdC1pdGVtLXJpbmdbZGF0YS1zbHVnPVwiaG9zcGl0YWxzXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDAwMjFiO1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nW2RhdGEtc2x1Zz1cInNraWxscy1jZW50cmVzLXRhZmUtbnN3XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhZjAwO1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nW2RhdGEtc2x1Zz1cIm5ldy1yYWlsLWxpbmtzXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhZjAwO1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nW2RhdGEtc2x1Zz1cImV4aXN0aW5nLXJvYWRzXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFkOGYyO1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nW2RhdGEtc2x1Zz1cIm1ham9yLXJvYWRzLXRvLWJlLWRldmVsb3BlZFwiXSB7XG4gIGJvcmRlci1jb2xvcjogIzkxZDhmMjtcbn1cbi5TaWRlYmFyLWxpc3QtaXRlbVtkYXRhLWFjdGl2ZT10cnVlXSAuU2lkZWJhci1saXN0LWl0ZW0tcmluZ1tkYXRhLXNsdWc9XCJhaXJwb3J0LXNpdGUtbGF5b3V0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU4MTQ1O1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nLWZpbGwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLlNpZGViYXItbGlzdC1pdGVtW2RhdGEtYWN0aXZlPXRydWVdIC5TaWRlYmFyLWxpc3QtaXRlbS1yaW5nLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBpY29uUHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uU2lkZWJhci1yZXNldC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLlNpZGViYXItY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCA4cHggMjRweCA4cHg7XG4gIH1cbiAgLlNpZGViYXItc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5TaWRlYmFyLWdyb3VwLWl0ZW0ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5TaWRlYmFyLWdyb3VwLWl0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5TaWRlYmFyLWdyb3VwLWl0ZW0tcmluZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRvcDogLTcuNXB4O1xuICB9XG4gIC5TaWRlYmFyLWdyb3VwLWl0ZW0tbGFiZWwge1xuICAgIHRvcDogNjBweDtcbiAgfVxuICAuU2lkZWJhci1saXN0LWl0ZW0tbGFiZWwge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGljb25QdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGljb25QdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBpY29uUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvblB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uUXItQ29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzNnB4O1xuICByaWdodDogNjRweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMjJweCAyMnB4IDIycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG4uUXItQ29kZVtkYXRhLXRhYmxldG9wPWZhbHNlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUXItQ29kZVtkYXRhLWlkbGU9dHJ1ZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uUXItQ29kZSBwIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2s7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4uUXItQ29kZSBzdmcge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLlFyLUNvZGUtZXhwYW5kZWQge1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLlFyLUNvZGUtZXhwYW5kZWRbZGF0YS1leHBhbmRlZD10cnVlXSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uUXItQ29kZVtkYXRhLWV4cGFuZGVkPXRydWVdOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uUXItQ29kZTpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE4LDIyLDU3LDAuMDA3KSAxOCUsIHJnYmEoMyw3LDQ0LDAuNykgNzYlKTtcbn1cbi5Rci1Db2RlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjVweDtcbn1cbi5Rci1Db2RlLWJ1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg4cHg7XG59XG4uUXItQ29kZS1idXR0b24gc3ZnIHtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uUXItQ29kZS1idXR0b24gc3ZnID4gc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5Rci1Db2RlLWJ1dHRvbi1yaW5nIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNi41cHg7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzO1xufVxuLlFyLUNvZGUtYnV0dG9uOmhvdmVyIHN2Zyxcbi5Rci1Db2RlLWJ1dHRvbltkYXRhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLlFyLUNvZGUtYnV0dG9uOmhvdmVyIC5Rci1Db2RlLWJ1dHRvbi1yaW5nLFxuLlFyLUNvZGUtYnV0dG9uW2RhdGEtZXhwYW5kZWQ9dHJ1ZV0gLlFyLUNvZGUtYnV0dG9uLXJpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLlFyLUNvZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLklkbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIHdpZHRoOiA3OHZ3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgcmdiYSgxOCwyMiw1NywwLjAxKSAxOCUsICMwMzA3MmMgNzYlKTtcbiAgb3BhY2l0eTogMC45O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uSWRsZS1jb250YWluZXJbZGF0YS12aXNpYmxlPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5JZGxlLWNvbnRhaW5lcltkYXRhLXZpc2libGU9ZmFsc2VdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uSWRsZS1jb250YWluZXIgaDEge1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLklkbGUtY29udGFpbmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDgwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbi8qIFdlc3Rlcm4gU3lkbmV5IEFlcm90OiAqL1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2s7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5JZGxlLWNvbnRhaW5lci1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLklkbGUtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDQycHggMTJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5JZGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTI3MGRlZywgcmdiYSgxOCwyMiw1NywwLjAxKSAwJSwgIzAzMDcyYyA3MCUpO1xuICB9XG4gIC5JZGxlLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5JZGxlLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLklkbGUtY29udGFpbmVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5JZGxlLWNvbnRhaW5lciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCIvLyBnbG9iYWwuc3R5bCAtIGdlbmVyYWwgc3R5bHVzIHJldXNlZCBhY3Jvc3MgcHJvamVjdHNcblxuLyoqKioqKioqKioqKioqKioqKiovXG4vKiBTcXVhcmUgJiBjaXJjbGUgKi9cbi8qKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBTaG9ydGN1dCB0byB1c2UgdGhlIHNhbWUgd2lkdGggYW5kIGhlaWdodFxuICovXG5zcXVhcmUoKVxuICAgIHdpZHRoICBhcmd1bWVudHNcbiAgICBoZWlnaHQgYXJndW1lbnRzXG5cbi8qKlxuICogU2FtZSBhcyBzcXVhcmUsIHdpdGggYSA1MCUgYm9yZGVyLXJhZGl1c1xuICovXG5jaXJjbGUoKVxuICAgIHNxdWFyZSBhcmd1bWVudHNcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuXG4vKioqKioqKioqKioqKioqKiovXG4vKiBCb3JkZXItcmFkaXVzICovXG4vKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIFNob3J0Y3V0cyB0byB1c2UgdG9wL3JpZ2h0L2JvdHRvbS9sZWZ0XG4gKi9cbmJvcmRlci10b3AtcmFkaXVzKClcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIGFyZ3VtZW50c1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzIGFyZ3VtZW50c1xuYm9yZGVyLXJpZ2h0LXJhZGl1cygpXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgYXJndW1lbnRzXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYXJndW1lbnRzXG5ib3JkZXItYm90dG9tLXJhZGl1cygpXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgYXJndW1lbnRzXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyBhcmd1bWVudHNcbmJvcmRlci1sZWZ0LXJhZGl1cygpXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyBhcmd1bWVudHNcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzIGFyZ3VtZW50c1xuXG4vKioqKioqKioqKioqKioqKioqKi9cbi8qIFN0cmluZyB0byBwaXhlbCAqL1xuLyoqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIENvbnZlcnQgYSBzdHJpbmcgdG8gcGl4ZWwgKGZyb20gdnJhaWFibGUuanNvbilcbiAqL1xucHgodmFyKVxuICAgIHZhciA9IDFweCAqIHZhclxuXG4vKioqKioqKioqKioqKioqKi9cbi8qIFN0cmluZyB0byBtcyAqL1xuLyoqKioqKioqKioqKioqKiovXG4vKipcbiAqIENvbnZlcnQgYSBzdHJpbmcgdG8gbWlsbGlzZWNvbmRzIChmcm9tIHZyYWlhYmxlLmpzb24pXG4gKi9cbm1zKHZhcilcbiAgICB2YXIgPSAxbXMgKiB2YXJcblxuLyoqKioqKioqKioqKioqKioqKioqL1xuLyogRWFzaW5nIGZ1bmN0aW9ucyAqL1xuLyoqKioqKioqKioqKioqKioqKioqL1xuXG5lYXNlSW5PdXRDdWJpYyA9IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKVxuXG4vKioqKioqKioqKi9cbi8qIEdyYXlzICovXG4vKioqKioqKioqKi9cbi8qKlxuICogSGVscGVyIHRvIGdldCBhIGdyYXlcbiAqIEdldCBhIG51bWJlciBmcm9tIDEgdG8gMTAwICh3aXRob3V0ICUpXG4gKi9cbmdyYXlzKHBjdClcbiAgICBoc2woMCwgMCUsIHBjdClcblxuLyoqKioqKioqKioqL1xuLyogRmFrZSBNUSAqL1xuLyoqKioqKioqKioqL1xuLyoqXG4gKiBGYWtlIG1lZGlhIHF1ZXJ5IHRvIGhhdmUgdGhlIGJyZWFrcG9pbnQgY2xpY2FibGVcbiAqIGluIHRoZSBuZXcgQ2hyb21lIGVtdWxhdG9yXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweClcbiAgICBzdXBcbiAgICAgICAgaGVsbG8gYnJvXG5cbi8qKioqKioqKioqL1xuLyogUmVzZXRzICovXG4vKioqKioqKioqKi9cbiosICo6YmVmb3JlLCAqOmFmdGVyXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG5cbmJvZHlcbiAgICBwYWRkaW5nIDBcbiAgICBtYXJnaW4gMFxuXG51bFxuICAgIHBhZGRpbmcgMFxuICAgIG1hcmdpbiAwXG5cbmZpZ3VyZVxuICAgIG1hcmdpbiAwXG4gICAgcGFkZGluZyAwXG5cbmgxXG4gICAgbWFyZ2luIDBcblxuLmhpZGRlblxuICAgIGRpc3BsYXkgbm9uZVxuIiwiJG1hcmtlclxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBjaXJjbGUgMzBweFxuICBiYWNrZ3JvdW5kIHdoaXRlXG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb25cbiAgZGlzcGxheSBub25lXG5cbi5NYXBcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgaGVpZ2h0IDEwMCVcbiAgei1pbmRleCAwXG4gIFtkYXRhLWlzLW9wZW5dICZcbiAgICB3aWR0aCAnY2FsYygxMDAlIC0gJXMpJyAlIHNpZGViYXJXaWR0aFxuXG4gIC8vIC5NYXAtYmFja1xuICAmLWJhY2tcbiAgICBiYWNrZ3JvdW5kIGdyZWVuXG4gICAgY29sb3Igd2hpdGVcbiAgICBib3JkZXItcmFkaXVzIDhweFxuICAgIHBhZGRpbmcgOHB4IDE2cHhcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHJpZ2h0IDEwMHB4XG4gICAgdG9wIDMycHhcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4yNXNcbiAgICBvcGFjaXR5IDBcbiAgICAmW2RhdGEtdmlzaWJsZT10cnVlXVxuICAgICAgb3BhY2l0eSAxXG4gICAgICB6LWluZGV4IDQwMiFpbXBvcnRhbnRcblxuICAvLyAuTWFwLW1hcFxuICAmLW1hcFxuICAgIGhlaWdodCAxMDAlXG5cbiAgLy8gLk1hcC1jb250cm9sc1xuICAmLWNvbnRyb2xzXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBib3R0b20gNDBweFxuICAgIHJpZ2h0IDMwcHhcbiAgICB0cmFuc2l0aW9uIC4yc1xuXG4gICAgLy8gLk1hcC1jb250cm9scy1pdGVtXG4gICAgJi1pdGVtXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBjaXJjbGUgNDBweFxuICAgICAgcGFkZGluZyAwXG4gICAgICBsaW5lLWhlaWdodCBAaGVpZ2h0XG4gICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICAgIGJvcmRlciBub25lXG4gICAgICBib3gtc2hhZG93ICAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICAgIGJhY2tncm91bmQgd2hpdGVcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICBmb250LXNpemUgMjRweFxuICAgICAgY29sb3IgZ3JlZW5cblxuICAvLyAuTWFwLW1hcmtlclxuICAmLW1hcmtlclxuICAgIHdpZHRoIGF1dG8gIWltcG9ydGFudFxuICAgIGhlaWdodCBhdXRvICFpbXBvcnRhbnRcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBhbmltYXRpb24gbWFya2VyQm91bmNlXG5cbiAgW2RhdGEtbWFya2VyLXN0eWxlPXRleHRdXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtOXB4LCAtNXB4KVxuICAgIHBhZGRpbmcgM3B4IDhweCAxcHhcbiAgICBib3JkZXItcmFkaXVzIDUwcHhcbiAgICBib3gtc2hhZG93IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgIGJhY2tncm91bmQgd2hpdGVcblxuICAgIC5NYXAtbWFya2VyLWljb25cbiAgICAgIEBleHRlbmRzICRtYXJrZXJcblxuICAgIC5NYXAtbWFya2VyLXRleHRcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICB0b3AgLTJweFxuICAgICAgd2lkdGggMTI1cHhcbiAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgZm9udC1zaXplIDExcHhcbiAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgIGNvbG9yIGdyYXlzKDQwKVxuXG4gIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdXG4gICAgQGV4dGVuZHMgJG1hcmtlclxuXG4gIFtkYXRhLW1hcmtlci1zdHlsZT1jaXJjbGVdXG4gICAgLy8gNnB4IGNvbWVzIGZyb20gdGhlIGRlZmF1bHQgMTJweCB3aWR0aFxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoY2FsYygtNTAlICsgNnB4KSwgY2FsYygtNTAlICsgNnB4KSlcbiAgICBwYWRkaW5nIDNweCAxMHB4XG4gICAgYm9yZGVyLXJhZGl1cyA1MHB4XG4gICAgYm94LXNoYWRvdyAwcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgIGJhY2tncm91bmQgcHVycGxlXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgY29sb3Igd2hpdGVcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50ICc+J1xuICAgICAgb3BhY2l0eSAwLjRcblxuICBmb3IgbWFya2VyLCBjb2xvciBpbiBtYXJrZXJzXG4gICAgLnN0eWxlLWRvdC17bWFya2VyfVxuICAgIC5zdHlsZS17bWFya2VyfVxuICAgICAgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF1cbiAgICAgIC5NYXAtbWFya2VyLWljb25cbiAgICAgICAgYm9yZGVyLWNvbG9yIGNvbG9yXG5cbi8vIExheWVyMDEgUHJpb3JpdHkgR3Jvd3RoIEFyZWFzOiBTdHJhdGVnaWMgQ2VudHJlc1xuLk1hcCAuc3R5bGUtZG90LWJsYWNrIFtkYXRhLW1hcmtlci1zdHlsZT1kb3RdXG4gIGJvcmRlci1jb2xvciAjNmNiMzNmXG4vLyBMYXllcjAyIEludGVybW9kYWwgVGVybWluYWxzXG4uTWFwIC5zdHlsZS1kb3QtcHVycGxlLWRhcmsgW2RhdGEtbWFya2VyLXN0eWxlPWRvdF1cbiAgYm9yZGVyLWNvbG9yICM0MTlBQzRcbiAgYmFja2dyb3VuZCAjZmY5OTMzXG5cbi5sZWFmbGV0XG4gIC8vIC5sZWFmbGV0LWNvbnRhaW5lclxuICAmLWNvbnRhaW5lclxuICAgIGZvbnQtZmFjZSBzYW5zLXNlcmlmXG4gICAgZm9udC1zaXplIDEzcHhcbiAgICBcbiAgJi10b29sdGlwXG4gICAgYmFja2dyb3VuZCByZ2JhKDAsMCwwLDAuNylcbiAgICBib3JkZXItcmFkaXVzIDVweFxuICAgIGJvcmRlciBub25lXG4gICAgY29sb3Igd2hpdGVcblxuICAvLyAubGVhZmxldC1wb3B1cFxuICAmLXBvcHVwXG4gICAgLy8gLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyXG4gICAgJi1jb250ZW50LXdyYXBwZXJcbiAgICAgIHBhZGRpbmcgMFxuICAgICAgYm9yZGVyLXJhZGl1cyAxMHB4XG4gICAgICBiYWNrZ3JvdW5kIG5vbmVcblxuICAgIC8vIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvblxuICAgICYtY2xvc2UtYnV0dG9uXG4gICAgICB0ZXh0LXNoYWRvdyAwIDFweCBibGFja1xuICAgICAgY29sb3Igd2hpdGUgIWltcG9ydGFudFxuICAgICAgZGlzcGxheSBub25lXG5cbiAgICAvLyAubGVhZmxldC1wb3B1cC10aXBcbiAgICAmLXRpcFxuICAgICAgZGlzcGxheSBub25lXG4gICAgICBcbiAgICAvLyAubGVhZmxldC1wb3B1cC1jb250ZW50XG4gICAgJi1jb250ZW50XG4gICAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC43KVxuICAgICAgYm9yZGVyLXJhZGl1cyA1cHhcbiAgICAgIG1hcmdpbiAwXG5cbiAgICAgIGltZ1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgIHBcbiAgICAgICAgcGFkZGluZyAxMHB4IDIwcHhcbiAgICAgICAgbWFyZ2luIDBcblxuICAgICAgaW1nIH4gKlxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHBhZGRpbmcgNXB4IDI1cHhcbiAgICAgICAgbWFyZ2luIDE1cHggMFxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbSAxNXB4XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICAgIGgxXG4gICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgICAgcGFkZGluZyAxMHB4IDIwcHhcbiAgICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgIGNvbG9yIHdoaXRlXG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgIGFcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgY29sb3IgZ3JlZW5cbiAgICAgICAgbWFyZ2luIDEwcHggMFxuICAgICAgICBwYWRkaW5nIDAgMjVweFxuICAgICAgICBcbi5sZWFmbGV0LWludGVyYWN0aXZlLnNuYWtlLXBhdGhcbiAgb3BhY2l0eSAwXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAxLjVzXG4gIHBvaW50ZXItZXZlbnRzIG5vbmUgIWltcG9ydGFudFxuICAmW2RhdGEtdmlzaWJsZT10cnVlXVxuICAgIHBvaW50ZXItZXZlbnRzIGFsbCAhaW1wb3J0YW50XG4gICAgb3BhY2l0eSAxXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDEuNXNcbiAgICBcbi5NYXAtbWFya2VyIHtcbiAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuNXNcbiAgb3BhY2l0eSAwXG4gIHBvaW50ZXItZXZlbnRzIG5vbmUgIWltcG9ydGFudFxuICAmW2RhdGEtdmlzaWJsZT10cnVlXSB7XG4gICAgb3BhY2l0eSAxXG4gICAgcG9pbnRlci1ldmVudHMgYWxsICFpbXBvcnRhbnRcbiAgICAmID4gZGl2IHtcbiAgICAgIGFuaW1hdGlvbiBtYXJrZXJFbnRyeSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbiBjZW50ZXIgY2VudGVyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxXG4gICAgfVxuICB9IFxufSBcblxuLm1hcC1pY29uIHtcbiAgZGlzcGxheSBmbGV4ICFpbXBvcnRhbnRcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbn1cblxuLm1hcC1pY29uIGltZyB7XG4gIHdpZHRoIDI1cHhcbiAgaGVpZ2h0IDI1cHhcbn1cblxuQGtleWZyYW1lcyBtYXJrZXJFbnRyeSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLk1hcC1tYXJrZXIgPiBkaXYge1xuICB3aWR0aCAyNXB4XG4gIGhlaWdodCAyNXB4XG4gIGJhY2tncm91bmQgd2hpdGVcbiAgYm9yZGVyIDcuNXB4IHNvbGlkICNDQUNBQ0FcbiAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgXG4gICZbZGF0YS1zdHlsZT1cInllbGxvd1wiXSB7XG4gICAgYm9yZGVyLWNvbG9yICNGRkI3MDBcbiAgfVxuXG4gICZbZGF0YS1zdHlsZT1cImdyZWVuXCJdIHtcbiAgICBib3JkZXItY29sb3IgIzU1QUYwMFxuICB9XG5cbiAgJltkYXRhLXN0eWxlPVwicmVkXCJdIHtcbiAgICBib3JkZXItY29sb3IgI0QwMDIxQlxuICB9XG5cbiAgJltkYXRhLXN0eWxlPVwicHVycGxlXCJdIHtcbiAgICBib3JkZXItY29sb3IgIzczM0E5NlxuICB9XG5cbiAgJltkYXRhLXN0eWxlPVwib3JhbmdlXCJdIHtcbiAgICBib3JkZXItY29sb3IgI0Y1ODE0NVxuICB9XG5cbiAgJltkYXRhLXN0eWxlPVwiYmx1ZVwiXSB7XG4gICAgYm9yZGVyLWNvbG9yICMwQkFBRTJcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eSAxXG4gICAgfVxuICB9XG4gIFxuICAvLyBUaGUgYWZ0ZXIgaXMgdGhlIGhvdmVyIGluZGljYXRpb25cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjVweCksIGNhbGMoLTUwJSArIDI1cHgpKTtcbiAgICBiYWNrZ3JvdW5kIHdoaXRlXG4gICAgb3BhY2l0eSAwXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuNXNcbiAgICB6LWluZGV4OiAtMVxuICB9XG59XG5cbi5Cb3VuY3ktbWFya2VyID4gZGl2IHtcbiAgLy8gLS0tIFRoZSBiZWZvcmUgaXMgdGhlIHB1bHNpbmcgZWZmZWN0XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNXB4KSwgY2FsYygtNTAlICsgMTVweCkpO1xuICAgIGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgMC41cywgdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41c1xuICAgIGFuaW1hdGlvbjogbWFya2VyUHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgei1pbmRleDogLTJcbiAgfSBcbn1cblxuQGtleWZyYW1lcyBtYXJrZXJQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNXB4KSwgY2FsYygtNTAlICsgMTVweCkpIHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNXB4KSwgY2FsYygtNTAlICsgMTVweCkpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDE1cHgpLCBjYWxjKC01MCUgKyAxNXB4KSkgc2NhbGUoMS42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmxlYWZsZXQtdG9vbHRpcC1jZW50ZXIge1xuICBiYWNrZ3JvdW5kIHJlZCAhaW1wb3J0YW50XG4gIHBhZGRpbmcgMFxuICA+IGRpdiB7XG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxNHB4IC0gMnB4KSwgY2FsYygxMDAlIC0gMTZweCkpXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBwYWRkaW5nIDE0cHhcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMCwwLDAsMC43KVxuICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgYm9yZGVyIG5vbmVcbiAgICBjb2xvciB3aGl0ZVxuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXkgbm9uZVxuICB9XG4gICAgXG4gIGgxLCBwIHtcbiAgICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bTtcbiAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFB1bHNlIENpcmNsZVxuXG5cbi5QdWxzZS1jaXJjbGUge1xuICBwb2ludGVyLWV2ZW50cyBub25lXG4gIFxuICAmW2RhdGEtdmlzaWJsZT1mYWxzZV0ge1xuICAgICAuUHVsc2UtY2lyY2xlLWJhY2tncm91bmQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuNXMgMC4yNXMsIG9wYWNpdHkgMC41c1xuICAgICAgfSAgXG4gIH1cbn1cblxuLlB1bHNlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgb3BhY2l0eSAxXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXMgNTAlXG4gIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cyAwLjI1c1xufVxuXG4uUHVsc2UtY2lyY2xlLWJhY2tncm91bmQ6YWZ0ZXIge1xuICBjb250ZW50ICcnXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMTAwJVxuICBvcGFjaXR5IDFcbiAgdHJhbnNmb3JtIHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzIDUwJVxuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LDIyLDU3LDAuMjApO1xuICBhbmltYXRpb246IHRocmVlQ2l0eVB1bHNlIDEwcyBlYXNlLWluLW91dCBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG5cblxuXG5Aa2V5ZnJhbWVzIHRocmVlQ2l0eVB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG4gIFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udGhyZWVjaXR5LXBvcHVwID4gZGl2IHtcbiAgYmFja2dyb3VuZCBub25lXG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gIG9wYWNpdHkgMFxuICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4yNXNcbiAgJltkYXRhLXZpc2libGU9dHJ1ZV0ge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC41cyAwLjI1czsgXG4gIH1cbn1cblxuLmFlcm8tbGFiZWxzID4gZGl2IHtcbiAgYmFja2dyb3VuZCBub25lXG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2Vcbn1cblxuLnBsYWNlLWxhYmVscyA+IGRpdiB7XG4gIGJhY2tncm91bmQgbm9uZVxuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bTtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5IDAuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZShjYWxjKC01MCUgKyAycHgpLCAycHgpXG4gIG9wYWNpdHkgMFxuICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4yNXNcbiAgJltkYXRhLXZpc2libGU9dHJ1ZV0ge1xuICAgIG9wYWNpdHk6IDEuMDtcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC41cyAwLjI1czsgXG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCbHVyIFBvbHlcblxuLkJsdXItcG9seSB7XG4gIG9wYWNpdHkgMFxuICB0cmFuc2l0aW9uIG9wYWNpdHkgMC41c1xuICBzdHJva2Ugbm9uZVxuICAmW2RhdGEtdmlzaWJsZT10cnVlXSB7XG4gICAgb3BhY2l0eSAxICBcbiAgfSAgXG4gIFxuICAmW2RhdGEtc3R5bGU9XCJ3aGl0ZVwiXSB7XG4gICAgZmlsbCByZ2JhKDI1NSwyNTUsMjU1LDEuMCk7XG4gIH1cbiAgJltkYXRhLXN0eWxlPVwid2hpdGV0cmFuc3BhcmVudFwiXSB7XG4gICAgZmlsbCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIH1cbiAgJltkYXRhLXN0eWxlPVwib3JhbmdlXCJdIHtcbiAgICBmaWxsIHJnYmEoMjQ1LDEyOSw2OSwgMS4wKTtcbiAgfVxuICAmW2RhdGEtc3R5bGU9XCJibHVlXCJdIHtcbiAgICBmaWxsIHJnYmEoMTEsMTcwLDIyNiwgMS4wKTtcbiAgfVxufVxuXG5cbi5sZWFmbGV0LWludGVyYWN0aXZlLnNuYWtlLXBhdGgge1xuICBzdHJva2UgI0NEQ0RDRFxuICBzdHJva2Utd2lkdGggNXB4XG4gICZbZGF0YS1zdHlsZT1cImRvdHRlZHdoaXRlXCJdIHtcbiAgICBzdHJva2Ugd2hpdGVcbiAgICBzdHJva2Utd2lkdGggMVxuICAgIHN0cm9rZS1kYXNoYXJyYXkgMyw0XG4gIH1cbiAgXG4gICZbZGF0YS1zdHlsZT1cInJhaWwxXCJdIHtcbiAgICBzdHJva2UgIzU1QUYwMFxuICAgIHN0cm9rZS13aWR0aCA3LjVcbiAgfVxuICAmW2RhdGEtc3R5bGU9XCJyYWlsMlwiXSB7XG4gICAgc3Ryb2tlIHdoaXRlO1xuICAgIHN0cm9rZS13aWR0aCAzcHhcbiAgICBzdHJva2UtZGFzaGFycmF5IDEsMTBcbiAgfVxuICAmW2RhdGEtc3R5bGU9XCJkYXNoZWRncmV5XCJdIHtcbiAgICBzdHJva2UgcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgIHN0cm9rZS13aWR0aCAzcHhcbiAgICBzdHJva2UtZGFzaGFycmF5IDEsMTBcbiAgfVxuXG4gICZbZGF0YS1zdHlsZT1cImJsdWUxXCJdIHtcbiAgICBzdHJva2Ugd2hpdGVcbiAgICBzdHJva2Utd2lkdGggNy41XG4gIH1cbiAgJltkYXRhLXN0eWxlPVwiYmx1ZTJcIl0ge1xuICAgIHN0cm9rZSAjOTFEOEYyXG4gICAgc3Ryb2tlLXdpZHRoIDNweFxuICB9XG4gIFxuICAmW2RhdGEtc3R5bGU9XCJtYWpvcjFcIl0ge1xuICAgIHN0cm9rZSB3aGl0ZVxuICAgIHN0cm9rZS13aWR0aCA2cHhcbiAgfVxuICAmW2RhdGEtc3R5bGU9XCJtYWpvcjJcIl0ge1xuICAgIHN0cm9rZSAjQ0RDRENEXG4gIH1cblxuICAmW2RhdGEtc3R5bGU9XCJwdXJwbGVcIl0ge1xuICAgIHN0cm9rZSAjNzMzQTk2XG4gIH1cbiAgJltkYXRhLXN0eWxlPVwib3JhbmdlXCJdIHtcbiAgICBzdHJva2UgI0ZGQjcwMFxuICB9XG4gIFxuICAmW2RhdGEtc3R5bGU9XCJibHVlXCJdIHtcbiAgICBzdHJva2UgIzkxRDhGMlxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGxhY2VuYW1lXG4uUGxhY2VuYW1lIHtcbiAgJltkYXRhLXZpc2libGU9dHJ1ZV0ge1xuICAgICYgPiBkaXYge1xuICAgICAgb3BhY2l0eSAxLjBcbiAgICB9XG4gIH1cbn1cbi5QbGFjZW5hbWUgPiBkaXZ7XG4gIGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBib3JkZXItcmFkaXVzIDUwJVxuICB3aWR0aCAxMDAlXG4gIGhlaWdodCAxMDAlXG4gIG9wYWNpdHkgMC4wXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAwLjVzXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5QdWxzZS1jaXJjbGUge1xuICAgIGRpc3BsYXkgbm9uZVxuICB9XG4gIC50aHJlZWNpdHktcG9wdXAgPiBkaXYge1xuICAgIGRpc3BsYXkgbm9uZVxuICB9XG59XG4iLCIvKioqKioqKioqKioqKi9cbi8qIEZvbnQtZmFjZSAqL1xuLyoqKioqKioqKioqKiovXG4vKipcbiAqIERpZmZlcmVudCB0eXBlZmFjZSB1c2FibGUgZm9yIHRoZSBwcm9qZWN0OlxuICogICAqIHNlcmlmXG4gKiAgICogc2Fucy1zZXJpZlxuICogICAqIG1vbm9zcGFjZVxuICovXG5mb250LWZhY2UodHlwZSlcbiAgaWYgdHlwZSBpcyAnc2VyaWYnXG4gICAgZm9udC1mYW1pbHkgc2VyaWZcbiAgZWxzZSBpZiB0eXBlIGlzICdzYW5zLXNlcmlmJ1xuICAgIGZvbnQtZmFtaWx5IEFyaWFsLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmXG4gIGVsc2UgaWYgdHlwZSBpcyAnbW9ub3NwYWNlJ1xuICAgIGZvbnQtZmFtaWx5IG1vbm9zcGFjZVxuXG4vKioqKioqKioqKioqKioqKioqL1xuLyogRGVmYXVsdCB2YWx1ZXMgKi9cbi8qKioqKioqKioqKioqKioqKiovXG5odG1sXG5ib2R5XG4ucm9vdFxubWFpblxuICBoZWlnaHQgMTAwJVxuICBvdmVyZmxvdy14IGhpZGRlblxuXG4ubG9hZGluZzphZnRlclxuICBjb250ZW50ICcnXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHRvcCA1MCVcbiAgbGVmdCA1MCVcbiAgY2lyY2xlIDMycHhcbiAgbWFyZ2luLXRvcCAoQHdpZHRoIC8gLTIpXG4gIG1hcmdpbi1sZWZ0IEBtYXJnaW4tdG9wXG4gIGJvcmRlciA1cHggc29saWQgcHVycGxlXG4gIGJvcmRlci10b3AtY29sb3IgZ3JlZW5cbiAgYW5pbWF0aW9uIHJvdGF0ZSBpbmZpbml0ZSAxLjJzIGVhc2VJbk91dEN1YmljXG5cbkBrZXlmcmFtZXMgcm90YXRlXG4gIDAlXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgwKVxuICAxMDAlXG4gICAgdHJhbnNmb3JtIHJvdGF0ZSgydHVybilcblxuYm9keVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBoZWlnaHQgMTAwJVxuICBmb250LWZhY2Ugc2Fucy1zZXJpZlxuICBjb2xvciB0ZXh0LWNvbG9yXG5cbm1hcmtlcnMgPSB7XG4gIHBpbms6IG1hcC1waW5rXG4gIGdyZWVuOiBtYXAtcmVkXG4gIHB1cnBsZTogbWFwLXB1cnBsZVxuICBwdXJwbGUtZGFyazogbWFwLXB1cnBsZS1kYXJrXG4gIGJsdWUtZGFyazogbWFwLWJsdWUtZGFya1xuICBibHVlOiBtYXAtYmx1ZVxuICBncmVlbjogbWFwLWdyZWVuXG4gIG9saXZlOiBtYXAtb2xpdmVcbiAgY2xheTogbWFwLWNsYXlcbiAgZ3JleS1kYXJrOiBtYXAtZ3JleS1kYXJrXG59XG4iLCJib2R5IHtcbiAgICBoZWlnaHQgMTAwdmhcbiAgICBvdmVyZmxvdyBoaWRkZW5cbn1cblxuLklkbGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHJpZ2h0IDBcbiAgICB0b3AgMFxuICAgIGJvdHRvbSAwXG4gICAgcGFkZGluZyA0OHB4XG4gICAgd2lkdGggNzh2d1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCByZ2JhKDE4LDIyLDU3LDAuMDEpIDE4JSwgIzAzMDcyQyA3NiUpO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC41c1xuXG4gICAgJltkYXRhLXZpc2libGU9dHJ1ZV0ge1xuICAgICAgICBvcGFjaXR5IDEuMCAgICBcbiAgICB9XG4gICAgJltkYXRhLXZpc2libGU9ZmFsc2VdIHtcbiAgICAgICAgb3BhY2l0eSAwLjBcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIHdpZHRoIDQ4MHB4XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogR290aGFtLUJvb2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoIDQ4MHB4XG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgIFxuICAgICAgICAvKiBXZXN0ZXJuIFN5ZG5leSBBZXJvdDogKi9cbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjOTA5MDkwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgICYtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoIDQ4MHB4XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlciAycHggc29saWQgd2hpdGVcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA4cHhcbiAgICAgICAgYmFja2dyb3VuZCBub25lXG4gICAgICAgIHBhZGRpbmcgNDJweCAxMnB4XG4gICAgICAgIG1hcmdpbi10b3AgNDhweFxuICAgICAgICB3aWR0aCAyNDBweFxuICAgIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuSWRsZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB3aWR0aCAxMDB2d1xuICAgICAgICBoZWlnaHQgMTAwdmhcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsIHJnYmEoMTgsMjIsNTcsMC4wMSkgMCUsICMwMzA3MkMgNzAlKTtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplIDM3cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQ1cHhcbiAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgIHBhZGRpbmcgNnB4IDIwcHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMjRweFxuICAgICAgICB9XG4gICAgfVxufSIsIi5Rci1Db2RlIHtcblx0cG9zaXRpb24gYWJzb2x1dGVcblx0Ym90dG9tIDM2cHhcblx0cmlnaHQgNjRweFxuXHR3aWR0aCAxNzBweFxuXHRkaXNwbGF5IGZsZXhcblx0ZmxleC1kaXJlY3Rpb24gY29sdW1uXG5cdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdGFsaWduLWl0ZW1zIGNlbnRlclxuXHRwYWRkaW5nIDMycHggMjJweCAyMnB4IDIycHhcblx0XG5cdHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41c1xuXHRcblx0JltkYXRhLXRhYmxldG9wPWZhbHNlXSB7XG5cdFx0ZGlzcGxheSBub25lXG5cdH1cblx0XG5cbiAgICAmW2RhdGEtaWRsZT10cnVlXSB7XG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKSAgICBcbiAgICB9XG5cblx0cCB7XG5cdFx0d2lkdGggMTI1cHhcblx0XHRmb250LWZhbWlseTogR290aGFtLUJvb2s7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHR9XG5cdFxuXG5cdHN2ZyB7XG5cdFx0cGFkZGluZyAxNnB4XG5cdFx0YmFja2dyb3VuZCB3aGl0ZVxuXHRcdHdpZHRoIDEwMHB4XG5cdFx0bWFyZ2luLWJvdHRvbSAyMHB4XG5cdFx0Y29sb3IgYmxhY2tcblx0fVxuXHRcblx0Ji1leHBhbmRlZCB7XG5cdFx0ei1pbmRleCAxMVxuXHRcdGRpc3BsYXkgZmxleFxuXHRcdGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuXHRcdGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG5cdFx0YWxpZ24taXRlbXMgY2VudGVyXG5cdFx0d2lkdGggMTAwJVxuXHRcdG9wYWNpdHkgMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAwLjVzXG5cdFx0JltkYXRhLWV4cGFuZGVkPXRydWVdIHtcblx0XHRcdG9wYWNpdHkgMVxuXHRcdH1cblx0fVxuXHRcblx0JltkYXRhLWV4cGFuZGVkPXRydWVdIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5IDEuMFxuXHRcdH1cblx0fVxuXHRcblx0JjpiZWZvcmUge1xuXHRcdHotaW5kZXggMTBcblx0XHRjb250ZW50OiAnJ1xuXHRcdGRpc3BsYXkgYmxvY2tcblx0XHRwb3NpdGlvbiBhYnNvbHV0ZVxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR0b3AgMFxuXHRcdGxlZnQgMFxuXHRcdHJpZ2h0IDBcblx0XHRib3R0b20gMFxuXHRcdHRyYW5zaXRpb24gb3BhY2l0eSAwLjVzXG5cdFx0b3BhY2l0eSAwXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTgsMjIsNTcsMC4wMDcpIDE4JSwgcmdiYSgzLDcsNDQsIDAuNykgNzYlKTtcblx0fVxuXHRcbn1cblxuLlFyLUNvZGUtYnV0dG9uIHtcblx0Zm9udC1zaXplIDQ4cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtYXJnaW4gMTZweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTI1cHhcbiAgICBcblxuICAgICAgICBcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcCAxNXB4XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCA4OHB4XG4gICAgfVxuICAgIFxuICAgIHN2ZyB7XG4gICAgICAgIHotaW5kZXggMTFcbiAgICAgICAgd2lkdGggODJweFxuICAgICAgICBoZWlnaHQgODJweFxuICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBiYWNrZ3JvdW5kIGJsYWNrXG4gICAgICAgIGNvbG9yIHdoaXRlXG4gICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aCA1MHB4XG4gICAgICAgICAgICBoZWlnaHQgNTBweFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtcmluZyB7XG4gICAgICAgIHotaW5kZXggMTBcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIC02LjVweFxuICAgICAgICBcbiAgICAgICAgd2lkdGggOTVweFxuICAgICAgICBoZWlnaHQgOTVweFxuICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBib3JkZXIgMnB4IHNvbGlkIGJsYWNrXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpXG4gICAgICAgIHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIDAuMnMsIGJhY2tncm91bmQgMC4yc1xuICAgIH1cbiAgICBcbiBcdFxuICAgICY6aG92ZXIsICZbZGF0YS1leHBhbmRlZD10cnVlXSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHdoaXRlXG4gICAgICAgICAgICBjb2xvciBibGFja1xuICAgICAgICB9XG4gICAgICAgIC5Rci1Db2RlLWJ1dHRvbi1yaW5nIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kIHdoaXRlXG4gICAgICAgIFx0Ym9yZGVyLWNvbG9yIHdoaXRlXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5Rci1Db2RlIHtcblx0XHRkaXNwbGF5IG5vbmVcblx0fVxufSIsIi5TaWRlYmFyIHtcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIGxlZnQgMFxuICAgIGJvdHRvbSAwXG4gICAgcmlnaHQgMFxuICAgIHdpZHRoIDEwMHZ3XG4gICAgbWF4LXdpZHRoIDEwMHZ3XG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzXG5cbiAgICAmW2RhdGEtaWRsZT10cnVlXSB7XG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgxMDAlKSAgICBcbiAgICB9XG4gIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDE4LDIyLDU3LDAuMDEpIDE4JSwgIzAzMDcyQyA3NiUpO1xuICAgICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGhlaWdodCA1MHZoXG4gICAgICAgIG9wYWNpdHk6IDAuODk7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLlNpZGViYXItc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQgMTIwcHhcbiAgICBtaW4td2lkdGggMnB4XG4gICAgd2lkdGggMnB4XG4gICAgYm9yZGVyLXJhZGl1cyAycHhcbiAgICBiYWNrZ3JvdW5kIHdoaXRlXG4gICAgbWFyZ2luIDAgNjRweCAyNnB4IDQ4cHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGFsaWduLXNlbGYgZmxleC1lbmRcbn1cblxuLlNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZyAzOHB4XG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gcm93XG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICBoZWlnaHQgMjY4cHhcbiAgICBcbiAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbiAxMHB4IGF1dG8gMFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgfVxufVxuXG4uU2lkZWJhci1ncm91cCwgLlNpZGViYXItcmVzZXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBsaXN0LXN0eWxlLXR5cGUgbm9uZVxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxufVxuXG4uU2lkZWJhci1yZXNldC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbn1cblxuLlNpZGViYXItZ3JvdXAtaXRlbSB7XG4gICAgZm9udC1zaXplIDQ4cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtYXJnaW4gMTZweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTI1cHhcbiAgICAgICAgXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3AgMTVweFxuICAgICAgICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgODhweFxuICAgIH1cbiAgICBcbiAgICAmLWljb24ge1xuICAgICAgICB6LWluZGV4IDExXG4gICAgICAgIHdpZHRoIDgycHhcbiAgICAgICAgaGVpZ2h0IDgycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgYmFja2dyb3VuZCBibGFja1xuICAgICAgICBjb2xvciB3aGl0ZVxuICAgICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4yc1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgd2lkdGggNTBweFxuICAgICAgICAgICAgaGVpZ2h0IDUwcHhcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXJpbmcge1xuICAgICAgICB6LWluZGV4IDEwXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAtNi41cHhcbiAgICAgICAgXG4gICAgICAgIHdpZHRoIDk1cHhcbiAgICAgICAgaGVpZ2h0IDk1cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgYm9yZGVyIDJweCBzb2xpZCBibGFja1xuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LDI1NSwyNTUsMC4xKVxuICAgICAgICB0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnNcbiAgICB9XG4gICAgXG4gICAgJltkYXRhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgLlNpZGViYXItZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAmLXJpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciB3aGl0ZVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1hY3RpdmU9dHJ1ZV0ge1xuICAgICAgICAuU2lkZWJhci1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCB3aGl0ZVxuICAgICAgICAgICAgICAgIGNvbG9yIGJsYWNrXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXJpbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uU2lkZWJhci1yZXNldDpob3ZlciB7XG4gICAgLlNpZGViYXItZ3JvdXAtaXRlbSB7XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHdoaXRlXG4gICAgICAgICAgICBjb2xvciBibGFja1xuICAgICAgICB9XG4gICAgICAgICYtcmluZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgfVxuICAgIH1cbn0gICBcblxuXG4uU2lkZWJhci1saXN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgaDQge1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMFxuICAgICAgICBsZWZ0IDIycHhcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTRweFxuICAgIH1cbn1cblxuLlNpZGViYXItbGlzdCB7XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG59XG5cbi5TaWRlYmFyLWxpc3QtaXRlbSB7XG4gICAgd2lkdGggMTAwcHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAxMnB4XG4gICAgZm9udC1zaXplIDEzcHhcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgIGNvbG9yIHdoaXRlXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAganVzdGlmeS1jb250ZW50IGZsZXgtc3RhcnRcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICB0ZXh0LWFsaWduIGNlbnRlciAgXG4gICAgICAgIFxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgfVxuICAgIFxuICAgICYtbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wIDMycHhcbiAgICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCA0OXB4XG4gICAgfVxuICAgIFxuICAgICYtaWNvbiB7XG4gICAgICAgIHotaW5kZXggMjJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgd2lkdGggNDJweFxuICAgICAgICBoZWlnaHQgNDJweFxuICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBiYWNrZ3JvdW5kIGJsYWNrXG4gICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzXG4gICAgICAgIGNvbG9yIHdoaXRlXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICB6LWluZGV4IDIzXG4gICAgICAgICAgICB3aWR0aCA0MHB4XG4gICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtcmluZyB7XG4gICAgICAgIHotaW5kZXggMjFcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIC05cHhcbiAgICAgICAgbGVmdCAtOXB4XG4gICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgYm9yZGVyIDRweCBzb2xpZCBibGFja1xuICAgICAgICB0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnMsIHRyYW5zZm9ybSAwLjJzLCBib3JkZXItc2l6ZSAwLjJzXG4gICAgfVxuICAgIFxuICAgICYtcmluZy1maWxsIHtcbiAgICAgICAgei1pbmRleCAyMVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgLTQuNXB4XG4gICAgICAgIGxlZnQgLTQuNXB4XG4gICAgICAgIHdpZHRoIDUxcHhcbiAgICAgICAgaGVpZ2h0IDUxcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgYmFja2dyb3VuZCB3aGl0ZVxuICAgICAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAwLjJzXG4gICAgICAgIHRyYW5zZm9ybSBzY2FsZSgwKVxuICAgIH1cbiAgICBcbiAgICAmLXJpbmctcHVsc2Uge1xuICAgICAgICB6LWluZGV4IDIxXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAtOXB4XG4gICAgICAgIGxlZnQgLTlweFxuICAgICAgICB3aWR0aCA2MHB4XG4gICAgICAgIGhlaWdodCA2MHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpXG4gICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuMnNcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDApXG4gICAgfVxuICAgIFxuICAgICZbZGF0YS1hY3RpdmU9dHJ1ZV0ge1xuICAgICAgICAuU2lkZWJhci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvciBibGFja1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgd2hpdGVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcmluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICNDRENEQ0RcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOHB4XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDEuMSlcbiAgICAgICAgICAgICAgICAmW2RhdGEtc2x1Zz1cInNjaG9vbHNcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgI0ZGQjcwMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW2RhdGEtc2x1Zz1cInVuaXZlcnNpdGllc1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAjNzMzQTk2XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICZbZGF0YS1zbHVnPVwiaG9zcGl0YWxzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICNEMDAyMUJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJltkYXRhLXNsdWc9XCJza2lsbHMtY2VudHJlcy10YWZlLW5zd1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAjNTVBRjAwXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICZbZGF0YS1zbHVnPVwibmV3LXJhaWwtbGlua3NcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgIzU1QUYwMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW2RhdGEtc2x1Zz1cImV4aXN0aW5nLXJvYWRzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yICM5MUQ4RjJcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJltkYXRhLXNsdWc9XCJtYWpvci1yb2Fkcy10by1iZS1kZXZlbG9wZWRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgIzkxRDhGMlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW2RhdGEtc2x1Zz1cImFpcnBvcnQtc2l0ZS1sYXlvdXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgI0Y1ODE0NVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcmluZy1maWxsIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcmluZy1wdWxzZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBpY29uUHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGtleWZyYW1lcyBpY29uUHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uU2lkZWJhci1yZXNldC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICBcbiAgICAuU2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgcGFkZGluZyA4cHggOHB4IDI0cHggOHB4XG4gICAgfVxuICAgIFxuICAgIC5TaWRlYmFyLXNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIH1cblxuICAgIC5TaWRlYmFyLWdyb3VwLWl0ZW0ge1xuICAgICAgICB3aWR0aCA4MHB4XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aCA0NXB4XG4gICAgICAgICAgICBoZWlnaHQgNDVweFxuICAgICAgICB9XG4gICAgICAgICYtcmluZyB7XG4gICAgICAgICAgICB3aWR0aCA2MHB4XG4gICAgICAgICAgICBoZWlnaHQgNjBweFxuICAgICAgICAgICAgdG9wIC03LjVweFxuICAgICAgICB9XG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgdG9wIDYwcHhcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuU2lkZWJhci1saXN0LWl0ZW0ge1xuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIHRvcCA0MHB4XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
