All docs
V20.2
20.2
20.1
19.2
The page you are viewing does not exist in version 19.2. This link will take you to the root page.
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.
17.1
The page you are viewing does not exist in version 17.1. This link will take you to the root page.
16.2
The page you are viewing does not exist in version 16.2. This link will take you to the root page.

CDN

DevExtreme provides the following files via CDN:

Scripts

<!-- Production files -->
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-diagram.min.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-gantt.min.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.all.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.viz.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.web.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.aspnet.mvc.js"></script>

<!-- Development files -->
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-diagram.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-gantt.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.all.debug.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.viz.debug.js"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.web.debug.js"></script>

Stylesheets

<!-- Diagram and Gantt production stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-diagram.min.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-gantt.min.css" rel="stylesheet">
<!-- Diagram and Gantt development stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-diagram.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-gantt.css" rel="stylesheet">

<!-- Common DevExtreme stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.common.css" rel="stylesheet">

<!-- Theme stylesheets -->
<!-- Reference only one of these -->
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.carmine.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.carmine.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.contrast.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.contrast.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkmoon.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkmoon.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkviolet.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkviolet.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.greenmist.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.greenmist.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.ios7.default.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.dark.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.dark.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.light.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.light.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.softblue.compact.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.softblue.css" rel="stylesheet">

Subresource Integrity Hashes

You can use Subresource Integrity (SRI) hashes to verify DevExtreme files when fetching them from CDN. Each link below contains sha384 and sha512 hashes:

20.2.3
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-diagram.js" integrity="sha384-SVBatROaQgi1Zwc5rfd3g+m9ur5vtohTl34dyBIemPSbgOHRkNIAnbBquSie16JK sha512-oK5TOTDORX6YKqXZMt2o1jlmqYisZDj59PGSUM5kULyB+rAdBhgImqIQ7lDQqd4NAOI/1Y8IX7xClIsp4mcKyg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-diagram.min.js" integrity="sha384-EWG3BTxIPY1FlcvQIR/Z1KexEP3QgMKWJqj79nZhzict8aWqMMEahqOmo9j2Tvml sha512-hodYAXCi4u7/g7xneqQDqaH2IVyANWn1J12Vw/jioTKm+vzzYklrJH3y976Sp1qEJQt559cGxjS0fmm9KvA30A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-gantt.js" integrity="sha384-YJj/gKjG1jFG9dQWRAf2rgAixu1Nw/AWBFXi9Ei8XzpNAbKqmbVwsZg341CuOVeY sha512-+FqI38owQmf4rVb87BfOIQ3Ubxordm1lQ1dTKP0xv8Vrhzca+bVmLfHPKjVFipFnLU7z0qXcN3VoBJczw5HQxA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-gantt.min.js" integrity="sha384-56IjdzPB2QAYxULhTfrELjgAlTZW35D04CeLXOGjpWPfVEhpQzL7JxFgp0QtAm5w sha512-32eDlHYvlCw36DBDq6ywFFS9dhKl1JER78OFKuRB8M4XN6fIZ//sW2rGMYXwSgvr6SyBYoNfmW8LxyFF+s1hjw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-quill.js" integrity="sha384-AgYAV3Y87OHFX/CcTH6Xhj48NCpYSURmu/iwVSHjB4AOYMEAb/t6RK0ICsAoQtDk sha512-8XXiM1k8ZihpeAg4fRhBhMfTQqZoZX/Ns//q4ktqfS2Qu3mmduO0loMTcJmu4NM6mlXBJ2nXyTXVc4+iWTbJuw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx-quill.min.js" integrity="sha384-Mji1WaZSxTWBF5MGAHadP+EHACMIHTqdHoFZLHvTzyATLJNsadwZmcqsoberRuqg sha512-hZl3vfjwmOAJxJAU8gx070GbpBqGK7OLujQMFPpOC6YyniKwQHxZHSRkbOjUbpmWsqZaE+G95whKT0UccSlnEw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.all.debug.js" integrity="sha384-czvqsotckxXKzyjyUSqkANzUu3y2pZ+0DKHYjlC4f5PB5NuRSZMY8MmfO2EvPRfy sha512-d6/jc6ZqC7FiLk7ojJuZX3rSfdXg0J+dfu7dNoVMChtg1mjtw2r5kMdMzrwUUzJR2uh8KsHHPqevUaV20D8PkQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.all.js" integrity="sha384-v5FplK1DHgMx8UkKitfk2oDPIGFeSDg6vSefiGi94ksy+U5zdaX5m5j73NF7Df5G sha512-Cn2jTb1mmdlKpRH01FPw3NN5U1F4mxxzbAcVdQsEUIlKLQHK2R4rt6/KSGub2HXdQJdKJr9rVUNhfUetU+NFOA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.aspnet.mvc.js" integrity="sha384-w8xP2+4VWZ2U5BvmspCT1VTI/rlzOdXwtcZME5ayuGSAVq36xxV2Ais/U+RwMgMi sha512-0/Od2DBqatcvDS8GPbvBE7kzF0LD+m/mu0cc3AeFL4Gjq9+AQwnM/TPjYRAM0NiGGpDEjonU6ZxCQsIfzpVJnQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.viz.debug.js" integrity="sha384-Q92Lhw0/j+46QcJtDhlFLBbmY23NRRMH/Dw2FwHlvmUPMfxgMhaELGQE4J8/Dcan sha512-6BkgnkHTgzHAj7NOQCwAf05J0gWoSjlYPp4HOwfqBjnN3aRbcqhVdlCKi+ioboVllGZoa7wVnDGiz3I7GKLKsQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.viz.js" integrity="sha384-GNUe5HDc1AJYa4qIA0mKjGbisdC+ZXJOrj5a9wSh/pbyVJ23hTQpzrPkh0dE4F9O sha512-qPFROGNOE6CNqmZbV5emJDfb0Vm//GzkS+DnGihKSFzFBV7mBA5+vkj/YtxLPsuSAJTlZOG+OAwKQLndT1g5rA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.web.debug.js" integrity="sha384-HL/RdQegwGbykr6YNg0idcNHbsxLgPCNeaycSMjyQR4cNCq1Ej8w3MZqqmTD9S3O sha512-MoMnZ1Saim7Q2VXGIaXk6DgABOmxY6S4D6vvmyXWReheHpbQy6bZvcJjOZ5+V2VxguI6bwIJ50VhuX811lPi4A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.3/js/dx.web.js" integrity="sha384-o4Z5Qq8jXJskzaos9FIcJHFez+QU0K6/U6kqA53/G8deG5Xz/nxaiSMP34puNGDY sha512-cvTY89bnD9LG6/2lu61y8g9vowF3jSsQmK3N/eRCw7SQddfQ/5ugj5q8MMwx+bH2Zdv0+97rCPx1ibeUejKg1Q==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-diagram.css" rel="stylesheet" integrity="sha384-wqn3LGiw50gTw6HDQulFwS6vm6qzoQP/bbnbMoC/NsQQXUuIdrn7JMORVF3AT9P8 sha512-fypXtBq+ZDVSfaEJJFMX49fkGfLuLbS7h2rZbqWKBEKr5t0OxfHNU0gCixJR3Tpbu9RtFpPxUbIl4vBtQkqoFg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-doe+9deA174sMJ0TUj+9cR7TNLlWdHasid4ZDU8hkUEd/ZJL9cRD/YciD2TrrEGX sha512-m5DxjVemvmPMoA9Yl6CybeyHHjn2EV2F/rk4Ge6HYNdTUFnf3vco/JcYwxLQ2xrpnu0tZ7msV22E6iaa3YL8YA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-gantt.css" rel="stylesheet" integrity="sha384-TitmQAC/5dFQ+wj02uhNzwWb6YE6Qytqi2pVa0XVnGoMtrRSFGEAtWgTQYCpjqkb sha512-QUSNw1/7rXq/gPElTDLvK3JGzSZNtR9gZXOKcuqaERd7HIbqsGXhrhNO6diuP6O+TyPbtdxsEZE0BlMpNlbxEg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-hW0kwgwGVAvyB2HzT7KKQvUSk03AcEampVkMO4v+NWXUqBhgMQtka1D06AVx/i84 sha512-WBkGvVOnwUB3ZZVrtrsTLNHi2/jdcBcxeiTJzt/FsQ0rkEDLaytTB8Xc/dLO+UdZnuXQ3J+4Hmr/eGiS1PxAfg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-xzqVNNNKpsYEV4wWpRLuBNCHQf2GOkOlLj7UKzxx9lt7L00pncGt9cIH5sXjB6cT sha512-iSWCNU+WOFIYI3wU2POkLxTFg+XDY1QdO7IlHRTH/kMNDoWqmcLIhpcO0AIrBtxS0dPp923/snbY0DWOTG9rGA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.carmine.css" rel="stylesheet" integrity="sha384-3Qz4Ln6hjZEp3TMtSk6qCyvfYxVRBr/dT+lAMxQDPuYarLm6oLoHHoMnYEe3II2x sha512-pJ6H/INdnpX2jajfyYkxNM3RQRwsdhqf27bdojuJB7Tpb9A8mvf6JvJJwsyFQf3NRdGeJqmsUeb5aZL+IgzgFA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.common.css" rel="stylesheet" integrity="sha384-2P89LdoxQdUxJPxczP+4vAh57Xi+czg17Mde5vvtPfnce23zuuBJQ6dfkOHnzMU2 sha512-pvJkTsjrni37JjrlZaVDRdz8h0izwbyeD14PDHoFMnB0Ha6WfpL+xuYwuoqAib/7r01SBQ0i8gp1fer5Elfc6Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-RSrvD15CqXON5kpdadOqtcdzhkWAlhbJFdQDMaH5qJH+CrQgiiqek+tPAqYSOc4l sha512-ZPug+2W9tV4XshYkvB2rPffcnKcY/XJWP+M3gld/Jx86Z+DVmHbMLseM0WhKTUh5LU88JOFRgtnST5Wukimrng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.contrast.css" rel="stylesheet" integrity="sha384-Uh266ZvfgQhdFWPrx+DOfYXYxdOTd8UklYhKW9Ahs/LpZYfaM9O+bGfPJF9qApRz sha512-s2C04GQLrT2Jl0ZviUqYBZfyLGBKLnprVuiJVlPYvclvV+xIm5LnGZume4hpazfmJkXLDq9a/YQ6uoJ5U/TWzg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-o1XMTMlaq/MoqmGt0OYm31sMBU+VQ2Du6vEG9OYXSrumbJTGVD0uBST7kZ5DXHXd sha512-KorFxFnxmNt/I9tn7IO2rwplBIwD/JFoHftW6QkvIP9T7Q0b0zWLeXuhfrEEcdfDWModBH/mibiJKrO/TGYiWQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.dark.css" rel="stylesheet" integrity="sha384-8GH88wmOHs/GBYKhdNU0mbhkPNt4pvVJQFbyQlmSI9b51l+mWDpsuKH7QSTQU8/j sha512-t3Yhg78ENu8sUYRILPQjIvLvlafN6GeeQ4Ly6Bqb/j/X3pdJlay/GrT/FkeeS3D6WzrBBw2Nf9EtXJHqFX4WAw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-TZcwtEaoupXu/TwUV1mJ3GZiu37nvm0A/afYIzcGeenqnK1BmoS6MxcB+8SmhhEY sha512-cZSl3j7X8ayCSohC+xgCEqMjTLfV1yiVvy+ZkV3dSuhS+xzgHa3nUMB7GP/6RAn2kDSOapCUn6nLktb8agC3LQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-ZjPebumABE66/KA+CUl4v5qrocPNt9D4QqfxP0+hkijSNyRNbLLniQrEsPRP4oUm sha512-PHb/PWHc57utO5tJK3EbpBC7HK+UEeWHKaM/5Rkgi9yxtKZSWJ5HSLbgNtpoqKKuTbdlrCUMj3EPs+VhJrKCdw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-TPC/gUPadP+MTN+thlu1XRzfC4S45LQfacuMJhPxLQzCtO96Dv0hS7cG6YLHd+kZ sha512-PqxiPmnnA4ILj0qlTAvL/uOGZ+JhMLrMSHYq1lS9bO2ot56rOeeOQlxBfQl7TFysgmer1bLgpTzp30qZ54cE4Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-HE1lWUSMIAwS8RjLlDWez+g5/RkQLivR8EJtg7aglNCE5TmktJlXxSKLbtEPF6WT sha512-s+aPO07zF822kXex9k2AxIbTT++qmyqF416s7mCE6M4YaUC0yP/bJeCHYyq+iA2oPQ07B/Qc09fKscnzMx+eSQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-mg6R8ifDSeUlsHnm7ie+zGk9f+4EQumM2LfYICLJ+Cqf1QECQHcaGd9WGOHN7JVh sha512-Hdpz6OaR5qfV5vITAO3N5n/16sMIPIz6NXgJaMl3PL2vpOoJ7sTW+IHTyYr7FFY272gIvhqh8fDwwi3BMJulqw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-8Q0A9C2XhD6cUVnyQFeLSG7z8Lgm8KIuMwoHf3c+nHFna0oeaDX4iX5PomAMycl1 sha512-lcrRrpeOQnJins/usZ+P4adKfveyO92d1beqSGWpd6nUoLfBZhghYG5rPaaQTnkXLgZ9PKBVTABC3F4kwKrXSg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-006sr3gjgALkQ1kKIvKNvg81YCWcFYK5ed++zgIRYvtVuRD5eScw7OPZYArXs2yB sha512-m259TXPmSbcxJBYnsA78/dq+HUDjx/Gu1VnkDjWfYPYDmqMkNmEEM/ZNxrChZO34/KD5KD+LZ3uBdYMOatZnnQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.light.css" rel="stylesheet" integrity="sha384-iu6QQ5Y0VVbigWlevjlD8te4Y8o0FExHpMDNLOMeTB93OvhJt+hWCPcxCm01F/sl sha512-LOPQnphA36o2b/u+jk1mQNTQVYUum4MaVOekZUHnnYwwzPwrww/zCszGF51/K0gvhxc3XFe3RNByZglI/EYt0Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-slF2uwTCEmVi6G6iqS1u9E1xYP8s49eUnD3+Zvupnyhm3lX3udmvBPtX51FoV1ZT sha512-cDSqttufbAwz1QpuUZWdjsjlGlRsejPvEnvfAEeD+B8r+drsKO9R1ysUPY+JXMJFfrh9IOg9sL9EmHshkEOUMw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-j3vZah96oFWUPIODAdD9cLqTZT/3f46MmE4vJjRxnNB5xmiDuFcZcBrtzOHzwc2d sha512-iUpFg5w0UOzyEEHZU/80JrcibOfOkWR7ViJP0IYvWJN5lUtKNnDH+djeM8ofNmARYlZaj079gLxr+sWB0bkmWw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-5S+sAHeWv3VzV2KnyTW+1Gy/qIOOk0szvnprskcpHLNkWw5xGL21K3vsJa2LLEju sha512-4kOa1iAGwB/Rbvh59Ul4hMotCEXvwRRWHh4+SSa785o0LRo6bXxaFBVMObmYaTOhFNJ61LeP8BSYv0kD2vvNGg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-DuBtJ0Q/p0EMBdmupWhGRZ+JqTny1rx6FN/H0nYmw7HxPBQpnGhUm4Fsi4CIw8jH sha512-8dC/WcMyVF7iZaOdHPDZKWr7uBC52OQMl2dZw7+s1itupVEy1AOwtxgxlDECxWUqokYtURww+7EBI6/bmYRFnQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-i9LjsRfUBWjJ+qPCcbR1nnYjn8FHa1ENg/hMQzVqJfbKuo4irVahyJNF7ThUPw9t sha512-CUy1fAryuK5+RhztH2aT+bFF/EY6YGjITsRNWdGoBLsLXvch7CjLWm8xVfIGtdXgHdGDE6SVAwead7cK5QzRJA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-gR1OI8O84WrlyCM+cu32l4Yz8ny+p9BiNOXVTPot8+S5x0GEzSw8ZUw6Krv1rS3D sha512-xR6BwPExpflxN/FzW5Fd4kdDbqvQPvbmFhlmaEMiob1fsvr8CeS5eEdO4Ticq0104dz7E7VSneaB4aexx6BdOQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-qHZ6MR0e2Dl1F5zSuCGNo2YJzNKmjAtQY8kcH5xsjVCCrcyqTD1UowDZ9L2rV/kN sha512-/zsDgBXf6mmdUsoFEqH0/E1YBB7t1AEJiYVOkVOzGfiSkUFGarqXZwcgsj//x7baBaUc2/nUzjHXcWpI94aRmA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-4KQtMCFLxgFvFWCNEpDcMKFrPl2PABOXz7fds6iszPoAxnaMEzPtAOLiNy+yL0MT sha512-bdb8xZohHR9aTEK2K8QKW45x+isME5IDulobYR2RMdQ2UNDVrsbxIG7nDoB7UopzAWms/9CTbsJo2dSHkKpa1A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-84NpvDc3Womaumisggd9ITwkathoJoSz7ZB184qPBVX1L1uRA8ABKwWokKpSEy7L sha512-gh21WZb94rq+6ao3P6TDCI4wlKWfvYaxO3I63YW7z2cVc3KwWDPm+VxaKfFfRxazBiTr0OWBwYlFeRyeNF2vHg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-y/TqHv7m/FYKyTfqQN1vz5LRuBWdXNONtnevShYmIq71lBmt+9MgvtRiBAzP87Yj sha512-kSusleIHpyz/lQcDt8YK5r53OMUA+1VIs7eWv05hz/muo7RPUddzGp0GBFey6wVo7YcYw0lrk/3pyEi/WaYs3g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-jIO6WomodSxMFp40+Xb+OgL91ckKQkjzWOIhCa+Im6LO1S8SerMIihazf8teZqbS sha512-6cztw4lHQyr5tEyf7gZyZqOOwflpw36qhvmSdK2xYl5U5zovkKUZESmOOcZFDzicbrnGKKKzn1HaboDAVtF2ng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-ZniBxPkuyKb2CT+Lh6s5WfqXITuJPCiehC9f1RU/Tu3jK25j7RvGweTD+d+He3ur sha512-XQ8Fxu4aQudbiO6xXVdS94O45iVScCH+v3heyUR6FvJ13iI32FQBSg3YyWtBGMgJX6wIHOdmmM8vcHKdbnXbCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-VXqD8rgCdXHrpubSXCsgajJZJUoU3WnPwWJ0/eO8oJNISg84CJg+IyUWJ0MQiJv6 sha512-lgWjLmJAwXsfNYn71ArzR3YCQwokFFRt15dXy/1Z8K9yj2jJU8xlGG88NTbn+0rytNm/xPJqUBJcgZxxNrwvkA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-5LU3bVYEu3Fbxjy3BM59iwJkvkl1b/5WtaXO8jC0CHCSgRc2sPvDo3X+z3SjkyDp sha512-sgyzXXtIX8KaWLqNrX2x05XNdJ8t2GrG6SexyvU0pRpnt7bMnIzzAY19kKeeNTc8IbaRHbJf/+0xQD8xO44mow==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-c/cR2vm0JsSSEwv+uc712o32UavtBNeA5XKr8QIxnxtzhn3yUkwejpCxIDuwvu7n sha512-0/aDqXPSbnN59prfYDjDUqOheglVevH/NcejzeweGBf6KF9HXLmZ3tS5w4HgDHuEu5epI9u1oGOysOPMgBsOiQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-x93WUpz6qsW2cDahjNZgMpSXy43on5L3SRrAE3bgGIOq6JPyMbCYBQFFK3o+DeZM sha512-pgd/mAHd9CT+jN7txOElBXmBl1hW1h966D+Hd6eoh1Q6IyKN9PtwPKgxb89Y7QPcQB6AbhvyXVOFBthltnYOCA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-mTBJFuNeSsEouGcIC0p/H2ow3hAcVPAVcAxlSvBZ4GOvml4FwbUt/eEuImu7VOrw sha512-7euEiB+63AHLJMnGmsOlM2914gcIQYuCmFgegt+N8vmzAkur5wWeuN80qGsWeA7AGduIADAin7UOfB8oHXPoeQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-jeJizBQz7ldhoX4YjbJ0WOfZz1xY5CGSEkOMk3b8RDknQFVq2JEWovi0llVlHKBG sha512-QIA1K7/kbw2HXvi7ywD7Bir18mZ8z59rReQRt+OpEzqb9wuiJsmEo8CCN+R1MWI5jCUPB9vEyVzVwyNdHf83kQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-2nO37/FEqCO51rzhiRh+PJZGUT5X79WqEnYDaibm4sQtX+UNCsPezmlJjtq+kOEW sha512-/cKSv2pR1n4YnnwdzFmsT1Xm0NcNJO4yDL+dxWC9HhYvEDdLiM8/4K2zeNbq3eFoYTagz2BP9iAJAMj1h+0ncQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-VzcZaYypNI+LcR383W749gC7r8jR+t2V9rRmLZkiMeMP8j+sKdvLzfPxdOMpM6LW sha512-EwqJ3SygLSUqUmAZFiz8jvigpx6Q3qVlkY5ALLccQWphkFFgoJ3KbQSYJvE8HmpfQdx/dsWCnb3STeULNwd5Mg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-zGnMNdKvvSM/P+WxN9BjpHh7dq/b/wu1Up8BBo4bcixInACWAfvwml28qeKshFZU sha512-B05K8PA+dkcwy7mhFRmisajEhu71e27uCE+7c/1owyjxNFat2saPBvzJn0h1D1dgVUsyvlhAr4H4gKRMbqwRZg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.3/css/dx.softblue.css" rel="stylesheet" integrity="sha384-eMwNRy5cKnIVH8ic75HVfG99VlPUB90QkElkGESIYiQzqhQQbyUeDKJqRj4qRKGV sha512-L79kcWAM1/3lO5rprmLnv3VjnbuAhYmkMUL+ZFP83OZ8AMDzNO8QfGltolWmAW+p/+2+oLCNTmhnwWj/eFpPBQ==" crossorigin="anonymous">
20.2.2beta
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/compat.js" integrity="sha384-5oeVUJUJHWkgGQODGnzIfxxKCVWkPiimh7jAAskb2Ek9wq+NJlMoe2H81CAfaDsk sha512-0pQYEKUPiow+4klyHNm3nSkCfVKwAi5RXFZM6YtMFZJ5GFJvwZKUIOfRYRjHlChi6wItjeQIxZnwgxpHFQDB7A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/compat.min.js" integrity="sha384-tSeYoqjXuuzIShQDVY/u2jqnPRUg3wT8eCAz/skAJhe8+VqomzZXn17cZow0QcPC sha512-XVT5in9Bs2seqO21sQ4/3bUXIv87XSp5jz8JzdRMXJwvGnIwpKjttfxSp7Scx45Q+9UZg+CXK8xGUdfuUtFD7w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-diagram.js" integrity="sha384-KBOkRvfgneqc88JesMalpqbiuhCODEg9UL1/go5cgDJCQG2bpbaD816CPVPOw9Tl sha512-YOppPmQDhqH+jlB/6gYbdUZZwuaIAUnJPZenw6s53SNm4+LutBGnTpUMo4VCKrJChGZ+xcmzTl32OnoR8h0s4g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-diagram.min.js" integrity="sha384-Hc9t0gU7e10zu0QyY9MIXsRcS8k7ee+9x4p8TJ9T+CCPcCiedseZy4Zh69sgKze/ sha512-1wr7nOyqP8QV5qYawBw9DCMlVDLkaWcly7vfGAIWr62qGKcdyvT/tyLrlHAd2HOSpeZDBWf1c4o4RpImnDis/A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-gantt.js" integrity="sha384-ilLpaZgWmvJypt5MOunazSf1MGD7ktim7VvgJEAJrWlHx/TybqeneKy0io4aY9LG sha512-jL8QVyxESvV3iO+SesRqZg6uO24r+sxtenYXCn3ef2LGx949JKonX0EWsmGXNGESUEvpiH8+KmKhyME8xRcnxQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-gantt.min.js" integrity="sha384-dCQ0zrqdO0apnnD++Uup64W5TX+noKBHsoU9teXbtLO8RFgFCS180nkFfz31bAN5 sha512-wNt6jopzX7xRpW0+orgQa6qj0fPCaDAn4tNInytYA0wdrbu+Uypns/XHc08RMpMFE3LN4CKABAxP2mEQM5K9ew==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-quill.js" integrity="sha384-AgYAV3Y87OHFX/CcTH6Xhj48NCpYSURmu/iwVSHjB4AOYMEAb/t6RK0ICsAoQtDk sha512-8XXiM1k8ZihpeAg4fRhBhMfTQqZoZX/Ns//q4ktqfS2Qu3mmduO0loMTcJmu4NM6mlXBJ2nXyTXVc4+iWTbJuw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx-quill.min.js" integrity="sha384-Mji1WaZSxTWBF5MGAHadP+EHACMIHTqdHoFZLHvTzyATLJNsadwZmcqsoberRuqg sha512-hZl3vfjwmOAJxJAU8gx070GbpBqGK7OLujQMFPpOC6YyniKwQHxZHSRkbOjUbpmWsqZaE+G95whKT0UccSlnEw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.all.debug.js" integrity="sha384-IPL/XdUZHgo7oJknfhT7m+PW/a0oCRu90wcFy/nWoL8eZ9TWgIVWKahRCPTDq0iU sha512-xm06AuaawTAJlBnVPrC3LeDCHqrtADyexffgjt8Q0srXqvL6YL/LB4CP1b4puV4LTcsltX1Se0WH9ADDkUfAtA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.all.js" integrity="sha384-Yp8arhSQrSasqfTnV51Wsx+D85iPFfPLWdjTtLPAx31zC2+k27HX1JUjDR4S0osa sha512-eOQ9GO9X/CSybjAoREIUCGjAUHRGgdappMfXPdrtsILFalZLQhr+MsJOe7B6fR1ASs5+XNDUNIGOHf1JwEZO4A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.aspnet.mvc.js" integrity="sha384-qRQjlZImcDxRpX4bWPt0OMyG3eD3Qcz/1aDG/BqQFO0GwmptUDR4CtxTBr0Tbkz1 sha512-fiO7DcsEvF0hX38eT97BrOXw6LIbglut7+XdzSRMya5sqbNLN0/zK2yyf3HRKhVtQkLO7EyKxxJOw5FuX0wlBA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.viz.debug.js" integrity="sha384-6GK/tbQPVJZ3JPTZkPV7Zz9TURfPLs9hbRzqn99whK7x18k7mV03NGTX2EfFbFy8 sha512-KLin/hXOaFOE1YcC/fXk8WMk/vgilHuMEPHLVDZEEebLuADYlBXb4YqjUJbGuDL4HrcvrUp3rPRihn1WQ8a6Xw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.viz.js" integrity="sha384-C8xKiVNdner/Z/ga84PBOxvLv0tpvfvepfnr0ZPPmbKDZfaAfDgo0sPbc9xbpn42 sha512-sPaADamL5BGQzVobZfoKyGiS2VYvyrI0A0q5WXDiP/HGWGSvtMMcDLhJ9M5t1IoM77/vLZNTII0OkeKorG0m6g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.web.debug.js" integrity="sha384-5S6/r4vvnLRrmyoZzXloDdFUajnDWTfH5CXtlDCedZHdb9R5d0MxnH8e+bVy6PIe sha512-KZVfVHB6cKvXjxDzp1aJdtYCgYuVxMJuFU7HYXKZZDJw9p2yw9LbEZJte9iqMa7DtufRgCJODMR3kYG7zYYLqg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/dx.web.js" integrity="sha384-K09iuMtSHi7F/5TeVMA2A1dpd3NK4Z9tX4/YKKUAk3iy5JauKvjC/FHeNCMazfP9 sha512-2SCDqnX/jK1lx2eOLuxj0SINai0sZXX5K95oC+E/IcOIKGw5bKTWvUQFfN0p6ecB9XoCI6fCB4eTASgZ1gEoug==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/hooks.js" integrity="sha384-U0LkBpkFv1UZjFnGXchRh7vkNw8GOejzJ0toQp2+x1D8wtyrT/Zn0cO2jTtrix1k sha512-/q5NAIheJLJu7dLrTeZ7Bv9UN4j2nMsAslzeCPHi9JNEZJhtOmPe5XFGZdmbTQctBrFACE+8nlpBXxu8ks5PVA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/hooks.min.js" integrity="sha384-UBnpayK6EZNmzEyxV56tsQbhD6zqDbiPOp4krGo61sRkueTijaPA9RBKkcGKss4E sha512-qQoZNYpDVOv+B0TuQNCUZUMtOLLXmg2EW/pPSXtHfl/MA4vHFXSh9xB6Qw6anMVzjb/8TkNPNwWR1kDy/NuQgw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/preact.js" integrity="sha384-B0iRhWYoOn2FJoGgw0D9k1B5UcGkx3YlpxjaWLCqQ7nb5fhf/llAmGMP9karzpRB sha512-fn8SbHgB3ZVwBsVhifDxMG+dVG9sdzjfrSWYMpRKFAkb6s3omrUaaQDMAFYcJpmGjKQ2b4DWIQRmNGj8gvDDFg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/20.2.2beta/js/preact.min.js" integrity="sha384-5KUYBOpYKcA0kkFIIuWPRrRzIYUKU+5uM2FRopiLRDxemtMLUrWIaHgQOFTaFWYe sha512-WjTXS4X2TzGv59svDeVK7os7cu63LJtzuKEKMbxTit6dCILH0corDbU4ynNByFjMyX+yXYNtWiSxYSeA+Z7H0A==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-diagram.css" rel="stylesheet" integrity="sha384-mmtmun3Z5LFeHSyB0cwfJO/YzMC1PhE4qxUzdbUXb6n9EtAlQ9wetaHh8KjUUC8D sha512-m2vhLjdT3t27MfSkzHP6oVShDVT/0RkRK6hx65OoLx6tTzRNZQPhNKtWK62fnkkxKe3V1xmpczBD/WNxx/C4cA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-JkZgQZfiA1jI/WqUV5hoIhjk4DVSa9edGQYkt4SPI3mC0DeUgSntBrh1sagJGI/w sha512-ALRDx3OpKZHk2se1UqQTsTDEC+EbsYuGADHBoMQ/XhJKgGIYdzG3Rzatus3ZIeXQl7Vhw2kQzPZefOp9hUuglg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-gantt.css" rel="stylesheet" integrity="sha384-3BWE9lMb3FcR7Qhrcxevbm1UTlmJhqNAvrtBFk7tnG0kImLyiHQNCeIfnwhvndt3 sha512-pPVTFF00DWGrpitf/RexXvjDdrEntbamoJeI3mfuZh5bLLlMbGGxP4mjtY4PiZeEDR/by9KBqMm++/y3OElLhA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-5yYQQNBJzfiVC65NIAwL/oN2uc0tsKmJ2EIVjPoDYUFv2iym18HEdRY/wwV/qlwJ sha512-Hb/D2oLd97BbJcM7NhHjGWJjPzRsQZJm/+yLQxO8V55MgMnwXof6lodawBeEOsqrc55cv0uh7dmWF20SVnQ/FQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-bPeeF1eSqnMC0hTEQxXIYS9vmgyT5Or0DnyB8Ek4Mrk46BieuFge6TV7GlWUDcQw sha512-j15NRi5J7feWNKm4ScTkPJPwIUmG/rEtNqzUyMAvje54kZjlLzWPTz5TvLfFKqaw33luSfnazGZO8MVlclg/TA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.carmine.css" rel="stylesheet" integrity="sha384-RLcT2kSd8vUMr9KCJ05b2vYOaySuO/mbx+YQ0NClwHW0izETa+k/zjyW/PdT2O4w sha512-0sv+mVd1DfvcEuKoGYKOxGCvAY51OyWw7BC91ZilbRNAJzBmcuiFTgujlu/SshxhIXRYjGErdyPC+qAwv/8Lzw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.common.css" rel="stylesheet" integrity="sha384-ESsjhmDOfF8RLmJSuytlL7swquTqxICemgoigE5KkgwgBqK5o/GlTT8D9zhSOpgo sha512-LdJIQgB6bBx0El+g6b1BHaW+xEDVofbOBpiGb8jOR//8xYV7aQ3zcgp1rqDdPhlUMJRL5lG+wyeIXRD2hgVR6A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-L++aZBZN/UFR3w2WiNMvsIpZ7QY/SkKPlHXIGFR2XUOP4uZM1+1hh282yh2p075G sha512-4F+chpGsaDd3RP1b2mWfZSE9qaAH97GTBAXO91YwJcJ5WjefSq3PGXnLo2gEpLYdSWeAdplnysgcEsv/+pgpvg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.contrast.css" rel="stylesheet" integrity="sha384-lm1N1rcDvgjc/gnyrI+6dUX/P7+7o6eiqPw+ws1w37AG6wdyo16vY8YQ0tzEf1VE sha512-jYetKl876T664nhUjcY/IOIyJo9nckVsxv+pJTdi8Cxa9zsZVQmZ2yNO5pG2ZVTRjLd/iQ3lPfTGVFG0gwUi7Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-+kxmK/qz3xHSphx07J50N6/egtMPQz3Pd7b1ICBwEaVdwiU9qE3wIrIlbJJAN6QC sha512-yyJtOzipsTLfdmSJfen+MktWz5u+mSXMlyR5HMBlqKvPC+89gS+3JkeEKwI6zqoSQPdofbMymCf956DjPnVQ7w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.dark.css" rel="stylesheet" integrity="sha384-5YkIPHFDV8KGlP9EyjbW4PobYCiTeV8baES0J+AQMStOVe7JeWS6MZApBsuBT9Ah sha512-uDGmOTB5HhdhMPZTDYVtqQjxJD7iozblkXtd9bU2C6VErElaJKSN/SK90zuQfZuqGj3q+8hKxOhAToeHtl/91Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-Wjr4nHHL6S/CDirW9sPbGhee1d8hbjRS1QGZc1QzELg8w0/9sg+cJRCYVS3ISGwR sha512-cx7PL8Jg9iQi0bs99lPVuVfdhtDasAIHoKMVQE3GzvV7gdOY8Fm5Mg5Kt4RGYzHFArJt102gLJZI9cJCZcdI5A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-CD4SqMNWJ3nFOvMNvvQEKcZDZ+utyWzXsKvh7e80I45CAk6LigwsT2tGH54UkhA+ sha512-JpBRDDhIlAlrh7RWyFLjcxwoe7QYGesnrOrYROtmenNILttbWvz/5LYaGy2xN4lMMPOH8Okdy5YhNyeCwPV4ag==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-cYk4bmIr08+4A7/1ZnpCbtaVF+wCAy6OWkRBlehKR73E3G1XJ27fxL/suJgpAsuU sha512-96FArL0sGeKwmdQ5/BMrs2Hq+9RuczIXzz3i9a/Y3eYKpAXZVHG6HllPeeubtPcRBkczSYY7bPvTvwxLlfzNqw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-HDwAt5x8tEMzg+8d4G6N0KhU26vCG8GaMgotguftZaT5JwqOu93tMUnK9ypsWVTe sha512-yMP5e+w3eg2jy2rhIpc7AgIKQV7ihlQwT6zKP23mIXty1b/gnG6lV/Qrn41d+2QAyV9/P811rsAbwJaDHMxkCQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-aOWf5BWkxaPGdHH4U54Nl/p6+rkuQVmPUVe0+Z+th5eYvkdgrIMrv+RISIrf3G9D sha512-RFQyoPoMGgxmZRJB/Nw/2gUd5ZsEK9RB56hGEjEuvYLgkDBIcbgIbKWrqJpcjdy85CKqigtmoS6pVMH15v5ljw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-NmH3afL7M8oy3DYSQ1cYw1oXegkN+Lgnw8w+btb/v5/v7Dq5zipWwS+iPCjDPpwt sha512-Ue2Na7bwjhQXdqQcWmK07RDlaD5TbsHozuaJo25+Zd2etZJay0p+efzgQ2bhn1q7jH8BrdTdEi8nPhA9X3qh4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-l2sgsPK6LKwWlNMXP/64ObDeeZgJKi5oq6vtGp47Trm/kQwDoDaU/ziRPzBqIcAy sha512-szWhW+Mkg52Twk09IRmYGE3rQ6w0wjMhwHxalIcPUhR5ELLYLd4ONXV2wYeGemBVkkDxRUTYzh2fMY1c0Lvijw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.light.css" rel="stylesheet" integrity="sha384-MjOL2qCJxcy4rsVlVaiQM1j415qTc612WrQimeYkoPeYr3hHCym5hE+zLgl3fd7m sha512-5UkP018+qHEpBt+vHB1LKiGJ+zhVmCcyJ6it7nziP7BLK9ZaXD3zNdKrhSF6vkC5K5FQZ+bfMCbbr+bcU9u3yA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-hSUYj0YeZSA+sEDiNd9HZ+ADXj8Nzioz6lcHJKDEa8mwQGLch9mqnPfSs9JNrw15 sha512-OfXIn7+6llx/cHWLXU3ETTuw377IZvl3fZTDi/owAOG0pWuXDyXw6KN15nZhfjpLEb1jsUqNmIuutydwUFICSA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-OcfjT5IeZ47ksGAVd7bvHn7cInteMHgccYXuLPPtupQBReq6l+3JJ2oVjBIu5jWU sha512-x8zAuRHW+d3AzIYVvBLAoJsvNbP/DATM39yuqe68UXM+T71iICvFLWBNQbe2HJDltE8MIE1hEimBBy13upz8rw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-GoDhndWH/R3hnAW208ezvzwOClg3RYvHDsmcse3K3h3ZyjHk//akCxss1twHuccE sha512-BympTBeSHqt7W4CEd6ItG+Km1pGWfe8Lq3EjWq8eEQbwLW+nZnmcCKSeNkk4gYwi9EB+686WP/Isy2ZAuikiug==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-hQB/pqcJssWZWpl5+LjLk6leLDdf1wE6WNKb7wsrl53KZIbw1ZYAyw+kVMHx3nc5 sha512-UwLB8KCQ+5uvw1m8V1OHhc4gXKHZuuOu96AJMFhaB0U4F6XfBFs+lr+4ekEFckb3TTPdQHMmESKNHKmWdFxxhw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-qNjXlhivu5zNpEtUKLeZ71tazZoxKYZojzixZ2py3r3yMrzoXwK8zy6hZDMPlSO8 sha512-PhZPj448mjxWL2tPZIHrPMz77WdqeTEsHhB6/Jnd3/wrPgKCGRJ3mCxc9/JFkysruaZSkOnFH67sxWKVndOzMA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-KJVTaCcAvwUjv6PdCFwUIewC9eimnzmaIVxn4CT8lvW2Yi7mzr9ZWALyclvA0nZ9 sha512-LlGwQi+8r+7rVIJxhlJfI6ERYfTaV9yx4YcuW0cwfo53lNu74vWXlMvBeMmL57QyRiKgUDz2PZH1NaNsbx0Vjw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-S+hu22AKKmwge5TaXbomrKx7H7a0IuPFnOjB0DFMoHbxIf6QDScSMTVpbuQ0ejxt sha512-2AqKUsS8GVcwfNtU8lnVsRRJpFH2+jIuGHcti3P6KNwv7O7T//FpSXIIJXA+MqxRLo4htrJcfyKqogOuyGiQVQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-t3UeMiczyVfqJtd5rRGfu3OISQ+josRc6mKvx+UuDErd1UQMcg3NSZXvJ1Fi7aa5 sha512-hU4vggXUFXfmQSupQylZX22ezeDNAS9Elsh2fKTbHkgNIeCi3RCcKcHExki6Ja5z54Lb1YCvLblbLBusT9MUmg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-7T6R1ULoiO3ThthwY2BhnxZ0O1WJQKs6I/jdBt73ubAGXyH5yFmvVaLlpNmy/+1w sha512-jJsQiFUs5JnRmRV6a1K0xcRAnBAF3TdNEbdz0xUtI5DtcpZcHq2J2LmdK34Q6m+Mrh+9kNEaOUL82m7/oMnGFw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-TldjNU0/rG+hf90fcAyxF5WZhFsTBnLMdZEod4IU2eTdCNgeKZYklR63Pa7ucb58 sha512-GeRYyw8ChsmSYomNDaIcvHfmHbd275dq0aN0iEE5ZnCSYQ+4LyGsAEg42DmR5q9ozOPI7yNXf8HbSW7xdz6G5w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-NYpeY4TT9bk+ekFTRN8IE3XJ7FlWoSkjxmzuZQju0DtzjY4+aRo43biVyVl/nrdz sha512-QBdhXCHq3pslPUI9waBFPmSdJP4Z2eN7wyr0aj05AvxbVWVf/OfZ6gL7O/tVegNAvaITcGIkaZp/wR44r+Ni7w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-gviJGFP0pyR3ytXd/2FPQwSHjdoD5xTp7l4aqET+k+R+/BFYrqMnNu4kMi0JKxWV sha512-0PVOxkoBp9Wt4bGXg0vQBhj34/N1KuP3HiVtBKArh8L4cyDG7ZPYbO1s0EwtHhrOlr0f14rjkn6JqsNQ0rAVpg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-pLKPAZzOlXExwgV1M5IQtkdyES976yyxdPBXcpjA6LrzpVeW66ojhzydaOSTy1eJ sha512-UUu795yFNgbcongU4kN3U8GMBHHDovhC8++BK8AsSOg8CEK4ey8UgjLPxGjmwCOgMYgu8I9YlyK9pbtg6OKBjQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-oPt2fAFGTGG4xAAbgavvmoCXQxYEu113GZMjlY+vYXLxZ9gAYLyQ+Q6ekXiRWIAB sha512-EjlRjmTTHX64KS7+pLqqaEYq+wv2sUYJ4GtA1hyq5l6t+uVFy0KnRJ2NYjlV08RLyniXCdnL+kcKcdVyydnYCg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-N6kM0epi3DikwcS72+no3OdXyPjBYc8+WuLaWcIoHv97hM7kiDeZF6gjfpAhrphW sha512-NKrRVY4jFGXRju5GTvwF+XLmgH5jDX3DDnY5QPCwG/k1lGBYVrLuqopkLHGU/3LyftfXAnHs4mDizBw2LSJIVQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-LvTYRnO/lmTagx0xK9anRGpzP8bXKIXJ7VdDa1cF2WqXFlkcINXc13HOGDOjFkYD sha512-yeO8GZ6ZN/hSn29M+BQyL70Mfo+vpy4e6LFQFQNtBOoKehBSFoo8kee4G33+mRgt41JY+1B/trxi88T1CSNo4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-f8m8Rds+3B2k95qTvNW5BNu5CF++njuOKdxarm9hp+JY98B3mMaXfCC2V5Jq1cUo sha512-6bwCHt7LCtCCvE9MVOb0nzPKgETwlGn4Hxy8QDCaOOIixkSc13sDNSIVNLhuw5ZkYu3Vvo2mhWhUKXNY9hBlfQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-viT5XQ2PIF5RoBjFpcILxh3M+o+0cZFlSub87X8FSfOeAElU9TROHLB5lxzkgDuQ sha512-2qPp93YqMjs/tzCzygc5cqtfHXZOWFTkgNvOHKla7B8jiQx9wJF+XVLkCiebiWI94uwPzDKIlvV0n8YLydX8Hg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-NQ9xwnSJ178zhgDsNa6Pst/8Bfq4gM9sh5dvJQp3rOKFQzY68rqaCWmqYhO1K7zz sha512-mY9xRvICCquLyxgsZgiiyVq2oLgNCdGmnR+GSxNqysIT9L33ZKXHXlXlKRLqfaIqC1QUd84uDLYTik+eRaLLmw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-hX8EJOAlYxIH4FJ7c601YEi6/GREspNSCznbjwxyX9EvdoHzAl/QD9+Ag0ZrtOPf sha512-NYqxLRDfbUOV6C5FMrjzloIoFG706rWF5203Uy7RgoJKQYp5NUNcYWrG7ZuCqX9JObkb53KwicVbjc+iROpcPw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-aGe+AjZYagnwJersfeFjeJC1xSRKy9QbdClZK8bkxGIn2yiRGRzxDnvGf8tDpGyn sha512-WKKW3jpd1wV8jvfXuT5FRweOdzSWj5IHToFRxhJwENCRWOklROp68JKBPSIrQ3mcpR0vvrOl4XjlUL92Rr/xVw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/20.2.2beta/css/dx.softblue.css" rel="stylesheet" integrity="sha384-FDkt7spJlviXWbJzjrmrNBmGIxqIUR1FNsObGH/WmveZnNHjzpYcRF8/oYDCnRh0 sha512-eM/ZRcuy77JdQE2ESo1GHKyf7zi1qtt/6YTax67C1vFlnH/oHjMP5zp3M9pQOV5xgGYMbykx79AbOUZTJqAjHg==" crossorigin="anonymous">