.dropme, .subtotal {
    text-align: right;
    font-weight: bolder !important;
}

td[data-total-account] {
    text-align: right;
    font-weight: bolder !important;
}

td[data-account-ref] {
    text-align: right;
    font-weight: bolder !important;
}

.stripe-1 {
    color: white;
    background: repeating-linear-gradient(
        45deg,
        rgba(0, 0, 0, 0.2),
        rgba(0, 0, 0, 0.2) 10px,
        rgba(0, 0, 0, 0.3) 10px,
        rgba(0, 0, 0, 0.3) 20px
        );
}
.rotate_image {
    background-color: #4A4E58;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4zLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDg1NC42NCAyNTQuODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDg1NC42NCAyNTQuODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiNGRkZGRkY7fQ0KPC9zdHlsZT4NCjxnIGlkPSJMYXllcl8yIj4NCjwvZz4NCjxnIGlkPSJMYXllcl8xIj4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTE4Mi4wNiw5NS45NGMtNi4zLDAtMTIuMzcsNS4xNC0xMy41MiwxMS40NmMtMC41NCwyLjk4LDAuMSw1Ljc1LDEuODIsNy44YzEuNjcsMiw0LjE4LDMuMSw3LjA3LDMuMQ0KCQkJYzYuMywwLDEyLjM3LTUuMTQsMTMuNTItMTEuNDVjMC41NC0yLjk4LTAuMS01Ljc1LTEuODItNy44QzE4Ny40Niw5Ny4wNCwxODQuOTUsOTUuOTQsMTgyLjA2LDk1Ljk0eiIvPg0KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjI1Ljk1LDY0LjM1Yy0xLjM1LTEuNjEtMy4yNS0yLjYzLTUuNDYtMi45N0g4Ni44Yy01LjY3LDAuOC0xMC44LDUuNTctMTEuODUsMTEuMzINCgkJCWMtMC41NCwyLjk4LDAuMSw1Ljc1LDEuODIsNy44YzEuNjcsMiw0LjE4LDMuMSw3LjA3LDMuMWg0Ni41MmMxLjc1LDAsMy4zLDAuNyw0LjM2LDEuOThjMS4wOCwxLjMsMS41MiwzLjA4LDEuMTksNC44Nw0KCQkJYy0wLjM2LDEuOTYtMS41OCwzLjY5LTMuMjIsNC44M2MtMS4yNiwwLjcxLTMuMzQsMC43NC0zLjM0LDAuNzRoLTMuNDljLTYuMywwLTEyLjM3LDUuMTQtMTMuNTEsMTEuNDYNCgkJCWMtMC41NCwyLjk4LDAuMSw1Ljc1LDEuODIsNy44MWMxLjY3LDIsNC4xOCwzLjEsNy4wNywzLjFoNC4xMmMxLjc3LDAsMy4zNCwwLjcsNC40LDEuOThjMC4zNywwLjQ0LDAuNjYsMC45NSwwLjg3LDEuNDkNCgkJCWMwLjQsMS4wMSwwLjUxLDIuMTUsMC4zLDMuMzFjLTAuMzUsMS45Ni0xLjU0LDMuNjYtMy4xMiw0LjhjLTAuOTEsMC41OC0xLjgsMC43Ny0xLjgsMC43N2wwLjAxLDAuMDENCgkJCWMtMC43NSwwLjE1LTEuNSwwLjM2LTIuMjIsMC42M2wtMC4wNCwwLjAxYy00LjQ0LDEuNzMtOC4xLDUuOC04Ljk2LDEwLjU1Yy0wLjU0LDIuOTgsMC4xLDUuNzUsMS44Miw3LjhjMS42NywyLDQuMTgsMy4xLDcuMDcsMy4xDQoJCQloMTguOTdjMC43OSwwLjAzLDIuNjIsMC4yMywzLjY1LDEuMzNjMCwwLjAxLDAuMDEsMC4wMSwwLjAxLDAuMDJjMS4wNywxLjI4LDEuNDksMy4wMywxLjE3LDQuOGMtMC42MywzLjQ5LTMuODcsNi4yMi03LjM3LDYuMjINCgkJCWgtMTkuMDNjLTYuMzEsMC0xMi4zNyw1LjE0LTEzLjUyLDExLjQ1Yy0wLjU0LDIuOTgsMC4xLDUuNzUsMS44Miw3LjhjMS42NywyLDQuMTgsMy4xLDcuMDcsMy4xaDQzLjI5DQoJCQljNi4zMSwwLDEyLjM3LTUuMTQsMTMuNTItMTEuNDZjMC41NC0yLjk4LTAuMS01Ljc1LTEuODItNy44Yy0xLjY3LTItNC4xOC0zLjEtNy4wNy0zLjFoLTQuMTJjLTEuNzcsMC0zLjM0LTAuNy00LjQtMS45OA0KCQkJYy0xLjA3LTEuMjgtMS40OS0zLjAzLTEuMTctNC44YzAuMzgtMi4xLDEuNzEtMy45MiwzLjQ3LTUuMDRjMC43LTAuMzgsMS40Ni0wLjUxLDIuMDEtMC41NWg2LjgxYzYuMzEsMCwxMi4zNy01LjE0LDEzLjUyLTExLjQ2DQoJCQljMC41NC0yLjk4LTAuMS01Ljc1LTEuODItNy44Yy0xLjMxLTEuNTctMy4xNC0yLjU3LTUuMjYtMi45NGgtMzEuNThsMCwwYy0wLjQyLDAtMC44LTAuMDktMS4xMS0wLjE4DQoJCQljLTAuMzgtMC4xNS0wLjc1LTAuMzYtMS4wNy0wLjYzYy0wLjEyLTAuMTItMC4yNC0wLjI1LTAuMzgtMC40MmMtMS4wNy0xLjI4LTEuNDktMy4wMy0xLjE3LTQuNzljMC4xOC0xLDAuNTgtMS45MywxLjEzLTIuNzUNCgkJCWMxLjM4LTIuMDcsMy43NC0zLjQ3LDYuMjQtMy40N2g0LjE5YzYuMywwLDEyLjM3LTUuMTQsMTMuNTEtMTEuNDZjMC41NC0yLjk4LTAuMS01Ljc1LTEuODItNy44Yy0xLjY2LTEuOTktNC4xNS0zLjA4LTcuMDItMy4xdjANCgkJCWwtMC43LDBoLTZjLTAuNzUtMC4wNC0yLjAxLTAuMjMtMi45OC0wLjk2Yy0wLjIzLTAuMjItMC40NS0wLjQ0LTAuNjQtMC43Yy0wLjg5LTEuMjUtMS4yMS0yLjgzLTAuOTItNC40NQ0KCQkJYzAuNjMtMy40NywzLjk0LTYuMjksNy4zOC02LjI5aDYzLjc2YzYuMywwLDEyLjM3LTUuMTQsMTMuNTEtMTEuNDZDMjI4LjMxLDY5LjE4LDIyNy42Niw2Ni40LDIyNS45NSw2NC4zNXoiLz4NCgk8L2c+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5NS43MiwxNDcuOTZjMS4zMS0xLjEyLDIuODUtMi4xNCw0LjU4LTMuMDNjMS43Mi0wLjg5LDMuNjMtMS42NSw1LjY3LTIuMjdjMi4wMi0wLjYxLDQuMTctMC45MSw2LjQtMC45MQ0KCQloMy4xNmwyLTE1LjM1aC0xLjI4Yy0wLjE3LDAtMC4zOC0wLjAyLTAuNjQtMC4wN2MtMC4zMi0wLjA1LTAuNTktMC4wOC0wLjgtMC4wOGMtNS4wNCwwLTkuNjUsMS4xMy0xMy42OCwzLjM3DQoJCWMtMi44MywxLjU3LTUuMjYsMy41MS03LjIyLDUuNzdsLTEuMzIsMS41M3YtOC45NGgtMTMuM2wtMS43NSwyMS45NWwtNy4yNiw1NS4yMmgxNS4zNmw3LjItNTQuMDgNCgkJQzI5My41NCwxNTAuMDMsMjk0LjUyLDE0OC45OSwyOTUuNzIsMTQ3Ljk2eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01MzYuNDUsMTI2LjI1aC0xNS4zNWwtMC45OSw3LjE1bC0xLjEtMS4zOWMtMS4zMy0xLjY4LTMuMDctMy4yMi01LjE5LTQuNTZjLTMuMzgtMS45My03LjYzLTIuOTItMTIuNTgtMi45Mg0KCQljLTEwLjI2LDAtMTguMzIsMy4zOS0yMy45NCwxMC4wOGMtNS43LDYuNjYtOS4zNiwxNi4xNy0xMC44OSwyOC4yOGwtMC40MywzLjE2Yy0xLjA2LDcuMjEtMC45MSwxMy44LDAuNDMsMTkuNTcNCgkJYzEuMjYsNS45NCwzLjk4LDEwLjcyLDguMDcsMTQuMjNjNC4wOSwzLjUxLDkuOTUsNS4yOSwxNy40Miw1LjI5YzQuOTUsMCw5LjYyLTEuMTgsMTMuOTEtMy41MmMyLjc1LTEuNTcsNS4wOS0zLjQ0LDYuOTQtNS41NA0KCQlsMS4zNS0xLjUzbC0wLjEyLDguODZoMTMuNDVsMS43Ni0yMS45N0w1MzYuNDUsMTI2LjI1eiBNNTE4LjExLDE0OC42MmwtNC4zNCwzMi44NmMtMS41OSwyLjQ0LTMuOTEsNC43My02Ljg5LDYuOA0KCQljLTMuMTcsMi4xNC03LjI0LDMuMjMtMTIuMSwzLjIzYy01Ljg4LDAtOS43NC0yLjIxLTExLjc4LTYuNzdjLTIuMTUtNC42OC0yLjY2LTEwLjkyLTEuNTMtMTguNTZsMC40My0zLjE1DQoJCWMxLjEzLTcuOTMsMy40Ny0xNC4xNCw2Ljk1LTE4LjQ3YzMuMzMtNC4yNiw3LjctNi40MiwxMi45OC02LjQyYzMuMjYsMCw1Ljk3LDAuNTUsOC4wNiwxLjY0YzIuMjgsMS4zMyw0LjA2LDIuNzMsNS4zNCw0LjE5DQoJCWMxLjE0LDEuNCwyLjA4LDIuOCwyLjgsNC4xOGwwLjExLDAuMjFMNTE4LjExLDE0OC42MnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjExLjA1LDE0Mi40NmMtMC42My0zLjEyLTEuODUtNS45Mi0zLjYxLTguMzFjLTEuNzctMi40LTQuMTUtNC4zNC03LjA4LTUuNzYNCgkJYy0yLjkzLTEuNDEtNi41NC0yLjEzLTEwLjcxLTIuMTNjLTUuOSwwLTExLjA3LDEuMTMtMTUuMzksMy4zNmMtMy4yNiwxLjY5LTYuMTQsMy44LTguNTYsNi4yOGwtMS4yOSwxLjMzdi05LjI1aC0xMy4zbC0xLjc1LDIxLjk1DQoJCWwtNy4yNiw1NS4yMmgxNS4zNmw3LjIzLTU1LjA3bDAuMTItMC4xNmMwLjcyLTAuOTUsMS42My0xLjk4LDIuNzEtMy4wNmMxLjE3LTEuMTcsMi41Ny0yLjI4LDQuMTYtMy4zMQ0KCQljMS41OC0xLjAzLDMuMzktMS45LDUuMzYtMi42MWMxLjk1LTAuNyw0LjE3LTEuMDUsNi41OS0xLjA1YzQuOCwwLDguMiwxLjMxLDEwLjEsMy45YzEuOTMsMi42MiwyLjYyLDYuMTUsMi4wNywxMC41bC02LjY5LDUwLjg3DQoJCWgxNS4zNmw2Ljk2LTUyLjkyQzYxMS44LDE0OC44NSw2MTEuNjgsMTQ1LjU1LDYxMS4wNSwxNDIuNDZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTY3Mi4yOSwxMjcuMDFjLTMuNzQtMS42NS04LjU3LTIuNDgtMTQuMzYtMi40OGMtNS43LDAtMTAuNzksMC45OC0xNS4xNSwyLjkyYy00LjM2LDEuOTQtOC4xNiw0LjY2LTExLjMsOC4xDQoJCWMtMy4xNCwzLjQzLTUuNjgsNy41Mi03LjU3LDEyLjE1Yy0xLjg4LDQuNjItMy4yMiw5Ljc0LTMuOTgsMTUuMjFsLTAuNDMsMy4xNWMtMC43OCw1LjM5LTAuNzcsMTAuNTIsMCwxNS4yNQ0KCQljMC43OCw0Ljc1LDIuMzcsOC45Miw0Ljc1LDEyLjQyYzIuMzgsMy41LDUuNjYsNi4zMSw5Ljc0LDguMzZjNC4wNywyLjA0LDkuMTMsMy4wNywxNS4wMiwzLjA3YzUuNCwwLDEwLjEzLTAuNzYsMTQuMDUtMi4yNg0KCQljMy45Mi0xLjUsNy4yNi0zLjU0LDkuOTMtNi4wN2MyLjY3LTIuNTIsNC43Ny01LjU2LDYuMjMtOS4wMWMxLjQ0LTMuNDMsMi40Ny03LjA3LDMuMDUtMTAuODRsMC4yMi0xLjU1aC0xNC42NGwtMC4wNiwwLjQyDQoJCWMtMC4yOCwyLjA2LTAuODgsNC4wNC0xLjc2LDUuOWMtMC44OCwxLjg1LTIuMSwzLjUyLTMuNjMsNC45NmMtMS41MywxLjQzLTMuNDEsMi42MS01LjYsMy41Yy0yLjE4LDAuODgtNC43MSwxLjMzLTcuNTEsMS4zMw0KCQljLTYuNDYsMC0xMC42Mi0yLjE5LTEyLjcxLTYuNjljLTIuMTEtNC41NC0yLjY1LTEwLjgxLTEuNjEtMTguNjNsMC40My0zLjE3YzEuMDQtNy43MiwzLjQ5LTEzLjg4LDcuMjktMTguMjkNCgkJYzMuNzctNC4zNyw4Ljc5LTYuNTksMTQuOTQtNi41OWMyLjg4LDAsNS4yNSwwLjQ0LDcuMDUsMS4zMmMxLjc4LDAuODcsMy4xNiwyLjA3LDQuMTIsMy41NmMwLjk2LDEuNTEsMS41NywzLjMzLDEuOCw1LjQNCgkJYzAuMjQsMi4xMywwLjI2LDQuNCwwLjA3LDYuNzRsLTAuMDQsMC41M2gxNC40NmwwLjItMS40MWMwLjU4LTMuNzcsMC41NS03LjUtMC4wNy0xMS4wOWMtMC42NC0zLjYxLTIuMDItNi44Mi00LjEyLTkuNTYNCgkJQzY3OS4wMSwxMzAuOSw2NzYuMDQsMTI4LjY3LDY3Mi4yOSwxMjcuMDF6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyODEuNTIsMTE0LjIzIDI4My4zNywxMDAuMDMgMjEyLjI0LDEwMC4wMyAyMTAuMzksMTE0LjIzIDIzNy45OSwxMTQuMjMgMjI2LjA5LDIwNS4xNCAyNDIuMDMsMjA1LjE0IA0KCQkyNTMuOTIsMTE0LjIzIAkiLz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjQwOS41NSw5OS43NiAzOTUuNzEsMjA1LjE0IDQxMS4wNywyMDUuMTQgNDI0LjkxLDk5Ljc2IAkiLz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjQ0NS44MSw5OS43NiA0MzEuOTgsMjA1LjE0IDQ0Ny4zNCwyMDUuMTQgNDYxLjE3LDk5Ljc2IAkiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzYyLjkyLDE0OC40NGMtMC43OC00Ljc5LTIuNC05LjAyLTQuODItMTIuNTZjLTIuNDMtMy41NS01Ljc5LTYuMzYtOS45Ny04LjM2DQoJCWMtNC4xNy0xLjk5LTkuMjctMi45OS0xNS4xNi0yLjk5Yy01LjcsMC0xMC43OSwwLjk4LTE1LjE1LDIuOTJjLTQuMzYsMS45NC04LjEyLDQuNjctMTEuMTcsOC4xYy0zLjA0LDMuNDMtNS41NCw3LjUxLTcuNDIsMTIuMTQNCgkJYy0xLjg4LDQuNjItMy4yMiw5Ljc0LTMuOTgsMTUuMjFsLTAuNDMsMy4xNWMtMC43OCw1LjQtMC43NSwxMC41LDAuMDcsMTUuMThjMC44Miw0LjcxLDIuNTQsOC44OCw1LjEyLDEyLjQyDQoJCWMyLjU4LDMuNTUsNi4xMyw2LjM5LDEwLjU0LDguNDJjNC40LDIuMDMsOS45MSwzLjA2LDE2LjM4LDMuMDZjNS4yLDAsOS44NS0wLjcxLDEzLjgyLTIuMTFjMy45NS0xLjQsNy4zOS0zLjI5LDEwLjIxLTUuNjINCgkJYzIuODItMi4zMyw1LjA2LTUuMDcsNi42Ni04LjEzYzEuMzgtMi42MywyLjM2LTUuNDksMi45Mi04LjVsMC4xMS0wLjU4aC0xNC44NGwtMC4xLDAuMzZjLTAuNzYsMi44NC0yLjMzLDUuNDEtNC42Nyw3LjYzDQoJCWMtMi45MSwyLjc3LTcuNTYsNC4xOC0xMy44Miw0LjE4Yy02LjcsMC0xMS40OC0xLjg5LTE0LjItNS42MmMtMi41OS0zLjU2LTMuNjgtOC42OS0zLjIzLTE1LjI3bDAuMDUtMC43aDUyLjE3bDAuOTItNi43NQ0KCQlDNzYzLjcsMTU4LjQ1LDc2My43LDE1My4yLDc2Mi45MiwxNDguNDR6IE03NDguMTQsMTU4LjJsLTAuMDcsMC42OGgtMzYuNjhsMC4xNS0wLjg4YzEuMDYtNi4xOCwzLjM5LTExLjE3LDYuOTEtMTQuODINCgkJYzMuNzYtMy45MSw4LjU2LTUuODksMTQuMjQtNS44OWM2LjEyLDAsMTAuNDYsMS45MSwxMi44OSw1LjY3Qzc0Ny45MSwxNDYuNTcsNzQ4Ljc3LDE1MS43LDc0OC4xNCwxNTguMnoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzg3Ljc0LDE0OC40NGMtMC43OC00Ljc5LTIuNC05LjAyLTQuODItMTIuNTZjLTIuNDQtMy41NS01Ljc5LTYuMzctOS45Ny04LjM2DQoJCWMtNC4xNy0xLjk5LTkuMjctMi45OS0xNS4xNi0yLjk5Yy01LjcsMC0xMC43OSwwLjk4LTE1LjE1LDIuOTJjLTQuMzYsMS45NC04LjEyLDQuNjYtMTEuMTcsOC4xYy0zLjA0LDMuNDMtNS41NCw3LjUyLTcuNDIsMTIuMTQNCgkJYy0xLjg4LDQuNjMtMy4yMiw5Ljc1LTMuOTgsMTUuMjFsLTAuNDMsMy4xNWMtMC43Nyw1LjQtMC43NSwxMC41MSwwLjA3LDE1LjE4YzAuODIsNC43LDIuNTQsOC44OCw1LjEyLDEyLjQyDQoJCWMyLjU3LDMuNTUsNi4xMiw2LjM4LDEwLjU0LDguNDJjNC40LDIuMDMsOS45MiwzLjA2LDE2LjM4LDMuMDZjNS4yLDAsOS44NS0wLjcxLDEzLjgyLTIuMTFjMy45Ni0xLjQsNy40LTMuMjksMTAuMjEtNS42Mg0KCQljMi44Mi0yLjMzLDUuMDYtNS4wNyw2LjY2LTguMTNjMS4zOC0yLjYzLDIuMzYtNS40OSwyLjkxLTguNWwwLjExLTAuNTdoLTE0Ljg0bC0wLjEsMC4zNmMtMC43NywyLjg1LTIuMzQsNS40Mi00LjY2LDcuNjMNCgkJYy0yLjkyLDIuNzctNy41Niw0LjE4LTEzLjgyLDQuMThjLTYuNzEsMC0xMS40OC0xLjg5LTE0LjItNS42MmMtMi41OS0zLjU2LTMuNjgtOC42OS0zLjIzLTE1LjI3bDAuMDUtMC43aDUyLjE3bDAuOTItNi43NQ0KCQlDMzg4LjUxLDE1OC40NSwzODguNTEsMTUzLjIxLDM4Ny43NCwxNDguNDR6IE0zNzIuOTUsMTU4LjJsLTAuMDcsMC42OGgtMzYuNjhsMC4xNS0wLjg4YzEuMDYtNi4xOSwzLjM4LTExLjE3LDYuOTEtMTQuODINCgkJYzMuNzYtMy45MSw4LjU2LTUuODksMTQuMjQtNS44OWM2LjEyLDAsMTAuNDUsMS45MSwxMi44OSw1LjY3QzM3Mi43MiwxNDYuNTcsMzczLjU5LDE1MS43LDM3Mi45NSwxNTguMnoiLz4NCjwvZz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: center top;

    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.sidebarimage, div.sidebarimage > div.webix_template {
    background-color: #0f172a !important;
    padding-left: 0;
}

.semibloc {
    background-color: lightgray;
}
.bloc {
    background-color: grey;
}

.app_button button {
    padding: 0;
    text-align: center;
}
.highlight {
    background-color: #FFF4C3;
}
.selcol {
    background-color: azure;
    color: orangered;
}

.currentColumn {
    background-color: azure;
    color: black;
    text-align: right;
}

.selerror {
    background-color: orangered;
    color: azure;
}
.added {
    background-color: #f2f2f2;
    font-weight: bold;
}
.bold {
    font-weight: bold;
}
.underbold {
    font-weight: bold;
    border-bottom: 6px solid black;
}
.undersub {
    font-weight: bold;
    border-bottom: 3px solid black;
}
.underhigh {
    background-color: lightgreen;
    font-weight: bold;
}
.optional {
    background-color: #D6E0F8;
}
.blocked {
    background-color: darkgrey;
}
.dline {
    border-color: black;
}
.webix_drag_over,
.webix_drop_zone {
      background-color: transparent !important;
}
.hover {
       background: cyan !important;
}
.dcontainer {
    display: flex;
    align-items: center;
    justify-content: center;
}
.checked{
    color:green;
    font-weight: bold; cursor:pointer;
}
.notchecked{
    color:red;
    font-weight:bold; cursor: pointer;
}


#myDrop, #myDrag{
    color:#666;
    margin-top:10px;
}

