.nav-sidebar__toggle-button[aria-expanded=false]:not([disabled])+.nav-sidebar__list,.nav-sidebar__toggle-button[disabled]{display:none}.nav-sidebar__link--parent-page,.nav-sidebar__list [aria-current]{font-weight:500}.nav-sidebar__link,.toggle-lower-level{display:flex}.nav-sidebar{position:relative}.nav-sidebar--has-toggle{max-width:25rem}.nav-sidebar__toggle-button{border:1px solid;border-radius:4px;gap:10px;width:100%}.nav-sidebar__toggle-button[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}[aria-expanded=true] .nav-sidebar__toggle-button-icon{transform:rotate(180deg)}.nav-sidebar__list{--pwdt--margin-content:12px;--pwdt--font-weight-link:normal;gap:6px;line-height:1.2;max-width:19.375rem}.nav-sidebar__list .nav-sidebar__list{border-block-start:1px solid;border-radius:0;display:none;max-width:none;padding-inline-start:24px}.nav-sidebar__list [aria-current]{border:1px solid}.nav-sidebar__list-item{border-block-end:1px solid;line-height:inherit;position:relative}.nav-sidebar__list-item:last-child{border-width:0}.nav-sidebar__list-item.lower-level-visible>ul{display:block}.nav-sidebar__list-item--parent-page{border-block-end:2px solid}.nav-sidebar__toggle-button:not([disabled])+.nav-sidebar__list{border:1px solid;border-top-left-radius:0;border-top-right-radius:0;left:0;max-width:none;position:absolute;top:100%;width:100%;z-index:100}.nav-sidebar__link{align-items:center;min-height:24px;outline-offset:-2px;padding:16px 8px}.toggle-lower-level{border:2px solid;border-radius:100%;height:1.5rem;margin:8px 4px 8px 8px;padding:4px;vertical-align:sub;width:1.5rem}.toggle-lower-level svg{height:auto;transition:transform .2s ease-in-out;width:1rem}.toggle-lower-level[aria-expanded=true] svg{transform:rotate(-180deg)}@supports(display:grid){.nav-sidebar__list-item{align-items:center;display:grid;grid-template-columns:3fr auto;grid-template-rows:auto}.nav-sidebar__list-item>.nav-sidebar__list{grid-column:1/4}}@media screen and not (forced-colors:active){.nav-sidebar__list,.nav-sidebar__toggle-button{background:#fff}.nav-sidebar__toggle-button{border-color:var(--pwdt--color-theme-1);color:var(--pwdt--color-theme-1)}.nav-sidebar__toggle-button:active,.nav-sidebar__toggle-button:hover,.nav-sidebar__toggle-button[aria-expanded=true]{background:var(--pwdt--color-theme-1);color:#fff}.nav-sidebar__list{--pwdt--color-link:var(--pwdt--color-theme-1);color:var(--pwdt--color-link)}.nav-sidebar__list [aria-current]{background-color:var(--pwdt--color-theme-8);border-width:0}.toggle-lower-level{--pwdt--color-button-bg:#fff;--pwdt--color-button-bg-focus:var(--pwdt--color-theme-5);border-color:var(--pwdt--color-theme-5);color:var(--pwdt--color-theme-5)}.toggle-lower-level:active,.toggle-lower-level:hover,.toggle-lower-level[aria-expanded=true]{--pwdt--color-button-bg:var(--pwdt--color-theme-5);color:#fff}}@media(max-width:767.98px){:has(.nav-sidebar__toggle-button[aria-expanded]+.nav-sidebar__list) .nav-sidebar:not(.nav-sidebar--has-toggle){display:none}}@media(min-width:768px){.nav-sidebar--has-toggle{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9uYXYtc2lkZWJhci5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFPQSwwSEFFQyxZQUFBLENBR0Qsa0VBRUMsZUFBQSxDQUdELHVDQUVDLFlBQUEsQ0FHRCxhQUNDLGlCQUFBLENBR0QseUJBQ0MsZUFBQSxDQUdELDRCQUdDLGdCQUFBLENBQ0EsaUJBQUEsQ0FIQSxRQUFBLENBQ0EsVUFFQSxDQUVBLGdEQUNDLDJCQUFBLENBQ0EsNEJBQUEsQ0FJRixzREFDQyx3QkFBQSxDQUdELG1CQUNDLDJCQUFBLENBQ0EsK0JBQUEsQ0FFQSxPQUFBLENBRUEsZUFBQSxDQURBLG1CQUNBLENBRUEsc0NBR0MsNEJBQUEsQ0FDQSxlQUFBLENBSEEsWUFBQSxDQUNBLGNBQUEsQ0FHQSx5QkFBQSxDQUlGLGtDQUNDLGdCQUFBLENBR0Qsd0JBR0MsMEJBQUEsQ0FEQSxtQkFBQSxDQURBLGlCQUVBLENBRUEsbUNBQ0MsY0FBQSxDQUdELCtDQUNDLGFBQUEsQ0FJRixxQ0FDQywwQkFBQSxDQUdELCtEQU9DLGdCQUFBLENBQ0Esd0JBQUEsQ0FDQSx5QkFBQSxDQVBBLE1BQUEsQ0FHQSxjQUFBLENBSkEsaUJBQUEsQ0FFQSxRQUFBLENBQ0EsVUFBQSxDQUVBLFdBR0EsQ0FHRCxtQkFDQyxrQkFBQSxDQUNBLGVBQUEsQ0FFQSxtQkFBQSxDQURBLGdCQUNBLENBSUQsb0JBTUMsZ0JBQUEsQ0FDQSxrQkFBQSxDQUxBLGFBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUpBLFlBTUEsQ0FFQSx3QkFFQyxXQUFBLENBQ0Esb0NBQUEsQ0FGQSxVQUVBLENBR0QsNENBQ0MseUJBQUEsQ0FJRix3QkFDQyx3QkFJQyxrQkFBQSxDQUhBLFlBQUEsQ0FDQSw4QkFBQSxDQUNBLHVCQUNBLENBRUEsMkNBQ0MsZUFBQSxDQUFBLENBS0gsNkNBQ0MsK0NBRUMsZUFBQSxDQUdELDRCQUVDLHVDQUFBLENBREEsZ0NBQ0EsQ0FFQSxxSEFJQyxxQ0FBQSxDQURBLFVBQ0EsQ0FJRixtQkFDQyw2Q0FBQSxDQUVBLDZCQUFBLENBR0Qsa0NBQ0MsMkNBQUEsQ0FDQSxjQUFBLENBR0Qsb0JBQ0MsNEJBQUEsQ0FDQSx3REFBQSxDQUdBLHVDQUFBLENBREEsZ0NBQ0EsQ0FFQSw2RkFHQyxrREFBQSxDQUVBLFVBQUEsQ0FBQSxDQzFHQywyQkRpSEgsK0dBQ0MsWUFBQSxDQUFBLENDL0hFLHdCRG9JSCx5QkFDQyxZQUFBLENBQUEiLCJmaWxlIjoiY29tcG9uZW50cy9uYXYtc2lkZWJhci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIFNpZGViYXIgc3ViIHBhZ2UgbmF2aWdhdGlvbiBwYXJ0aWFsIHRlbXBsYXRlIHN0eWxlc1xuLy8gVGVtcGxhdGU6IC90ZW1wbGF0ZXMvbmF2aWdhdGlvbi9zaWRlYmFyLnBocFxuXG5AaW1wb3J0IFwiLi4vY29tbW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2NvbW1vbi9taXhpbnNcIjtcblxuLm5hdi1zaWRlYmFyX190b2dnbGUtYnV0dG9uW2Rpc2FibGVkXSxcbi5uYXYtc2lkZWJhcl9fdG9nZ2xlLWJ1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06bm90KFtkaXNhYmxlZF0pICsgLm5hdi1zaWRlYmFyX19saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1zaWRlYmFyX19saXN0IFthcmlhLWN1cnJlbnRdLFxuLm5hdi1zaWRlYmFyX19saW5rLS1wYXJlbnQtcGFnZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uYXYtc2lkZWJhcl9fbGluayxcbi50b2dnbGUtbG93ZXItbGV2ZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2LXNpZGViYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtc2lkZWJhci0taGFzLXRvZ2dsZSB7XG5cdG1heC13aWR0aDogcHgtdG8tcmVtKDQwMCk7XG59XG5cbi5uYXYtc2lkZWJhcl9fdG9nZ2xlLWJ1dHRvbiB7XG5cdGdhcDogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cblx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdi1zaWRlYmFyX190b2dnbGUtYnV0dG9uLWljb24ge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2LXNpZGViYXJfX2xpc3Qge1xuXHQtLXB3ZHQtLW1hcmdpbi1jb250ZW50OiAxMnB4O1xuXHQtLXB3ZHQtLWZvbnQtd2VpZ2h0LWxpbms6IG5vcm1hbDtcblxuXHRnYXA6IDZweDtcblx0bWF4LXdpZHRoOiBweC10by1yZW0oMzEwKTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHQubmF2LXNpZGViYXJfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI0cHg7XG5cdH1cbn1cblxuLm5hdi1zaWRlYmFyX19saXN0IFthcmlhLWN1cnJlbnRdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5uYXYtc2lkZWJhcl9fbGlzdC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0Ym9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHR9XG5cblx0Ji5sb3dlci1sZXZlbC12aXNpYmxlID4gdWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5uYXYtc2lkZWJhcl9fbGlzdC1pdGVtLS1wYXJlbnQtcGFnZSB7XG5cdGJvcmRlci1ibG9jay1lbmQ6IDJweCBzb2xpZDtcbn1cblxuLm5hdi1zaWRlYmFyX190b2dnbGUtYnV0dG9uOm5vdChbZGlzYWJsZWRdKSArIC5uYXYtc2lkZWJhcl9fbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1zaWRlYmFyX19saW5rIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogMjRweDtcblx0cGFkZGluZzogMTZweCA4cHg7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBzdWIgbWVudSBidXR0b25cbi50b2dnbGUtbG93ZXItbGV2ZWwge1xuXHR3aWR0aDogcHgtdG8tcmVtKDI0KTtcblx0aGVpZ2h0OiBweC10by1yZW0oMjQpO1xuXHRtYXJnaW46IDhweCA0cHggOHB4IDhweDtcblx0cGFkZGluZzogNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxcmVtO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3ZnIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0fVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0Lm5hdi1zaWRlYmFyX19saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgYXV0bztcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdD4gLm5hdi1zaWRlYmFyX19saXN0IHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gNDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgbm90IChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0Lm5hdi1zaWRlYmFyX190b2dnbGUtYnV0dG9uLFxuXHQubmF2LXNpZGViYXJfX2xpc3Qge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdH1cblxuXHQubmF2LXNpZGViYXJfX3RvZ2dsZS1idXR0b24ge1xuXHRcdGNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS0xKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTEpO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMSk7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1zaWRlYmFyX19saXN0IHtcblx0XHQtLXB3ZHQtLWNvbG9yLWxpbms6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTEpO1xuXG5cdFx0Y29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWxpbmspO1xuXHR9XG5cblx0Lm5hdi1zaWRlYmFyX19saXN0IFthcmlhLWN1cnJlbnRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS04KTtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdH1cblxuXHQudG9nZ2xlLWxvd2VyLWxldmVsIHtcblx0XHQtLXB3ZHQtLWNvbG9yLWJ1dHRvbi1iZzogI2ZmZmZmZjtcblx0XHQtLXB3ZHQtLWNvbG9yLWJ1dHRvbi1iZy1mb2N1czogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtNSk7XG5cblx0XHRjb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtNSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS01KTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHQtLXB3ZHQtLWNvbG9yLWJ1dHRvbi1iZzogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtNSk7XG5cblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0Ly8gRGlzcGxheSBvbmx5IDEgPG5hdj4gZWxlbWVudFxuXHQqOmhhcygubmF2LXNpZGViYXJfX3RvZ2dsZS1idXR0b25bYXJpYS1leHBhbmRlZF0gKyAubmF2LXNpZGViYXJfX2xpc3QpIC5uYXYtc2lkZWJhcjpub3QoLm5hdi1zaWRlYmFyLS1oYXMtdG9nZ2xlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5uYXYtc2lkZWJhci0taGFzLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
