html,body{height:100%;overflow:hidden}body{background-image:url("../images/dark_linen.png");background-size:512px 512px;color:#fff;text-align:center;background-color:#333}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){body{background-image:url("../images/dark_linen@2x.png")}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{font-weight:300}.site-wrapper,.site-wrapper-shadow{display:table;width:100%;height:100%;min-height:100%}.site-wrapper-shadow{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.5);box-shadow:inset 0 0 100px rgba(0,0,0,0.5)}.site-wrapper-inner{display:table-cell;vertical-align:middle}.cover-container{margin-right:auto;margin-left:auto}.inner{padding:30px}.inner-small{padding:10px}.blink-logo{background-image:url("../images/blink-white.png");background-size:125px 125px;width:125px;height:125px;margin:0 auto}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){.blink-logo{background-image:url("../images/blink-white@2x.png")}}.cover{padding:0 20px}.cover .btn-lg{padding:10px 20px;font-weight:bold}.footer{position:fixed;bottom:0;font-size:11px;color:rgba(255,255,255,0.5);text-shadow:0 1px 3px rgba(0,0,0,0.5)}.footer,.cover-container,.half-width{width:100%}@media (min-width: 992px){.half-width{width:500px;margin:auto}}.semi-transparent{opacity:.7}.rotate-135{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.fa-4{font-size:7em}.fa-5{font-size:8em}.capitalize{text-transform:capitalize}.incoming-user-icon{padding:12px;margin:12px;background:#999;border:4px solid #ccc;border-radius:50%}.move-icon{z-index:0;margin-left:-21px}.move-icon2{z-index:1;margin-left:28px}.call-buttons{position:absolute;right:0;bottom:0 !important;left:0;z-index:1;padding-bottom:35px;margin:auto;overflow:hidden}.top-overlay{position:absolute;top:0;right:0;left:0;z-index:2}.call-header{padding:4px 0;color:#fff;background-color:rgba(34,34,34,0.7)}.call-header p{margin-bottom:2px !important;overflow:hidden;font-size:17px !important;line-height:1.2 !important;text-overflow:ellipsis}.call-header p+p{margin-bottom:0 !important}.videobuttons-enter{-webkit-animation:fadeInUp linear .3s;animation:fadeInUp linear .3s}.videobuttons-leave.videobuttons-leave-active{-webkit-animation:fadeOutDown linear .3s;animation:fadeOutDown linear .3s}.videoheader-enter{-webkit-animation:fadeInDown linear .3s;animation:fadeInDown linear .3s}.videoheader-leave.videoheader-leave-active{-webkit-animation:fadeOutUp linear .3s;animation:fadeOutUp linear .3s}.watermark-enter{-webkit-animation:fadeIn linear .6s;animation:fadeIn linear .6s}.watermark-leave.watermark-leave-active{-webkit-animation:fadeOut linear .3s;animation:fadeOut linear .3s}.video-container{position:absolute;top:0;left:0;width:100% !important;height:100% !important;overflow:hidden}.video-container video{-o-object-fit:cover;object-fit:cover}.video-container video.mirror{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.video-container video.large{z-index:0;width:100% !important;height:auto !important;max-height:100%;min-height:100%}.video-container video.video-thumbnail{position:absolute;bottom:10px;left:30px;z-index:3;width:150px !important;height:100px !important;border:2px solid #fff;border-radius:10px}.video-container video.poster{background-image:url("../images/blink-white.png");background-size:75px 75px;background-position:center;background-repeat:no-repeat;background-blend-mode:luminosity}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){.video-container video.poster{background-image:url("../images/blink-white@2x.png")}}.video-container video.poster.large{background-image:url("../images/blink-white-big.png");background-size:350px 350px;background-color:rgba(0,0,0,0.5)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){.video-container video.poster.large{background-image:url("../images/blink-white-big@2x.png")}}.video-container .watermark{position:absolute;top:0;right:5px;z-index:2;width:160px;height:50px;background-image:url("../images/aglogo-white.svg")}.notifications-tr{right:40px !important;z-index:1500 !important}.form-dial,.form-guest,.form-signin{max-width:330px;padding:15px;margin:0 auto}.form-dial{max-width:360px}.form-signin .checkbox,.form-signin .form-signin-heading{margin-bottom:10px}.form-signin .checkbox{font-weight:normal}.form-signin input[type='password']{border-top-right-radius:0;border-top-left-radius:0}.form-signin .input-group:first-of-type input{margin-bottom:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin .input-group:first-of-type input:focus{z-index:3}.form-signin .input-group:first-of-type .input-group-addon:first-child{padding:10px;padding-top:11px;margin-bottom:-1px;font-size:16px;border:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.form-signin .input-group ~ .input-group .input-group-addon:first-child{padding:10px;padding-top:12px;padding-bottom:11px;font-size:16px;border:0;border-top:1px solid #ccc;border-top-right-radius:0;border-top-left-radius:0}.form-guest .input-group ~ .input-group,.form-signin .input-group ~ .input-group{margin-bottom:20px}.form-guest .form-control,.form-signin .form-control{position:relative;height:auto;padding:10px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.btn-default,.btn-default:hover,.btn-default:focus{color:#333;text-shadow:none;background-color:#fff;border:1px solid #fff}.btn-round,.btn-round-big,.btn-round-xxl{margin:4px;border-radius:50%;opacity:.9}.btn-round{width:45px;height:45px;font-size:20px}.btn-round-big{width:55px;height:55px;font-size:22px}.btn-round-xxl{width:65px;height:65px;font-size:24px}.btn-link:focus,.btn-link:focus:active,.btn-round:focus,.btn-round:focus:active,.btn-round-big:focus,.btn-round-big:focus:active,.btn-round-xxl:focus,.btn-round-xxl:focus:active{outline:0}.modal-content a,.modal-content a:focus,.modal-content a:hover{color:#337ab7}.modal-content a.btn-primary{color:#fff}.modal-body .lead{font-size:16px}.modal,.modal-backdrop{z-index:9999 !important}.modal-body,.modal-header,.modal-footer{color:#333}.modal-danger>.modal-content>.modal-header{padding:10px;color:#a94442 !important;background-color:#f2dede;border-color:#ebccd1;border-radius:6px 6px 0 0}.modal-danger>.modal-content{border-color:#ebccd1}.popover{color:#333}.animate-sound1{-webkit-animation:fade-custom 3s ease-in-out infinite;animation:fade-custom 3s ease-in-out infinite}@-webkit-keyframes fade-custom{from{opacity:0}to{opacity:1}}@keyframes fade-custom{from{opacity:0}to{opacity:1}}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.faa-ring.animated{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}.incoming-modal-enter{-webkit-animation:fadeIn ease .3s;animation:fadeIn ease .3s}.incoming-modal-leave.incoming-modal-leave-active{-webkit-animation:fadeOut ease .3s;animation:fadeOut ease .3s}.conference-buttons{padding-top:10px;margin:auto;overflow:hidden}.conference-top-buttons{position:absolute;top:-4px;right:0;margin-top:3.5px}.conference-top-buttons .btn-link{color:#999}.conference-top-buttons .btn-link:hover{color:#fff}.conference-thumbnails{position:absolute;right:0;bottom:0;left:0;z-index:2;max-height:114px;min-height:114px}.conference-thumbnails .participant-container{width:150px !important;height:100px !important;margin:5px}.conference-thumbnails .participant-container video{width:100%;height:100%;background-color:#333;border:1px solid #fff;border-radius:10px}.conference-thumbnails .conference-active{-webkit-box-shadow:0 0 10px 2px #428bca;box-shadow:0 0 10px 2px #428bca}.conference-thumbnails .mute{position:absolute;top:25px;z-index:2;width:87px}.conference-thumbnails .mute button{-webkit-transform:translateX(50%);transform:translateX(50%)}.conference-thumbnails .mute-self{position:absolute;top:39px;z-index:2;width:136px;text-align:center}.conference-thumbnails .mute-self i{-webkit-transform:translateX(50%);transform:translateX(50%)}.conference-thumbnails .left-arrow{float:left;margin-left:15px;color:#ccc;-webkit-transform:translateY(50%);transform:translateY(50%)}.conference-thumbnails .right-arrow{float:right;margin-right:15px;color:#ccc;-webkit-transform:translateY(50%);transform:translateY(50%)}.conference-thumbnails .carousel{margin-right:50px !important;margin-left:50px !important;overflow:hidden}.conference-thumbnails .carousel-list{padding-bottom:17px;margin:auto !important;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.carousel-enter{-webkit-animation:fadeIn ease .5s;animation:fadeIn ease .5s}.carousel-leave.carousel-leave-active{-webkit-animation:fadeOutDown ease .3s;animation:fadeOutDown ease .3s}.conference{top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100% !important;height:100% !important;margin-right:0;overflow:hidden;-webkit-transition:margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms,width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;transition:margin 225ms cubic-bezier(0, 0, 0.2, 1) 0ms,width 225ms cubic-bezier(0, 0, 0.2, 1) 0ms}.conference.drawer-visible{width:calc(100% - 350px) !important;margin-right:350px}.conference .matrix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-height:100vh;min-height:100vh}.conference .call-header .container-fluid{position:relative}.conference .two-columns .remote-video{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px)}.conference .three-columns .remote-video{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - 18px);flex:0 0 calc(33% - 18px)}.conference .one-row{padding-top:calc(25vh - 8px);padding-bottom:calc(25vh - 8px)}.conference .one-row .remote-video{height:calc(50vh - 8px);min-height:calc(50vh - 8px)}.conference .one-row video.poster{background-image:url("../images/blink-white-big.png");background-size:350px 350px;background-color:rgba(0,0,0,0.5)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){.conference .one-row video.poster{background-image:url("../images/blink-white-big@2x.png")}}.conference .two-row .remote-video{height:calc(50vh - 8px);min-height:calc(50vh - 8px)}.conference .two-row.three-columns{padding-top:calc(17vh - 4px);padding-bottom:calc(17vh - 4px)}.conference .two-row.three-columns .remote-video{height:calc(33vh - 8px);min-height:calc(33vh - 8px)}.conference .three-row .remote-video{height:calc(33vh - 16px);min-height:calc(33vh - 16px)}.conference .remote-video{position:relative;margin:4px;overflow:hidden;text-overflow:ellipsis;border:3px solid rgba(255,255,255,0.5)}.conference .remote-video.conference-active{-webkit-box-shadow:0 0 10px 2px #428bca;box-shadow:0 0 10px 2px #428bca}.conference .remote-video.large{z-index:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100% !important;height:auto !important;max-height:calc(100vh);min-height:100%;margin:0;border-width:0}.conference .remote-video .controls{position:absolute;right:0;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:114px;min-height:114px;padding-left:20px;-webkit-box-shadow:inset 0 -100px 60px -60px rgba(0,0,0,0.7);box-shadow:inset 0 -100px 60px -60px rgba(0,0,0,0.7)}.conference .remote-video .controls .lead{margin-bottom:10px}.conference .remote-video .controls-top{position:absolute;top:0;right:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:50px;min-height:50px;padding-left:20px}.conference .remote-video .controls-top .lead{margin-bottom:10px}.conference .video{position:relative;width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.conference video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conference-drawer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:hidden;color:#333}.conference-drawer .header{padding-bottom:9px;border-bottom:1px solid #ccc}.conference-drawer .header:nth-child(n+2){margin-top:25px}.conference-drawer .header+.list-group{margin-top:-11px}.conference-drawer .drawer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;overflow:hidden;text-align:left}.conference-drawer .drawer-log{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.conference-drawer .drawer-log pre{background-color:#fff}.conference-drawer .drawer-log .log-entry{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:4px;margin-bottom:4px;background-color:#fff;border-bottom:1px solid #ccc}.conference-drawer .drawer-log .log-entry .idx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:8px;color:#ccc}.conference-drawer .drawer-log .log-entry:last-of-type{margin-bottom:0;border-bottom:0 !important}.conference-drawer h2{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:18px;font-weight:300}.conference-drawer .list-group{width:320px}.conference-drawer .list-group-item{margin-right:-15px;margin-left:-15px}.conference-drawer .list-group-item:first-of-type{border-top-right-radius:0;border-top-left-radius:0}.conference-drawer .list-group-item:last-of-type{border-bottom-right-radius:0;border-bottom-left-radius:0}.conference-drawer .vertical-center{vertical-align:middle}.conference-drawer .vertical-center h4{margin-top:5px}.conference-drawer .btn-default{color:#333;background-color:#fff;border-color:#ccc}.conference-drawer .btn-default:focus,.conference-drawer .btn-default:focus:active{outline:0}.conference-drawer label{width:25%}.conference-drawer .form-group{margin-bottom:2px}.conference-drawer .form-group:last-of-type{margin-bottom:15px}.conference-drawer .dropdown{width:75%}.loading{display:table;width:100%;height:100%;min-height:100%}.loading-inner{display:table-cell;vertical-align:middle}.navbar-header{float:left !important}.navbar-blink-logo{background-image:url("../images/blink-white.png");background-size:50px 50px;width:50px;height:50px;margin:0 auto;margin-left:15px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){.navbar-blink-logo{background-image:url("../images/blink-white@2x.png")}}.navbar-btn-toolbar{margin-top:3.5px}.navbar{min-height:50px}.navbar button{padding:6px 12px}.navbar-brand{height:50px;padding:15px 15px;padding-left:0;margin-left:0 !important}.navbar-text{margin:15px 15px}div.uri-input .algolia-autocomplete{width:100%}div.uri-input .algolia-autocomplete .aa-hint{color:#999}div.uri-input .algolia-autocomplete .aa-input,div.uri-input .algolia-autocomplete .aa-hint{width:100%}div.uri-input .algolia-autocomplete .aa-dropdown-menu{width:100%;background-color:#fff;border:1px solid #999;border-top:0}div.uri-input .algolia-autocomplete .aa-dropdown-menu .aa-suggestion{padding:5px 4px;color:#333;text-align:left;cursor:pointer}div.uri-input .algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{color:#262626;background-color:#f5f5f5}.btn-dtmf,.btn-dtmf:hover,.btn-dtmf:focus{color:#333;text-shadow:none;background-color:#fff;border:1px solid #333}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9ibGluay5jc3MiLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvYmxpbmsuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9ibGluay9fZnVuY3Rpb25zLnNjc3MiLCJhc3NldHMvc3R5bGVzL2JsaW5rL19taXhpbnMuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX2Jhc2Uuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX3V0aWxzLnNjc3MiLCJhc3NldHMvc3R5bGVzL2JsaW5rL19jYWxsLnNjc3MiLCJhc3NldHMvc3R5bGVzL2JsaW5rL192aWRlby5zY3NzIiwiYXNzZXRzL3N0eWxlcy9ibGluay9fbm90aWZpY2F0aW9ucy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9ibGluay9fZm9ybXMuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX2J1dHRvbnMuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX21vZGFscy5zY3NzIiwiYXNzZXRzL3N0eWxlcy9ibGluay9fcG9wb3ZlcnMuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX2FuaW1hdGlvbnMuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX2NvbmZlcmVuY2Uuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX2NvbmZlcmVuY2VEcmF3ZXIuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX0xvYWRpbmdTY3JlZW4uc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX05hdmlnYXRpb25CYXIuc2NzcyIsImFzc2V0cy9zdHlsZXMvYmxpbmsvX1VSSUlucHV0LnNjc3MiLCJhc3NldHMvc3R5bGVzL2JsaW5rL19EVE1GTW9kYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCbGluayAoaHR0cDovL2ljYW5ibGluay5jb20pXG5cbi8vIFZhcmlhYmxlc1xuQGltcG9ydCAnYmxpbmsvdmFyaWFibGVzJztcblxuLy8gU2FzcyBmdW5jdGlvbnNcbkBpbXBvcnQgJ2JsaW5rL2Z1bmN0aW9ucyc7XG5cbi8vIE1peGluc1xuQGltcG9ydCAnYmxpbmsvbWl4aW5zJztcblxuLy8gQmFzZVxuQGltcG9ydCAnYmxpbmsvYmFzZSc7XG5cbi8vIFV0aWxzXG5AaW1wb3J0ICdibGluay91dGlscyc7XG5cbi8vIENhbGxzXG5AaW1wb3J0ICdibGluay9jYWxsJztcblxuLy8gVmlkZW9cbkBpbXBvcnQgJ2JsaW5rL3ZpZGVvJztcblxuLy8gTm90aWZpY2F0aW9uc1xuQGltcG9ydCAnYmxpbmsvbm90aWZpY2F0aW9ucyc7XG5cbi8vIEZvcm1zXG5AaW1wb3J0ICdibGluay9mb3Jtcyc7XG5cbi8vIEJ1dHRvbnNcbkBpbXBvcnQgJ2JsaW5rL2J1dHRvbnMnO1xuXG4vLyBNb2RhbHNcbkBpbXBvcnQgJ2JsaW5rL21vZGFscyc7XG5cbi8vIFBvcG92ZXJzXG5AaW1wb3J0ICdibGluay9wb3BvdmVycyc7XG5cbi8vIEFuaW1hdGlvbnNcbkBpbXBvcnQgJ2JsaW5rL2FuaW1hdGlvbnMnO1xuXG4vLyBDb25mZXJlbmNlXG5AaW1wb3J0ICdibGluay9jb25mZXJlbmNlJztcblxuLy8gQ29uZmVyZW5jZSBEcmF3ZXJcbkBpbXBvcnQgJ2JsaW5rL2NvbmZlcmVuY2VEcmF3ZXInO1xuXG4vLyBDb21wb25lbnRzOlxuXG4vLyBMb2FkaW5nIFNjcmVlblxuQGltcG9ydCAnYmxpbmsvTG9hZGluZ1NjcmVlbic7XG5cbi8vIE5hdmJhclxuQGltcG9ydCAnYmxpbmsvTmF2aWdhdGlvbkJhcic7XG5cbi8vIFVSSUlucHV0XG5AaW1wb3J0ICdibGluay9VUklJbnB1dCc7XG5cbi8vIERUTUZNb2RhbFxuQGltcG9ydCAnYmxpbmsvRFRNRk1vZGFsJztcbiIsIiRibGFjazogICAgICAgICAjMDAwO1xuJGdyYXk6ICAgICAgICAgICMzMzM7XG4kZGFya2VyLWdyYXk6ICAgIzIyMjtcbiRsaWdodGVyLWdyYXk6ICAjOTk5O1xuJGxpZ2h0LWdyYXk6ICAgICNjY2M7XG4kd2hpdGU6ICAgICAgICAgI2ZmZjtcblxuJGJsYWNrLXRyYW5zcGFyZW50OiAgICAgICByZ2JhKCRibGFjaywgLjUpO1xuJGJsYWNrLWxlc3MtdHJhbnNwYXJlbnQ6ICByZ2JhKCRibGFjaywgLjcpO1xuJGRhcmtlci1ncmF5LXRyYW5zcGFyZW50OiByZ2JhKCRkYXJrZXItZ3JheSwgLjcpO1xuJHdoaXRlLXRyYW5zcGFyZW50OiAgICAgICByZ2JhKCR3aGl0ZSwgLjUpO1xuJHdoaXRlLWxlc3MtdHJhbnNwYXJlbnQ6ICByZ2JhKCR3aGl0ZSwgLjgpO1xuXG4kYm9vdHN0cmFwLWRhbmdlcjogICAgICAgI2E5NDQ0MjtcbiRib290c3RyYXAtZGFuZ2VyLWJnOiAgICAjZjJkZWRlO1xuJGJvb3N0cmFwLWRhbmdlci1ib3JkZXI6IGRhcmtlbihhZGp1c3QtaHVlKCRib290c3RyYXAtZGFuZ2VyLWJnLCAtMTApLCA1JSk7XG4kYm9vdHN0cmFwLWJhc2U6ICAgICAgICAgIzQyOGJjYTtcbiRib290c3RyYXAtcHJpbWFyeTogICAgICBkYXJrZW4oJGJvb3RzdHJhcC1iYXNlLCA2LjUlKTsgLy8gIzMzN2FiN1xuJGJvb3N0cmFwLWxpbmstaG92ZXItYmc6ICNmNWY1ZjU7XG5cbiRiYXNlLWZvcmVncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRiYXNlLWJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4kZGVmYXVsdC1idXR0b24tZm9yZWdyb3VuZC1jb2xvcjogJGdyYXk7XG4kZGVmYXVsdC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4kYmFzZS1iYWNrZ3JvdW5kLWltYWdlOiAnLi4vaW1hZ2VzL2RhcmtfbGluZW4nO1xuXG4vLyBOZWVkcyB0byBiZSAxMjUgeCAxMjVweFxuJGJhc2UtbG9nby1pbWFnZTogJy4uL2ltYWdlcy9ibGluay13aGl0ZSc7XG5cbiRuYXZiYXItbG9nby1pbWFnZTogJy4uL2ltYWdlcy9ibGluay13aGl0ZSc7XG4kbmF2YmFyLWhlaWdodDogICAgIDUwcHg7XG5cbiR2aWRlby1wb3N0ZXItaW1hZ2U6ICAgICAgICAnLi4vaW1hZ2VzL2JsaW5rLXdoaXRlJztcbiR2aWRlby1iaWctcG9zdGVyLWltYWdlOiAgICAnLi4vaW1hZ2VzL2JsaW5rLXdoaXRlLWJpZyc7XG4kdmlkZW8td2F0ZXJtYXJrLWltYWdlOiAgICAgJy4uL2ltYWdlcy9hZ2xvZ28td2hpdGUuc3ZnJztcblxuJHZpZGVvLXRodW1ibmFpbC13aWR0aDogICAgIDE1MHB4O1xuJHZpZGVvLXRodW1ibmFpbC1oZWlnaHQ6ICAgIDEwMHB4O1xuIiwiQGZ1bmN0aW9uIHplcm8oJG51bWJlcikge1xuICAgICR2YWx1ZTogMDtcblxuICAgIEBpZiAkbnVtYmVyID4gMCB7XG4gICAgICAgICR2YWx1ZTogJG51bWJlcjtcbiAgICB9XG5cbiAgICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlLXJldGluYSgkZmlsZSwgJHdpZHRoOiBhdXRvLCAkaGVpZ2h0OiBhdXRvLCAkdHlwZTogJ3BuZycpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUgKyAnLicgKyAkdHlwZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZSArICdAMnguJyArICR0eXBlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJhc2Ugc3RydWN0dXJlXG5cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZS1yZXRpbmEoJGJhc2UtYmFja2dyb3VuZC1pbWFnZSwgNTEycHgsIDUxMnB4KTtcbiAgICBjb2xvcjogJGJhc2UtZm9yZWdyb3VuZC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vLyBUaGlzIHdpbGwgZ2V0IHRoZSBuZWdhdGl2ZSBtYXJnaW4gd2hlbiA+NzY4cHhcbiVzaXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gRm9yIGF0IGxlYXN0IEZpcmVmb3hcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVzaXRlLXdyYXBwZXI7XG59XG5cbi8vIEV4dHJhIG1hcmt1cCBhbmQgc3R5bGVzIGZvciB0YWJsZS1lc3F1ZSB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCBjZW50ZXJpbmdcbi5zaXRlLXdyYXBwZXItc2hhZG93IHtcbiAgICBAZXh0ZW5kICVzaXRlLXdyYXBwZXI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4ICRibGFjay10cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtd3JhcHBlci1pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY292ZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gUGFkZGluZyBmb3Igc3BhY2luZ1xuLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uaW5uZXItc21hbGwge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ibGluay1sb2dvIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlLXJldGluYSgkYmFzZS1sb2dvLWltYWdlLCAxMjVweCwgMTI1cHgpO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vLyBDb3ZlclxuXG4uY292ZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC5idG4tbGcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLy8gRm9vdGVyXG5cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDNweCAkYmxhY2stdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEhhbmRsZSB0aGUgd2lkdGhzXG4uZm9vdGVyLFxuLmNvdmVyLWNvbnRhaW5lcixcbi5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTXVzdCBiZSBwZXJjZW50YWdlIG9yIHBpeGVscyBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnRcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGFsZi13aWR0aCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5zZW1pLXRyYW5zcGFyZW50IHtcbiAgICBvcGFjaXR5OiAuNztcbn1cblxuLy8gUm90YXRlIDEzNSBkZWdyZWVzXG5cbi5yb3RhdGUtMTM1IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4vLyBCaWdnZXIgZmEtNFxuXG4uZmEtNCB7XG4gICAgZm9udC1zaXplOiA3ZW07XG59XG5cbi5mYS01IHtcbiAgICBmb250LXNpemU6IDhlbTtcbn1cbi8vIEZpcnN0IGxldHRlciBpcyBhIGNhcGl0YWxcblxuLmNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaW5jb21pbmctdXNlci1pY29uIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmF5O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi8vIFNoaWZ0IGljb25zIHNvIHRoZXkgb3ZlcmxhcFxuXG4vLyBUT0RPOiByZW5hbWVcbi5tb3ZlLWljb24ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xufVxuXG4ubW92ZS1pY29uMiB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbiIsIi5jYWxsLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b3Atb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5jYWxsLWhlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyYXktdHJhbnNwYXJlbnQ7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQnV0dG9ucyBBbmltYXRpb25cblxuLnZpZGVvYnV0dG9ucy1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCBsaW5lYXIgLjNzO1xufVxuXG4udmlkZW9idXR0b25zLWxlYXZlIHtcbiAgICAmLnZpZGVvYnV0dG9ucy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXREb3duIGxpbmVhciAuM3M7XG4gICAgfVxufVxuXG4vLyBWaWRlbyBoZWFkZXIgYW5pbWF0aW9uXG4udmlkZW9oZWFkZXItZW50ZXIge1xuICAgIGFuaW1hdGlvbjogZmFkZUluRG93biBsaW5lYXIgLjNzO1xufVxuXG4udmlkZW9oZWFkZXItbGVhdmUge1xuICAgICYudmlkZW9oZWFkZXItbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0VXAgbGluZWFyIC4zcztcbiAgICB9XG59XG5cbi8vIFdhdGVybWFyayBhbmltYXRpb25cbi53YXRlcm1hcmstZW50ZXIge1xuICAgIGFuaW1hdGlvbjogZmFkZUluIGxpbmVhciAuNnM7XG59XG5cbi53YXRlcm1hcmstbGVhdmUge1xuICAgICYud2F0ZXJtYXJrLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dCBsaW5lYXIgLjNzO1xuICAgIH1cbn1cbiIsIi52aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICYubWlycm9yIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTsgICAgLy8gbWlycm9yXG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlkZW8tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6ICR2aWRlby10aHVtYm5haWwtd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogJHZpZGVvLXRodW1ibmFpbC1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlLXJldGluYSgkdmlkZW8tcG9zdGVyLWltYWdlLCA3NXB4LCA3NXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG5cbiAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UtcmV0aW5hKCR2aWRlby1iaWctcG9zdGVyLWltYWdlLCAzNTBweCwgMzUwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YXRlcm1hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdmlkZW8td2F0ZXJtYXJrLWltYWdlKTtcbiAgICB9XG59XG4iLCIubm90aWZpY2F0aW9ucy10ciB7XG4gICAgcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxNTAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBHZW5lcmFsXG5cbi8vIEZvcm1zXG5cbi5mb3JtLWRpYWwsXG4uZm9ybS1ndWVzdCxcbi5mb3JtLXNpZ25pbiB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybS1kaWFsIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuXG4uZm9ybS1zaWduaW4ge1xuICAgIC5jaGVja2JveCxcbiAgICAuZm9ybS1zaWduaW4taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgIC8vIE5lZWRlZCB0byBkaXNwbGF5IGJsdWUgYm9yZGVyIG92ZXIgbmV4dCBpbnB1dCBncm91cFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB+LmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3Vlc3QsXG4uZm9ybS1zaWduaW4ge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIH4uaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbiIsIi8vIEN1c3RvbSBkZWZhdWx0IGJ1dHRvblxuLmJ0bi1kZWZhdWx0IHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1idXR0b24tZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIFByZXZlbnQgaW5oZXJpdGVuY2UgZnJvbSBgYm9keWBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYnV0dG9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0LWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gUm91bmQgQnV0dG9uXG5cbiVidG4tcm91bmQge1xuICAgIG1hcmdpbjogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAuOTtcbn1cblxuLmJ0bi1yb3VuZCB7XG4gICAgQGV4dGVuZCAlYnRuLXJvdW5kO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5idG4tcm91bmQtYmlnIHtcbiAgICBAZXh0ZW5kICVidG4tcm91bmQ7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJ0bi1yb3VuZC14eGwge1xuICAgIEBleHRlbmQgJWJ0bi1yb3VuZDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYnRuLWxpbmssXG4uYnRuLXJvdW5kLFxuLmJ0bi1yb3VuZC1iaWcsXG4uYnRuLXJvdW5kLXh4bCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgICYsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5tb2RhbC1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJvb3RzdHJhcC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgLmxlYWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ubW9kYWwsXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLy8gTW9kYWwgY29sb3JzLCB0ZXh0IHNob3VsZCBub3QgYmUgd2hpdGVcblxuLm1vZGFsLWJvZHksXG4ubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZvb3RlciB7XG4gICAgY29sb3I6ICRncmF5O1xufVxuXG4ubW9kYWwtZGFuZ2VyID4gLm1vZGFsLWNvbnRlbnQgPiAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkYm9vdHN0cmFwLWRhbmdlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib290c3RyYXAtZGFuZ2VyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGJvb3N0cmFwLWRhbmdlci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5cbi5tb2RhbC1kYW5nZXIgPiAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9vc3RyYXAtZGFuZ2VyLWJvcmRlcjtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG59XG4iLCIvLyBTb3VuZCBhbmltYXRpb25cblxuLmFuaW1hdGUtc291bmQxIHtcbiAgICBhbmltYXRpb246IGZhZGUtY3VzdG9tIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtY3VzdG9tIHtcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cbiAgICB0byB7b3BhY2l0eTogMTt9XG59XG5cblxuLy8gQkVMTFxuQGtleWZyYW1lcyByaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgfVxuXG4gICAgMiUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgfVxuXG4gICAgNCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgIH1cblxuICAgIDYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIH1cblxuICAgIDglIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gICAgfVxuXG4gICAgMTIlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB9XG5cbiAgICAxNCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgfVxuXG4gICAgMTYlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgICB9XG5cbiAgICAxOCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuXG4uZmFhLXJpbmcge1xuICAgICYuYW5pbWF0ZWQge1xuICAgICAgICBhbmltYXRpb246IHJpbmcgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbi14OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW4teTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbi16OiBpbml0aWFsO1xuXG4gICAgICAgICYuZmFhLWZhc3Qge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByaW5nIDFzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhYS1zbG93IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmluZyAzcyBlYXNlIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmNvbWluZyBNb2RhbCBhbmltYXRpb25cbi5pbmNvbWluZy1tb2RhbC1lbnRlciB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAuM3M7XG59XG5cbi5pbmNvbWluZy1tb2RhbC1sZWF2ZSB7XG4gICAgJi5pbmNvbWluZy1tb2RhbC1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAuM3M7XG4gICAgfVxufVxuIiwiLmNvbmZlcmVuY2UtYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb25mZXJlbmNlLXRvcC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMuNXB4O1xuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGVyLWdyYXk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uZmVyZW5jZS10aHVtYm5haWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtaGVpZ2h0OiAxMTRweDtcbiAgICBtaW4taGVpZ2h0OiAxMTRweDtcblxuICAgIC5wYXJ0aWNpcGFudC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogJHZpZGVvLXRodW1ibmFpbC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6ICR2aWRlby10aHVtYm5haWwtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggJGJvb3RzdHJhcC1iYXNlO1xuICAgIH1cblxuICAgIC5tdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiA4N3B4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdXRlLXNlbGYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWFycm93IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cblxuICAgIC5yaWdodC1hcnJvdyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4vLyBDYXJvdXNlbCBBbmltYXRpb25cblxuLmNhcm91c2VsLWVudGVyIHtcbiAgICBhbmltYXRpb246IGZhZGVJbiBlYXNlIC41cztcbn1cblxuLmNhcm91c2VsLWxlYXZlIHtcbiAgICAmLmNhcm91c2VsLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZU91dERvd24gZWFzZSAuM3M7XG4gICAgfVxufVxuXG4uY29uZmVyZW5jZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMjI1bXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKSAwbXMsIHdpZHRoIDIyNW1zIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSkgMG1zO1xuXG4gICAgJi5kcmF3ZXItdmlzaWJsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNTBweDtcbiAgICB9XG5cbiAgICAubWF0cml4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAuY2FsbC1oZWFkZXIge1xuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29sdW1ucyB7XG4gICAgICAgIC5yZW1vdGUtdmlkZW8ge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWUtY29sdW1ucyB7XG4gICAgICAgIC5yZW1vdGUtdmlkZW8ge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzMlIC0gMThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25lLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDI1dmggLSA4cHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNXZoIC0gOHB4KTtcblxuICAgICAgICAucmVtb3RlLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHZoIC0gOHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTB2aCAtIDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAmLnBvc3RlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZS1yZXRpbmEoJHZpZGVvLWJpZy1wb3N0ZXItaW1hZ2UsIDM1MHB4LCAzNTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3by1yb3cge1xuICAgICAgICAucmVtb3RlLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHZoIC0gOHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoNTB2aCAtIDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRocmVlLWNvbHVtbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTd2aCAtIDRweCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3ZoIC0gNHB4KTtcblxuICAgICAgICAgICAgLnJlbW90ZS12aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzdmggLSA4cHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzN2aCAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhyZWUtcm93IHtcbiAgICAgICAgLnJlbW90ZS12aWRlbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzN2aCAtIDE2cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygzM3ZoIC0gMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3RlLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZS10cmFuc3BhcmVudDtcblxuICAgICAgICAmLmNvbmZlcmVuY2UtYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCAkYm9vdHN0cmFwLWJhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMDBweCA2MHB4IC02MHB4ICRibGFjay1sZXNzLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9scy10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCIuY29uZmVyZW5jZS1kcmF3ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyYXdlci1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZHJhd2VyLWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcHJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2ctZW50cnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgIC5pZHgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxufVxuIiwiLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gRm9yIGF0IGxlYXN0IEZpcmVmb3hcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9hZGluZy1pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiLy8gVmFsdWVzXG4vLyAzMSAtPiBpbm5lciBidXR0b25zaXplICsgYm9yZGVyXG4vLyAzOCAtPiBkZWZhdWx0IHBhZGRpbmcgaXMgNiBvbiBhIDUwcHggNTAtMTJcbi8vIDIwIC0+IGRlZmF1bHQgbGluZS1oZWlnaHRcblxuLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItYmxpbmstbG9nbyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZS1yZXRpbmEoJG5hdmJhci1sb2dvLWltYWdlLCAkbmF2YmFyLWhlaWdodCwgJG5hdmJhci1oZWlnaHQpO1xuICAgIHdpZHRoOiAkbmF2YmFyLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubmF2YmFyLWJ0bi10b29sYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgLSAzMSAtIHplcm8oJG5hdmJhci1oZWlnaHQgLSAzOCkpIC8gMjsgLy8gNDAgLT4gNy8yLCA1MCAtPiA3LzJcbn1cblxuLm5hdmJhciB7XG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiB6ZXJvKCgkbmF2YmFyLWhlaWdodCAtIDM4KSAvIDIpIDEycHg7XG4gICAgfVxufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICgkbmF2YmFyLWhlaWdodCAtIDIwKSAvIDIgMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW46ICgkbmF2YmFyLWhlaWdodCAtIDIwKSAvIDIgMTVweDtcbn1cbiIsImRpdiB7XG4gICAgJi51cmktaW5wdXQge1xuICAgICAgICAuYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hYS1oaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFhLWlucHV0LFxuICAgICAgICAgICAgLmFhLWhpbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIC5hYS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hYS1jdXJzb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JheSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvb3N0cmFwLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi8vIEN1c3RvbSBkZWZhdWx0IGJ1dHRvbiBmb3IgRFRNRiBrZXlwYWRcbi5idG4tZHRtZiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBQcmV2ZW50IGluaGVyaXRlbmNlIGZyb20gYGJvZHlgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBSUVBLEFBQUEsSUFBSSxDQUNKLEFBQUEsSUFBSSxBQUFDLENBQ0QsTUFBTSxDQUFFLElBQUksQ0FDWixRQUFRLENBQUUsTUFBTSxDQUNuQixBQUVELEFBQUEsSUFBSSxBQUFDLENEUEQsZ0JBQWdC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 */