.chad {
    background-color: #FFF4C3;
}

table, tbody, th, td {
    height: 22px;
    border: 1px solid black;
    border-collapse: collapse !important;
}
.hlt {
    background-color: lightcyan;
}
.dodrop {
    background-color: cyan !important;
}


td[data-error].dropme:not(.dodrop):not([data-flag]) {
    background-color: rgb(246, 202, 202) !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzIDE0SDExVjlIMTNNMTMgMThIMTFWMTZIMTNNMSAyMUgyM0wxMiAyTDEgMjFaIiAvPjwvc3ZnPg==) !important;
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 0px;
}

td[data-error].dropme:not(.dodrop)[data-flag] {
    background-color: rgb(246, 202, 202) !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEzIDE0SDExVjlIMTNNMTMgMThIMTFWMTZIMTNNMSAyMUgyM0wxMiAyTDEgMjFaIiAvPjwvc3ZnPg==), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjM2LDZMMTIuNzYsOEgxOFYxNEgxNC42NEwxNC4yNCwxMkg3VjZIMTIuMzZNMTQsNEg1VjIxSDdWMTRIMTIuNkwxMywxNkgyMFY2SDE0LjQiIC8+PC9zdmc+) !important;
    background-repeat: no-repeat, no-repeat;
    background-size: 12px, 12px;
    background-position-x: 0px, 14px;
}
td[data-flag].dropme:not(.dodrop):not([data-error]):not([data-value-0]) {
    background-color: #ffff99;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDNINUMzLjg5LDMgMywzLjg5IDMsNVYxOUEyLDIgMCAwLDAgNSwyMUgxOUEyLDIgMCAwLDAgMjEsMTlWNUMyMSwzLjg5IDIwLjEsMyAxOSwzTTE5LDVWMTlINVY1SDE5WiIgLz48L3N2Zz4=), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjM2LDZMMTIuNzYsOEgxOFYxNEgxNC42NEwxNC4yNCwxMkg3VjZIMTIuMzZNMTQsNEg1VjIxSDdWMTRIMTIuNkwxMywxNkgyMFY2SDE0LjQiIC8+PC9zdmc+) !important;
    background-repeat: no-repeat, no-repeat;
    background-size: 12px, 12px;
    background-position-x: 0px, 14px;
}
td[data-flag].dropme:not(.dodrop):not([data-error]):not([data-value-0])[data-has-note] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImdyZWVuIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xOSwzSDVDMy44OSwzIDMsMy44OSAzLDVWMTlBMiwyIDAgMCwwIDUsMjFIMTlBMiwyIDAgMCwwIDIxLDE5VjVDMjEsMy44OSAyMC4xLDMgMTksM00xOSw1VjE5SDVWNUgxOVoiIC8+PC9zdmc+), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImdyZWVuIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMi4zNiw2TDEyLjc2LDhIMThWMTRIMTQuNjRMMTQuMjQsMTJIN1Y2SDEyLjM2TTE0LDRINVYyMUg3VjE0SDEyLjZMMTMsMTZIMjBWNkgxNC40IiAvPjwvc3ZnPg==) !important;
}
td:not([data-value-0]).dropme:not(.dodrop) {
    background-color: #ffff99;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LDNINUMzLjg5LDMgMywzLjg5IDMsNVYxOUEyLDIgMCAwLDAgNSwyMUgxOUEyLDIgMCAwLDAgMjEsMTlWNUMyMSwzLjg5IDIwLjEsMyAxOSwzTTE5LDVWMTlINVY1SDE5WiIgLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position-x: 0px;
}

