@font-face{font-family:'Akkurat';src:url("../files/fonts/Akkurat.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Akkurat-Bold';src:url("../files/fonts/Akkurat-Bold.ttf") format("truetype");font-weight:normal;font-style:normal}.cover,.cover:before,.prompt,.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.cover:after{background:linear-gradient(to bottom, transparent 0%, #151515 100%)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-family:'Akkurat', sans-serif;vertical-align:baseline;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background-color:#000;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.cover,.cover:before,.prompt,.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.cover:after{background:linear-gradient(to bottom, transparent 0%, #151515 100%)}@keyframes pulse{0%,100%{-webkit-transform:scale(0.8);transform:scale(0.8)}50%{-webkit-transform:scale(0.6);transform:scale(0.6)}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(0.8);transform:scale(0.8)}50%{-webkit-transform:scale(0.6);transform:scale(0.6)}}#container{position:relative;width:100%;height:100%;background-color:#000;overflow:hidden}#container .player{position:relative;width:100%;height:100%;overflow:hidden}#container .player>.play-button{border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:scale(0.92);-ms-transform:scale(0.92);transform:scale(0.92);transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear;width:98px;height:98px;line-height:98px;margin:-49px 0 0 -49px;background-color:rgba(21,21,21,0.66);z-index:20}#container .player>.play-button:after{position:absolute;top:50%;left:53%;-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);transition:-webkit-transform 150ms linear;transition:transform 150ms linear;transition:transform 150ms linear, -webkit-transform 150ms linear;display:block;content:'';width:28px;height:28px;margin:-14px 0 0 -14px;background:url(../img/play_btn_hover.svg) 0 0 no-repeat;background-size:28px}#container .player>.play-button.loading{-webkit-animation:pulse 800ms linear infinite;animation:pulse 800ms linear infinite}#container .player>.play-button.loading:after{display:none}#container .player:hover>.play-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#container .player:hover>.play-button:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#container .player.playing footer .play-button:before{background-position:-231px -31px}#container .player.pausing footer .play-button:before{background-position:-232px -6px}#container .player.playing footer .play-button:hover:before{background-position:-256px -31px}#container .player.pausing footer .play-button:hover:before{background-position:-257px -6px}#container .player.pausing>.play-button:after,#container .player.playing.track>.play-button:after{left:50%;width:28px;height:39px;margin:-19px 0 0 -14px;background-image:url(../img/pause_btn.svg);background-size:28px 39px}#container .player.pausing.track>.play-button:after{left:53%;width:28px;height:28px;margin:-14px 0 0 -14px;background:url(../img/play_btn_hover.svg) 0 0 no-repeat;background-size:28px}#container .player.track .share{margin-top:17px}#container .player.playing>.play-button,#container .player.pausing>.play-button{-webkit-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);visibility:hidden}#container .player.playing>.play-button.effect,#container .player.pausing>.play-button.effect{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);transition:opacity 400ms linear, -webkit-transform 400ms linear;transition:transform 400ms linear, opacity 400ms linear;transition:transform 400ms linear, opacity 400ms linear, -webkit-transform 400ms linear;visibility:visible;opacity:0}#container .player.playing .top-bar,#container .player.pausing .top-bar{transition:top 200ms ease-in-out;top:20px}#container .player.playing:hover .controls,#container .player.pausing:hover .controls{transition:bottom 200ms ease-in-out;bottom:0}#container .player.playing footer .play-button.loading:before,#container .player.pausing footer .play-button.loading:before{background-position:0 0}#container .player.playing.pausing .controls,#container .player.playing.pausing .cover:after,#container .player.playing:hover .cover:after,#container .player.pausing.pausing .controls,#container .player.pausing.pausing .cover:after,#container .player.pausing:hover .cover:after{bottom:0}#container .player.playing.user-prompt .cover:after,#container .player.pausing.user-prompt .cover:after{bottom:-47px}#container .player.playing.track>.play-button,#container .player.pausing.track>.play-button{-webkit-transform:scale(0.92);-ms-transform:scale(0.92);transform:scale(0.92);visibility:visible}#container .player.playing.track:hover>.play-button,#container .player.pausing.track:hover>.play-button{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#container .player.playing.track.user-prompt>.play-button,#container .player.pausing.track.user-prompt>.play-button{visibility:hidden}#container .player.playing.track.user-prompt footer,#container .player.pausing.track.user-prompt footer{visibility:hidden}#container .player.playing.track .controls,#container .player.playing.track:hover .controls,#container .player.playing.track .cover:after,#container .player.pausing.track .controls,#container .player.pausing.track:hover .controls,#container .player.pausing.track .cover:after{bottom:-47px}#container .player.playing.track footer,#container .player.pausing.track footer{overflow:visible}#container .player.playing.track .controls footer .share,#container .player.pausing.track .controls footer .share{transition:margin-top 200ms ease-in-out;margin-top:-27px;padding:0}#container .player.playing.track header,#container .player.pausing.track header{width:calc(100% - 80px)}#container .player.playing.track.full-track header,#container .player.pausing.track.full-track header{width:calc(100% - 115px)}#container .player.playing.track.user-prompt header,#container .player.pausing.track.user-prompt header{width:100%}#container #dz-root{position:absolute;top:0;left:100%}#container #preview-player{display:none}.cover{display:none;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;z-index:1}.cover:before{content:'';background-color:rgba(21,21,21,0.25);z-index:2}.cover:after{position:absolute;left:0;bottom:-47px;transition:bottom 200ms ease-in-out;width:100%;height:130px;content:'';z-index:3}#container .player.user-prompt .top-bar,.top-bar{transition:top 300ms ease-out;position:absolute;top:-24px;left:20px;right:20px;height:24px;z-index:2;overflow:hidden}#container .player.user-prompt .top-bar .btn,.top-bar .btn{position:relative;display:none;margin-left:12px}#container .player.user-prompt .top-bar .btn.show,.top-bar .btn.show{display:block}#container .player.user-prompt .top-bar .btn:last-child,.top-bar .btn:last-child{margin-left:0}#container .player.user-prompt:hover .controls,.controls{transition:bottom 300ms ease-out;position:absolute;left:20px;right:20px;bottom:-47px;height:110px;z-index:2}#container .player.user-prompt:hover .controls header,.controls header{transition:width 250ms ease-out;width:100%;padding-bottom:2px;font-family:'Akkurat-Bold'}#container .player.user-prompt:hover .controls header.toggle h2 span,#container .player.user-prompt:hover .controls header.toggle p span,.controls header.toggle h2 span,.controls header.toggle p span{-webkit-transform:translateY(-22px);-ms-transform:translateY(-22px);transform:translateY(-22px);transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}#container .player.user-prompt:hover .controls header h2,#container .player.user-prompt:hover .controls header p,.controls header h2,.controls header p{font-family:inherit;letter-spacing:0.3px;overflow:hidden}#container .player.user-prompt:hover .controls header h2 span,#container .player.user-prompt:hover .controls header p span,.controls header h2 span,.controls header p span{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;display:block}#container .player.user-prompt:hover .controls header h2,.controls header h2{display:block;height:23px;opacity:0.8;font-size:14px;line-height:23px;color:#f5f5f5}#container .player.user-prompt:hover .controls header h2 span,.controls header h2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#container .player.user-prompt:hover .controls header p,.controls header p{height:22px;font-size:16px;line-height:22px;color:#fff}#container .player.user-prompt:hover .controls header p span,.controls header p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#container .player.user-prompt:hover .controls footer,.controls footer{position:relative;width:100%;height:66px;overflow:hidden}#container .player.user-prompt:hover .controls .track-controls,.controls .track-controls{position:absolute;left:0;bottom:0;height:100%;padding-top:22px}#container .player.user-prompt:hover .controls .play-button.loading:before,.controls .play-button.loading:before{background:url(../img/bars.svg) 0 0 no-repeat;background-size:12px}#container .player.user-prompt:hover .controls .play-button,#container .player.user-prompt:hover .controls .next-button,#container .player.user-prompt:hover .controls .prev-button,.controls .play-button,.controls .next-button,.controls .prev-button{display:inline-block;width:25px;height:25px;margin-top:-6px;vertical-align:top}#container .player.user-prompt:hover .controls .play-button:before,#container .player.user-prompt:hover .controls .next-button:before,#container .player.user-prompt:hover .controls .prev-button:before,.controls .play-button:before,.controls .next-button:before,.controls .prev-button:before{display:block;content:'';width:12px;height:12px;margin:6px;background-image:url(../img/sprite_2x.png);background-size:360px 180px;background-repeat:no-repeat}#container .player.user-prompt:hover .controls .prev-button,.controls .prev-button{margin-left:-6px}#container .player.user-prompt:hover .controls .prev-button:before,.controls .prev-button:before{background-position:-231px -56px}#container .player.user-prompt:hover .controls .prev-button:hover:before,.controls .prev-button:hover:before{background-position:-256px -56px}#container .player.user-prompt:hover .controls .next-button:before,.controls .next-button:before{background-position:-231px -81px}#container .player.user-prompt:hover .controls .next-button:hover:before,.controls .next-button:hover:before{background-position:-256px -81px}#container .player.user-prompt:hover .controls .playlist-button,.controls .playlist-button{position:absolute;top:22px;left:76px;display:block;width:24px;height:12px;margin-left:24px;background:url(../img/sprite_2x.png) -225px -106px no-repeat;background-size:360px 180px}#container .player.user-prompt:hover .controls .playlist-button:hover,.controls .playlist-button:hover{background-position:-250px -106px}#container .player.user-prompt:hover .controls .share,.controls .share{height:100%;padding-top:17px;float:right;overflow:hidden}#container .player.user-prompt:hover .controls .share .share-button,.controls .share .share-button{display:none}#container .player.user-prompt:hover .controls .share .share-button.show,.controls .share .share-button.show{display:block}#container .player.user-prompt:hover .controls .share .media-button,.controls .share .media-button{position:relative;display:none;width:36px;height:24px;margin-left:12px;background-repeat:no-repeat;background-position:0 50%;background-size:32px;cursor:default;float:right}.player.user-prompt .prompt{display:block}.prompt{display:none;background-color:rgba(21,21,21,0.75);z-index:2}.prompt>div{position:absolute;top:50%;left:50%;width:200px;height:71px;margin:-35px 0 0 -100px;text-align:center}.prompt .btn,.prompt .btn.primary{border-radius:14px;display:inline-block;height:28px;font-size:12px;line-height:28px;float:none}.prompt .btn i,.prompt .btn.primary i{font:inherit}.prompt .btn:last-child,.prompt .btn.primary:last-child{margin-top:15px}.overlay{transition:opacity 200ms ease-in;top:0;left:-10000px;opacity:0;background-color:#151515;overflow-y:scroll;z-index:25}.overlay.show{transition:opacity 200ms ease-in;opacity:1}.overlay.show h2{display:block}.overlay h2{position:fixed;left:0;display:none;height:54px;padding:20px 20px 0 20px;font-family:'Akkurat-Bold';font-size:14px;line-height:24px;letter-spacing:0.3px;color:#fff;background-color:#151515;overflow:hidden;z-index:1}.overlay h2 strong{font:inherit;display:inline-block;width:calc(100% - 35px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overlay h2 a{display:block;width:24px;height:24px;background:url(../img/sprite_2x.png) -225px -125px no-repeat;background-size:360px 180px;float:right}.overlay h2 a:hover{background-position:-250px -125px}.overlay h2 a span{display:none}.overlay ul{margin-top:54px;list-style-type:none}.overlay li{display:block;padding:0 20px;font-family:'Akkurat';letter-spacing:0.3px;color:#6c6c6c;cursor:pointer;overflow:hidden}.overlay li:hover,.overlay li.active{background-color:rgba(108,108,108,0.2)}.overlay li.active{color:#fff}.overlay li.active span{color:#ff5200}.overlay li span,.overlay li a{display:block;min-width:10px;letter-spacing:0.3px;color:#6c6c6c;float:right}.overlay.track-list li{height:26px;font-size:12px;line-height:26px}.overlay.track-list li i{position:relative;display:block;width:calc(100% - 65px);white-space:nowrap;float:left;overflow:hidden;text-overflow:ellipsis}.overlay.track-list li strong{display:block;margin-right:4px;float:left}.overlay.follow-list li,.overlay.share-list li,.overlay.media-list li,.overlay.buy-list li{position:relative;height:52px;padding-left:67px;font-size:16px;line-height:52px;overflow:hidden}.overlay.follow-list li:hover,.overlay.share-list li:hover,.overlay.media-list li:hover,.overlay.buy-list li:hover{color:#fff}.overlay.follow-list li i,.overlay.share-list li i,.overlay.media-list li i,.overlay.buy-list li i{position:absolute;top:0;left:0;display:block;width:67px;height:100%;text-align:center}.overlay.follow-list li i:before,.overlay.share-list li i:before,.overlay.media-list li i:before,.overlay.buy-list li i:before{content:'';display:inline-block;width:32px;background-image:url(../img/sprite_2x.png);background-size:360px 180px;background-repeat:no-repeat;vertical-align:middle;overflow:hidden}.overlay.follow-list li span,.overlay.share-list li span,.overlay.media-list li span,.overlay.buy-list li span{font-size:12px;line-height:52px;text-transform:uppercase}.overlay.follow-list li.active span,.overlay.share-list li.active span,.overlay.media-list li.active span,.overlay.buy-list li.active span{text-transform:none}.overlay.follow-list li.active span:before,.overlay.share-list li.active span:before,.overlay.media-list li.active span:before,.overlay.buy-list li.active span:before{content:'Selected'}.overlay.follow-list li a,.overlay.share-list li a,.overlay.media-list li a,.overlay.buy-list li a{width:24px;height:24px;margin-top:14px;background:url(../img/sprite_2x.png) -225px -150px no-repeat;background-size:360px 180px;overflow:hidden}.overlay.follow-list li.facebook i:before,.overlay.share-list li.facebook i:before,.overlay.media-list li.facebook i:before,.overlay.buy-list li.facebook i:before{height:32px;background-position:0 0}.overlay.follow-list li.twitter i:before,.overlay.share-list li.twitter i:before,.overlay.media-list li.twitter i:before,.overlay.buy-list li.twitter i:before{height:27px;background-position:0 -33px}.overlay.follow-list li.copy i:before,.overlay.share-list li.copy i:before,.overlay.media-list li.copy i:before,.overlay.buy-list li.copy i:before{height:27px;background-position:0 -62px}.overlay.follow-list li.embed i:before,.overlay.share-list li.embed i:before,.overlay.media-list li.embed i:before,.overlay.buy-list li.embed i:before{height:17px;background-position:0 -91px}.overlay.follow-list li.copy textarea,.overlay.follow-list li.embed textarea,.overlay.share-list li.copy textarea,.overlay.share-list li.embed textarea,.overlay.media-list li.copy textarea,.overlay.media-list li.embed textarea,.overlay.buy-list li.copy textarea,.overlay.buy-list li.embed textarea{position:absolute;top:-500%;left:0;width:300%;height:600%;display:block;border:none;background:transparent;cursor:pointer;outline:none}.overlay.follow-list li:hover.facebook i:before,.overlay.follow-list li.active.facebook i:before,.overlay.share-list li:hover.facebook i:before,.overlay.share-list li.active.facebook i:before,.overlay.media-list li:hover.facebook i:before,.overlay.media-list li.active.facebook i:before,.overlay.buy-list li:hover.facebook i:before,.overlay.buy-list li.active.facebook i:before{background-position:-33px 0}.overlay.follow-list li:hover.twitter i:before,.overlay.follow-list li.active.twitter i:before,.overlay.share-list li:hover.twitter i:before,.overlay.share-list li.active.twitter i:before,.overlay.media-list li:hover.twitter i:before,.overlay.media-list li.active.twitter i:before,.overlay.buy-list li:hover.twitter i:before,.overlay.buy-list li.active.twitter i:before{background-position:-33px -33px}.overlay.follow-list li:hover.copy i:before,.overlay.follow-list li.active.copy i:before,.overlay.share-list li:hover.copy i:before,.overlay.share-list li.active.copy i:before,.overlay.media-list li:hover.copy i:before,.overlay.media-list li.active.copy i:before,.overlay.buy-list li:hover.copy i:before,.overlay.buy-list li.active.copy i:before{background-position:-33px -62px}.overlay.follow-list li:hover.embed i:before,.overlay.follow-list li.active.embed i:before,.overlay.share-list li:hover.embed i:before,.overlay.share-list li.active.embed i:before,.overlay.media-list li:hover.embed i:before,.overlay.media-list li.active.embed i:before,.overlay.buy-list li:hover.embed i:before,.overlay.buy-list li.active.embed i:before{background-position:-33px -91px}.overlay.buy-list li{color:#a0a0a0}.overlay.buy-list li a{position:absolute;top:0;right:0;width:100%;height:100%;margin-top:0;background:none}.overlay.buy-list li a:before{position:absolute;top:14px;right:20px;display:block;content:'';width:24px;height:24px;background:url(../img/sprite_2x.png) -225px -150px no-repeat;background-size:360px 180px}.overlay.buy-list li i{text-align:center}.overlay.buy-list li i:before{display:none}.overlay.buy-list li i em{display:inline-block;width:32px;height:32px;margin-top:10px;background-position:0 0;background-repeat:no-repeat;background-size:32px 32px}.overlay.copy-link div{position:absolute;top:50%;left:0;width:calc(100% - 25px);height:86px;margin-top:-43px;text-align:center}.overlay.copy-link label{display:inline-block;width:100%;font-family:'Akkurat', sans-serif;font-size:16px;line-height:46px;color:#a0a0a0}.overlay.copy-link input{border-radius:2px;display:inline-block;width:90%;height:40px;padding:0 10px;font-family:'Akkurat', sans-serif;font-size:14px;color:#6a6a6a;background-color:transparent;border:1px solid #6a6a6a;outline:none;text-align:left;overflow:hidden}.overlay.copy-link input::-moz-selection{color:#000;background-color:#37bfec}.overlay.copy-link input::selection{color:#000;background-color:#37bfec}.player.playing .overlay.track-list li.active span:before{content:'Playing'}.player.pausing .overlay.track-list li.active span:before{content:'Paused'}.player.playing .progress,.player.pausing .progress{display:block}.progress{position:absolute;left:0;bottom:0;display:none;width:100%;height:4px;background-color:#1b1c1d;background-color:rgba(27,28,29,0.8);z-index:30}.progress>i{display:block;width:0;height:100%;background-color:#fb3328}.progress .js-progress.active{transition:width 0.2s;transition-timing-function:linear}.btn{border-radius:12px;display:block;height:24px;padding:0 12px;border:1px solid rgba(235,235,235,0.66);font-family:'Akkurat-Bold';font-size:10px;line-height:22px;color:#ebebeb;letter-spacing:0.5px;text-align:center;text-decoration:none;text-transform:uppercase;float:right}.btn:hover{color:#fff;border-color:#fff}.btn.primary{line-height:24px;border:none;color:#ff5200;background-color:#ebebeb}.btn.primary:hover{background-color:#fff}.copy-link-confirm{border-radius:46px;transition:opacity 150ms ease-in;position:absolute;top:1000px;left:20px;right:20px;margin-top:-46px;opacity:0;font-size:14px;line-height:92px;left:calc(50% - 46px);width:92px;color:#fff;text-align:center;background-color:#282828;z-index:10000}.copy-link-confirm i{position:relative;display:inline-block;top:9px;width:32px;height:30px;background:url(../img/sprite_2x.png) -32px -60px no-repeat;background-size:360px 180px}.copy-link-confirm.show{transition:opacity 150ms ease-in;opacity:1}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiaW5kZXguc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2FuaW1hdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNFLHNCQUNBLHlEQUNBLG1CQUNBLGlCQUFtQixDQUdyQixXQUNFLDJCQUNBLDhEQUNBLG1CQUNBLGlCQUFtQixDQytJckIsc0NDNUZFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQWEsQ0R3RmYsYUNqRkUsbUVBQTJCLENBRTVCLDJaQzFEQyxTQUNBLFVBQ0EsU0FDQSxlQUNBLGFBQ0Esa0NBQ0Esd0JBRUEsQUFFQSxzQkFFQSxtQ0FDQSxpQ0FBbUMsQ0FDcEMsOEVBSUMsYUFBZSxDQUNoQixLQUVDLHNCQUNBLGFBQWUsQ0FDaEIsTUFFQyxlQUFpQixDQUNsQixhQUVDLFdBQWEsQ0FDZCxvREFHQyxXQUNBLFlBQWMsQ0FDZixNQUVDLHlCQUNBLGdCQUFrQixDRm9HcEIsc0NDNUZFLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFdBQWEsQ0R3RmYsYUNqRkUsbUVBQTJCLENBRTVCLGlCRXhFQyxRRitCQSw2QkFDQSxBQUVBLG9CQUFrQixDRWpDbEIsSUY4QkEsNkJBQ0EsQUFFQSxvQkFBa0IsQ0FBQSxDRTlCcEIsQUFXQSx5QkFDRSxRQUNDLDZCQUNBLG9CQUFnQixDQUVqQixJQUNDLDZCQUNBLG9CQUFnQixDQUFBLENBSW5CLEFIdkJBLFdBQ0Usa0JBQ0EsV0FDQSxZQUNBLHNCQUNBLGVBQWlCLENBTG5CLG1CQVFJLGtCQUNBLFdBQ0EsWUFDQSxlQUFpQixDQVhyQixnQ0NIRSxrQkFtREEsa0JBQ21CLFFBQ0MsU0F0QnBCLDhCQUNBLEFBRUEsMEJBQUEsQUFWQSxzQkFBQSxBQUdBLDBDQUFBLEFETkksa0NDTUosQUROSSxrRUFBQSxXQUNBLFlBQ0EsaUJBQ0EsdUJBQ0EscUNBQ0EsVUFBWSxDQXZCbEIsc0NDZ0RFLGtCQUNtQixRQUNDLFNBdEJwQiw4QkFDQSxBQUVBLDBCQUFB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LHNCQUNBLFdBQ0EsV0FDQSxrQkFDQSx5QkFDQSxhQUFlLENBYmpCLHFCQWdCSSxrQkFDQSxxQkFDQSxRQUNBLFdBQ0EsWUFDQSwyREFDQSwyQkFBNkIsQ0FDOUIsd0JDL3NCRCxpQ0RtdEJBLFNBQVcsQ0FDWiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0Fra3VyYXQnO1xyXG4gIHNyYzogdXJsKCcuLi9maWxlcy9mb250cy9Ba2t1cmF0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdBa2t1cmF0LUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9maWxlcy9mb250cy9Ba2t1cmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIkBpbXBvcnQgJ2ZvbnRzJztcclxuQGltcG9ydCAndmFyaWFibGVzJztcclxuQGltcG9ydCAnbWl4aW5zJztcclxuQGltcG9ydCAncmVzZXQnO1xyXG5AaW1wb3J0ICdhbmltYXRpb25zJztcclxuXHJcbiNjb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAucGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmID4gLnBsYXktYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUsIDUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgnc2NhbGUoMC45MiknKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigndHJhbnNmb3JtIDE1MG1zIGxpbmVhcicpO1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogOThweDtcclxuICAgICAgbWFyZ2luOiAtNDlweCAwIDAgLTQ5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgMC42Nik7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlLCA1MyUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgnc2NhbGUoMS4wOCknKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd0cmFuc2Zvcm0gMTUwbXMgbGluZWFyJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTE0cHggMCAwIC0xNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxheV9idG5faG92ZXIuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oJ3B1bHNlIDgwMG1zIGxpbmVhciBpbmZpbml0ZScpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciA+IC5wbGF5LWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgnc2NhbGUoMSknKTtcclxuXHJcbiAgICAgICY6YWZ0ZXIgeyBAaW5jbHVkZSB0cmFuc2Zvcm0oJ3NjYWxlKDEpJyk7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBsYXlpbmcgZm9vdGVyIC5wbGF5LWJ1dHRvbjpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTMxcHg7IH1cclxuICAgICYucGF1c2luZyBmb290ZXIgLnBsYXktYnV0dG9uOmJlZm9yZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMzJweCAtNnB4OyB9XHJcblxyXG4gICAgJi5wbGF5aW5nIGZvb3RlciAucGxheS1idXR0b246aG92ZXI6YmVmb3JlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zMXB4OyB9XHJcbiAgICAmLnBhdXNpbmcgZm9vdGVyIC5wbGF5LWJ1dHRvbjpob3ZlcjpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU3cHggLTZweDsgfVxyXG5cclxuICAgICYucGF1c2luZyA+IC5wbGF5LWJ1dHRvbjphZnRlcixcclxuICAgICYucGxheWluZy50cmFjayA+IC5wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgbWFyZ2luOiAtMTlweCAwIDAgLTE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF1c2VfYnRuLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYucGF1c2luZy50cmFjayA+IC5wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDUzJTtcclxuICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luOiAtMTRweCAwIDAgLTE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGxheV9idG5faG92ZXIuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFjayAuc2hhcmUgeyBtYXJnaW4tdG9wOiAxN3B4OyB9XHJcblxyXG4gICAgJi5wbGF5aW5nLFxyXG4gICAgJi5wYXVzaW5nIHtcclxuICAgICAgJiA+IC5wbGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCdzY2FsZSgwLjYpJyk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gLnBsYXktYnV0dG9uLmVmZmVjdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCdzY2FsZSgwLjgpJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigndHJhbnNmb3JtIDQwMG1zIGxpbmVhciwgb3BhY2l0eSA0MDBtcyBsaW5lYXInKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3AtYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd0b3AgMjAwbXMgZWFzZS1pbi1vdXQnKTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLmNvbnRyb2xzIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdib3R0b20gMjAwbXMgZWFzZS1pbi1vdXQnKTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvb3RlciAucGxheS1idXR0b24ubG9hZGluZzpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuXHJcbiAgICAgICYucGF1c2luZyAuY29udHJvbHMsXHJcbiAgICAgICYucGF1c2luZyAuY292ZXI6YWZ0ZXIsXHJcbiAgICAgICY6aG92ZXIgLmNvdmVyOmFmdGVyIHsgYm90dG9tOiAwOyB9XHJcblxyXG4gICAgICAmLnVzZXItcHJvbXB0IC5jb3ZlcjphZnRlciB7IGJvdHRvbTogLTQ3cHg7IH1cclxuXHJcbiAgICAgIC8vIFNpbmdsZSB0cmFjayBwbGF5ZXIgc3BlY2lmaWMgc3R5bGVzXHJcbiAgICAgICYudHJhY2sge1xyXG4gICAgICAgICYgPiAucGxheS1idXR0b24ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCdzY2FsZSgwLjkyKScpO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgPiAucGxheS1idXR0b24geyBAaW5jbHVkZSB0cmFuc2Zvcm0oJ3NjYWxlKDEpJyk7IH1cclxuXHJcbiAgICAgICAgJi51c2VyLXByb21wdCA+IC5wbGF5LWJ1dHRvbiB7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gICAgICAgICYudXNlci1wcm9tcHQgZm9vdGVyIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4gICAgICAgIC5jb250cm9scyxcclxuICAgICAgICAmOmhvdmVyIC5jb250cm9scyxcclxuICAgICAgICAuY292ZXI6YWZ0ZXIgeyBib3R0b206IC00N3B4OyB9XHJcblxyXG4gICAgICAgIGZvb3RlciB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcblxyXG4gICAgICAgIC5jb250cm9scyBmb290ZXIgLnNoYXJlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ21hcmdpbi10b3AgMjAwbXMgZWFzZS1pbi1vdXQnKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhlYWRlciB7IHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfVxyXG4gICAgICAgICYuZnVsbC10cmFjayBoZWFkZXIgeyB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyB9XHJcblxyXG4gICAgICAgICYudXNlci1wcm9tcHQgaGVhZGVyIHsgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgfVxyXG4gICAgICAvLyAvU2luZ2xlIHRyYWNrIHBsYXllciBzcGVjaWZpYyBzdHlsZXNcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNkei1yb290IHsgQGluY2x1ZGUgYWJzb2x1dGUoMCwgMTAwJSk7IH1cclxuXHJcbiAgI3ByZXZpZXctcGxheWVyIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4uY292ZXIge1xyXG4gIEBleHRlbmQgJWV4cGFuZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIEBleHRlbmQgJWV4cGFuZDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAwLjI1KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIEBleHRlbmQgJWdyYWRpZW50LWNvdmVyO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoYXV0bywgMCwgYXV0bywgLTQ3cHgpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbignYm90dG9tIDIwMG1zIGVhc2UtaW4tb3V0Jyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcblxyXG4jY29udGFpbmVyIC5wbGF5ZXIudXNlci1wcm9tcHQgLnRvcC1iYXIsXHJcbi50b3AtYmFyIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd0b3AgMzAwbXMgZWFzZS1vdXQnKTtcclxuICBAaW5jbHVkZSBhYnNvbHV0ZSgtMjRweCwgMjBweCwgMjBweCk7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHotaW5kZXg6IDI7IC8vIG9uIHRvcCBvZiB0aGUgY292ZXJcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgICAmLnNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4jY29udGFpbmVyIC5wbGF5ZXIudXNlci1wcm9tcHQ6aG92ZXIgLmNvbnRyb2xzLFxyXG4uY29udHJvbHMge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2JvdHRvbSAzMDBtcyBlYXNlLW91dCcpO1xyXG4gIEBpbmNsdWRlIGFic29sdXRlKGF1dG8sIDIwcHgsIDIwcHgsIC00N3B4KTtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIHotaW5kZXg6IDI7IC8vIG9uIHRvcCBvZiB0aGUgY292ZXJcclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ3dpZHRoIDI1MG1zIGVhc2Utb3V0Jyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogJ0Fra3VyYXQtQm9sZCc7XHJcblxyXG4gICAgJi50b2dnbGUge1xyXG4gICAgICBoMiBzcGFuLFxyXG4gICAgICBwIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgndHJhbnNsYXRlWSgtMjJweCknKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd0cmFuc2Zvcm0gMTUwbXMgZWFzZS1pbi1vdXQnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyLCBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSgndHJhbnNsYXRlWSgwKScpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ3RyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dCcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudHJhY2stY29udHJvbHMge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoYXV0bywgMCwgYXV0bywgMCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICB9XHJcblxyXG4gIC5wbGF5LWJ1dHRvbi5sb2FkaW5nOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JhcnMuc3ZnKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLnBsYXktYnV0dG9uLFxyXG4gIC5uZXh0LWJ1dHRvbixcclxuICAucHJldi1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luOiA2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlXzJ4LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHggMTgwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJldi1idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcblxyXG4gICAgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTU2cHg7IH1cclxuICAgICY6aG92ZXI6YmVmb3JlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC01NnB4OyB9XHJcbiAgfVxyXG5cclxuICAubmV4dC1idXR0b24ge1xyXG4gICAgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMxcHggLTgxcHg7IH1cclxuICAgICY6aG92ZXI6YmVmb3JlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC04MXB4OyB9XHJcbiAgfVxyXG5cclxuICAucGxheWxpc3QtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlKDIycHgsIDc2cHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zcHJpdGVfMngucG5nKSAtMjI1cHggLTEwNnB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHggMTgwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTA2cHg7IH1cclxuICB9XHJcblxyXG4gIC5zaGFyZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnNoYXJlLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmLnNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGF5ZXIudXNlci1wcm9tcHQgLnByb21wdCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHJvbXB0IHtcclxuICBAZXh0ZW5kICVleHBhbmQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNzUpO1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlLCA1MCUpO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgbWFyZ2luOiAtMzVweCAwIDAgLTEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLnByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNHB4KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgaSB7IGZvbnQ6IGluaGVyaXQ7IH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT1ZFUkxBWSAodHJhY2sgbGlzdCwgc2hhcmUgb3B0aW9ucywgZXRjKVxyXG4ub3ZlcmxheSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbignb3BhY2l0eSAyMDBtcyBlYXNlLWluJyk7XHJcbiAgQGV4dGVuZCAlZXhwYW5kO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMTAwMDBweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHotaW5kZXg6IDI1OyAvLyBCZXR3ZWVuIEJpZyBwbGF5IGJ1dHRvbiBhbmQgcHJvZ3Jlc3MgYmFyXHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdvcGFjaXR5IDIwMG1zIGVhc2UtaW4nKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgaDIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdBa2t1cmF0LUJvbGQnO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZV8yeC5wbmcpIC0yMjVweCAtMTI1cHggbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDE4MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0xMjVweDsgfVxyXG5cclxuICAgICAgc3BhbiB7IGRpc3BsYXk6IG5vbmU7IH0gLy8gVGhpcyBpcyBmb3IgbW9iaWxlXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0Fra3VyYXQnO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgY29sb3I6ICM2YzZjNmM7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIsICYuYWN0aXZlIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDEwOCwgMTA4LCAwLjIpOyB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJiBzcGFuIHsgY29sb3I6ICNmZjUyMDA7IH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLCBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1pbi13aWR0aDogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICBjb2xvcjogIzZjNmM2YztcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50cmFjay1saXN0IGxpIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb2xsb3ctbGlzdCBsaSxcclxuICAmLnNoYXJlLWxpc3QgbGksXHJcbiAgJi5tZWRpYS1saXN0IGxpLFxyXG4gICYuYnV5LWxpc3QgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCAwKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2MHB4IDE4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUgc3BhbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiAnU2VsZWN0ZWQnOyB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlXzJ4LnBuZykgLTIyNXB4IC0xNTBweCBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHggMTgwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYWNlYm9vayBpOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgJi50d2l0dGVyIGk6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zM3B4O1xyXG4gICAgfVxyXG4gICAgJi5jb3B5IGk6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MnB4O1xyXG4gICAgfVxyXG4gICAgJi5lbWJlZCBpOmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvcHkgdGV4dGFyZWEsXHJcbiAgICAmLmVtYmVkIHRleHRhcmVhIHtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoLTUwMCUsIDApO1xyXG4gICAgICB3aWR0aDogMzAwJTtcclxuICAgICAgaGVpZ2h0OiA2MDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYuZmFjZWJvb2sgaTpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAwOyB9XHJcbiAgICAgICYudHdpdHRlciBpOmJlZm9yZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC0zM3B4OyB9XHJcbiAgICAgICYuY29weSBpOmJlZm9yZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IC02MnB4OyB9XHJcbiAgICAgICYuZW1iZWQgaTpiZWZvcmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzNweCAtOTFweDsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idXktbGlzdCBsaSB7XHJcbiAgICBjb2xvcjogI2EwYTBhMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCwgYXV0bywgMCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMTRweCwgYXV0bywgMjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlXzJ4LnBuZykgLTIyNXB4IC0xNTBweCBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNjBweCAxODBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgIGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvcHkgbGluay9lbWJlZCBjb2RlIGZvciBTYWZhcmkgdXNlcnNcclxuICAmLmNvcHktbGluayB7XHJcbiAgICBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUsIDApO1xyXG4gICAgICAvLyAyNXB4IGlzIHRoZSBzaXplIG9mIHRoZSBzY3JvbGxiYXIgLSB0aGlzIHJlcXVpcmVzIG1vcmUgdGVzdGluZ1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGNvbG9yOiAjYTBhMGEwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ0Fra3VyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNmE2YTZhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzZhNmE2YTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3YmZlYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAvQ29weSBsaW5rL2VtYmVkIGNvZGUgZm9yIFNhZmFyaSB1c2Vyc1xyXG59XHJcblxyXG4ucGxheWVyLnBsYXlpbmcgLm92ZXJsYXkudHJhY2stbGlzdCBsaS5hY3RpdmUgc3BhbjpiZWZvcmUgeyBjb250ZW50OiAnUGxheWluZycgfVxyXG4ucGxheWVyLnBhdXNpbmcgLm92ZXJsYXkudHJhY2stbGlzdCBsaS5hY3RpdmUgc3BhbjpiZWZvcmUgeyBjb250ZW50OiAnUGF1c2VkJyB9XHJcblxyXG4vLyAvT1ZFUkxBWVxyXG4ucGxheWVyLnBsYXlpbmcgLnByb2dyZXNzLFxyXG4ucGxheWVyLnBhdXNpbmcgLnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBAaW5jbHVkZSBhYnNvbHV0ZShhdXRvLCAwLCBhdXRvLCAwKTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFjMWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjgsIDI5LCAwLjgpO1xyXG4gIHotaW5kZXg6IDMwOyAvKiBPbiB0b3Agb2YgZXZlcnl0aGluZyAqL1xyXG5cclxuICAmID4gaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiMzMyODtcclxuICB9XHJcbiAgLmpzLXByb2dyZXNzLmFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuNjYpO1xyXG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdC1Cb2xkJztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6ICNlYmViZWI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLnByaW1hcnkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmNTIwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENvcHkgbGluayBjb25maXJtYXRpb24gKi9cclxuLmNvcHktbGluay1jb25maXJtIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQ2cHgpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJ29wYWNpdHkgMTUwbXMgZWFzZS1pbicpO1xyXG4gIEBpbmNsdWRlIGFic29sdXRlKDEwMDBweCwgMjBweCwgMjBweCk7XHJcbiAgbWFyZ2luLXRvcDogLTQ2cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDkycHg7XHJcbiAgbGVmdDpjYWxjKDUwJSAtIDQ2cHgpO1xyXG4gIHdpZHRoOiA5MnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA0MCwgNDAsIDEpO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRvcDogOXB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Nwcml0ZV8yeC5wbmcpIC0zMnB4IC02MHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHggMTgwcHg7XHJcbiAgfVxyXG59XHJcbi5jb3B5LWxpbmstY29uZmlybS5zaG93IHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdvcGFjaXR5IDE1MG1zIGVhc2UtaW4nKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi8qIC9Db3B5IGxpbmsgY29uZmlybWF0aW9uICovXHJcblxyXG4vKiBDT05TT0xFICovXHJcbi8vICNjb25zb2xlIHtcclxuLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwLCBhdXRvLCAwKTtcclxuLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB3aWR0aDogMzEwcHg7XHJcbi8vICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgIHBhZGRpbmc6IDEwcHggNXB4IDAgNXB4O1xyXG4vLyAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbi8vICAgcCB7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogNXB4IDA7XHJcbi8vICAgICBmb250LWZhbWlseTogQXJpYWwsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXNpemU6IDEzcHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcclxuLy8gICAgIGNvbG9yOiAjMGYwO1xyXG5cclxuLy8gICAgICY6YmVmb3JlIHtcclxuLy8gICAgICAgY29udGVudDogJz4gJztcclxuLy8gICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICAgICB9XHJcbi8vICAgICAmLnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbi8qIC9DT05TT0xFICovXHJcbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRzaXplKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkc2l6ZTtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICRzaXplO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzaXplO1xyXG59XHJcblxyXG5AbWl4aW4gc2VydmljZS1idXR0b24oJHBhZGRpbmcsICR0b3AsICR3aWR0aCwgJGhlaWdodCwgJGJhY2tncm91bmRfbGVmdCwgJGJhY2tncm91bmRfdG9wLCAkbW9iaWxlOiBmYWxzZSkge1xyXG4gIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogJHRvcDtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgQGlmICRtb2JpbGUgPT0gZmFsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGVfMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzYwcHggMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaWYgJG1vYmlsZSA9PSB0cnVlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlX21vYmlsZV8yeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNTBweCAxNTBweDtcclxuICAgIH1cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kX2xlZnQgJGJhY2tncm91bmRfdG9wO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJG9wdGlvbnMpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHVucXVvdGUoJG9wdGlvbnMpO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogdW5xdW90ZSgkb3B0aW9ucyk7XHJcbiAgLW8tdHJhbnNpdGlvbjogdW5xdW90ZSgkb3B0aW9ucyk7XHJcbiAgdHJhbnNpdGlvbjogdW5xdW90ZSgkb3B0aW9ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJG9wdGlvbnMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdW5xdW90ZSgkb3B0aW9ucyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHVucXVvdGUoJG9wdGlvbnMpO1xyXG4gIC1vLXRyYW5zZm9ybTogdW5xdW90ZSgkb3B0aW9ucyk7XHJcbiAgdHJhbnNmb3JtOiB1bnF1b3RlKCRvcHRpb25zKTtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkb3B0aW9ucykge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1bnF1b3RlKCRvcHRpb25zKTtcclxuICAtbW96LWFuaW1hdGlvbjogdW5xdW90ZSgkb3B0aW9ucyk7XHJcbiAgLW8tYW5pbWF0aW9uOiB1bnF1b3RlKCRvcHRpb25zKTtcclxuICBhbmltYXRpb246IHVucXVvdGUoJG9wdGlvbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkb3B0aW9ucykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJG9wdGlvbnM7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkb3B0aW9ucztcclxuICBib3gtc2hhZG93OiAkb3B0aW9ucztcclxufVxyXG5cclxuQG1peGluIGFic29sdXRlKCR0b3AsICRsZWZ0LCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8pIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGlmICR0b3AgIT0gYXV0byB7IHRvcDogJHRvcDsgfVxyXG4gIEBpZiAkbGVmdCAhPSBhdXRvIHsgbGVmdDogJGxlZnQ7IH1cclxuICBAaWYgJHJpZ2h0ICE9IGF1dG8geyByaWdodDogJHJpZ2h0OyB9XHJcbiAgQGlmICRib3R0b20gIT0gYXV0byB7IGJvdHRvbTogJGJvdHRvbTsgfVxyXG59XHJcblxyXG4lZXhwYW5kIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4lZ3JhZGllbnQtY292ZXIge1xyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxZTU3OTkrMCwxNTE1MTUrMTAwJjArMCwxKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgyMSwyMSwyMSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgyMSwyMSwyMSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMjEsMjEsMjEsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAxZTU3OTknLCBlbmRDb2xvcnN0cj0nIzE1MTUxNScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxufVxyXG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xyXG4gICB2Mi4wIHwgMjAxMTAxMjZcclxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcclxuKi9cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG5cclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiQGltcG9ydCAnbWl4aW5zJztcclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlLCAxMDAlIHsgQGluY2x1ZGUgdHJhbnNmb3JtKCdzY2FsZSgwLjgpJyk7IH1cclxuICA1MCUgeyBAaW5jbHVkZSB0cmFuc2Zvcm0oJ3NjYWxlKDAuNiknKTsgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAa2V5ZnJhbWVzIHB1bHNlLWZpbmlzaCB7XHJcbi8vICAgMCUgeyBAaW5jbHVkZSB0cmFuc2Zvcm0oJ3NjYWxlKDAuOCknKTsgfVxyXG4vLyAgIDEwMCUgeyBAaW5jbHVkZSB0cmFuc2Zvcm0oJ3NjYWxlKDEpJyk7IH1cclxuLy8gfVxyXG5cclxuLy8gQC1tb3ota2V5ZnJhbWVzIHB1bHNlLWZpbmlzaCB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuLy8gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlLWZpbmlzaCB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuLy8gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQC1tcy1rZXlmcmFtZXMgcHVsc2UtZmluaXNoIHtcclxuLy8gICAwJSB7XHJcbi8vICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4vLyAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbi8vICAgfVxyXG4vLyAgIDEwMCUge1xyXG4vLyAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy8gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy8gICB9XHJcbi8vIH1cclxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
