.video-frame{padding-bottom:85px;position:relative;overflow:hidden}.video-frame:after{content:'';display:block;background-image:url(../png/video-shadow.png);background-repeat:no-repeat;background-position:bottom center;height:105px;width:1842px;max-width:100%;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.video-frame-item{position:relative;z-index:1;display:block;border-radius:20px;overflow:hidden}.video-frame-item img{display:block;width:100%;height:auto}.video-frame-item:hover img{opacity:1}.video-frame-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.video-frame-btn:before{content:'';display:block;border-top:10px solid transparent;border-left:20px solid #15253a;border-bottom:10px solid transparent;-webkit-transition:.3s;transition:.3s;position:relative;z-index:2;margin-left:4px}.video-frame-btn:after{content:'';display:block;position:absolute;z-index:1;top:50%;left:50%;width:77px;height:77px;border-radius:5px;background-color:#fff;color:#15253a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:.3s;transition:.3s}.video-frame-simple{padding-bottom:0;margin-bottom:0}.video-frame-simple::after{display:none}@media (min-width:992px){.video-frame-item:hover .video-frame-btn:after{width:96px;height:96px;background-color:rgba(21,37,58,.4);-webkit-transform:translate(-50%,-50%) rotateZ(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotateZ(45deg)}.video-frame-item:hover .video-frame-btn:before{border-left-color:#fff}}@media (max-width:991.98px){.video-frame:not(.video-frame-simple){padding-bottom:55px}.video-frame:after{height:65px;background-image:url(https://assets.gocoderz.xyz/site/wp-content/theme/GoCoderZ/img/video-shadow-mobile.png);bottom:-30px}.video-frame-item{border-radius:6px}.video-frame-btn:before{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.video-frame-btn:after{width:40px;height:40px}}.page-template-tmp-professional-development .video-frame-item{border-radius:8px}.page-template-tmp-professional-development .free-support-btn{display:inline-block;padding:12px 32px;background-color:#fff;border-radius:24px;color:#122033}.page-template-tmp-professional-development .free-support-btn:hover{text-decoration:none;opacity:.8}.page-template-tmp-professional-development .team-member-logo{width:96px;border-radius:50%;overflow:hidden}.page-template-tmp-professional-development .team-member-logo img{width:100%;height:auto;border-radius:50%}.page-template-tmp-professional-development .team-member-text{width:calc(100% - 96px)}.page-template-tmp-professional-development .prof-dev-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#f4f4f4;border-radius:8px}.page-template-tmp-professional-development .prof-dev-course-img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:8px 0 0 8px;width:220px;overflow:hidden}.page-template-tmp-professional-development .prof-dev-course-img img{width:100%;height:auto}.page-template-tmp-professional-development .prof-dev-course-content{width:calc(100% - 220px);padding:25px 20px 25px 25px}.page-template-tmp-professional-development .prof-dev-course-content ul{font-size:12px}.page-template-tmp-professional-development .prof-dev-course-content-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-template-tmp-professional-development .prof-dev-course-content-level{display:inline-block;min-height:17px}.page-template-tmp-professional-development .prof-dev-course-content-hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;min-width:100px;border:1px solid #cfd2d6;border-radius:8px;height:35px}.page-template-tmp-professional-development .prof-dev-course-content-hours span{font-size:12px}.page-template-tmp-professional-development .prof-dev-course-content-hours i{font-size:24px;margin-right:5px}.page-template-tmp-professional-development .prof-dev-hero-wrap .btn{text-transform:initial!important}.page-template-tmp-professional-development .prof-dev-hero-wrap ul strong{font-weight:700}@media (min-width:1200px){.page-template-tmp-professional-development .prof-dev-hero-wrap .h2-alt{font-size:54px!important}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image{position:absolute;width:50%;left:50%;top:0;bottom:0;z-index:0}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image img{position:absolute;bottom:0;right:0;-o-object-fit:contain;object-fit:contain;-o-object-position:0 0;object-position:0 0;width:660px;height:auto}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero{position:relative;min-height:540px}}@media (max-width:1500px){.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image{overflow:hidden}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image img{right:-100px;width:600px}}@media (max-width:1199.98px){.page-template-tmp-professional-development .prof-dev-course{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-template-tmp-professional-development .prof-dev-course-img{width:100%;border-radius:8px 8px 0 0}.page-template-tmp-professional-development .prof-dev-course-img img{width:100%}.page-template-tmp-professional-development .prof-dev-course-content{width:100%;padding:18px 20px 20px 25px}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image img{max-width:700px}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-conten-wrap{position:relative}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-conten-wrap .prof-dev-hero-conten{position:relative;z-index:2;margin-top:-120px;padding-top:70px}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-conten-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#122033;-webkit-filter:blur(72px);filter:blur(72px);z-index:1}}@media (max-width:991.98px){.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image img{max-width:initial;margin:auto}}@media (max-width:575.98px){.page-template-tmp-professional-development .team-member-logo img{width:80px;height:auto}.page-template-tmp-professional-development .team-member-logo,.page-template-tmp-professional-development .team-member-text{width:100%}.page-template-tmp-professional-development .prof-dev-hero-wrap .prof-dev-hero-image img{width:100%;min-width:430px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX3ZpZGVvLWZyYW1lLnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCIuLi9saWJzL2Jvb3RzdHJhcC01LjAuMC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImxheW91dC9fcHJvZmVzc2lvbmFsLWRldmVsb3BtZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsYUFDSSxtQkFBZ0IsQ0FDaEIsaUJBQVUsQ0FDVixlQUFVLENBSGQsbUJBTVEsVUFBUyxDQUNULGFBQVMsQ0FDVCxxR0FBa0IsQ0FDbEIsMkJBQW1CLENBQ25CLGlDQUFxQixDQUNyQixZQUFRLENBQ1IsWUFBTyxDQUNQLGNBQVcsQ0FDWCxpQkFBVSxDQUNWLFFBQVEsQ0FDUixRQUFNLENBQ04sa0NBQVcsQ0FBWCw4QkFBVyxDQUFYLDBCQUFXLENBQ1gsU0FBUyxDQUNaLGtCQUdHLGlCQUFVLENBQ1YsU0FBUyxDQUNULGFBQVMsQ0FDVCxrQkFBZSxDQUNmLGVBQVUsQ0FMYixzQkFRTyxhQUFTLENBQ1QsVUFBTyxDQUNoQixXQUFRLENBVk4sNEJBZ0JXLFNBQVMsQ0FDWixpQkFLTCxpQkFBVSxDQUNWLE9BQUssQ0FDTCxRQUFNLENBQ04sc0NBQVcsQ0FBWCxrQ0FBVyxDQUFYLDhCQUFXLENBQ1gsU0FBUyxDQUNULG1CQUFnQixDQU5uQix3QkFTTyxVQUFTLENBQ1QsYUFBUyxDQUNULGlDQUFZLENBQ1osOEJDbkRFLENEb0RGLG9DQUFlLENBQ2Ysc0JBQVksQ0FBWixjQUFZLENBQ1osaUJBQVUsQ0FDVixTQUFTLENBQ1QsZUFBYSxDQWpCcEIsdUJBcUJPLFVBQVMsQ0FDVCxhQUFTLENBQ1QsaUJBQVUsQ0FDVixTQUFTLENBQ1QsT0FBSyxDQUNMLFFBQU0sQ0FDTixVQUFPLENBQ1AsV0FBUSxDQUNSLGlCQUFlLENBQ2YscUJDdEVGLENEdUVFLGFDdEVFLENEdUVGLG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2IsdUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixzQkFBaUIsQ0FDakIsY0FBUSxDQUNSLHNDQUFXLENBQVgsa0NBQVcsQ0FBWCw4QkFBVyxDQUNYLHNDQUFrQixDQUFsQixrQ0FBa0IsQ0FBbEIsOEJBQWtCLENBQ2xCLHNCQUFZLENBQVosY0FBWSxDQUNmLG9CQUlELGdCQUFnQixDQUNoQixlQUFlLENBRmxCLDJCQUlPLFlBQVMsQ0V6QmpCLHlCRmdDSywrQ0FLVyxVQUFPLENBQ1AsV0FBUSxDQUNSLGtDQUFrQixDQUNsQixxREFBa0MsQ0FBbEMsZ0RBQWtDLENBQWxDLDZDQUFrQyxDQVI3QyxnREFZVyxzQkN6R1YsQ0FBQSxDQzBFTiw0QkZ1Q0Esc0NBRU8sbUJBQWdCLENBRnZCLG1CQU1RLFdBQVEsQ0FDUiw0R0FBa0IsQ0FDbEIsWUFBUSxDQUNYLGtCQUdHLGlCQUFlLENBQ2xCLHdCQUtPLG9CQUFrQixDQUNsQix1QkFBcUIsQ0FDckIsc0JBQW1CLENBTDFCLHVCQVNPLFVBQU8sQ0FDUCxXQUFRLENBQUEsQ0c1SXhCLDhEQUdRLGlCQUFlLENBSHZCLDhEQVFZLG9CQUFTLENBQ1QsaUJBQVMsQ0FDVCxxQkFBa0IsQ0FDbEIsa0JBQWUsQ0FDZixhQUFPLENBWm5CLG9FQWVnQixvQkFBaUIsQ0FDakIsVUFBUyxDQWhCekIsOERBdUJZLFVBQU8sQ0FDUCxpQkFBZSxDQUNmLGVBQVUsQ0F6QnRCLGtFQTRCZ0IsVUFBTyxDQUNQLFdBQVEsQ0FDUixpQkFBZSxDQTlCL0IsOERBbUNZLHVCQUFPLENBbkNuQiw2REF3Q1EsbUJBQVMsQ0FBVCxtQkFBUyxDQUFULFlBQVMsQ0FDVCx3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLDZCQUFpQixDQUNqQix3QkZ0Q08sQ0V1Q1AsaUJBQWUsQ0EzQ3ZCLGlFQThDWSwwQkFBUyxDQUFULDBCQUFTLENBQVQsbUJBQVMsQ0FDVCx5QkFBZSxDQUNmLFdBQU8sQ0FDUCxlQUFVLENBakR0QixxRUFvRGdCLFVBQU8sQ0FDUCxXQUFRLENBckR4QixxRUEwRFksd0JBQU8sQ0FFUCwyQkFBUyxDQTVEckIsd0VBK0RnQixjQUFXLENBL0QzQix5RUFtRWdCLG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQiw2QkFBaUIsQ0FwRWpDLDJFQXdFZ0Isb0JBQVMsQ0FDVCxlQUFZLENBekU1QiwyRUE2RWdCLG1CQUFTLENBQVQsbUJBQVMsQ0FBVCxZQUFTLENBQ1Qsd0JBQWEsQ0FBYixxQkFBYSxDQUFiLGtCQUFhLENBQ2IsdUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixzQkFBaUIsQ0FDakIsV0FBUyxDQUVULGVBQVcsQ0FDWCx3QkFBUSxDQUNSLGlCQUFlLENBQ2YsV0FBUSxDQXJGeEIsZ0ZBd0ZvQixjQUFXLENBeEYvQiw2RUE0Rm9CLGNBQVcsQ0FDWCxnQkFBYyxDQTdGbEMscUVBdUhZLGdDQUFnQixDQXZINUIsMEVBNEhnQixlQUFhLENEN0R6QiwwQkMvREosd0VBcUlnQix3QkFBVyxDQXJJM0IscUZBeUlJLGlCQUFVLENBQ1YsU0FBTyxDQUNQLFFBQU0sQ0FDTixLQUFLLENBQ0wsUUFBUSxDQUNSLFNBQVMsQ0E5SWIseUZBaUpLLGlCQUFVLENBRUssUUFBUSxDQUN2QixPQUFPLENBRVAscUJBQVksQ0FBWixrQkFBWSxDQUNaLHNCQUFpQixDQUFqQixtQkFBaUIsQ0FDRixXQUFPLENBQ1AsV0FBUSxDQXpKNUIsK0VBOEpnQixpQkFBVSxDQUN0QixnQkFBWSxDQUFBLENBS1osMEJBcEtKLHFGQXVLZ0IsZUFBVSxDQXZLMUIseUZBMEtvQixZQUFPLENBQ1AsV0FBTyxDQUFBLENEL0Z2Qiw2QkM1RUosNkRBbUdZLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHFCQUFnQixDQW5HNUIsaUVBc0dnQixVQUFPLENBQ1AseUJBQWUsQ0F2Ry9CLHFFQTBHb0IsVUFBTyxDQTFHM0IscUVBK0dnQixVQUFPLENBQ1AsMkJBQVMsQ0FoSHpCLHlGQXFMSyxlQUFXLENBckxoQiwyRkEwTGdCLGlCQUFVLENBMUwxQixpSEE2TG9CLGlCQUFVLENBQ1YsU0FBUyxDQUNULGlCQUFZLENBQ1osZ0JBQWEsQ0FoTWpDLGtHQW9Nb0IsVUFBUyxDQUNULGlCQUFVLENBQ1YsS0FBSyxDQUNMLE1BQU0sQ0FDTixVQUFPLENBQ1AsV0FBUSxDQUNSLHdCQUFrQixDQUNsQix5QkFBUSxDQUFSLGlCQUFRLENBQ1IsU0FBUyxDQUFBLENEaEl6Qiw0QkM1RUoseUZBdU5LLGlCQUFXLENBQ1gsV0FBUSxDQUFBLENENUlULDRCQzVFSixrRUFrT29CLFVBQU8sQ0FDUCxXQUFRLENBbk81Qiw0SEF5T2dCLFVBQU8sQ0F6T3ZCLHlGQWdQb0IsVUFBTyxDQUNQLGVBQVcsQ0FBQSIsImZpbGUiOiJwcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi52aWRlby1mcmFtZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7ICR0aGVtZS1pbWFnZXMtcGF0aCB9L2ltZy92aWRlby1zaGFkb3cucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiAxODQycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnZGFyay1ibHVlJyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnd2hpdGUnKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRtYXA6ICRjb2xvciwgJGtleTogJ2RhcmstYmx1ZScpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2ltcGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAudmlkZW8tZnJhbWUge1xuICAgICAgICAmLWl0ZW06aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgLnZpZGVvLWZyYW1lLWJ0biB7XG4gICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKG1hcC1nZXQoJGNvbG9yLCAnZGFyay1ibHVlJyksIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbWFwLWdldCgkbWFwOiAkY29sb3IsICRrZXk6ICd3aGl0ZScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgJjpub3QoLnZpZGVvLWZyYW1lLXNpbXBsZSkge1xuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyAkdGhlbWUtaW1hZ2VzLXBhdGggfS9pbWcvdmlkZW8tc2hhZG93LW1vYmlsZS5wbmcnKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIENvbG9yc1xuJGNvbG9yOiAoXG5cdCd3aGl0ZSc6ICNmZmYsXG5cdCdkYXJrLWJsdWUnOiAjMTUyNTNBLFxuXHQnbGlnaHQtZ3JheSc6ICNGNEY0RjQsXG5cdCdtaWRkbGUtZ3JheSc6ICM4OTkxOUIsXG5cdCdtZWRpdW0tYmx1ZSc6ICMxQzc1QkMsXG5cdCdsaWdodC1ibHVlJzogIzBEQzFEMyxcblx0J3B1cnBsZSc6ICM4NTMzQzEsXG5cdCdwaW5rJzogI0Y3Mjg4Nyxcblx0J3llbGxvdyc6ICNGRkJBMDAsXG5cdCdncmVlbic6ICMzQUJGODIsXG5cdCdibGFjayc6ICMwMDAsXG5cdCd0cmFuc3BhcmVudCc6IHRyYW5zcGFyZW50LFxuXHQnZGFyayc6ICMyMDMwNDQsXG5cdCdyZWQnOiAjRjEwRDBELFxuXHQnZGFyay1ibHVlLTkwJzogIzJEM0I0RSxcblx0J2RhcmstYmx1ZS04MCc6ICM0NDUxNjEsXG5cdCdkYXJrLWJsdWUtNzAnOiAjNUM2Nzc2LFxuXHQnZGFyay1ibHVlLTYwJzogIzczN0M4OSxcblx0J2RhcmstYmx1ZS01MCc6ICM4QTkyOUQsXG5cdCdkYXJrLWJsdWUtNDAnOiAjQTFBOEIwLFxuXHQnZGFyay1ibHVlLTMwJzogI0I5QkVDNCxcblx0J2RhcmstYmx1ZS0yMCc6ICNEMEQzRDgsXG5cdCdkYXJrLWJsdWUtMTAnOiAjRThFQUVDLFxuKTtcblxuLy8gRm9udCBTaXplc1xuJGZvbnQtc2l6ZS14bDogKFxuXHQnMSc6IDU0cHgsXG5cdCcyJzogNDJweCxcblx0JzMnOiAzMnB4LFxuXHQnNCc6IDI0cHgsXG5cdCc1JzogMThweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbi8vIEJldHdlZW4gbWQsIGxnXG4kZm9udC1zaXplLW1kOiAoXG5cdCcxJzogNDhweCxcblx0JzInOiAzNnB4LFxuXHQnMyc6IDMwcHgsXG5cdCc0JzogMjBweCxcblx0JzUnOiAxNnB4LFxuXHQnNic6IDE2cHgsXG5cdCc3JzogMTRweCxcblx0JzgnOiAxMnB4LFxuKTtcblxuJGZvbnQtc2l6ZS1zbTogKFxuXHQnMSc6IDMycHgsXG5cdCcyJzogMjhweCxcblx0JzMnOiAyNHB4LFxuXHQnNCc6IDE4cHgsXG5cdCc1JzogMTZweCxcblx0JzYnOiAxNnB4LFxuXHQnNyc6IDE0cHgsXG5cdCc4JzogMTJweCxcbik7XG5cbiRsaW5lLWhlaWdodDogKFxuXHQnMC04JzogMC44LFxuXHQnMC05JzogMC45LFxuXHQnMSc6IDEsXG5cdCcxLTEnOiAxLjEsXG5cdCcxLTInOiAxLjIsXG5cdCcxLTMnOiAxLjMsXG5cdCcxLTQnOiAxLjQsXG5cdCcxLTUnOiAxLjUsXG5cdCcxLTYnOiAxLjYsXG5cdCcxLTcnOiAxLjcsXG5cdCcxLTgnOiAxLjgsXG5cdCcxLTknOiAxLjksXG4pO1xuXG4vLyBCb290c3RyYXBcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHh4czogMCxcblx0eHM6IDM3NXB4LFxuXHRzbTogNTc2cHgsXG5cdG1kOiA3NjhweCxcblx0bGc6IDk5MnB4LFxuXHR4bDogMTIwMHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0c206IDU0MHB4LFxuXHRtZDogNzIwcHgsXG5cdGxnOiA5NjBweCxcblx0eGw6IDExNDBweCxcblx0eHhsOiAxMjg4cHggLy8gMTI2NHB4ICsgMjRweCAocGFkZGluZ3MgaWYgdXNpbmcgYm94LXNpemluZzogYm9yZGVyLWJveFxuKTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xuXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG5cblxuLy8gSWNvbW9vblxuJGljb21vb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2ljb21vb24vZm9udHNcIjtcblxuLy8gRm9udCBBd2Vzb21lXG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250c1wiO1xuXG4vLyBUaGVtZSBpbWFnZXMgcGF0aCBmb3IgZGV2ZWxvcG1lbnRcbiR0aGVtZS1pbWFnZXMtcGF0aDogXCIuLi9cIiAhZGVmYXVsdDsgLy8gdGhlbWUgcm9vdCBmb2xkZXIgZm9yIGxvY2FsIGRldmVsb3BtZW50XG5cbkBpZiB2YXJpYWJsZS1leGlzdHModGhlbWVfaW1hZ2VzX3BhdGgpIHtcblx0JHRoZW1lLWltYWdlcy1wYXRoOiAkdGhlbWVfaW1hZ2VzX3BhdGg7XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXRtcC1wcm9mZXNzaW9uYWwtZGV2ZWxvcG1lbnQge1xuXG4gICAgLnZpZGVvLWZyYW1lLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgLmZyZWUtc3VwcG9ydCB7XG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMjIwMzM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICAmLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5wcm9mLWRldi1jb3Vyc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJG1hcDogJGNvbG9yLCAka2V5OiAnbGlnaHQtZ3JheScpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggMjVweDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxldmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ob3VycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NGRDJENjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLnByb2YtZGV2LWhlcm8td3JhcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQucHJvZi1kZXYtaGVyby13cmFwIHtcblxuICAgICAgICAgICAgLmgyLWFsdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblx0XHRcdC5wcm9mLWRldi1oZXJvLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IC01OHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2YtZGV2LWhlcm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWluLWhlaWdodDogNTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIC5wcm9mLWRldi1oZXJvLXdyYXAge1xuICAgICAgICAgICAgLnByb2YtZGV2LWhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0LnByb2YtZGV2LWhlcm8td3JhcCB7XG5cdFx0XHQucHJvZi1kZXYtaGVyby1pbWFnZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG4gICAgICAgICAgICAucHJvZi1kZXYtaGVyby1jb250ZW4td3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnByb2YtZGV2LWhlcm8tY29udGVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIyMDMzO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNzJweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG5cdFx0LnByb2YtZGV2LWhlcm8td3JhcCB7XG5cblx0XHRcdC5wcm9mLWRldi1oZXJvLWltYWdlIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQudGVhbS1tZW1iZXIge1xuICAgICAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sb2dvLFxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9mLWRldi1oZXJvLXdyYXAge1xuICAgICAgICAgICAgLnByb2YtZGV2LWhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbn1cbiJdfQ== */