td:not([data-value-0]).dropme:not(.dodrop)[data-has-note] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImdyZWVuIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xOSwzSDVDMy44OSwzIDMsMy44OSAzLDVWMTlBMiwyIDAgMCwwIDUsMjFIMTlBMiwyIDAgMCwwIDIxLDE5VjVDMjEsMy44OSAyMC4xLDMgMTksM00xOSw1VjE5SDVWNUgxOVoiIC8+PC9zdmc+) !important;
}

td[data-value-0].dropme:not(.dodrop):not([data-flag]) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIxLDdMOSwxOUwzLjUsMTMuNUw0LjkxLDEyLjA5TDksMTYuMTdMMTkuNTksNS41OUwyMSw3WiIgLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 12px;
}

td[data-value-0].dropme:not(.dodrop):not([data-flag])[data-has-note] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImdyZWVuIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0yMSw3TDksMTlMMy41LDEzLjVMNC45MSwxMi4wOUw5LDE2LjE3TDE5LjU5LDUuNTlMMjEsN1oiIC8+PC9zdmc+) !important;
}

td[data-value-0].dropme:not(.dodrop)[data-flag] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjM2LDZMMTIuNzYsOEgxOFYxNEgxNC42NEwxNC4yNCwxMkg3VjZIMTIuMzZNMTQsNEg1VjIxSDdWMTRIMTIuNkwxMywxNkgyMFY2SDE0LjQiIC8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 12px;
}

