:root {
    --light-color-link: #1f5db0;
    --light-color-focus-outline: #1f5db0;
    --light-color-ts-keyword: #1f5db0;
    --light-color-ts-class: #1f5db0;
    --dark-color-link: #00a8cc;
    --dark-color-focus-outline: #00a8cc;
}

/* Replace title text with logo in the toolbar */
.tsd-toolbar-contents > .title {
    font-size: 0;
    width: 160px;
    height: 34px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDExLjcgMjEzLjEiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS40LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNTIpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogIzAyOTJiMzsKICAgICAgfQoKICAgICAgLnN0MSB7CiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlOwogICAgICB9CgogICAgICAuc3QyIHsKICAgICAgICBmaWxsOiAjMDAzMzRkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBjbGFzcz0ic3QxIj4KICAgIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zNTUuNCwxNDYuNWgtMTF2LTM2LjVjMC02LjgtMS4xLTExLjktMy4zLTE1LjEtMi4yLTMuMy01LjUtNC45LTkuOC00LjlzLTguNSwxLjYtMTIuMSw0LjhjLTMuNSwzLjItNi4xLDcuNC03LjYsMTIuNHYzOS4zaC0xMXYtMzYuNWMwLTctMS4xLTEyLjEtMy4zLTE1LjMtMi4yLTMuMi01LjQtNC44LTkuOC00LjhzLTguNCwxLjYtMTIsNC43Yy0zLjYsMy4xLTYuMSw3LjMtNy42LDEyLjR2MzkuNGgtMTF2LTY1LjNoMTB2MTRjMi43LTQuOCw2LjEtOC42LDEwLjQtMTEuMnM5LTMuOSwxNC40LTMuOSw5LjksMS41LDEzLjEsNC40YzMuMiwzLDUuMiw2LjgsNS45LDExLjQsNS44LTEwLjYsMTQuMS0xNS45LDI0LjktMTUuOXM2LjkuNyw5LjQsMi4xYzIuNSwxLjQsNC42LDMuMyw2LjEsNS44LDEuNSwyLjUsMi42LDUuNCwzLjMsOC43LjcsMy4zLDEsNywxLDEwLjl2MzlaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzk3LjMsMTQ3LjhjLTQuOSwwLTkuNC0uOS0xMy40LTIuOC00LTEuOC03LjUtNC4zLTEwLjQtNy40LTIuOS0zLjEtNS4xLTYuNy02LjctMTAuOC0xLjYtNC4xLTIuNC04LjQtMi40LTEyLjlzLjgtOC45LDIuNC0xM2MxLjYtNC4xLDMuOS03LjcsNi44LTEwLjgsMi45LTMuMSw2LjMtNS41LDEwLjQtNy40LDQtMS44LDguNS0yLjgsMTMuMy0yLjhzOS4zLjksMTMuNCwyLjhjNC4xLDEuOCw3LjYsNC4zLDEwLjQsNy40LDIuOSwzLjEsNS4xLDYuNyw2LjgsMTAuOCwxLjYsNC4xLDIuNCw4LjQsMi40LDEzcy0uOCw4LjgtMi40LDEyLjljLTEuNiw0LjEtMy44LDcuNy02LjgsMTAuOC0yLjksMy4xLTYuNCw1LjUtMTAuNCw3LjQtNCwxLjgtOC41LDIuOC0xMy40LDIuOFpNMzc1LjcsMTE0LjFjMCwzLjQuNiw2LjYsMS43LDkuNSwxLjEsMi45LDIuNyw1LjUsNC42LDcuNiwyLDIuMiw0LjMsMy45LDYuOSw1LjEsMi42LDEuMyw1LjQsMS45LDguNCwxLjlzNS44LS42LDguNC0xLjljMi42LTEuMiw0LjktMyw2LjktNS4yLDItMi4yLDMuNi00LjgsNC43LTcuOCwxLjEtMywxLjctNi4xLDEuNy05LjZzLS42LTYuNS0xLjctOS40Yy0xLjEtMy0yLjctNS41LTQuNy03LjgtMi0yLjItNC4zLTMuOS02LjktNS4yLTIuNi0xLjMtNS40LTEuOS04LjQtMS45cy01LjguNi04LjQsMS45Yy0yLjYsMS4zLTQuOSwzLTYuOSw1LjMtMiwyLjItMy41LDQuOC00LjYsNy44LTEuMSwzLTEuNyw2LjItMS43LDkuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00NzMuNSwxNDcuOGMtNS4xLDAtOS43LTEuMy0xMy45LTMuOC00LjItMi41LTcuNS01LjgtOS45LTkuOHYxMi4zaC05LjhWNTUuMmgxMXYzOWMyLjgtNC4zLDYuMS03LjcsMTAuMS0xMC4zLDQtMi42LDguNy0zLjksMTQtMy45czguNSwxLDEyLjEsMi45YzMuNiwxLjksNi42LDQuNCw5LjIsNy42LDIuNSwzLjEsNC41LDYuOCw1LjksMTAuOSwxLjQsNC4xLDIuMSw4LjQsMi4xLDEyLjdzLS44LDguOS0yLjQsMTNjLTEuNiw0LjEtMy44LDcuNy02LjUsMTAuNy0yLjgsMy02LDUuNS05LjgsNy4zLTMuOCwxLjgtNy45LDIuNy0xMi4yLDIuN1pNNDcwLjgsMTM4LjNjMy4zLDAsNi4zLS43LDktMiwyLjgtMS4zLDUuMS0zLjEsNy4xLTUuNCwyLTIuMywzLjUtNC44LDQuNi03LjcsMS4xLTIuOSwxLjYtNS45LDEuNi05LjFzLS41LTYuMi0xLjYtOS4yYy0xLTMtMi41LTUuNi00LjQtNy44LTEuOS0yLjMtNC4xLTQuMS02LjgtNS40LTIuNi0xLjQtNS41LTIuMS04LjctMi4xcy00LjUuNC02LjYsMS4zYy0yLjEuOC00LDEuOS01LjgsMy4zLTEuOCwxLjQtMy40LDMtNC44LDQuOC0xLjQsMS44LTIuNiwzLjgtMy42LDUuOXYxOC45Yy40LDIuMSwxLjMsNCwyLjcsNS44czMsMy4zLDQuOSw0LjZjMS45LDEuMywzLjksMi4zLDYsMy4xLDIuMS44LDQuMiwxLjEsNi4yLDEuMVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01MTQuMiw2OXYtMTMuOGgxMXYxMy44aC0xMVpNNTE0LjIsMTQ2LjV2LTY1LjNoMTF2NjUuM2gtMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTM0LjksNTUuMmgxMXY3NC40YzAsMi40LjYsNC4zLDEuOSw1LjcsMS4zLDEuNCwzLjEsMi4xLDUuNCwyLjFzMi0uMSwzLjMtLjRjMS4zLS4zLDIuNC0uNiwzLjUtMS4xbDEuOCw4LjljLTEuOC44LTQsMS40LTYuNSwxLjktMi41LjUtNC43LjgtNi42LjgtNC4zLDAtNy42LTEuMi0xMC4xLTMuNi0yLjUtMi40LTMuNy01LjgtMy43LTEwLjFWNTUuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik01OTUuNiwxNDcuOGMtNC45LDAtOS40LS45LTEzLjUtMi43LTQuMS0xLjgtNy42LTQuMi0xMC41LTcuMy0yLjktMy4xLTUuMi02LjctNi44LTEwLjgtMS42LTQuMS0yLjQtOC41LTIuNC0xMy4xcy44LTguOSwyLjQtMTNjMS42LTQuMSwzLjktNy43LDYuOS0xMC44LDMtMy4xLDYuNS01LjUsMTAuNi03LjMsNC4xLTEuOCw4LjYtMi43LDEzLjUtMi43czkuNC45LDEzLjQsMi44YzQsMS44LDcuNSw0LjMsMTAuMyw3LjMsMi44LDMsNSw2LjYsNi42LDEwLjYsMS41LDQsMi4zLDguMiwyLjMsMTIuNnMwLDEuOCwwLDIuNWMwLC44LS4xLDEuMy0uMiwxLjhoLTU0LjJjLjMsMy4zLDEsNi4yLDIuMyw4LjksMS4zLDIuNywyLjksNSw0LjksNi45LDIsMS45LDQuMywzLjQsNi44LDQuNSwyLjUsMS4xLDUuMiwxLjYsOC4xLDEuNnM0LS4zLDUuOS0uOGMxLjktLjUsMy43LTEuMyw1LjQtMi4yLDEuNy0uOSwzLjEtMiw0LjQtMy40LDEuMy0xLjMsMi4zLTIuOCwyLjktNC41bDkuNSwyLjZjLTEuMSwyLjQtMi42LDQuNi00LjQsNi42LTEuOSwyLTQsMy43LTYuNSw1LjItMi41LDEuNS01LjIsMi42LTguMiwzLjRzLTYuMSwxLjMtOS40LDEuM1pNNjE4LDEwOS41Yy0uMi0zLjEtMS01LjktMi4zLTguNi0xLjMtMi42LTIuOS00LjktNC45LTYuNy0yLTEuOC00LjItMy4zLTYuOC00LjMtMi42LTEtNS4zLTEuNi04LjMtMS42cy01LjcuNS04LjMsMS42Yy0yLjYsMS00LjksMi41LTYuOCw0LjQtMiwxLjktMy41LDQuMS00LjgsNi43LTEuMiwyLjYtMS45LDUuNC0yLjIsOC41aDQ0LjNaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNjcyLjUsNTUuMmgxMXY3NC40YzAsMi40LjYsNC4zLDEuOSw1LjcsMS4zLDEuNCwzLjEsMi4xLDUuNCwyLjFzMi0uMSwzLjMtLjRjMS4zLS4zLDIuNC0uNiwzLjUtMS4xbDEuOCw4LjljLTEuOC44LTQsMS40LTYuNSwxLjktMi41LjUtNC43LjgtNi42LjgtNC4zLDAtNy42LTEuMi0xMC4xLTMuNi0yLjUtMi40LTMuNy01LjgtMy43LTEwLjFWNTUuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03MzIuOSwxNDcuOGMtNC45LDAtOS40LS45LTEzLjQtMi44LTQtMS44LTcuNS00LjMtMTAuNC03LjQtMi45LTMuMS01LjEtNi43LTYuNy0xMC44LTEuNi00LjEtMi40LTguNC0yLjQtMTIuOXMuOC04LjksMi40LTEzYzEuNi00LjEsMy45LTcuNyw2LjgtMTAuOCwyLjktMy4xLDYuMy01LjUsMTAuNC03LjQsNC0xLjgsOC41LTIuOCwxMy4zLTIuOHM5LjMuOSwxMy40LDIuOGM0LjEsMS44LDcuNiw0LjMsMTAuNCw3LjQsMi45LDMuMSw1LjEsNi43LDYuOCwxMC44LDEuNiw0LjEsMi40LDguNCwyLjQsMTNzLS44LDguOC0yLjQsMTIuOWMtMS42LDQuMS0zLjgsNy43LTYuOCwxMC44LTIuOSwzLjEtNi40LDUuNS0xMC40LDcuNC00LDEuOC04LjUsMi44LTEzLjQsMi44Wk03MTEuMywxMTQuMWMwLDMuNC42LDYuNiwxLjcsOS41LDEuMSwyLjksMi43LDUuNSw0LjYsNy42LDIsMi4yLDQuMywzLjksNi45LDUuMSwyLjYsMS4zLDUuNCwxLjksOC40LDEuOXM1LjgtLjYsOC40LTEuOWMyLjYtMS4yLDQuOS0zLDYuOS01LjIsMi0yLjIsMy42LTQuOCw0LjctNy44LDEuMS0zLDEuNy02LjEsMS43LTkuNnMtLjYtNi41LTEuNy05LjRjLTEuMS0zLTIuNy01LjUtNC43LTcuOC0yLTIuMi00LjMtMy45LTYuOS01LjJzLTUuNC0xLjktOC40LTEuOS01LjguNi04LjQsMS45Yy0yLjYsMS4zLTQuOSwzLTYuOSw1LjMtMiwyLjItMy41LDQuOC00LjYsNy44LTEuMSwzLTEuNyw2LjItMS43LDkuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03NzUuOCwxMTMuOGMwLTQuNi44LTguOSwyLjQtMTMsMS42LTQuMSwzLjgtNy42LDYuOC0xMC43LDIuOS0zLDYuNC01LjUsMTAuNC03LjMsNC0xLjgsOC42LTIuNywxMy42LTIuN3MxMi4xLDEuNCwxNi44LDQuM2M0LjcsMi45LDguMyw2LjcsMTAuNywxMS42bC0xMC44LDMuNGMtMS43LTMuMS00LTUuNS03LTcuMi0zLTEuNy02LjMtMi42LTEwLTIuNnMtNS44LjYtOC41LDEuOGMtMi43LDEuMi01LDIuOS02LjksNS4xLTEuOSwyLjItMy40LDQuNy00LjYsNy42LTEuMSwyLjktMS43LDYuMS0xLjcsOS42cy42LDYuNiwxLjgsOS42YzEuMiwzLDIuNyw1LjYsNC43LDcuOCwyLDIuMiw0LjMsMy45LDYuOSw1LjIsMi42LDEuMyw1LjQsMS45LDguNCwxLjlzMy44LS4zLDUuNy0uOGMxLjktLjUsMy42LTEuMyw1LjEtMi4yLDEuNS0uOSwyLjktMiw0LjEtMy4yLDEuMi0xLjIsMi0yLjUsMi41LTMuOWwxMC44LDMuM2MtMSwyLjQtMi40LDQuNi00LjIsNi42LTEuOCwyLTMuOSwzLjctNi4zLDUuMS0yLjQsMS40LTUuMSwyLjUtOC4xLDMuNC0zLC44LTYuMSwxLjMtOS4zLDEuMy00LjksMC05LjQtLjktMTMuNS0yLjgtNC4xLTEuOC03LjYtNC4zLTEwLjUtNy40LTIuOS0zLjEtNS4yLTYuNy02LjgtMTAuOC0xLjYtNC4xLTIuNC04LjUtMi40LTEzLjFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNODkyLjYsMTQ2LjVsLTIyLjUtMzEuOS0xMi41LDExLjh2MjAuMWgtMTFWNTUuMmgxMXY2MGwzMy41LTMzLjloMTIuMWwtMjYsMjcsMjcuMywzOC4xaC0xMS45WiIvPgogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTkzNC41LDE0Ny44Yy00LjksMC05LjQtLjktMTMuNS0yLjctNC4xLTEuOC03LjYtNC4yLTEwLjUtNy4zLTIuOS0zLjEtNS4yLTYuNy02LjgtMTAuOC0xLjYtNC4xLTIuNC04LjUtMi40LTEzLjFzLjgtOC45LDIuNC0xM2MxLjYtNC4xLDMuOS03LjcsNi45LTEwLjgsMy0zLjEsNi41LTUuNSwxMC42LTcuMyw0LjEtMS44LDguNi0yLjcsMTMuNS0yLjdzOS40LjksMTMuNCwyLjhjNCwxLjgsNy41LDQuMywxMC4zLDcuMywyLjgsMyw1LDYuNiw2LjYsMTAuNiwxLjUsNCwyLjMsOC4yLDIuMywxMi42czAsMS44LDAsMi41YzAsLjgtLjEsMS4zLS4yLDEuOGgtNTQuMmMuMywzLjMsMSw2LjIsMi4zLDguOSwxLjMsMi43LDIuOSw1LDQuOSw2LjksMiwxLjksNC4zLDMuNCw2LjgsNC41LDIuNSwxLjEsNS4yLDEuNiw4LjEsMS42czQtLjMsNS45LS44YzEuOS0uNSwzLjctMS4zLDUuNC0yLjIsMS43LS45LDMuMS0yLDQuNC0zLjQsMS4zLTEuMywyLjMtMi44LDIuOS00LjVsOS41LDIuNmMtMS4xLDIuNC0yLjYsNC42LTQuNCw2LjYtMS45LDItNCwzLjctNi41LDUuMi0yLjUsMS41LTUuMiwyLjYtOC4yLDMuNHMtNi4xLDEuMy05LjQsMS4zWk05NTYuOSwxMDkuNWMtLjItMy4xLTEtNS45LTIuMy04LjYtMS4zLTIuNi0yLjktNC45LTQuOS02LjctMi0xLjgtNC4yLTMuMy02LjgtNC4zLTIuNi0xLTUuMy0xLjYtOC4zLTEuNnMtNS43LjUtOC4zLDEuNmMtMi42LDEtNC45LDIuNS02LjgsNC40LTIsMS45LTMuNSw0LjEtNC44LDYuNy0xLjIsMi42LTEuOSw1LjQtMi4yLDguNWg0NC4zWiIvPgogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTEwMTEuNyw5MC45Yy01LjUuMi0xMC40LDEuNi0xNC42LDQuMy00LjIsMi43LTcuMiw2LjQtOC45LDExLjF2NDAuM2gtMTF2LTY1LjNoMTAuM3YxNS4xYzIuMy00LjUsNS4yLTguMSw4LjktMTAuOSwzLjctMi44LDcuNi00LjQsMTEuOC00LjdoMi4xYy42LDAsMS4xLDAsMS41LjF2MTBaIi8+CiAgPC9nPgogIDxnIGlkPSJMYXllcl8xLTIiPgogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTIwOC44LDEwMi42bC01MS4zLTUxLjZjLTUuOS01LjktMTUuMS01LjktMjAuOSwwaDBsLTUuNCw1LjRjMi42LDQuNiw0LjMsOS43LDUuNCwxNC44bDUuMS01LjFjMi4zLTIuMyw1LjktMi4zLDguMiwwaDBsNDMuOSw0My45YzIuMywyLjMsMi4zLDUuOSwwLDguMmgwbC03NSw3NS4zYy0yLjMsMi4zLTUuOSwyLjMtOC4yLDBsLTQ0LjItNDQuMmMtMi4zLTIuMy0yLjMtNS45LDAtOC4yaDBsMy44LTMuOGMtNS4xLTEtMTAuMi0yLjgtMTQuOC01LjRsLTQuMyw0LjFjLTUuOSw1LjktNS45LDE1LjEsMCwyMC45aDBsNTEuNiw1MS42YzUuOSw1LjksMTUuMSw1LjksMjAuOSwwaDBsODUuMy04NWM1LjYtNS45LDUuOS0xNS4xLDAtMjAuOWgwWiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyOC4xLDgyLjVjMC0yNS41LTIwLjctNDYuMi00Ni4yLTQ2LjJzLTQ2LjIsMjAuNy00Ni4yLDQ2LjIsMjAuNyw0Ni4yLDQ2LjIsNDYuMiw0Ni4yLTIwLjcsNDYuMi00Ni4yaDBaTTQzLjEsODIuNWMwLTIxLjQsMTcuNC0zOC44LDM4LjgtMzguOHMzOC44LDE3LjQsMzguOCwzOC44LTE3LjQsMzguOC0zOC44LDM4LjhoMGMtMjEuNC0uMy0zOC41LTE3LjQtMzguOC0zOC44WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTc4LjQsMjUuM2MyLjMsMCw0LjEtMS44LDQuMS00LjFzLTEuOC00LjEtNC4xLTQuMWMtMzQsMC02MS4zLDI3LjMtNjEuMyw2MS4zLS4zLDIuMywxLjUsNC4xLDMuNiw0LjMsMi4zLjMsNC4zLTEuMyw0LjMtMy42di0uOGMwLTI5LjQsMjQtNTMuMSw1My40LTUzLjFoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik03NC44LDcuOWMyLjMtLjMsMy44LTIsMy42LTQuMywwLTEuOC0xLjgtMy4zLTMuNi0zLjZDMzMuNCwwLDAsMzMuNCwwLDc0LjhoMGMwLDIuMywxLjgsNC4xLDQuMSw0LjFzNC4xLTEuOCw0LjEtNC4xQzguMiwzNy44LDM3LjgsOC4yLDc0LjgsNy45WiIvPgogICAgPHBhdGggY2xhc3M9InN0MiIgZD0iTTEwMi45LDgyLjJ2LTFjMC0xLjMtMS0yLjMtMi4zLTIuM2gtMS44di0xMS41YzAtNS4xLTQuMS05LjItOS4yLTkuMmgtMTcuMWMtNS4xLDAtOS4yLDQuMS05LjIsOS4ydjExLjdoLTFjLTEuMywwLTIuMywxLTIuMywyLjNoMHYxaC0xdjIxLjdoMXYuM2MwLDEuMywxLDIuMywyLjMsMi4zaDM4LjNjMS4zLDAsMi4zLTEsMi4zLTIuM2gwdi0uM2guOHYtMjEuN2gtLjh2LS4zWk05MS4xLDc5LjFoLTIwLjJ2LTExLjVjMC0uOC44LTEuNSwxLjUtMS41aDE3LjFjLjgsMCwxLjUuOCwxLjUsMS41djExLjVaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ3LjMsNzcuOWwtOC40LDguNGMtMi4zLDI4LjMtMjQuOCw1MC44LTUzLjEsNTIuOGwtNy4xLDcuMSwzNi44LDM2LjgsNjguOS02OC43LTM3LTM2LjVaIi8+CiAgPC9nPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    display: inline-block;
}

