diff --git a/demo/css/jquery.orgchart.min.css b/demo/css/jquery.orgchart.min.css deleted file mode 100644 index 916bda2b..00000000 --- a/demo/css/jquery.orgchart.min.css +++ /dev/null @@ -1,2 +0,0 @@ -.orgchart{box-sizing:border-box;display:inline-block;min-height:202px;min-width:202px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:linear-gradient(90deg,rgba(200,0,0,.15) 10%,rgba(0,0,0,0) 10%),linear-gradient(rgba(200,0,0,.15) 10%,rgba(0,0,0,0) 10%);background-size:10px 10px;border:1px dashed transparent;padding:20px}.orgchart .hidden,.orgchart~.hidden{display:none}.orgchart.b2t{transform:rotate(180deg)}.orgchart.l2r{position:absolute;transform:rotate(-90deg) rotateY(180deg);transform-origin:left top}.orgchart .verticalNodes ul{list-style:none;margin:0;padding-left:18px;text-align:left}.orgchart .verticalNodes ul:first-child{margin-top:2px}.orgchart .verticalNodes>td::before{content:'';border:1px solid rgba(217,83,79,.8)}.orgchart .verticalNodes>td>ul>li:first-child::before{box-sizing:border-box;top:-4px;height:30px;width:calc(50% - 2px);border-width:2px 0 0 2px}.orgchart .verticalNodes ul>li{position:relative}.orgchart .verticalNodes ul>li::after,.orgchart .verticalNodes ul>li::before{box-sizing:border-box;content:'';position:absolute;left:-6px;border-color:rgba(217,83,79,.8);border-style:solid;border-width:0 0 2px 2px}.orgchart .verticalNodes ul>li::before{top:-4px;height:30px;width:11px}.orgchart .verticalNodes ul>li::after{top:1px;height:100%}.orgchart .verticalNodes ul>li:first-child::after{box-sizing:border-box;top:24px;width:11px;border-width:2px 0 0 2px}.orgchart .verticalNodes ul>li:last-child::after{box-sizing:border-box;border-width:2px 0 0}.orgchart.r2l{position:absolute;transform:rotate(90deg);transform-origin:left top}.orgchart>.spinner{font-size:100px;margin-top:30px;color:rgba(68,157,68,.8)}.orgchart table{border-spacing:0;border-collapse:separate}.orgchart>table:first-child{margin:20px auto}.orgchart td{text-align:center;vertical-align:top;padding:0}.orgchart .lines:nth-child(3) td{box-sizing:border-box;height:20px}.orgchart .lines .topLine{border-top:2px solid rgba(217,83,79,.8)}.orgchart .lines .rightLine{border-right:1px solid rgba(217,83,79,.8);float:none;border-radius:0}.orgchart .lines .leftLine{border-left:1px solid rgba(217,83,79,.8);float:none;border-radius:0}.orgchart .lines .downLine{background-color:rgba(217,83,79,.8);margin:0 auto;height:20px;width:2px;float:none}.orgchart .node{box-sizing:border-box;display:inline-block;position:relative;margin:0;padding:3px;border:2px dashed transparent;text-align:center;width:130px}.orgchart.l2r .node,.orgchart.r2l .node{width:50px;height:130px}.orgchart .node>.spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);vertical-align:middle;font-size:30px;color:rgba(68,157,68,.8)}.orgchart .node:hover{background-color:rgba(238,217,54,.5);transition:.5s;cursor:default;z-index:20}.orgchart .node.focused{background-color:rgba(238,217,54,.5)}.orgchart .ghost-node{position:fixed;left:-10000px;top:-10000px}.orgchart .ghost-node rect{fill:#fff;stroke:#bf0000}.orgchart .node.allowedDrop{border-color:rgba(68,157,68,.9)}.orgchart .node .title{text-align:center;font-size:12px;font-weight:700;height:20px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(217,83,79,.8);color:#fff;border-radius:4px 4px 0 0}.orgchart.b2t .node .title{transform:rotate(-180deg);transform-origin:center bottom}.orgchart.l2r .node .title{transform:rotate(-90deg) translate(-40px,-40px) rotateY(180deg);transform-origin:bottom center;width:120px}.orgchart.r2l .node .title{transform:rotate(-90deg) translate(-40px,-40px);transform-origin:bottom center;width:120px}.orgchart .node .title .symbol{float:left;margin-top:4px;margin-left:2px}.orgchart .node .content{box-sizing:border-box;width:100%;height:20px;font-size:11px;line-height:18px;border:1px solid rgba(217,83,79,.8);border-radius:0 0 4px 4px;text-align:center;background-color:#fff;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgchart.b2t .node .content{transform:rotate(180deg);transform-origin:center top}.orgchart.l2r .node .content{transform:rotate(-90deg) translate(-40px,-40px) rotateY(180deg);transform-origin:top center;width:120px}.orgchart.r2l .node .content{transform:rotate(-90deg) translate(-40px,-40px);transform-origin:top center;width:120px}.orgchart .node .edge{font-size:15px;position:absolute;color:rgba(68,157,68,.5);cursor:default;transition:.2s}.orgchart.noncollapsable .node .edge{display:none}.orgchart .edge:hover{color:#449d44;cursor:pointer}.orgchart .node .verticalEdge{width:calc(100% - 10px);width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);left:5px}.orgchart .node .topEdge{top:-4px}.orgchart .node .bottomEdge{bottom:-4px}.orgchart .node .horizontalEdge{width:15px;height:calc(100% - 10px);height:-webkit-calc(100% - 10px);height:-moz-calc(100% - 10px);top:5px}.orgchart .node .rightEdge{right:-4px}.orgchart .node .leftEdge{left:-4px}.orgchart .node .horizontalEdge::before{position:absolute;top:calc(50% - 7px)}.orgchart .node .rightEdge::before{right:3px}.orgchart .node .leftEdge::before{left:3px}.orgchart .node .toggleBtn{position:absolute;left:5px;bottom:-2px;color:rgba(68,157,68,.6)}.orgchart .node .toggleBtn:hover{color:rgba(68,157,68,.8)}.oc-export-btn{display:inline-block;position:absolute;right:5px;top:5px;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;color:#fff;background-color:#5cb85c;border:1px solid transparent;border-color:#4cae4c;border-radius:4px}.oc-export-btn[disabled]{cursor:not-allowed;box-shadow:none;opacity:.3}.oc-export-btn:active,.oc-export-btn:focus,.oc-export-btn:hover{background-color:#449d44;border-color:#347a34}.orgchart~.mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;text-align:center;background-color:rgba(0,0,0,.3)}.orgchart~.mask .spinner{position:absolute;top:calc(50% - 54px);left:calc(50% - 54px);color:rgba(255,255,255,.8);font-size:108px}.orgchart .node{transition:transform .3s,opacity .3s}.orgchart .slide-down{opacity:0;transform:translateY(40px)}.orgchart.l2r .node.slide-down,.orgchart.r2l .node.slide-down{transform:translateY(130px)}.orgchart .slide-up{opacity:0;transform:translateY(-40px)}.orgchart.l2r .node.slide-up,.orgchart.r2l .node.slide-up{transform:translateY(-130px)}.orgchart .slide-right{opacity:0;transform:translateX(130px)}.orgchart.l2r .node.slide-right,.orgchart.r2l .node.slide-right{transform:translateX(40px)}.orgchart .slide-left{opacity:0;transform:translateX(-130px)}.orgchart.l2r .node.slide-left,.orgchart.r2l .node.slide-left{transform:translateX(-40px)} -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9qcXVlcnkub3JnY2hhcnQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVdBLFVBQ0UsV0FBWSxXQUNaLFFBQVMsYUFDVCxXQUFZLE1BQ1osVUFBVyxNQUNYLHNCQUF1QixLQUN2QixvQkFBcUIsS0FDckIsbUJBQW9CLEtBQ3BCLGlCQUFrQixLQUNsQixnQkFBaUIsS0FDakIsWUFBYSxLQUNiLGlCQUFrQiw4REFBdUUsQ0FBRSx5REFDM0YsZ0JBQWlCLEtBQUssS0FDdEIsT0FBUSxJQUFJLE9BQU8sWUFDbkIsUUFBUyxLQUdYLGtCQUFtQixrQkFDakIsUUFBUyxLQUdYLGNBQ0UsVUFBVyxlQUdiLGNBQ0UsU0FBVSxTQUNWLFVBQVcsZUFBZSxnQkFDMUIsaUJBQWtCLEtBQUssSUFHekIsNEJBQ0UsV0FBWSxLQUNaLE9BQVEsRUFDUixhQUFjLEtBQ2QsV0FBWSxLQUVkLHdDQUNFLFdBQVksSUFFZCxvQ0FDRSxRQUFTLEdBQ1QsT0FBUSxJQUFJLE1BQU0sbUJBRXBCLHNEQUNFLFdBQVksV0FDWixJQUFLLEtBQ0wsT0FBUSxLQUNSLE1BQU8sZ0JBQ1AsYUFBYyxJQUFJLEVBQUUsRUFBRSxJQUV4QiwrQkFDRSxTQUFVLFNBR1osc0NBREEsdUNBRUUsV0FBWSxXQUNaLFFBQVMsR0FDVCxTQUFVLFNBQ1YsS0FBTSxLQUNOLGFBQWMsbUJBQ2QsYUFBYyxNQUNkLGFBQWMsRUFBRSxFQUFFLElBQUksSUFFeEIsdUNBQ0UsSUFBSyxLQUNMLE9BQVEsS0FDUixNQUFPLEtBRVQsc0NBQ0UsSUFBSyxJQUNMLE9BQVEsS0FFVixrREFDRSxXQUFZLFdBQ1osSUFBSyxLQUNMLE1BQU8sS0FDUCxhQUFjLElBQUksRUFBRSxFQUFFLElBRXhCLGlEQUNFLFdBQVksV0FDWixhQUFjLElBQUksRUFBRSxFQUd0QixjQUNFLFNBQVUsU0FDVixVQUFXLGNBQ1gsaUJBQWtCLEtBQUssSUFHekIsbUJBQ0UsVUFBVyxNQUNYLFdBQVksS0FDWixNQUFPLG1CQUdULGdCQUNFLGVB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QixhQUFjLGFBQ2QsT0FBUSxRQUNSLFlBQWEsS0FDYixNQUFPLEtBQ1AsaUJBQWtCLFFBQ2xCLE9BQVEsSUFBSSxNQUFNLFlBQ2xCLGFBQWMsUUFDZCxjQUFlLElBR2pCLHlCQUNFLE9BQVEsWUFDUixXQUFZLEtBQ1osUUFBUyxHQUcrQixzQkFBckIscUJBQXJCLHFCQUNFLGlCQUFrQixRQUNsQixhQUFjLFFBR2hCLGdCQUNFLFNBQVUsU0FDVixJQUFLLEVBQ0wsTUFBTyxFQUNQLE9BQVEsRUFDUixLQUFNLEVBQ04sUUFBUyxJQUNULFdBQVksT0FDWixpQkFBa0IsZUFHcEIseUJBQ0UsU0FBVSxTQUNWLElBQUssaUJBQ0wsS0FBTSxpQkFDTixNQUFPLHFCQUNQLFVBQVcsTUFHYixnQkFDRSxXQUFZLFVBQVUsR0FBSSxDQUFFLFFBQVEsSUFHdEMsc0JBQ0UsUUFBUyxFQUNULFVBQVcsaUJBR2IsK0JBQWdDLCtCQUM5QixVQUFXLGtCQUdiLG9CQUNFLFFBQVMsRUFDVCxVQUFXLGtCQUdiLDZCQUE4Qiw2QkFDNUIsVUFBVyxtQkFHYix1QkFDRSxRQUFTLEVBQ1QsVUFBVyxrQkFHYixnQ0FBaUMsZ0NBQy9CLFVBQVcsaUJBR2Isc0JBQ0UsUUFBUyxFQUNULFVBQVcsbUJBR2IsK0JBQWdDLCtCQUM5QixVQUFXIiwiZmlsZSI6ImpxdWVyeS5vcmdjaGFydC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIGpRdWVyeSBPcmdDaGFydCBQbHVnaW5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9kYWJlbmcvT3JnQ2hhcnRcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNiwgZGFiZW5nXG4gKiBodHRwczovL2dpdGh1Yi5jb20vZGFiZW5nXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlOlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqL1xuXG4ub3JnY2hhcnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDIwMnB4O1xuICBtaW4td2lkdGg6IDIwMnB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIwMCwgMCwgMCwgMC4xNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwJSksIGxpbmVhci1ncmFkaWVudChyZ2JhKDIwMCwgMCwgMCwgMC4xNSkgMTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgwLDAsMCwwKTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm9yZ2NoYXJ0IC5oaWRkZW4sIC5vcmdjaGFydH4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZ2NoYXJ0LmIydCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5vcmdjaGFydC5sMnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLm9yZ2NoYXJ0IC52ZXJ0aWNhbE5vZGVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub3JnY2hhcnQgLnZlcnRpY2FsTm9kZXMgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ub3JnY2hhcnQgLnZlcnRpY2FsTm9kZXM+dGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxNywgODMsIDc5LCAwLjgpO1xufVxuLm9yZ2NoYXJ0IC52ZXJ0aWNhbE5vZGVzPnRkPnVsPmxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IC00cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbn1cbi5vcmdjaGFydCAudmVydGljYWxOb2RlcyB1bD5saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vcmdjaGFydCAudmVydGljYWxOb2RlcyB1bD5saTo6YmVmb3JlLFxuLm9yZ2NoYXJ0IC52ZXJ0aWNhbE5vZGVzIHVsPmxpOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTcsIDgzLCA3OSwgMC44KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbn1cbi5vcmdjaGFydCAudmVydGljYWxOb2RlcyB1bD5saTo6YmVmb3JlIHtcbiAgdG9wOiAtNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMXB4O1xufVxuLm9yZ2NoYXJ0IC52ZXJ0aWNhbE5vZGVzIHVsPmxpOjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3JnY2hhcnQgLnZlcnRpY2FsTm9kZXMgdWw+bGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogMTFweDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcbn1cbi5vcmdjaGFydCAudmVydGljYWxOb2RlcyB1bD5saTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMDtcbn1cblxuLm9yZ2NoYXJ0LnIybCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLm9yZ2NoYXJ0Pi5zcGlubmVyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IHJnYmEoNjgsIDE1NywgNjgsIDAuOCk7XG59XG5cbi5vcmdjaGFydCB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4ub3JnY2hhcnQ+dGFibGU6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4ub3JnY2hhcnQgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vcmdjaGFydCAubGluZXM6bnRoLWNoaWxkKDMpIHRkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ub3JnY2hhcnQgLmxpbmVzIC50b3BMaW5lIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjE3LCA4MywgNzksIDAuOCk7XG59XG5cbi5vcmdjaGFydCAubGluZXMgLnJpZ2h0TGluZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjE3LCA4MywgNzksIDAuOCk7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ub3JnY2hhcnQgLmxpbmVzIC5sZWZ0TGluZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMTcsIDgzLCA3OSwgMC44KTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5vcmdjaGFydCAubGluZXMgLmRvd25MaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDgzLCA3OSwgMC44KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIG5vZGUgc3R5bGluZyAqL1xuLm9yZ2NoYXJ0IC5ub2RlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4ub3JnY2hhcnQubDJyIC5ub2RlLCAub3JnY2hhcnQucjJsIC5ub2RlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5vcmdjaGFydCAubm9kZT4uc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiByZ2JhKDY4LCAxNTcsIDY4LCAwLjgpO1xufVxuXG4ub3JnY2hhcnQgLm5vZGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjE3LCA1NCwgMC41KTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ub3JnY2hhcnQgLm5vZGUuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMTcsIDU0LCAwLjUpO1xufVxuXG4ub3JnY2hhcnQgLmdob3N0LW5vZGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IC0xMDAwMHB4O1xufVxuXG4ub3JnY2hhcnQgLmdob3N0LW5vZGUgcmVjdCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHN0cm9rZTogI2JmMDAwMDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlLmFsbG93ZWREcm9wIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAxNTcsIDY4LCAwLjkpO1xufVxuXG4ub3JnY2hhcnQgLm5vZGUgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDgzLCA3OSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyBcbn1cblxuLm9yZ2NoYXJ0LmIydCAubm9kZSAudGl0bGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLm9yZ2NoYXJ0LmwyciAubm9kZSAudGl0bGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNDBweCwgLTQwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4ub3JnY2hhcnQucjJsIC5ub2RlIC50aXRsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC00MHB4LCAtNDBweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC50aXRsZSAuc3ltYm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC5jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDgzLCA3OSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ub3JnY2hhcnQuYjJ0IC5ub2RlIC5jb250ZW50IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbn1cblxuLm9yZ2NoYXJ0LmwyciAubm9kZSAuY29udGVudCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKC00MHB4LCAtNDBweCkgcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5vcmdjaGFydC5yMmwgLm5vZGUgLmNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNDBweCwgLTQwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5vcmdjaGFydCAubm9kZSAuZWRnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogcmdiYSg2OCwgMTU3LCA2OCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbi5vcmdjaGFydC5ub25jb2xsYXBzYWJsZSAubm9kZSAuZWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmdjaGFydCAuZWRnZTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ5ZDQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcmdjaGFydCAubm9kZSAudmVydGljYWxFZGdlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAxMHB4KTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gMTBweCk7XG4gIGxlZnQ6IDVweDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC50b3BFZGdlIHtcbiAgdG9wOiAtNHB4O1xufVxuXG4ub3JnY2hhcnQgLm5vZGUgLmJvdHRvbUVkZ2Uge1xuICBib3R0b206IC00cHg7XG59XG5cbi5vcmdjaGFydCAubm9kZSAuaG9yaXpvbnRhbEVkZ2Uge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwJSAtIDEwcHgpO1xuICBoZWlnaHQ6IC1tb3otY2FsYygxMDAlIC0gMTBweCk7XG4gIHRvcDogNXB4O1xufVxuXG4ub3JnY2hhcnQgLm5vZGUgLnJpZ2h0RWRnZSB7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4ub3JnY2hhcnQgLm5vZGUgLmxlZnRFZGdlIHtcbiAgbGVmdDogLTRweDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC5ob3Jpem9udGFsRWRnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC5yaWdodEVkZ2U6OmJlZm9yZSB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5vcmdjaGFydCAubm9kZSAubGVmdEVkZ2U6OmJlZm9yZSB7XG4gIGxlZnQ6IDNweDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC50b2dnbGVCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgYm90dG9tOiAtMnB4O1xuICBjb2xvcjogcmdiYSg2OCwgMTU3LCA2OCwgMC42KTtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIC50b2dnbGVCdG46aG92ZXIge1xuICBjb2xvcjogcmdiYSg2OCwgMTU3LCA2OCwgMC44KTtcbn1cblxuLm9jLWV4cG9ydC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ub2MtZXhwb3J0LWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vYy1leHBvcnQtYnRuOmhvdmVyLC5vYy1leHBvcnQtYnRuOmZvY3VzLC5vYy1leHBvcnQtYnRuOmFjdGl2ZSAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzNDdhMzQ7XG59XG5cbi5vcmdjaGFydH4ubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xufVxuXG4ub3JnY2hhcnR+Lm1hc2sgLnNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1NHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA1NHB4KTtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgZm9udC1zaXplOiAxMDhweDtcbn1cblxuLm9yZ2NoYXJ0IC5ub2RlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cblxuLm9yZ2NoYXJ0IC5zbGlkZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xufVxuXG4ub3JnY2hhcnQubDJyIC5ub2RlLnNsaWRlLWRvd24sIC5vcmdjaGFydC5yMmwgLm5vZGUuc2xpZGUtZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzBweCk7XG59XG5cbi5vcmdjaGFydCAuc2xpZGUtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG4ub3JnY2hhcnQubDJyIC5ub2RlLnNsaWRlLXVwLCAub3JnY2hhcnQucjJsIC5ub2RlLnNsaWRlLXVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7XG59XG5cbi5vcmdjaGFydCAuc2xpZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwcHgpO1xufVxuXG4ub3JnY2hhcnQubDJyIC5ub2RlLnNsaWRlLXJpZ2h0LCAub3JnY2hhcnQucjJsIC5ub2RlLnNsaWRlLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xufVxuXG4ub3JnY2hhcnQgLnNsaWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzMHB4KTtcbn1cblxuLm9yZ2NoYXJ0LmwyciAubm9kZS5zbGlkZS1sZWZ0LCAub3JnY2hhcnQucjJsIC5ub2RlLnNsaWRlLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xufSJdfQ== */