td[data-value-0].dropme:not(.dodrop)[data-flag][data-has-note] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImdyZWVuIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMi4zNiw2TDEyLjc2LDhIMThWMTRIMTQuNjRMMTQuMjQsMTJIN1Y2SDEyLjM2TTE0LDRINVYyMUg3VjE0SDEyLjZMMTMsMTZIMjBWNkgxNC40IiAvPjwvc3ZnPg==) !important;
}

.webix_sidebar.webix_dark {
  border-color: #373a42;
  background-color: #0f172a !important;
}
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item.webix_sidebar_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_dir_icon,
.webix_sidebar .webix_tree_item.webix_sidebar_selected .webix_sidebar_dir_icon {
  color: #ffffff !important;
}
.webix_sidebar .webix_tree_item.webix_selected span {
    background-color: transparent;
    color: #ffffff !important;
}

.webix_sidebar .webix_tree_item.webix_selected,
.webix_sidebar .webix_tree_item.webix_sidebar_selected {
  color: #ffffff !important;
  background-color: #f4f5f9;
  font-weight: 500;
}

.webixappstart{
    opacity:0;
}
.webixapp{
    transition: opacity 500ms;
    opacity: 1;
}

/*data loading status*/
.status_good, .status_error, .status_saving{
	color: #eee;
}
.status_error{
	color:#FFCDCD;
}
.status_area{
	background: transparent;
}
.status_area .webix_icon{
	width: 16px;
}