/* Dark mode: swap to white logo (OS preference or TypeDoc in-page toggle) */
@media (prefers-color-scheme: dark) {
    .tsd-toolbar-contents > .title {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDExLjcgMjEzLjEiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS40LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNTIpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlOwogICAgICB9CgogICAgICAuc3QxIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBjbGFzcz0ic3QwIj4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNTUuNCwxNDYuNWgtMTF2LTM2LjVjMC02LjgtMS4xLTExLjktMy4zLTE1LjEtMi4yLTMuMy01LjUtNC45LTkuOC00LjlzLTguNSwxLjYtMTIuMSw0LjhjLTMuNSwzLjItNi4xLDcuNC03LjYsMTIuNHYzOS4zaC0xMXYtMzYuNWMwLTctMS4xLTEyLjEtMy4zLTE1LjMtMi4yLTMuMi01LjQtNC44LTkuOC00LjhzLTguNCwxLjYtMTIsNC43Yy0zLjYsMy4xLTYuMSw3LjMtNy42LDEyLjR2MzkuNGgtMTF2LTY1LjNoMTB2MTRjMi43LTQuOCw2LjEtOC42LDEwLjQtMTEuMnM5LTMuOSwxNC40LTMuOSw5LjksMS41LDEzLjEsNC40YzMuMiwzLDUuMiw2LjgsNS45LDExLjQsNS44LTEwLjYsMTQuMS0xNS45LDI0LjktMTUuOXM2LjkuNyw5LjQsMi4xYzIuNSwxLjQsNC42LDMuMyw2LjEsNS44LDEuNSwyLjUsMi42LDUuNCwzLjMsOC43LjcsMy4zLDEsNywxLDEwLjl2MzlaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzk3LjMsMTQ3LjhjLTQuOSwwLTkuNC0uOS0xMy40LTIuOC00LTEuOC03LjUtNC4zLTEwLjQtNy40LTIuOS0zLjEtNS4xLTYuNy02LjctMTAuOC0xLjYtNC4xLTIuNC04LjQtMi40LTEyLjlzLjgtOC45LDIuNC0xM2MxLjYtNC4xLDMuOS03LjcsNi44LTEwLjgsMi45LTMuMSw2LjMtNS41LDEwLjQtNy40LDQtMS44LDguNS0yLjgsMTMuMy0yLjhzOS4zLjksMTMuNCwyLjhjNC4xLDEuOCw3LjYsNC4zLDEwLjQsNy40LDIuOSwzLjEsNS4xLDYuNyw2LjgsMTAuOCwxLjYsNC4xLDIuNCw4LjQsMi40LDEzcy0uOCw4LjgtMi40LDEyLjljLTEuNiw0LjEtMy44LDcuNy02LjgsMTAuOC0yLjksMy4xLTYuNCw1LjUtMTAuNCw3LjQtNCwxLjgtOC41LDIuOC0xMy40LDIuOFpNMzc1LjcsMTE0LjFjMCwzLjQuNiw2LjYsMS43LDkuNSwxLjEsMi45LDIuNyw1LjUsNC42LDcuNiwyLDIuMiw0LjMsMy45LDYuOSw1LjEsMi42LDEuMyw1LjQsMS45LDguNCwxLjlzNS44LS42LDguNC0xLjljMi42LTEuMiw0LjktMyw2LjktNS4yLDItMi4yLDMuNi00LjgsNC43LTcuOCwxLjEtMywxLjctNi4xLDEuNy05LjZzLS42LTYuNS0xLjctOS40Yy0xLjEtMy0yLjctNS41LTQuNy03LjgtMi0yLjItNC4zLTMuOS02LjktNS4yLTIuNi0xLjMtNS40LTEuOS04LjQtMS45cy01LjguNi04LjQsMS45Yy0yLjYsMS4zLTQuOSwzLTYuOSw1LjMtMiwyLjItMy41LDQuOC00LjYsNy44LTEuMSwzLTEuNyw2LjItMS43LDkuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NzMuNSwxNDcuOGMtNS4xLDAtOS43LTEuMy0xMy45LTMuOC00LjItMi41LTcuNS01LjgtOS45LTkuOHYxMi4zaC05LjhWNTUuMmgxMXYzOWMyLjgtNC4zLDYuMS03LjcsMTAuMS0xMC4zLDQtMi42LDguNy0zLjksMTQtMy45czguNSwxLDEyLjEsMi45YzMuNiwxLjksNi42LDQuNCw5LjIsNy42LDIuNSwzLjEsNC41LDYuOCw1LjksMTAuOSwxLjQsNC4xLDIuMSw4LjQsMi4xLDEyLjdzLS44LDguOS0yLjQsMTNjLTEuNiw0LjEtMy44LDcuNy02LjUsMTAuNy0yLjgsMy02LDUuNS05LjgsNy4zLTMuOCwxLjgtNy45LDIuNy0xMi4yLDIuN1pNNDcwLjgsMTM4LjNjMy4zLDAsNi4zLS43LDktMiwyLjgtMS4zLDUuMS0zLjEsNy4xLTUuNCwyLTIuMywzLjUtNC44LDQuNi03LjcsMS4xLTIuOSwxLjYtNS45LDEuNi05LjFzLS41LTYuMi0xLjYtOS4yYy0xLTMtMi41LTUuNi00LjQtNy44LTEuOS0yLjMtNC4xLTQuMS02LjgtNS40LTIuNi0xLjQtNS41LTIuMS04LjctMi4xcy00LjUuNC02LjYsMS4zYy0yLjEuOC00LDEuOS01LjgsMy4zLTEuOCwxLjQtMy40LDMtNC44LDQuOC0xLjQsMS44LTIuNiwzLjgtMy42LDUuOXYxOC45Yy40LDIuMSwxLjMsNCwyLjcsNS44czMsMy4zLDQuOSw0LjZjMS45LDEuMywzLjksMi4zLDYsMy4xLDIuMS44LDQuMiwxLjEsNi4yLDEuMVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MTQuMiw2OXYtMTMuOGgxMXYxMy44aC0xMVpNNTE0LjIsMTQ2LjV2LTY1LjNoMTF2NjUuM2gtMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTM0LjksNTUuMmgxMXY3NC40YzAsMi40LjYsNC4zLDEuOSw1LjcsMS4zLDEuNCwzLjEsMi4xLDUuNCwyLjFzMi0uMSwzLjMtLjRjMS4zLS4zLDIuNC0uNiwzLjUtMS4xbDEuOCw4LjljLTEuOC44LTQsMS40LTYuNSwxLjktMi41LjUtNC43LjgtNi42LjgtNC4zLDAtNy42LTEuMi0xMC4xLTMuNi0yLjUtMi40LTMuNy01LjgtMy43LTEwLjFWNTUuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OTUuNiwxNDcuOGMtNC45LDAtOS40LS45LTEzLjUtMi43LTQuMS0xLjgtNy42LTQuMi0xMC41LTcuMy0yLjktMy4xLTUuMi02LjctNi44LTEwLjgtMS42LTQuMS0yLjQtOC41LTIuNC0xMy4xcy44LTguOSwyLjQtMTNjMS42LTQuMSwzLjktNy43LDYuOS0xMC44LDMtMy4xLDYuNS01LjUsMTAuNi03LjMsNC4xLTEuOCw4LjYtMi43LDEzLjUtMi43czkuNC45LDEzLjQsMi44YzQsMS44LDcuNSw0LjMsMTAuMyw3LjMsMi44LDMsNSw2LjYsNi42LDEwLjYsMS41LDQsMi4zLDguMiwyLjMsMTIuNnMwLDEuOCwwLDIuNWMwLC44LS4xLDEuMy0uMiwxLjhoLTU0LjJjLjMsMy4zLDEsNi4yLDIuMyw4LjksMS4zLDIuNywyLjksNSw0LjksNi45LDIsMS45LDQuMywzLjQsNi44LDQuNSwyLjUsMS4xLDUuMiwxLjYsOC4xLDEuNnM0LS4zLDUuOS0uOGMxLjktLjUsMy43LTEuMyw1LjQtMi4yLDEuNy0uOSwzLjEtMiw0LjQtMy40LDEuMy0xLjMsMi4zLTIuOCwyLjktNC41bDkuNSwyLjZjLTEuMSwyLjQtMi42LDQuNi00LjQsNi42LTEuOSwyLTQsMy43LTYuNSw1LjItMi41LDEuNS01LjIsMi42LTguMiwzLjRzLTYuMSwxLjMtOS40LDEuM1pNNjE4LDEwOS41Yy0uMi0zLjEtMS01LjktMi4zLTguNi0xLjMtMi42LTIuOS00LjktNC45LTYuNy0yLTEuOC00LjItMy4zLTYuOC00LjMtMi42LTEtNS4zLTEuNi04LjMtMS42cy01LjcuNS04LjMsMS42Yy0yLjYsMS00LjksMi41LTYuOCw0LjQtMiwxLjktMy41LDQuMS00LjgsNi43LTEuMiwyLjYtMS45LDUuNC0yLjIsOC41aDQ0LjNaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjcyLjUsNTUuMmgxMXY3NC40YzAsMi40LjYsNC4zLDEuOSw1LjcsMS4zLDEuNCwzLjEsMi4xLDUuNCwyLjFzMi0uMSwzLjMtLjRjMS4zLS4zLDIuNC0uNiwzLjUtMS4xbDEuOCw4LjljLTEuOC44LTQsMS40LTYuNSwxLjktMi41LjUtNC43LjgtNi42LjgtNC4zLDAtNy42LTEuMi0xMC4xLTMuNi0yLjUtMi40LTMuNy01LjgtMy43LTEwLjFWNTUuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03MzIuOSwxNDcuOGMtNC45LDAtOS40LS45LTEzLjQtMi44LTQtMS44LTcuNS00LjMtMTAuNC03LjQtMi45LTMuMS01LjEtNi43LTYuNy0xMC44LTEuNi00LjEtMi40LTguNC0yLjQtMTIuOXMuOC04LjksMi40LTEzYzEuNi00LjEsMy45LTcuNyw2LjgtMTAuOCwyLjktMy4xLDYuMy01LjUsMTAuNC03LjQsNC0xLjgsOC41LTIuOCwxMy4zLTIuOHM5LjMuOSwxMy40LDIuOGM0LjEsMS44LDcuNiw0LjMsMTAuNCw3LjQsMi45LDMuMSw1LjEsNi43LDYuOCwxMC44LDEuNiw0LjEsMi40LDguNCwyLjQsMTNzLS44LDguOC0yLjQsMTIuOWMtMS42LDQuMS0zLjgsNy43LTYuOCwxMC44LTIuOSwzLjEtNi40LDUuNS0xMC40LDcuNC00LDEuOC04LjUsMi44LTEzLjQsMi44Wk03MTEuMywxMTQuMWMwLDMuNC42LDYuNiwxLjcsOS41LDEuMSwyLjksMi43LDUuNSw0LjYsNy42LDIsMi4yLDQuMywzLjksNi45LDUuMSwyLjYsMS4zLDUuNCwxLjksOC40LDEuOXM1LjgtLjYsOC40LTEuOWMyLjYtMS4yLDQuOS0zLDYuOS01LjIsMi0yLjIsMy42LTQuOCw0LjctNy44LDEuMS0zLDEuNy02LjEsMS43LTkuNnMtLjYtNi41LTEuNy05LjRjLTEuMS0zLTIuNy01LjUtNC43LTcuOC0yLTIuMi00LjMtMy45LTYuOS01LjJzLTUuNC0xLjktOC40LTEuOS01LjguNi04LjQsMS45Yy0yLjYsMS4zLTQuOSwzLTYuOSw1LjMtMiwyLjItMy41LDQuOC00LjYsNy44LTEuMSwzLTEuNyw2LjItMS43LDkuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03NzUuOCwxMTMuOGMwLTQuNi44LTguOSwyLjQtMTMsMS42LTQuMSwzLjgtNy42LDYuOC0xMC43LDIuOS0zLDYuNC01LjUsMTAuNC03LjMsNC0xLjgsOC42LTIuNywxMy42LTIuN3MxMi4xLDEuNCwxNi44LDQuM2M0LjcsMi45LDguMyw2LjcsMTAuNywxMS42bC0xMC44LDMuNGMtMS43LTMuMS00LTUuNS03LTcuMi0zLTEuNy02LjMtMi42LTEwLTIuNnMtNS44LjYtOC41LDEuOGMtMi43LDEuMi01LDIuOS02LjksNS4xLTEuOSwyLjItMy40LDQuNy00LjYsNy42LTEuMSwyLjktMS43LDYuMS0xLjcsOS42cy42LDYuNiwxLjgsOS42YzEuMiwzLDIuNyw1LjYsNC43LDcuOCwyLDIuMiw0LjMsMy45LDYuOSw1LjIsMi42LDEuMyw1LjQsMS45LDguNCwxLjlzMy44LS4zLDUuNy0uOGMxLjktLjUsMy42LTEuMyw1LjEtMi4yLDEuNS0uOSwyLjktMiw0LjEtMy4yLDEuMi0xLjIsMi0yLjUsMi41LTMuOWwxMC44LDMuM2MtMSwyLjQtMi40LDQuNi00LjIsNi42LTEuOCwyLTMuOSwzLjctNi4zLDUuMS0yLjQsMS40LTUuMSwyLjUtOC4xLDMuNC0zLC44LTYuMSwxLjMtOS4zLDEuMy00LjksMC05LjQtLjktMTMuNS0yLjgtNC4xLTEuOC03LjYtNC4zLTEwLjUtNy40LTIuOS0zLjEtNS4yLTYuNy02LjgtMTAuOC0xLjYtNC4xLTIuNC04LjUtMi40LTEzLjFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODkyLjYsMTQ2LjVsLTIyLjUtMzEuOS0xMi41LDExLjh2MjAuMWgtMTFWNTUuMmgxMXY2MGwzMy41LTMzLjloMTIuMWwtMjYsMjcsMjcuMywzOC4xaC0xMS45WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTkzNC41LDE0Ny44Yy00LjksMC05LjQtLjktMTMuNS0yLjctNC4xLTEuOC03LjYtNC4yLTEwLjUtNy4zLTIuOS0zLjEtNS4yLTYuNy02LjgtMTAuOC0xLjYtNC4xLTIuNC04LjUtMi40LTEzLjFzLjgtOC45LDIuNC0xM2MxLjYtNC4xLDMuOS03LjcsNi45LTEwLjgsMy0zLjEsNi41LTUuNSwxMC42LTcuMyw0LjEtMS44LDguNi0yLjcsMTMuNS0yLjdzOS40LjksMTMuNCwyLjhjNCwxLjgsNy41LDQuMywxMC4zLDcuMywyLjgsMyw1LDYuNiw2LjYsMTAuNiwxLjUsNCwyLjMsOC4yLDIuMywxMi42czAsMS44LDAsMi41YzAsLjgtLjEsMS4zLS4yLDEuOGgtNTQuMmMuMywzLjMsMSw2LjIsMi4zLDguOSwxLjMsMi43LDIuOSw1LDQuOSw2LjksMiwxLjksNC4zLDMuNCw2LjgsNC41LDIuNSwxLjEsNS4yLDEuNiw4LjEsMS42czQtLjMsNS45LS44YzEuOS0uNSwzLjctMS4zLDUuNC0yLjIsMS43LS45LDMuMS0yLDQuNC0zLjQsMS4zLTEuMywyLjMtMi44LDIuOS00LjVsOS41LDIuNmMtMS4xLDIuNC0yLjYsNC42LTQuNCw2LjYtMS45LDItNCwzLjctNi41LDUuMi0yLjUsMS41LTUuMiwyLjYtOC4yLDMuNHMtNi4xLDEuMy05LjQsMS4zWk05NTYuOSwxMDkuNWMtLjItMy4xLTEtNS45LTIuMy04LjYtMS4zLTIuNi0yLjktNC45LTQuOS02LjctMi0xLjgtNC4yLTMuMy02LjgtNC4zLTIuNi0xLTUuMy0xLjYtOC4zLTEuNnMtNS43LjUtOC4zLDEuNmMtMi42LDEtNC45LDIuNS02LjgsNC40LTIsMS45LTMuNSw0LjEtNC44LDYuNy0xLjIsMi42LTEuOSw1LjQtMi4yLDguNWg0NC4zWiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwMTEuNyw5MC45Yy01LjUuMi0xMC40LDEuNi0xNC42LDQuMy00LjIsMi43LTcuMiw2LjQtOC45LDExLjF2NDAuM2gtMTF2LTY1LjNoMTAuM3YxNS4xYzIuMy00LjUsNS4yLTguMSw4LjktMTAuOSwzLjctMi44LDcuNi00LjQsMTEuOC00LjdoMi4xYy42LDAsMS4xLDAsMS41LjF2MTBaIi8+CiAgPC9nPgogIDxnIGlkPSJMYXllcl8xLTIiPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwOC44LDEwMi42bC01MS4zLTUxLjZjLTUuOS01LjktMTUuMS01LjktMjAuOSwwaDBsLTUuNCw1LjRjMi42LDQuNiw0LjMsOS43LDUuNCwxNC44bDUuMS01LjFjMi4zLTIuMyw1LjktMi4zLDguMiwwaDBsNDMuOSw0My45YzIuMywyLjMsMi4zLDUuOSwwLDguMmgwbC03NSw3NS4zYy0yLjMsMi4zLTUuOSwyLjMtOC4yLDBsLTQ0LjItNDQuMmMtMi4zLTIuMy0yLjMtNS45LDAtOC4yaDBsMy44LTMuOGMtNS4xLTEtMTAuMi0yLjgtMTQuOC01LjRsLTQuMyw0LjFjLTUuOSw1LjktNS45LDE1LjEsMCwyMC45aDBsNTEuNiw1MS42YzUuOSw1LjksMTUuMSw1LjksMjAuOSwwaDBsODUuMy04NWM1LjYtNS45LDUuOS0xNS4xLDAtMjAuOWgwWiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyOC4xLDgyLjVjMC0yNS41LTIwLjctNDYuMi00Ni4yLTQ2LjJzLTQ2LjIsMjAuNy00Ni4yLDQ2LjIsMjAuNyw0Ni4yLDQ2LjIsNDYuMiw0Ni4yLTIwLjcsNDYuMi00Ni4yaDBaTTQzLjEsODIuNWMwLTIxLjQsMTcuNC0zOC44LDM4LjgtMzguOHMzOC44LDE3LjQsMzguOCwzOC44LTE3LjQsMzguOC0zOC44LDM4LjhoMGMtMjEuNC0uMy0zOC41LTE3LjQtMzguOC0zOC44WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTc4LjQsMjUuM2MyLjMsMCw0LjEtMS44LDQuMS00LjFzLTEuOC00LjEtNC4xLTQuMWMtMzQsMC02MS4zLDI3LjMtNjEuMyw2MS4zLS4zLDIuMywxLjUsNC4xLDMuNiw0LjMsMi4zLjMsNC4zLTEuMyw0LjMtMy42di0uOGMwLTI5LjQsMjQtNTMuMSw1My40LTUzLjFoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03NC44LDcuOWMyLjMtLjMsMy44LTIsMy42LTQuMywwLTEuOC0xLjgtMy4zLTMuNi0zLjZDMzMuNCwwLDAsMzMuNCwwLDc0LjhoMGMwLDIuMywxLjgsNC4xLDQuMSw0LjFzNC4xLTEuOCw0LjEtNC4xQzguMiwzNy44LDM3LjgsOC4yLDc0LjgsNy45WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwMi45LDgyLjJ2LTFjMC0xLjMtMS0yLjMtMi4zLTIuM2gtMS44di0xMS41YzAtNS4xLTQuMS05LjItOS4yLTkuMmgtMTcuMWMtNS4xLDAtOS4yLDQuMS05LjIsOS4ydjExLjdoLTFjLTEuMywwLTIuMywxLTIuMywyLjNoMHYxaC0xdjIxLjdoMXYuM2MwLDEuMywxLDIuMywyLjMsMi4zaDM4LjNjMS4zLDAsMi4zLTEsMi4zLTIuM2gwdi0uM2guOHYtMjEuN2gtLjh2LS4zWk05MS4xLDc5LjFoLTIwLjJ2LTExLjVjMC0uOC44LTEuNSwxLjUtMS41aDE3LjFjLjgsMCwxLjUuOCwxLjUsMS41djExLjVaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQ3LjMsNzcuOWwtOC40LDguNGMtMi4zLDI4LjMtMjQuOCw1MC44LTUzLjEsNTIuOGwtNy4xLDcuMSwzNi44LDM2LjgsNjguOS02OC43LTM3LTM2LjVaIi8+CiAgPC9nPgo8L3N2Zz4=");
    }
}

