.two-col.over{margin:50px 0}.two-col.over .screen,.two-col.over .vid-wrap{width:194%;display:block;cursor:pointer;position:relative;overflow:hidden;border:2px solid #b99c54}.two-col.over .screen:before,.two-col.over .vid-wrap:before{content:"";position:absolute;display:block;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background:#b99c54}.two-col.over .inline-video{width:100%;display:block}.two-col.over img{display:block}.two-col.over>.right{padding-left:20px}.two-col.over.flip>.left{order:2;z-index:1;padding-left:40px;padding-right:0}.two-col.over.flip>.right{order:1;z-index:2;padding-right:38px;padding-left:0}.two-col.over.flip .screen,.two-col.over.flip .vid-wrap{margin-left:-56%}.two-col.over:nth-of-type(2n) .screen,.two-col.over:nth-of-type(2n) .vid-wrap{margin-left:-30%}.video-link{cursor:pointer}#hero .hdr-tree{max-width:293px}#hero .hdr-tree .border{right:-68px}#hero .island{display:block;margin-bottom:-193px;width:119%;margin-left:33px}#hero .copy-box{margin-bottom:-7.94444em}#interest{background:url(../img/global/pattern-white-tri.jpg);padding:11.94444em 0 65px}#interest .hdr-tree .border{right:390px}body.fr #interest .hdr-tree .border{right:450px}body.isTabbing :focus .btn-close{outline:none}#map{width:100%;max-width:1209px;margin:45px auto 0;position:relative}#map .deco img{position:absolute;height:40%;max-height:92px}#map .deco .top{top:5px}#map .deco .btm{bottom:5px}#map .deco .left{left:5px}#map .deco .right{right:5px}#map .deco .btm.right{transform:scaleX(-1)}#map .deco .top.right{transform:scale(-1)}#map .deco .top.left{transform:scaleY(-1)}#map .tabs{position:relative;display:flex;background:url(../img/global/pattern-green-diamond.jpg);border:2px solid #b99c54;padding:65px}#map [role=tablist]{width:26%;margin-right:34px;margin-top:27px}#map [role=tab]{position:relative;z-index:1;margin:17px auto;width:100%}#map [role=tab]:first-of-type{margin-top:10px}#map [role=tab]:last-of-type{margin-bottom:0}#map [role=tab][aria-selected=true]{z-index:3}#map .panel-wrap{width:71%;position:relative;height:34.16667em}#map [role=tabpanel]{background:url(../img/global/pattern-green-diamond.jpg);box-shadow:0 0 50px #000;color:#fff;height:100%}#map [role=tabpanel],#map [role=tabpanel] .hdr{position:relative;border:2px solid #b99c54;z-index:2}#map [role=tabpanel] .hdr{display:inline-block;background:url(../img/global/pattern-blk-diamond-hdr.jpg);background-repeat:repeat-x;padding:.38889em 2.77778em;margin:60px 0 -20px;font-size:2.22222em;font-weight:700;line-height:1em}#map [role=tabpanel] .content-wrap{position:relative;width:88%;display:block;margin:0 auto}#map [role=tabpanel] .map-detail-img-only{width:100%;display:block;margin:0 auto;position:relative;border:2px solid #b99c54}#map [role=tabpanel] .map-detail-img{width:100%;display:block;margin:0 auto;position:absolute;top:0;left:0}#map [role=tabpanel] .map-detail-img video{width:100%;display:block;position:relative}#map [role=tabpanel] .vid-wrap:after{content:"";position:absolute;top:-1px;left:-1px;border:2px solid #b99c54;width:calc(100% - 2px);height:calc(100% - 2px)}#map [role=tabpanel] .video.map-detail-img{position:absolute}#map [role=tabpanel] p{width:75%;margin:15px auto 30px}#map .btn-global .text{pointer-events:none;margin:0 5px}#map .btn-close{position:absolute;z-index:10;cursor:pointer;top:20px;left:20px;width:70px;height:70px;padding:5px;background-color:#fff;border:2px solid #b99c54;border-radius:50%}#map .btn-close .close-line{position:absolute;top:46%;left:13%;width:50px;height:7px;transform-origin:50% 50%;background-color:#337b4b}#map .btn-close .close-line:first-child{transform:rotate(-45deg)}#map .btn-close .close-line:nth-child(2){transform:rotate(45deg)}#map .btn-close:hover .close-line{background-color:#b99c54}#map .map-wrap{display:block;position:absolute;width:100%;max-width:800px;left:50%;top:50%;transform:translate(-50%,-49%)}#map .bg-map{display:block;position:relative;width:100%}#map .marker{width:24px;height:24px;background-color:rgba(0,0,0,.7);position:absolute;top:100px;left:100px;transform-origin:center;transition:all .25s ease;cursor:pointer}#map .marker .line{position:absolute;width:16px;height:16px;opacity:0;transition:opacity .1s ease;transition-delay:.1s}#map .marker .line:first-of-type{border-left:5px solid #f8c945;border-top:5px solid #f8c945;top:5px;left:5px}#map .marker .line:nth-of-type(2){border-right:5px solid #f8c945;border-top:5px solid #f8c945;top:5px;right:5px}#map .marker .line:nth-of-type(3){border-right:5px solid #f8c945;border-bottom:5px solid #f8c945;bottom:5px;right:5px}#map .marker .line:nth-of-type(4){border-bottom:5px solid #f8c945;border-left:5px solid #f8c945;bottom:5px;left:5px}#map .marker .box{width:14px;height:14px;background-color:#f8c945;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}#map .marker.active,#map .marker:hover{width:70px;height:70px;margin-left:-24px;margin-top:-23px}#map .marker.active .line,#map .marker:hover .line{opacity:1}#map .marker#kanalet-marker{top:51%;left:57.5%}#map .marker#goponga-marker{top:38%;left:27.5%}#map .marker#mysterious-marker{top:46%;left:15%}#map .marker#mabe-marker{top:58%;left:30%}#map .marker#animal-marker{top:65%;left:76%}#map .marker#cemetery-marker{top:51.5%;left:42.5%}#map .marker#tamaranch-marker{top:32%;left:47.5%}#things{background:url(../img/global/pattern-blue-diamond.jpg);padding:0 0 50px}body.fr #things .hdr-tree .border{right:30px}#fish{background:url(../img/global/pattern-blue-diamond.jpg);padding:112px 0 145px;overflow:hidden;position:relative}#fish .hdr-tree{margin-bottom:60px}#fish .bg-wrap{height:100%}#warp{background:url(../img/global/pattern-white-tri.jpg);padding:60px 0 40px}#warp .two-col{margin-top:30px}#warp .two-col .screen{width:200%;margin-left:-57%;border:2px solid #b99c54}.blade-window{z-index:1;height:362px}.blade-window .bg-wrap{position:absolute;top:0;overflow:hidden;height:100%;width:100%}.blade-window .bg-wrap:after{content:"";position:absolute;display:block;top:0;left:0;height:100%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent 45%,transparent 55%,rgba(0,0,0,.4))}.blade-window .char-wrap{position:absolute;top:0;left:0;right:0}.blade-window .char-tarrin{display:block;max-width:482px;z-index:1;position:relative;margin-top:10px;margin-left:18px}.crosslink .frame-content{background-image:url(../img/island/crosslink.jpg)}@media screen and (max-width:1200px){#map .tabs{padding:35px 10px}}@media screen and (max-width:1100px){.hdr-tree{width:750px}#interest .hdr-tree .border{right:212px}body.fr #interest .hdr-tree .border{right:300px}#map .tabs{flex-wrap:wrap}#map [role=tablist]{width:100%;margin:0;display:flex;flex-wrap:wrap;justify-content:center}#map [role=tab]{margin:.5%;width:auto}#map .panel-wrap{width:100%;max-width:768px;margin:40px auto 0}#map [role=tabpanel]{width:100%;position:absolute;top:0;left:0}#map .map-wrap{position:relative}#fish .hdr-tree .border{right:360px}body.es #fish .hdr-tree{width:380px}body.es #fish .hdr-tree .border{right:-60px}body.fr #things .hdr-tree .border{right:440px}}@media screen and (max-width:1024px){.two-col.over .copy-box .hdr .text{font-size:1.33333em}.blade-window .bg{width:125%;display:block}#hero .island{margin-left:-20%}}@media screen and (max-width:1000px){#map [role=tablist]{width:80%;margin:0 auto}}@media screen and (max-width:768px){.two-col.over{margin:35px 0}.two-col.over .screen,.two-col.over .vid-wrap{width:97%}.two-col.over.flip>.left{order:1;padding:0}.two-col.over.flip>.right{order:2;padding:0}.two-col.over.flip .screen,.two-col.over.flip .vid-wrap{margin:0 auto}.two-col.over>.left,.two-col.over>.right{padding:0}.two-col.over:nth-of-type(2n) .screen,.two-col.over:nth-of-type(2n) .vid-wrap{margin:0 auto}.two-col.over .copy-box{width:91%;margin:0 auto;border-top:transparent}body.fr #hero.hero,body.fr #hero .hero-fixed,body.fr #hero .hero-scroll{height:37.77778em}#hero .island{width:68%;margin:0 auto -14%;min-width:auto}#hero .copy-box{padding:54px 28px 33px;margin:0 auto -39px}#hero .copy-box .inner{padding:0}#interest{padding:3.33333em 0 40px}#map{margin:25px auto 0;max-width:750px}#map .tabs{padding:45px 0}#map [role=tablist]{width:80%}#map [role=tab]{margin:1.3% auto;width:100%;padding:7px 38px;line-height:1em}#map .panel-wrap{width:100%;margin-top:30px;height:445px}#map [role=tabpanel]{background:none;border:0;box-shadow:none}#map [role=tabpanel] .deco{display:none}#map [role=tabpanel] .hdr{padding:.22222em .83333em;width:calc(100% - 16px);margin:0 8px -10px;font-size:1.77778em}#map [role=tabpanel] .content-wrap{width:84%}#map [role=tabpanel] .map-detail-img img{display:block}#map [role=tabpanel] .p-wrap{width:calc(100% - 16px);margin:-2px 8px 0;padding:10px 37px;background:url(../img/global/pattern-green-diamond.jpg);border:2px solid #b99c54}#map [role=tabpanel] .p-wrap p{width:100%;margin:0;font-size:.66667em}#map .btn-close{top:8px;left:2px;width:30px;height:30px}#map .btn-close .close-line{width:20px;height:4px}#map .map-wrap{width:78%}#map .marker{width:20px;height:20px}#map .marker .line{width:10px;height:10px}#map .marker .line:first-of-type{border-left:3px solid #f8c945;border-top:3px solid #f8c945;top:3px;left:3px}#map .marker .line:nth-of-type(2){border-right:3px solid #f8c945;border-top:3px solid #f8c945;top:3px;right:3px}#map .marker .line:nth-of-type(3){border-right:3px solid #f8c945;border-bottom:3px solid #f8c945;bottom:3px;right:3px}#map .marker .line:nth-of-type(4){border-bottom:3px solid #f8c945;border-left:3px solid #f8c945;bottom:3px;left:3px}#map .marker .box{width:10px;height:10px}#map .marker.active,#map .marker:hover{width:45px;height:45px;margin-left:-13px;margin-top:-13px}#fish{padding:40px 0 35px}#fish .vid-wrap{top:-135px}#fish .vid-wrap .inline-video{-o-object-position:-300px;object-position:-300px}#fish .hdr-tree{margin-bottom:50%}body.es #fish .hdr-tree{width:220px}body.es #fish .hdr-tree .border{right:-60px}#warp .two-col .copy-box{border-top:2px solid #b99c54}#warp .two-col .vid-wrap{margin:0 auto -20px}#warp .two-col .vid-wrap:after{border-bottom:2px solid #b99c54}}@media screen and (max-width:767px){.blade-window{height:246px}.blade-window .bg{width:175%;display:block;transform:translateX(-33%)}.blade-window .char-tarrin{width:100%;max-width:315px;margin-left:13px;margin-top:26px}#hero.hero,#hero .hero-fixed,#hero .hero-scroll{height:34.11111em}#hero .island{width:81%}#hero .hdr-tree{max-width:202px}#hero .hdr-tree .border{right:-47px}#interest .hdr-tree{width:165px}#interest .hdr-tree .border{right:-40px}body.fr #interest .hdr-tree .border{right:-60px}#map .panel-wrap{margin-top:15px;width:430px;height:auto}#map .map-wrap{width:90%}#fish .vid-wrap{top:-135px}#fish .vid-wrap .inline-video{-o-object-position:right;object-position:right}#fish .hdr-tree{margin-bottom:50%;width:300px}#fish .hdr-tree .border{right:30px}body.fr #things .hdr-tree .border{right:100px}#warp .two-col .screen{margin:0 auto;width:97%}#warp .two-col .vid-wrap{margin:0 auto -20px;width:97%}#warp .hdr .text{font-size:1.77778em}}@media screen and (max-width:500px){#fish .vid-wrap .inline-video{-o-object-position:-400px;object-position:-400px}}@media screen and (max-width:365px){#warp .hdr .text{font-size:1.55556em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UtaXNsYW5kLnNjc3MiLCJnbG9iYWwvaGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLGNBQ0ksYUFBYyxDQURsQiw4Q0FJUSxVQUFXLENBQ1gsYUFBYyxDQUNkLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsd0JDZk0sQ0RNZCw0REFZWSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxRQUFTLENBQ1QsU0FBVSxDQUNWLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIsa0JDekJFLENETWQsNEJBd0JRLFVBQVcsQ0FDWCxhQUFjLENBekJ0QixrQkE0QlEsYUFBYyxDQTVCdEIscUJBK0JRLGlCQUFrQixDQS9CMUIseUJBb0NZLE9BQVEsQ0FDUixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGVBQWdCLENBdkM1QiwwQkEwQ1ksT0FBUSxDQUNSLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsY0FBZSxDQTdDM0Isd0RBaURZLGdCQUFpQixDQWpEN0IsOEVBd0RZLGdCQUFpQixDQUk3QixZQUNJLGNBQWUsQ0FNbkIsZ0JBRVEsZUFBZ0IsQ0FGeEIsd0JBSVksV0FBWSxDQUp4QixjQVFRLGFBQWMsQ0FDZCxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGdCQUFpQixDQVh6QixnQkFjUSx3QkNPNEIsQ0RBcEMsVUFDSSxtREFBc0QsQ0FDdEQseUJBQXlCLENBRjdCLDRCQU1ZLFdBQVksQ0FJcEIsb0NBRUksV0FBWSxDQUdwQixpQ0FDSSxZQUFhLENBRWpCLEtBQ0ksVUFBVyxDQUNYLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBSnRCLGVBUVksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlQUFnQixDQVY1QixnQkFhWSxPQUFRLENBYnBCLGdCQWdCWSxVQUFXLENBaEJ2QixpQkFtQlksUUFBUyxDQW5CckIsa0JBc0JZLFNBQVUsQ0F0QnRCLHNCQXlCWSxvQkFBcUIsQ0F6QmpDLHNCQTRCWSxtQkFBb0Is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TUoseUJBR1ksNEJBQTJCLENBSHZDLHlCQU1ZLG1CQUFvQixDQU5oQywrQkFRZ0IsK0JBQThCLENBQ2pDLENDM3pCZixvQ0RzMEJFLGNBQ0ksWUFBYSxDQURqQixrQkFJUSxVQUFXLENBQ1gsYUFBYyxDQUNkLDBCQUEyQixDQU5uQywyQkFTUSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBT3hCLGdEQUlRLGlCQ256QndCLENEK3lCaEMsY0FRUSxTQUFVLENBUmxCLGdCQVdRLGVBQWdCLENBWHhCLHdCQWFZLFdBQVksQ0FReEIsb0JBSVEsV0FBWSxDQUpwQiw0QkFNWSxXQUFZLENBR3BCLG9DQUVJLFdBQVksQ0FHcEIsaUJBRVEsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFdBQVksQ0FKcEIsZUFPUSxTQUFVLENBT2xCLGdCQUVRLFVBQVcsQ0FGbkIsOEJBS1ksd0JBQXNCLENBQXRCLHFCQUFzQixDQUxsQyxnQkFTUSxpQkFBa0IsQ0FDbEIsV0FBWSxDQVZwQix3QkFZWSxVQUFXLENBT25CLGtDQUVJLFdBQVksQ0FPcEIsdUJBR1ksYUFBYyxDQUNkLFNBQVUsQ0FKdEIseUJBT1ksbUJBQW9CLENBQ3BCLFNBQVUsQ0FSdEIsaUJBYVksbUJDejRCb0IsQ0QwNEJ2QixDQUliLG9DQUNJLDhCQUlZLHlCQUF1QixDQUF2QixzQkFBdUIsQ0FDMUIsQ0FJYixvQ0FDSSxpQkFDSSxtQkMxNUI0QixDRDI1Qi9CIiwiZmlsZSI6InBhZ2UtaXNsYW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuQGltcG9ydCAnZ2xvYmFsL2hlbHBlcnMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQQUdFIEdMT0FCTFxuLnR3by1jb2wub3ZlciB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgLnNjcmVlbixcbiAgICAudmlkLXdyYXAge1xuICAgICAgICB3aWR0aDogMTk0JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIC5pbmxpbmUtdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+LnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmLmZsaXAge1xuICAgIFxuICAgICAgICA+LmxlZnQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICA+LnJpZ2h0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNjcmVlbixcbiAgICAgICAgLnZpZC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTYlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuXG4gICAgICAgIC5zY3JlZW4sXG4gICAgICAgIC52aWQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi52aWRlby1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIRVJPIFxuI2hlcm8ge1xuICAgIC5oZHItdHJlZSB7XG4gICAgICAgIG1heC13aWR0aDogMjkzcHg7XG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgcmlnaHQ6IC02OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pc2xhbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE5M3B4O1xuICAgICAgICB3aWR0aDogMTE5JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gICAgfVxuICAgIC5jb3B5LWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKC0xNDNweCk7XG4gICAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSU5URVJFU1RcbiNpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2xvYmFsL3BhdHRlcm4td2hpdGUtdHJpLmpwZycpO1xuICAgIHBhZGRpbmc6IGVtKDIxNXB4KSAwIDY1cHg7XG5cbiAgICAuaGRyLXRyZWUge1xuICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuZnIgJiAuaGRyLXRyZWUgLmJvcmRlciBcbiAgICB7XG4gICAgICAgIHJpZ2h0OiA0NTBweDtcbiAgICB9XG59XG5ib2R5LmlzVGFiYmluZyAqOmZvY3VzIC5idG4tY2xvc2Uge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4jbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDlweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kZWNvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTJweDtcbiAgICAgICAgfVxuICAgICAgICAudG9wIHtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG0ge1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG0ucmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgICAgIC50b3AucmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC5sZWZ0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2xvYmFsL3BhdHRlcm4tZ3JlZW4tZGlhbW9uZC5qcGcnKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgICRnb2xkO1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDY1cHg7XG4gICAgfVxuICAgIFxuICAgIFtyb2xlPVwidGFibGlzdFwiXSB7XG4gICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICB9XG4gICAgXG4gICAgW3JvbGU9XCJ0YWJcIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMTdweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBbcm9sZT1cInRhYlwiXVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIC5wYW5lbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGVtKDYxNXB4KTtcbiAgICB9XG4gICAgW3JvbGU9XCJ0YWJwYW5lbFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2xvYmFsL3BhdHRlcm4tZ3JlZW4tZGlhbW9uZC5qcGcnKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgICRnb2xkO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDBweCA1MHB4ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmhkciBcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2xvYmFsL3BhdHRlcm4tYmxrLWRpYW1vbmQtaGRyLmpwZycpO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGVtKDdweCkgZW0oNTBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICAkZ29sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oNDBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubWFwLWRldGFpbC1pbWctb25seVxuICAgICAgICB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgfVxuICAgICAgICAubWFwLWRldGFpbC1pbWdcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZC13cmFwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4OyBcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLm1hcC1kZXRhaWwtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1nbG9iYWwge1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICBcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgXG4gICAgICAgIC5jbG9zZS1saW5lIFxuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1saW5lOm50aC1jaGlsZCgxKVxuICAgICAgICB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtbGluZTpudGgtY2hpbGQoMilcbiAgICAgICAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jbG9zZS1saW5lIFxuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQkcgTUFQXG4gICAgLm1hcC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00OSUpOyBcbiAgICB9XG4gICAgLmJnLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwcHg7IFxuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y4Yzk0NTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y4Yzk0NTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjhjOTQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZjhjOTQ1O1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjhjOTQ1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjhjOTQ1O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Y4Yzk0NTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmOGM5NDU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjOTQ1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2thbmFsZXQtbWFya2VyIHtcbiAgICAgICAgICAgIHRvcDogNTElO1xuICAgICAgICAgICAgbGVmdDogNTcuNSU7XG4gICAgICAgIH1cbiAgICAgICAgJiNnb3BvbmdhLW1hcmtlciB7XG4gICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgIGxlZnQ6IDI3LjUlO1xuICAgICAgICB9XG4gICAgICAgICYjbXlzdGVyaW91cy1tYXJrZXIge1xuICAgICAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIH1cbiAgICAgICAgJiNtYWJlLW1hcmtlciB7XG4gICAgICAgICAgICB0b3A6IDU4JTtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAmI2FuaW1hbC1tYXJrZXIge1xuICAgICAgICAgICAgdG9wOiA2NSU7XG4gICAgICAgICAgICBsZWZ0OiA3NiU7XG4gICAgICAgIH1cbiAgICAgICAgJiNjZW1ldGVyeS1tYXJrZXIge1xuICAgICAgICAgICAgdG9wOiA1MS41JTtcbiAgICAgICAgICAgIGxlZnQ6IDQyLjUlO1xuICAgICAgICB9XG4gICAgICAgICYjdGFtYXJhbmNoLW1hcmtlciB7XG4gICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgIGxlZnQ6IDQ3LjUlO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUSElOR1NcbiN0aGluZ3Mge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLWJsdWUtZGlhbW9uZC5qcGcnKTtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgICBcbiAgICBib2R5LmZyICYgLmhkci10cmVlIC5ib3JkZXIgXG4gICAge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGSVNIXG4jZmlzaCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2xvYmFsL3BhdHRlcm4tYmx1ZS1kaWFtb25kLmpwZycpO1xuICAgIHBhZGRpbmc6IDExMnB4IDAgMTQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhkci10cmVlICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5iZy13cmFwIHtcbiAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV0FSUFxuI3dhcnAge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLXdoaXRlLXRyaS5qcGcnKTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICBcbiAgICAudHdvLWNvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLnNjcmVlbiB7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTclO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCTEFERSBXSU5ET1dTXG4uYmxhZGUtd2luZG93IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMzYycHg7XG5cbiAgICAuYmctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDAuNCkgMCUscmdiYSgwLDAsMCwwKSA0NSUscmdiYSgwLDAsMCwwKSA1NSUsIHJnYmEoMCwwLDAsMC40KSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jaGFyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jaGFyLXRhcnJpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MnB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENST1NTTElOS1xuLmNyb3NzbGluayAuZnJhbWUtY29udGVudCBcbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaXNsYW5kL2Nyb3NzbGluay5qcGdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBJTlRFUkVTVFxuICAgICNtYXAgLnRhYnMge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gUEFHRSBHTE9CQUxcbiAgICAuaGRyLXRyZWUge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgfVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIElOVEVSRVNUXG4gICAgI2ludGVyZXN0IHtcbiAgICAgICAgLmhkci10cmVlIC5ib3JkZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5mciAmIC5oZHItdHJlZSAuYm9yZGVyIFxuICAgICAgICB7XG4gICAgICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcCB7XG4gICAgICAgIC50YWJzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBbcm9sZT1cInRhYmxpc3RcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgW3JvbGU9XCJ0YWJcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAuNSU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIFtyb2xlPVwidGFicGFuZWxcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tYXAtd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gRklTSFxuICAgICNmaXNoIHtcbiAgICAgICAgLmhkci10cmVlIC5ib3JkZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDM2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJvZHkuZXMgJiAuaGRyLXRyZWUgXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgfVxuICAgICAgICBib2R5LmVzICYgLmhkci10cmVlIC5ib3JkZXIgXG4gICAgICAgIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjBweFxuICAgICAgICB9XG4gICAgfVxuICAgICN0aGluZ3MgXG4gICAge1xuICAgICAgICBib2R5LmZyICYgLmhkci10cmVlIC5ib3JkZXIgXG4gICAgICAgIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0NDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHRhYmxldC1oIHtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBQQUdFIEdMT0JBTFxuICAgIC50d28tY29sLm92ZXIge1xuICAgICAgICAuY29weS1ib3ggLmhkciAudGV4dFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEJMQURFIFdJTkRPV1xuICAgIC5ibGFkZS13aW5kb3cge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBIRVJPXG4gICAgI2hlcm8ge1xuICAgICAgICAuaXNsYW5kIHtcbiAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICNtYXAgW3JvbGU9XCJ0YWJsaXN0XCJdIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuQGluY2x1ZGUgdGFibGV0LXYge1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFBBR0UgR0xPQkFMXG4gICAgXG4gICAgLnR3by1jb2wub3ZlciB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICAuc2NyZWVuLFxuICAgICAgICAudmlkLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgICAgICAmLmZsaXAge1xuICAgICAgICBcbiAgICAgICAgICAgID4ubGVmdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4ucmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NyZWVuLFxuICAgICAgICAgICAgLnZpZC13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+LmxlZnQsXG4gICAgICAgID4ucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBcbiAgICAgICAgICAgIC5zY3JlZW4sXG4gICAgICAgICAgICAudmlkLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3B5LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBIRVJPIFxuICAgICNoZXJvIHtcbiAgICAgICAgJi5oZXJvLFxuICAgICAgICAuaGVyby1maXhlZCxcbiAgICAgICAgLmhlcm8tc2Nyb2xsIHtcbiAgICAgICAgICAgIGJvZHkuZnIgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBlbSg2ODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzbGFuZCB7XG4gICAgICAgICAgICB3aWR0aDogNjglO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTE0JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuY29weS1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAyOHB4IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIC0zOXB4O1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gSU5URVJFU1RcbiAgICAjaW50ZXJlc3Qge1xuICAgICAgICBwYWRkaW5nOiBlbSg2MHB4KSAwIDQwcHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAjbWFwIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcblxuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFtyb2xlPVwidGFibGlzdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBbcm9sZT1cInRhYlwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDEuMyUgYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMzhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NDVweDtcbiAgICAgICAgfVxuICAgICAgICBbcm9sZT1cInRhYnBhbmVsXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAuZGVjbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZHIgXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogZW0oNHB4KSBlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggLTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwLWRldGFpbC1pbWdcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7IFxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZ2xvYmFsL3BhdHRlcm4tZ3JlZW4tZGlhbW9uZC5qcGcnKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgJGdvbGQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2xvc2UtbGluZSBcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgIC8vIEJHIE1BUFxuICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDc4JTtcbiAgICAgICAgfVxuICAgICAgICAubWFya2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmOGM5NDU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjhjOTQ1O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2Y4Yzk0NTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmOGM5NDU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2Y4Yzk0NTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmOGM5NDU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmOGM5NDU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Y4Yzk0NTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICBcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBGSVNIXG4gICAgI2Zpc2gge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzVweDtcbiAgICAgICAgLnZpZC13cmFwIHtcbiAgICAgICAgICAgIHRvcDogLTEzNXB4O1xuXG4gICAgICAgICAgICAuaW5saW5lLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IC0zMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGRyLXRyZWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5lcyAmIC5oZHItdHJlZSBcbiAgICAgICAge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGJvZHkuZXMgJiAuaGRyLXRyZWUgLmJvcmRlciBcbiAgICAgICAge1xuICAgICAgICAgICAgcmlnaHQ6IC02MHB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gV0FSUFxuICAgICN3YXJwIHtcbiAgICAgICAgLnR3by1jb2wge1xuICAgICAgICAgICAgLmNvcHktYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggJGdvbGQgc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC0yMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggJGdvbGQgc29saWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCTEFERSBXSU5ET1dcbiAgICAuYmxhZGUtd2luZG93IHtcbiAgICAgICAgaGVpZ2h0OiAyNDZweDtcblxuICAgICAgICAuYmcge1xuICAgICAgICAgICAgd2lkdGg6IDE3NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgICAgICAgfVxuICAgICAgICAuY2hhci10YXJyaW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEhFUk9cbiAgICAjaGVybyB7XG4gICAgICAgICYuaGVybyxcbiAgICAgICAgLmhlcm8tZml4ZWQsXG4gICAgICAgIC5oZXJvLXNjcm9sbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGVtKDYxNHB4KTtcblxuICAgICAgICB9XG4gICAgICAgIC5pc2xhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgfVxuICAgICAgICAuaGRyLXRyZWUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBJTlRFUkVTVFxuICAgICNpbnRlcmVzdCB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIC5oZHItdHJlZSB7XG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICAuYm9yZGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYm9keS5mciAmIC5oZHItdHJlZSAuYm9yZGVyIFxuICAgICAgICB7XG4gICAgICAgICAgICByaWdodDogLTYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcCB7XG4gICAgICAgIC5wYW5lbC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gRklTSFxuICAgICNmaXNoIHtcbiAgICAgICAgLnZpZC13cmFwIHtcbiAgICAgICAgICAgIHRvcDogLTEzNXB4O1xuXG4gICAgICAgICAgICAuaW5saW5lLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZHItdHJlZSAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAjdGhpbmdzIFxuICAgIHtcbiAgICAgICAgYm9keS5mciAmIC5oZHItdHJlZSAuYm9yZGVyIFxuICAgICAgICB7XG4gICAgICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gV0FSUCBcbiAgICAjd2FycCB7XG4gICAgICAgIC50d28tY29sIHtcbiAgICAgICAgICAgIC5zY3JlZW57XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGRyIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDMycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjZmlzaCB7XG4gICAgICAgIC52aWQtd3JhcCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbmxpbmUtdmlkZW8ge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogLTQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNjVweCkge1xuICAgICN3YXJwIC5oZHIgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IGVtKDI4cHgpO1xuICAgIH1cbn0iLCIkZ3JlZW46ICMzMzdiNGI7XG4kZ29sZDogI2I5OWM1NDtcbiR5ZWxsb3c6ICNmY2NkMTQ7XG4kYnJvd246ICM3MjQzMjk7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDT01NT04gXG4vLyBMQVlPVVRcbkBtaXhpbiBwb3MtYS1maWxsIFxue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGdyZWVuLWRtZC1wYXR0ZXJuXG57XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbG9iYWwvcGF0dGVybi1ncmVlbi1kaWFtb25kLmpwZ1wiKTtcbn1cbkBtaXhpbiBibGstZG1kLXBhdHRlcm5cbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLWJsay1kaWFtb25kLmpwZ1wiKTtcbn1cbkBtaXhpbiB3aGl0ZS10cmktcGF0dGVybiBcbntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dsb2JhbC9wYXR0ZXJuLXdoaXRlLXRyaS5qcGdcIik7XG59XG5AbWl4aW4gZ3JlZW4tdHJpLXBhdHRlcm4gXG57XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbG9iYWwvcGF0dGVybi1ncmVlbi10cmkuanBnXCIpO1xufVxuQG1peGluIGJyb3duLXRyaS1wYXR0ZXJuIFxue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2xvYmFsL3BhdHRlcm4tYnJvd24tdHJpLmpwZ1wiKTtcbn1cbkBtaXhpbiBicm93bjItdHJpLXBhdHRlcm4gXG57XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbG9iYWwvcGF0dGVybi1icm93bjItdHJpLmpwZ1wiKTtcbn1cbkBtaXhpbiB5ZWxsb3ctdHJpLXBhdHRlcm4gXG57XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbG9iYWwvcGF0dGVybi15ZWxsb3ctdHJpLmpwZ1wiKTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNRURJQSBRVUVSSUVTXG5AbWl4aW4gbW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0LWgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFibGV0LXYge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1vYmlsZU5hdiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGT05UIFNJWkUgSEVMUEVSU1xuJGRlZmF1bHQtZm9udC1zaXplOiAxOHB4O1xuXG4vLyBDT05WRVJUIFBYIFRPIEVNXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRkZWZhdWx0LWZvbnQtc2l6ZSkge1xuICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICB9XG5cbiAgQHJldHVybiAoJHBpeGVscyAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzKSB7XG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykgPT0gZmFsc2UpIHtcbiAgICAkcGl4ZWxzOiAkcGl4ZWxzIC8gMXB4O1xuICB9XG4gIEByZXR1cm4gKCRwaXhlbHMgLyAxMCkgKyByZW07XG59Il19 */