/*login form*/
.invalid_login .webix_header > div{
    background: #FC3636;
    transition: background 1s;
}
.invalid_login{
    -webkit-animation: formshake .5s linear;
}
@-webkit-keyframes formshake {
    8%, 41% {
        -webkit-transform: translateX(-10px);
    }
    25%, 58% {
        -webkit-transform: translateX(10px);
    }
    75% {
        -webkit-transform: translateX(-5px);
    }
    92% {
        -webkit-transform: translateX(5px);
    }
    0%, 100% {
        -webkit-transform: translateX(0);
    }
}

/*siberia theme*/
.webix_layout_toolbar.webix_toolbar.form-bottom-bar{
	background: #34495E;
}

.center{
	text-align: center;
}

.app-left-panel .webix_menu .webix_list_item.spacer:hover{
	background: transparent;
	cursor:default;
}
.webixapp{
	background: #0f172a;
}
.webix_layout_clean{
	background: white;
}

/* unradius borders */
.webix_menu {
	border-radius: 0px;
}

/*left side menu*/
.app-left-panel,
.app-left-panel .webix_view,
.app-left-panel .webix_menu .webix_list_item{
	background: #34495e;
	color:#ddd;
}
.app-left-panel .webix_menu .webix_list_item.webix_selected{
	color:#fff;
}
.app-left-panel .webix_menu .webix_list_item:hover{
	background-color: #f5f5f5;
	color: #000;
}
.app-left-panel .webix_header .webix_template{
	background-color: #34495e;
	border-bottom:1px solid white;
	text-align: center;
	padding-left:0px;
}

/*right side panel*/
.app-right-panel{
	border-top-left-radius:4px;
}
.app-right-panel .webix_layout_wide{
	background: #fff;
}

.app_cards .webix_dataview_item {
    padding: 0 !important;
}

.app_datasheet .webix_toolbar {
    color: white !important;
    background-color: #0f172a !important;
}

.app_datasheet .webix_win_head {
    color: white !important;
    background-color: #0f172a !important;
}

.app_datasheet .webix_template {
    color: white !important;
    background-color: #0f172a !important;
}

.app_datasheet .webix_el_box {
    color: white !important;
    font-weight: bold !important;
}

.app_datasheet .webix_icon {
    color: #45d62e !important;
}

.app_query .webix_tree_item .webix_el_richselect .webix_el_box {
    height: 33px !important;
}

.app_query .webix_tree_item .webix_el_text .webix_el_box {
    padding-top: 0 !important;
}

.highlight_cell {
    background-color: black !important;
    color: white !important;
    transition: background-color 0.5s ease; /* Transition for smooth color change */
}

.highlight_cell_alert {
    background-color: red !important;
    color: white !important;
    transition: background-color 0.5s ease; /* Transition for smooth color change */
}

.highlight_error_cell {
    color: red !important;
}

.dropme .webix_el_richselect {
    width: 100% !important;
}

.dropme .webix_el_box {
    width: 100% !important;
    padding: 0 !important;
}

.dropme .webix_inp_status {
    width: 100% !important;
}

.account table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    border: none !important; /* Ensure no border around the entire table */
}
.account tbody {
    border: none !important;
}

.account th, .account td {
    padding: 10px;
    text-align: left;
    border: none !important; /* Ensure no borders on table cells */
}
.account th {
    background-color: #4CAF50; /* Green background for header */
    color: white; /* White text color for header */
}
.account tr {
    border: none !important;
}
.account tr:nth-child(even) {
    background-color: #f2f2f2; /* Alternate row color */
}
.account tr:hover {
    background-color: #ddd; /* Row highlight on hover */
}
td.hitme.dropme[disabled] {
    background-color: grey !important;
    background-image: none !important;
}
.login-background {
  background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 50%, #2563eb 100%);
  min-height: 100vh;
}

.login-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}

.login-header {
  background: white;
}

.login-logo {
  display: block;      /* allow auto-centering */
  margin: 0 auto;
}

.login-header .webix_template {
  min-height: 80px;
}

.login-header-text {
  color: #374151;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
  line-height: 1.3;
  text-align: center;
}

.login-button {
  background: #0083FD !important;
  border: none !important;
  border-radius: 50px !important;
  color: white !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  transition: all 0.2s ease !important;
  height: 50px !important;
}

.login-button:hover {
  background: #0066CC !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 131, 253, 0.4);
}

.webix_el_button.login-button,
.webix_button.login-button,
.login-button .webix_button,
.login-button.webix_el_button,
.login-button.webix_button {
  background: #0083FD !important;
  border: none !important;
  border-radius: 50px !important;
  color: white !important;
  font-weight: 600 !important;
  box-shadow: none !important;
}

.webix_el_button.login-button:hover,
.webix_button.login-button:hover,
.login-button .webix_button:hover {
  background: #0066CC !important;
  color: white !important;
}

/* Additional override for Webix button internals */
.login-button button,
.login-button .webix_el_button,
.login-button > div,
.login-button .webix_button,
.login-button * {
  background: #0083FD !important;
  border: none !important;
  border-radius: 50px !important;
  color: white !important;
}

/* Phase 3: Performance indicators for indexed/non-indexed columns */
.webix_hcell.perf-fast {
  border-left: 4px solid #28a745 !important; /* Green: Fast (indexed, low cardinality) */
}

.webix_hcell.perf-medium {
  border-left: 4px solid #ffc107 !important; /* Amber: Medium (indexed but higher cardinality, or not indexed but low cardinality) */
}

.webix_hcell.perf-slow {
  border-left: 4px solid #dc3545 !important; /* Red: Slow (not indexed, high cardinality) */
}

/* Optional: Add padding to prevent border from overlapping text */
.webix_hcell.perf-fast,
.webix_hcell.perf-medium,
.webix_hcell.perf-slow {
  padding-left: 8px !important;
}

/* Phase 4: Sort indicators (arrows) */
.webix_hcell.sort-asc::after {
  content: " \u25B2"; /* Up arrow */
  font-size: 10px;
  color: #666;
  margin-left: 4px;
}

.webix_hcell.sort-desc::after {
  content: " \u25BC"; /* Down arrow */
  font-size: 10px;
  color: #666;
  margin-left: 4px;
}

/* Phase 4: Hover effect for sortable column headers */
.webix_hcell[style*="cursor: pointer"]:hover {
  background-color: #f0f0f0;
}

/* Phase 4, Task 4.2: Optimize button styling */
.optimize-btn {
  display: inline-block;
  transition: all 0.2s ease;
  font-weight: bold;
}

.optimize-btn:hover {
  transform: scale(1.2);
  filter: brightness(1.2);
}

.optimize-btn:active {
  transform: scale(0.9);
}

* {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.s1 {
    color: black;
    font-family: "Times New Roman", serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 14pt;
}

.s2 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s3 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 12pt;
}

.s4 {
    color: black;
    font-family: "Times New Roman", serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 48pt;
}

.s5 {
    color: black;
    font-family: "Times New Roman", serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 36pt;
}

h2 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
}

.s6 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 10pt;
}

.s7 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 10pt;
}

.s8 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

.s9 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 9pt;
}

.s10 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

.s11 {
    color: #0562C1;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    font-size: 10pt;
}

.s12 {
    color: #0562C1;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    font-size: 10pt;
}