/* TypeDoc in-page dark toggle */
html[data-theme="dark"] .tsd-toolbar-contents > .title {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDExLjcgMjEzLjEiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS40LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNTIpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlOwogICAgICB9CgogICAgICAuc3QxIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBjbGFzcz0ic3QwIj4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNTUuNCwxNDYuNWgtMTF2LTM2LjVjMC02LjgtMS4xLTExLjktMy4zLTE1LjEtMi4yLTMuMy01LjUtNC45LTkuOC00LjlzLTguNSwxLjYtMTIuMSw0LjhjLTMuNSwzLjItNi4xLDcuNC03LjYsMTIuNHYzOS4zaC0xMXYtMzYuNWMwLTctMS4xLTEyLjEtMy4zLTE1LjMtMi4yLTMuMi01LjQtNC44LTkuOC00LjhzLTguNCwxLjYtMTIsNC43Yy0zLjYsMy4xLTYuMSw3LjMtNy42LDEyLjR2MzkuNGgtMTF2LTY1LjNoMTB2MTRjMi43LTQuOCw2LjEtOC42LDEwLjQtMTEuMnM5LTMuOSwxNC40LTMuOSw5LjksMS41LDEzLjEsNC40YzMuMiwzLDUuMiw2LjgsNS45LDExLjQsNS44LTEwLjYsMTQuMS0xNS45LDI0LjktMTUuOXM2LjkuNyw5LjQsMi4xYzIuNSwxLjQsNC42LDMuMyw2LjEsNS44LDEuNSwyLjUsMi42LDUuNCwzLjMsOC43LjcsMy4zLDEsNywxLDEwLjl2MzlaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzk3LjMsMTQ3LjhjLTQuOSwwLTkuNC0uOS0xMy40LTIuOC00LTEuOC03LjUtNC4zLTEwLjQtNy40LTIuOS0zLjEtNS4xLTYuNy02LjctMTAuOC0xLjYtNC4xLTIuNC04LjQtMi40LTEyLjlzLjgtOC45LDIuNC0xM2MxLjYtNC4xLDMuOS03LjcsNi44LTEwLjgsMi45LTMuMSw2LjMtNS41LDEwLjQtNy40LDQtMS44LDguNS0yLjgsMTMuMy0yLjhzOS4zLjksMTMuNCwyLjhjNC4xLDEuOCw3LjYsNC4zLDEwLjQsNy40LDIuOSwzLjEsNS4xLDYuNyw2LjgsMTAuOCwxLjYsNC4xLDIuNCw4LjQsMi40LDEzcy0uOCw4LjgtMi40LDEyLjljLTEuNiw0LjEtMy44LDcuNy02LjgsMTAuOC0yLjksMy4xLTYuNCw1LjUtMTAuNCw3LjQtNCwxLjgtOC41LDIuOC0xMy40LDIuOFpNMzc1LjcsMTE0LjFjMCwzLjQuNiw2LjYsMS43LDkuNSwxLjEsMi45LDIuNyw1LjUsNC42LDcuNiwyLDIuMiw0LjMsMy45LDYuOSw1LjEsMi42LDEuMyw1LjQsMS45LDguNCwxLjlzNS44LS42LDguNC0xLjljMi42LTEuMiw0LjktMyw2LjktNS4yLDItMi4yLDMuNi00LjgsNC43LTcuOCwxLjEtMywxLjctNi4xLDEuNy05LjZzLS42LTYuNS0xLjctOS40Yy0xLjEtMy0yLjctNS41LTQuNy03LjgtMi0yLjItNC4zLTMuOS02LjktNS4yLTIuNi0xLjMtNS40LTEuOS04LjQtMS45cy01LjguNi04LjQsMS45Yy0yLjYsMS4zLTQuOSwzLTYuOSw1LjMtMiwyLjItMy41LDQuOC00LjYsNy44LTEuMSwzLTEuNyw2LjItMS43LDkuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NzMuNSwxNDcuOGMtNS4xLDAtOS43LTEuMy0xMy45LTMuOC00LjItMi41LTcuNS01LjgtOS45LTkuOHYxMi4zaC05LjhWNTUuMmgxMXYzOWMyLjgtNC4zLDYuMS03LjcsMTAuMS0xMC4zLDQtMi42LDguNy0zLjksMTQtMy45czguNSwxLDEyLjEsMi45YzMuNiwxLjksNi42LDQuNCw5LjIsNy42LDIuNSwzLjEsNC41LDYuOCw1LjksMTAuOSwxLjQsNC4xLDIuMSw4LjQsMi4xLDEyLjdzLS44LDguOS0yLjQsMTNjLTEuNiw0LjEtMy44LDcuNy02LjUsMTAuNy0yLjgsMy02LDUuNS05LjgsNy4zLTMuOCwxLjgtNy45LDIuNy0xMi4yLDIuN1pNNDcwLjgsMTM4LjNjMy4zLDAsNi4zLS43LDktMiwyLjgtMS4zLDUuMS0zLjEsNy4xLTUuNCwyLTIuMywzLjUtNC44LDQuNi03LjcsMS4xLTIuOSwxLjYtNS45LDEuNi05LjFzLS41LTYuMi0xLjYtOS4yYy0xLTMtMi41LTUuNi00LjQtNy44LTEuOS0yLjMtNC4xLTQuMS02LjgtNS40LTIuNi0xLjQtNS41LTIuMS04LjctMi4xcy00LjUuNC02LjYsMS4zYy0yLjEuOC00LDEuOS01LjgsMy4zLTEuOCwxLjQtMy40LDMtNC44LDQuOC0xLjQsMS44LTIuNiwzLjgtMy42LDUuOXYxOC45Yy40LDIuMSwxLjMsNCwyLjcsNS44czMsMy4zLDQuOSw0LjZjMS45LDEuMywzLjksMi4zLDYsMy4xLDIuMS44LDQuMiwxLjEsNi4yLDEuMVoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01MTQuMiw2OXYtMTMuOGgxMXYxMy44aC0xMVpNNTE0LjIsMTQ2LjV2LTY1LjNoMTF2NjUuM2gtMTFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNTM0LjksNTUuMmgxMXY3NC40YzAsMi40LjYsNC4zLDEuOSw1LjcsMS4zLDEuNCwzLjEsMi4xLDUuNCwyLjFzMi0uMSwzLjMtLjRjMS4zLS4zLDIuNC0uNiwzLjUtMS4xbDEuOCw4LjljLTEuOC44LTQsMS40LTYuNSwxLjktMi41LjUtNC43LjgtNi42LjgtNC4zLDAtNy42LTEuMi0xMC4xLTMuNi0yLjUtMi40LTMuNy01LjgtMy43LTEwLjFWNTUuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OTUuNiwxNDcuOGMtNC45LDAtOS40LS45LTEzLjUtMi43LTQuMS0xLjgtNy42LTQuMi0xMC41LTcuMy0yLjktMy4xLTUuMi02LjctNi44LTEwLjgtMS42LTQuMS0yLjQtOC41LTIuNC0xMy4xcy44LTguOSwyLjQtMTNjMS42LTQuMSwzLjktNy43LDYuOS0xMC44LDMtMy4xLDYuNS01LjUsMTAuNi03LjMsNC4xLTEuOCw4LjYtMi43LDEzLjUtMi43czkuNC45LDEzLjQsMi44YzQsMS44LDcuNSw0LjMsMTAuMyw3LjMsMi44LDMsNSw2LjYsNi42LDEwLjYsMS41LDQsMi4zLDguMiwyLjMsMTIuNnMwLDEuOCwwLDIuNWMwLC44LS4xLDEuMy0uMiwxLjhoLTU0LjJjLjMsMy4zLDEsNi4yLDIuMyw4LjksMS4zLDIuNywyLjksNSw0LjksNi45LDIsMS45LDQuMywzLjQsNi44LDQuNSwyLjUsMS4xLDUuMiwxLjYsOC4xLDEuNnM0LS4zLDUuOS0uOGMxLjktLjUsMy43LTEuMyw1LjQtMi4yLDEuNy0uOSwzLjEtMiw0LjQtMy40LDEuMy0xLjMsMi4zLTIuOCwyLjktNC41bDkuNSwyLjZjLTEuMSwyLjQtMi42LDQuNi00LjQsNi42LTEuOSwyLTQsMy43LTYuNSw1LjItMi41LDEuNS01LjIsMi42LTguMiwzLjRzLTYuMSwxLjMtOS40LDEuM1pNNjE4LDEwOS41Yy0uMi0zLjEtMS01LjktMi4zLTguNi0xLjMtMi42LTIuOS00LjktNC45LTYuNy0yLTEuOC00LjItMy4zLTYuOC00LjMtMi42LTEtNS4zLTEuNi04LjMtMS42cy01LjcuNS04LjMsMS42Yy0yLjYsMS00LjksMi41LTYuOCw0LjQtMiwxLjktMy41LDQuMS00LjgsNi43LTEuMiwyLjYtMS45LDUuNC0yLjIsOC41aDQ0LjNaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjcyLjUsNTUuMmgxMXY3NC40YzAsMi40LjYsNC4zLDEuOSw1LjcsMS4zLDEuNCwzLjEsMi4xLDUuNCwyLjFzMi0uMSwzLjMtLjRjMS4zLS4zLDIuNC0uNiwzLjUtMS4xbDEuOCw4LjljLTEuOC44LTQsMS40LTYuNSwxLjktMi41LjUtNC43LjgtNi42LjgtNC4zLDAtNy42LTEuMi0xMC4xLTMuNi0yLjUtMi40LTMuNy01LjgtMy43LTEwLjFWNTUuMloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03MzIuOSwxNDcuOGMtNC45LDAtOS40LS45LTEzLjQtMi44LTQtMS44LTcuNS00LjMtMTAuNC03LjQtMi45LTMuMS01LjEtNi43LTYuNy0xMC44LTEuNi00LjEtMi40LTguNC0yLjQtMTIuOXMuOC04LjksMi40LTEzYzEuNi00LjEsMy45LTcuNyw2LjgtMTAuOCwyLjktMy4xLDYuMy01LjUsMTAuNC03LjQsNC0xLjgsOC41LTIuOCwxMy4zLTIuOHM5LjMuOSwxMy40LDIuOGM0LjEsMS44LDcuNiw0LjMsMTAuNCw3LjQsMi45LDMuMSw1LjEsNi43LDYuOCwxMC44LDEuNiw0LjEsMi40LDguNCwyLjQsMTNzLS44LDguOC0yLjQsMTIuOWMtMS42LDQuMS0zLjgsNy43LTYuOCwxMC44LTIuOSwzLjEtNi40LDUuNS0xMC40LDcuNC00LDEuOC04LjUsMi44LTEzLjQsMi44Wk03MTEuMywxMTQuMWMwLDMuNC42LDYuNiwxLjcsOS41LDEuMSwyLjksMi43LDUuNSw0LjYsNy42LDIsMi4yLDQuMywzLjksNi45LDUuMSwyLjYsMS4zLDUuNCwxLjksOC40LDEuOXM1LjgtLjYsOC40LTEuOWMyLjYtMS4yLDQuOS0zLDYuOS01LjIsMi0yLjIsMy42LTQuOCw0LjctNy44LDEuMS0zLDEuNy02LjEsMS43LTkuNnMtLjYtNi41LTEuNy05LjRjLTEuMS0zLTIuNy01LjUtNC43LTcuOC0yLTIuMi00LjMtMy45LTYuOS01LjJzLTUuNC0xLjktOC40LTEuOS01LjguNi04LjQsMS45Yy0yLjYsMS4zLTQuOSwzLTYuOSw1LjMtMiwyLjItMy41LDQuOC00LjYsNy44LTEuMSwzLTEuNyw2LjItMS43LDkuNloiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03NzUuOCwxMTMuOGMwLTQuNi44LTguOSwyLjQtMTMsMS42LTQuMSwzLjgtNy42LDYuOC0xMC43LDIuOS0zLDYuNC01LjUsMTAuNC03LjMsNC0xLjgsOC42LTIuNywxMy42LTIuN3MxMi4xLDEuNCwxNi44LDQuM2M0LjcsMi45LDguMyw2LjcsMTAuNywxMS42bC0xMC44LDMuNGMtMS43LTMuMS00LTUuNS03LTcuMi0zLTEuNy02LjMtMi42LTEwLTIuNnMtNS44LjYtOC41LDEuOGMtMi43LDEuMi01LDIuOS02LjksNS4xLTEuOSwyLjItMy40LDQuNy00LjYsNy42LTEuMSwyLjktMS43LDYuMS0xLjcsOS42cy42LDYuNiwxLjgsOS42YzEuMiwzLDIuNyw1LjYsNC43LDcuOCwyLDIuMiw0LjMsMy45LDYuOSw1LjIsMi42LDEuMyw1LjQsMS45LDguNCwxLjlzMy44LS4zLDUuNy0uOGMxLjktLjUsMy42LTEuMyw1LjEtMi4yLDEuNS0uOSwyLjktMiw0LjEtMy4yLDEuMi0xLjIsMi0yLjUsMi41LTMuOWwxMC44LDMuM2MtMSwyLjQtMi40LDQuNi00LjIsNi42LTEuOCwyLTMuOSwzLjctNi4zLDUuMS0yLjQsMS40LTUuMSwyLjUtOC4xLDMuNC0zLC44LTYuMSwxLjMtOS4zLDEuMy00LjksMC05LjQtLjktMTMuNS0yLjgtNC4xLTEuOC03LjYtNC4zLTEwLjUtNy40LTIuOS0zLjEtNS4yLTYuNy02LjgtMTAuOC0xLjYtNC4xLTIuNC04LjUtMi40LTEzLjFaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODkyLjYsMTQ2LjVsLTIyLjUtMzEuOS0xMi41LDExLjh2MjAuMWgtMTFWNTUuMmgxMXY2MGwzMy41LTMzLjloMTIuMWwtMjYsMjcsMjcuMywzOC4xaC0xMS45WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTkzNC41LDE0Ny44Yy00LjksMC05LjQtLjktMTMuNS0yLjctNC4xLTEuOC03LjYtNC4yLTEwLjUtNy4zLTIuOS0zLjEtNS4yLTYuNy02LjgtMTAuOC0xLjYtNC4xLTIuNC04LjUtMi40LTEzLjFzLjgtOC45LDIuNC0xM2MxLjYtNC4xLDMuOS03LjcsNi45LTEwLjgsMy0zLjEsNi41LTUuNSwxMC42LTcuMyw0LjEtMS44LDguNi0yLjcsMTMuNS0yLjdzOS40LjksMTMuNCwyLjhjNCwxLjgsNy41LDQuMywxMC4zLDcuMywyLjgsMyw1LDYuNiw2LjYsMTAuNiwxLjUsNCwyLjMsOC4yLDIuMywxMi42czAsMS44LDAsMi41YzAsLjgtLjEsMS4zLS4yLDEuOGgtNTQuMmMuMywzLjMsMSw2LjIsMi4zLDguOSwxLjMsMi43LDIuOSw1LDQuOSw2LjksMiwxLjksNC4zLDMuNCw2LjgsNC41LDIuNSwxLjEsNS4yLDEuNiw4LjEsMS42czQtLjMsNS45LS44YzEuOS0uNSwzLjctMS4zLDUuNC0yLjIsMS43LS45LDMuMS0yLDQuNC0zLjQsMS4zLTEuMywyLjMtMi44LDIuOS00LjVsOS41LDIuNmMtMS4xLDIuNC0yLjYsNC42LTQuNCw2LjYtMS45LDItNCwzLjctNi41LDUuMi0yLjUsMS41LTUuMiwyLjYtOC4yLDMuNHMtNi4xLDEuMy05LjQsMS4zWk05NTYuOSwxMDkuNWMtLjItMy4xLTEtNS45LTIuMy04LjYtMS4zLTIuNi0yLjktNC45LTQuOS02LjctMi0xLjgtNC4yLTMuMy02LjgtNC4zLTIuNi0xLTUuMy0xLjYtOC4zLTEuNnMtNS43LjUtOC4zLDEuNmMtMi42LDEtNC45LDIuNS02LjgsNC40LTIsMS45LTMuNSw0LjEtNC44LDYuNy0xLjIsMi42LTEuOSw1LjQtMi4yLDguNWg0NC4zWiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwMTEuNyw5MC45Yy01LjUuMi0xMC40LDEuNi0xNC42LDQuMy00LjIsMi43LTcuMiw2LjQtOC45LDExLjF2NDAuM2gtMTF2LTY1LjNoMTAuM3YxNS4xYzIuMy00LjUsNS4yLTguMSw4LjktMTAuOSwzLjctMi44LDcuNi00LjQsMTEuOC00LjdoMi4xYy42LDAsMS4xLDAsMS41LjF2MTBaIi8+CiAgPC9nPgogIDxnIGlkPSJMYXllcl8xLTIiPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTIwOC44LDEwMi42bC01MS4zLTUxLjZjLTUuOS01LjktMTUuMS01LjktMjAuOSwwaDBsLTUuNCw1LjRjMi42LDQuNiw0LjMsOS43LDUuNCwxNC44bDUuMS01LjFjMi4zLTIuMyw1LjktMi4zLDguMiwwaDBsNDMuOSw0My45YzIuMywyLjMsMi4zLDUuOSwwLDguMmgwbC03NSw3NS4zYy0yLjMsMi4zLTUuOSwyLjMtOC4yLDBsLTQ0LjItNDQuMmMtMi4zLTIuMy0yLjMtNS45LDAtOC4yaDBsMy44LTMuOGMtNS4xLTEtMTAuMi0yLjgtMTQuOC01LjRsLTQuMyw0LjFjLTUuOSw1LjktNS45LDE1LjEsMCwyMC45aDBsNTEuNiw1MS42YzUuOSw1LjksMTUuMSw1LjksMjAuOSwwaDBsODUuMy04NWM1LjYtNS45LDUuOS0xNS4xLDAtMjAuOWgwWiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEyOC4xLDgyLjVjMC0yNS41LTIwLjctNDYuMi00Ni4yLTQ2LjJzLTQ2LjIsMjAuNy00Ni4yLDQ2LjIsMjAuNyw0Ni4yLDQ2LjIsNDYuMiw0Ni4yLTIwLjcsNDYuMi00Ni4yaDBaTTQzLjEsODIuNWMwLTIxLjQsMTcuNC0zOC44LDM4LjgtMzguOHMzOC44LDE3LjQsMzguOCwzOC44LTE3LjQsMzguOC0zOC44LDM4LjhoMGMtMjEuNC0uMy0zOC41LTE3LjQtMzguOC0zOC44WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTc4LjQsMjUuM2MyLjMsMCw0LjEtMS44LDQuMS00LjFzLTEuOC00LjEtNC4xLTQuMWMtMzQsMC02MS4zLDI3LjMtNjEuMyw2MS4zLS4zLDIuMywxLjUsNC4xLDMuNiw0LjMsMi4zLjMsNC4zLTEuMyw0LjMtMy42di0uOGMwLTI5LjQsMjQtNTMuMSw1My40LTUzLjFoMFoiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik03NC44LDcuOWMyLjMtLjMsMy44LTIsMy42LTQuMywwLTEuOC0xLjgtMy4zLTMuNi0zLjZDMzMuNCwwLDAsMzMuNCwwLDc0LjhoMGMwLDIuMywxLjgsNC4xLDQuMSw0LjFzNC4xLTEuOCw0LjEtNC4xQzguMiwzNy44LDM3LjgsOC4yLDc0LjgsNy45WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTEwMi45LDgyLjJ2LTFjMC0xLjMtMS0yLjMtMi4zLTIuM2gtMS44di0xMS41YzAtNS4xLTQuMS05LjItOS4yLTkuMmgtMTcuMWMtNS4xLDAtOS4yLDQuMS05LjIsOS4ydjExLjdoLTFjLTEuMywwLTIuMywxLTIuMywyLjNoMHYxaC0xdjIxLjdoMXYuM2MwLDEuMywxLDIuMywyLjMsMi4zaDM4LjNjMS4zLDAsMi4zLTEsMi4zLTIuM2gwdi0uM2guOHYtMjEuN2gtLjh2LS4zWk05MS4xLDc5LjFoLTIwLjJ2LTExLjVjMC0uOC44LTEuNSwxLjUtMS41aDE3LjFjLjgsMCwxLjUuOCwxLjUsMS41djExLjVaIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQ3LjMsNzcuOWwtOC40LDguNGMtMi4zLDI4LjMtMjQuOCw1MC44LTUzLjEsNTIuOGwtNy4xLDcuMSwzNi44LDM2LjgsNjguOS02OC43LTM3LTM2LjVaIi8+CiAgPC9nPgo8L3N2Zz4=");
}