h1 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 12pt;
}

.s13 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12pt;
}

.s14 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 10pt;
}

.s18 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
}

.a,
a {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s19 {
    color: black;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.s20 {
    color: black;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    vertical-align: 1pt;
}

.s22 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.s23 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

p {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
    margin: 0pt;
}

.s24 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 7pt;
}

.s25 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 5pt;
    vertical-align: 3pt;
}

.s27 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.s28 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
    vertical-align: 4pt;
}

.s29 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

.s30 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 7pt;
}

h4 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.s31 {
    color: #0562C1;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    font-size: 10pt;
}

.s34 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 7pt;
}

.s35 {
    color: black;
    font-family: "Bookman Old Style", serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s37 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s38 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s39 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s40 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
}

.s41 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
    vertical-align: 5pt;
}

h3 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 9pt;
}

.s42 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 7.5pt;
}

.s43 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 6pt;
    vertical-align: -1pt;
}

.s44 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.s45 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 7.5pt;
}

.s46 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 7pt;
}

.s47 {
    color: #00CA00;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.s48 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 8pt;
    vertical-align: 6pt;
}

.s49 {
    color: black;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 7.5pt;
}

.s50 {
    color: black;
    font-family: Calibri, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

table,
tbody {
    vertical-align: top;
    overflow: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNULFVBQVU7SUFDVixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLHFDQUFxQztJQUNyQyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixlQUFlO0FBQ25COztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qixr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QkFBOEI7SUFDOUIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLGdDQUFnQztJQUNoQyxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksY0FBYztJQUNkLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2QsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLDhCQUE4QjtJQUM5QixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxZQUFZO0lBQ1osZ0NBQWdDO0lBQ2hDLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGNBQWM7QUFDbEI7O0FBRUE7O0lBRUksbUJBQW1CO0lBQ25CLGlCQUFpQjtBQUNyQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vVDUzMDAvLi9zY3JpcHRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovL1Q1MzAwLy4vc2NyaXB0cy9zdHlsZXMvNTMwMC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmRyb3BtZSwgLnN1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbnRkW2RhdGEtdG90YWwtYWNjb3VudF0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxudGRbZGF0YS1hY2NvdW50LXJlZl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLnN0cmlwZS0xIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgNDVkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpIDEwcHgsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSAxMHB4LFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMykgMjBweFxuICAgICAgICApO1xufVxuLnJvdGF0ZV9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEU1ODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYnJhbmQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zaWRlYmFyaW1hZ2UsIGRpdi5zaWRlYmFyaW1hZ2UgPiBkaXYud2ViaXhfdGVtcGxhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MmEgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZW1pYmxvYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xufVxuLmJsb2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbi5hcHBfYnV0dG9uIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNEMzO1xufVxuLnNlbGNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYXp1cmU7XG4gICAgY29sb3I6IG9yYW5nZXJlZDtcbn1cblxuLmN1cnJlbnRDb2x1bW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGF6dXJlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlbGVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2VyZWQ7XG4gICAgY29sb3I6IGF6dXJlO1xufVxuLmFkZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVuZGVyYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGJsYWNrO1xufVxuLnVuZGVyc3ViIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYmxhY2s7XG59XG4udW5kZXJoaWdoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm9wdGlvbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFMEY4O1xufVxuLmJsb2NrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmV5O1xufVxuLmRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLndlYml4X2RyYWdfb3Zlcixcbi53ZWJpeF9kcm9wX3pvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5ob3ZlciB7XG4gICAgICAgYmFja2dyb3VuZDogY3lhbiAhaW1wb3J0YW50O1xufVxuLmRjb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jaGVja2Vke1xuICAgIGNvbG9yOmdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBjdXJzb3I6cG9pbnRlcjtcbn1cbi5ub3RjaGVja2Vke1xuICAgIGNvbG9yOnJlZDtcbiAgICBmb250LXdlaWdodDpib2xkOyBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuI215RHJvcCwgI215RHJhZ3tcbiAgICBjb2xvcjojNjY2O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbn1cblxuLmNoYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY0QzM7XG59XG5cbnRhYmxlLCB0Ym9keSwgdGgsIHRkIHtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxuLmhsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjeWFuO1xufVxuLmRvZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbiAhaW1wb3J0YW50O1xufVxuXG5cbnRkW2RhdGEtZXJyb3JdLmRyb3BtZTpub3QoLmRvZHJvcCk6bm90KFtkYXRhLWZsYWddKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiwgMjAyLCAyMDIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2FsZXJ0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4O1xufVxuXG50ZFtkYXRhLWVycm9yXS5kcm9wbWU6bm90KC5kb2Ryb3ApW2RhdGEtZmxhZ10ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYsIDIwMiwgMjAyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hbGVydC5zdmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9mbGFnLW91dGxpbmUuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCwgMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDBweCwgMTRweDtcbn1cbnRkW2RhdGEtZmxhZ10uZHJvcG1lOm5vdCguZG9kcm9wKTpub3QoW2RhdGEtZXJyb3JdKTpub3QoW2RhdGEtdmFsdWUtMF0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaGVja2JveC1ibGFuay1vdXRsaW5lLnN2Z1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2ZsYWctb3V0bGluZS5zdmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4LCAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMHB4LCAxNHB4O1xufVxudGRbZGF0YS1mbGFnXS5kcm9wbWU6bm90KC5kb2Ryb3ApOm5vdChbZGF0YS1lcnJvcl0pOm5vdChbZGF0YS12YWx1ZS0wXSlbZGF0YS1oYXMtbm90ZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaGVja2JveC1ibGFuay1vdXRsaW5lLXdpdGgtbm90ZS5zdmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9mbGFnLW91dGxpbmUtd2l0aC1ub3RlLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxudGQ6bm90KFtkYXRhLXZhbHVlLTBdKS5kcm9wbWU6bm90KC5kb2Ryb3ApIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjk5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jaGVja2JveC1ibGFuay1vdXRsaW5lLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDBweDtcbn1cblxudGQ6bm90KFtkYXRhLXZhbHVlLTBdKS5kcm9wbWU6bm90KC5kb2Ryb3ApW2RhdGEtaGFzLW5vdGVdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2hlY2tib3gtYmxhbmstb3V0bGluZS13aXRoLW5vdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbnRkW2RhdGEtdmFsdWUtMF0uZHJvcG1lOm5vdCguZG9kcm9wKTpub3QoW2RhdGEtZmxhZ10pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2hlY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG50ZFtkYXRhLXZhbHVlLTBdLmRyb3BtZTpub3QoLmRvZHJvcCk6bm90KFtkYXRhLWZsYWddKVtkYXRhLWhhcy1ub3RlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2NoZWNrLXdpdGgtbm90ZS5zdmdcIikgIWltcG9ydGFudDtcbn1cblxudGRbZGF0YS12YWx1ZS0wXS5kcm9wbWU6bm90KC5kb2Ryb3ApW2RhdGEtZmxhZ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9mbGFnLW91dGxpbmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xufVxuXG50ZFtkYXRhLXZhbHVlLTBdLmRyb3BtZTpub3QoLmRvZHJvcClbZGF0YS1mbGFnXVtkYXRhLWhhcy1ub3RlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ZsYWctb3V0bGluZS13aXRoLW5vdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF9zaWRlYmFyLndlYml4X2Rhcmsge1xuICBib3JkZXItY29sb3I6ICMzNzNhNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MmEgIWltcG9ydGFudDtcbn1cbi53ZWJpeF9zaWRlYmFyIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2VsZWN0ZWQgLndlYml4X3NpZGViYXJfaWNvbixcbi53ZWJpeF9zaWRlYmFyIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2lkZWJhcl9zZWxlY3RlZCAud2ViaXhfc2lkZWJhcl9pY29uLFxuLndlYml4X3NpZGViYXIgLndlYml4X3RyZWVfaXRlbS53ZWJpeF9zZWxlY3RlZCAud2ViaXhfc2lkZWJhcl9kaXJfaWNvbixcbi53ZWJpeF9zaWRlYmFyIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2lkZWJhcl9zZWxlY3RlZCAud2ViaXhfc2lkZWJhcl9kaXJfaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4ud2ViaXhfc2lkZWJhciAud2ViaXhfdHJlZV9pdGVtLndlYml4X3NlbGVjdGVkIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF9zaWRlYmFyIC53ZWJpeF90cmVlX2l0ZW0ud2ViaXhfc2VsZWN0ZWQsXG4ud2ViaXhfc2lkZWJhciAud2ViaXhfdHJlZV9pdGVtLndlYml4X3NpZGViYXJfc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2ViaXhhcHBzdGFydHtcbiAgICBvcGFjaXR5OjA7XG59XG4ud2ViaXhhcHB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKmRhdGEgbG9hZGluZyBzdGF0dXMqL1xuLnN0YXR1c19nb29kLCAuc3RhdHVzX2Vycm9yLCAuc3RhdHVzX3NhdmluZ3tcblx0Y29sb3I6ICNlZWU7XG59XG4uc3RhdHVzX2Vycm9ye1xuXHRjb2xvcjojRkZDRENEO1xufVxuLnN0YXR1c19hcmVhe1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdGF0dXNfYXJlYSAud2ViaXhfaWNvbntcblx0d2lkdGg6IDE2cHg7XG59XG5cbi8qbG9naW4gZm9ybSovXG4uaW52YWxpZF9sb2dpbiAud2ViaXhfaGVhZGVyID4gZGl2e1xuICAgIGJhY2tncm91bmQ6ICNGQzM2MzY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbn1cbi5pbnZhbGlkX2xvZ2lue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmb3Jtc2hha2UgLjVzIGxpbmVhcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmb3Jtc2hha2Uge1xuICAgIDglLCA0MSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuICAgIDI1JSwgNTglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cbiAgICA5MiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLypzaWJlcmlhIHRoZW1lKi9cbi53ZWJpeF9sYXlvdXRfdG9vbGJhci53ZWJpeF90b29sYmFyLmZvcm0tYm90dG9tLWJhcntcblx0YmFja2dyb3VuZDogIzM0NDk1RTtcbn1cblxuLmNlbnRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X21lbnUgLndlYml4X2xpc3RfaXRlbS5zcGFjZXI6aG92ZXJ7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6ZGVmYXVsdDtcbn1cbi53ZWJpeGFwcHtcblx0YmFja2dyb3VuZDogIzBmMTcyYTtcbn1cbi53ZWJpeF9sYXlvdXRfY2xlYW57XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4vKiB1bnJhZGl1cyBib3JkZXJzICovXG4ud2ViaXhfbWVudSB7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLypsZWZ0IHNpZGUgbWVudSovXG4uYXBwLWxlZnQtcGFuZWwsXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X3ZpZXcsXG4uYXBwLWxlZnQtcGFuZWwgLndlYml4X21lbnUgLndlYml4X2xpc3RfaXRlbXtcblx0YmFja2dyb3VuZDogIzM0NDk1ZTtcblx0Y29sb3I6I2RkZDtcbn1cbi5hcHAtbGVmdC1wYW5lbCAud2ViaXhfbWVudSAud2ViaXhfbGlzdF9pdGVtLndlYml4X3NlbGVjdGVke1xuXHRjb2xvcjojZmZmO1xufVxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9tZW51IC53ZWJpeF9saXN0X2l0ZW06aG92ZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGNvbG9yOiAjMDAwO1xufVxuLmFwcC1sZWZ0LXBhbmVsIC53ZWJpeF9oZWFkZXIgLndlYml4X3RlbXBsYXRle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0OTVlO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWxlZnQ6MHB4O1xufVxuXG4vKnJpZ2h0IHNpZGUgcGFuZWwqL1xuLmFwcC1yaWdodC1wYW5lbHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7XG59XG4uYXBwLXJpZ2h0LXBhbmVsIC53ZWJpeF9sYXlvdXRfd2lkZXtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFwcF9jYXJkcyAud2ViaXhfZGF0YXZpZXdfaXRlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBwX2RhdGFzaGVldCAud2ViaXhfdG9vbGJhciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTcyYSAhaW1wb3J0YW50O1xufVxuXG4uYXBwX2RhdGFzaGVldCAud2ViaXhfd2luX2hlYWQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjE3MmEgIWltcG9ydGFudDtcbn1cblxuLmFwcF9kYXRhc2hlZXQgLndlYml4X3RlbXBsYXRlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxNzJhICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBfZGF0YXNoZWV0IC53ZWJpeF9lbF9ib3gge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBfZGF0YXNoZWV0IC53ZWJpeF9pY29uIHtcbiAgICBjb2xvcjogIzQ1ZDYyZSAhaW1wb3J0YW50O1xufVxuXG4uYXBwX3F1ZXJ5IC53ZWJpeF90cmVlX2l0ZW0gLndlYml4X2VsX3JpY2hzZWxlY3QgLndlYml4X2VsX2JveCB7XG4gICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5hcHBfcXVlcnkgLndlYml4X3RyZWVfaXRlbSAud2ViaXhfZWxfdGV4dCAud2ViaXhfZWxfYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGxpZ2h0X2NlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IC8qIFRyYW5zaXRpb24gZm9yIHNtb290aCBjb2xvciBjaGFuZ2UgKi9cbn1cblxuLmhpZ2hsaWdodF9jZWxsX2FsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgLyogVHJhbnNpdGlvbiBmb3Igc21vb3RoIGNvbG9yIGNoYW5nZSAqL1xufVxuXG4uaGlnaGxpZ2h0X2Vycm9yX2NlbGwge1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmRyb3BtZSAud2ViaXhfZWxfcmljaHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmRyb3BtZSAud2ViaXhfZWxfYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3BtZSAud2ViaXhfaW5wX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjY291bnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBubyBib3JkZXIgYXJvdW5kIHRoZSBlbnRpcmUgdGFibGUgKi9cbn1cbi5hY2NvdW50IHRib2R5IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjY291bnQgdGgsIC5hY2NvdW50IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IC8qIEVuc3VyZSBubyBib3JkZXJzIG9uIHRhYmxlIGNlbGxzICovXG59XG4uYWNjb3VudCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDsgLyogR3JlZW4gYmFja2dyb3VuZCBmb3IgaGVhZGVyICovXG4gICAgY29sb3I6IHdoaXRlOyAvKiBXaGl0ZSB0ZXh0IGNvbG9yIGZvciBoZWFkZXIgKi9cbn1cbi5hY2NvdW50IHRyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgLyogQWx0ZXJuYXRlIHJvdyBjb2xvciAqL1xufVxuLmFjY291bnQgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IC8qIFJvdyBoaWdobGlnaHQgb24gaG92ZXIgKi9cbn1cbnRkLmhpdG1lLmRyb3BtZVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubG9naW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxZTNhOGEgMCUsICMxZTQwYWYgNTAlLCAjMjU2M2ViIDEwMCUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxvZ2luLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ubG9naW4tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAgICAgIC8qIGFsbG93IGF1dG8tY2VudGVyaW5nICovXG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW4taGVhZGVyIC53ZWJpeF90ZW1wbGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5sb2dpbi1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwODNGRCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDY2Q0MgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMTMxLCAyNTMsIDAuNCk7XG59XG5cbi53ZWJpeF9lbF9idXR0b24ubG9naW4tYnV0dG9uLFxuLndlYml4X2J1dHRvbi5sb2dpbi1idXR0b24sXG4ubG9naW4tYnV0dG9uIC53ZWJpeF9idXR0b24sXG4ubG9naW4tYnV0dG9uLndlYml4X2VsX2J1dHRvbixcbi5sb2dpbi1idXR0b24ud2ViaXhfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwODNGRCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJpeF9lbF9idXR0b24ubG9naW4tYnV0dG9uOmhvdmVyLFxuLndlYml4X2J1dHRvbi5sb2dpbi1idXR0b246aG92ZXIsXG4ubG9naW4tYnV0dG9uIC53ZWJpeF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2NkNDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGRpdGlvbmFsIG92ZXJyaWRlIGZvciBXZWJpeCBidXR0b24gaW50ZXJuYWxzICovXG4ubG9naW4tYnV0dG9uIGJ1dHRvbixcbi5sb2dpbi1idXR0b24gLndlYml4X2VsX2J1dHRvbixcbi5sb2dpbi1idXR0b24gPiBkaXYsXG4ubG9naW4tYnV0dG9uIC53ZWJpeF9idXR0b24sXG4ubG9naW4tYnV0dG9uICoge1xuICBiYWNrZ3JvdW5kOiAjMDA4M0ZEICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBQaGFzZSAzOiBQZXJmb3JtYW5jZSBpbmRpY2F0b3JzIGZvciBpbmRleGVkL25vbi1pbmRleGVkIGNvbHVtbnMgKi9cbi53ZWJpeF9oY2VsbC5wZXJmLWZhc3Qge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyOGE3NDUgIWltcG9ydGFudDsgLyogR3JlZW46IEZhc3QgKGluZGV4ZWQsIGxvdyBjYXJkaW5hbGl0eSkgKi9cbn1cblxuLndlYml4X2hjZWxsLnBlcmYtbWVkaXVtIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZjMTA3ICFpbXBvcnRhbnQ7IC8qIEFtYmVyOiBNZWRpdW0gKGluZGV4ZWQgYnV0IGhpZ2hlciBjYXJkaW5hbGl0eSwgb3Igbm90IGluZGV4ZWQgYnV0IGxvdyBjYXJkaW5hbGl0eSkgKi9cbn1cblxuLndlYml4X2hjZWxsLnBlcmYtc2xvdyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2RjMzU0NSAhaW1wb3J0YW50OyAvKiBSZWQ6IFNsb3cgKG5vdCBpbmRleGVkLCBoaWdoIGNhcmRpbmFsaXR5KSAqL1xufVxuXG4vKiBPcHRpb25hbDogQWRkIHBhZGRpbmcgdG8gcHJldmVudCBib3JkZXIgZnJvbSBvdmVybGFwcGluZyB0ZXh0ICovXG4ud2ViaXhfaGNlbGwucGVyZi1mYXN0LFxuLndlYml4X2hjZWxsLnBlcmYtbWVkaXVtLFxuLndlYml4X2hjZWxsLnBlcmYtc2xvdyB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBoYXNlIDQ6IFNvcnQgaW5kaWNhdG9ycyAoYXJyb3dzKSAqL1xuLndlYml4X2hjZWxsLnNvcnQtYXNjOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFxcdTI1QjJcIjsgLyogVXAgYXJyb3cgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLndlYml4X2hjZWxsLnNvcnQtZGVzYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcXHUyNUJDXCI7IC8qIERvd24gYXJyb3cgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyogUGhhc2UgNDogSG92ZXIgZWZmZWN0IGZvciBzb3J0YWJsZSBjb2x1bW4gaGVhZGVycyAqL1xuLndlYml4X2hjZWxsW3N0eWxlKj1cImN1cnNvcjogcG9pbnRlclwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi8qIFBoYXNlIDQsIFRhc2sgNC4yOiBPcHRpbWl6ZSBidXR0b24gc3R5bGluZyAqL1xuLm9wdGltaXplLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcHRpbWl6ZS1idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xufVxuXG4ub3B0aW1pemUtYnRuOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbiIsIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAwO1xufVxuXG4uczEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5zMiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG5cbi5zMyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuLnM0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA0OHB0O1xufVxuXG4uczUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDM2cHQ7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB0O1xufVxuXG4uczYge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuLnM3IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5zOCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA5cHQ7XG59XG5cbi5zOSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOXB0O1xufVxuXG4uczEwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDlwdDtcbn1cblxuLnMxMSB7XG4gICAgY29sb3I6ICMwNTYyQzE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuLnMxMiB7XG4gICAgY29sb3I6ICMwNTYyQzE7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuaDEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEycHQ7XG59XG5cbi5zMTMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbn1cblxuLnMxNCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB0O1xufVxuXG4uczE4IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMHB0O1xufVxuXG4uYSxcbmEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG5cbi5zMTkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zMjAge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IDFwdDtcbn1cblxuLnMyMiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOHB0O1xufVxuXG4uczIzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDhwdDtcbn1cblxucCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgIG1hcmdpbjogMHB0O1xufVxuXG4uczI0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA3cHQ7XG59XG5cbi5zMjUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNXB0O1xuICAgIHZlcnRpY2FsLWFsaWduOiAzcHQ7XG59XG5cbi5zMjcge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDhwdDtcbn1cblxuLnMyOCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gICAgdmVydGljYWwtYWxpZ246IDRwdDtcbn1cblxuLnMyOSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDlwdDtcbn1cblxuLnMzMCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA3cHQ7XG59XG5cbmg0IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG5cbi5zMzEge1xuICAgIGNvbG9yOiAjMDU2MkMxO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5zMzQge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDdwdDtcbn1cblxuLnMzNSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJvb2ttYW4gT2xkIFN0eWxlXCIsIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDhwdDtcbn1cblxuLnMzNyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG5cbi5zMzgge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOHB0O1xufVxuXG4uczM5IHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOHB0O1xufVxuXG4uczQwIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogOHB0O1xufVxuXG4uczQxIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDhwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogNXB0O1xufVxuXG5oMyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA5cHQ7XG59XG5cbi5zNDIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDcuNXB0O1xufVxuXG4uczQzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDZwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFwdDtcbn1cblxuLnM0NCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG5cbi5zNDUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNy41cHQ7XG59XG5cbi5zNDYge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogN3B0O1xufVxuXG4uczQ3IHtcbiAgICBjb2xvcjogIzAwQ0EwMDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDhwdDtcbn1cblxuLnM0OCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gICAgdmVydGljYWwtYWxpZ246IDZwdDtcbn1cblxuLnM0OSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogNy41cHQ7XG59XG5cbi5zNTAge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiA5cHQ7XG59XG5cbnRhYmxlLFxudGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/