DevExtreme jQuery - Distribution Channels

npm

jQuery

You can use npm to deliver DevExtreme to a jQuery application.

Install the latest stable version:

npm install devextreme-dist@24.1 --save --save-exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

npm install devextreme-dist@24.1-next --save --save-exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
Angular

You can use npm to deliver DevExtreme to an Angular application. The following packages are provided:

Install the latest stable version:

npm install devextreme@24.1 --save --save-exact

npm install devextreme-angular@24.1 --save --save-exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

npm install devextreme@24.1-next --save --save-exact

npm install devextreme-angular@24.1-next --save --save-exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
See Also
Vue

You can use npm to deliver DevExtreme to a Vue application. The following packages are provided:

Install the latest stable version:

npm install devextreme@24.1 --save --save-exact

npm install devextreme-vue@24.1 --save --save-exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

npm install devextreme@24.1-next --save --save-exact

npm install devextreme-vue@24.1-next --save --save-exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
See Also
React

You can use npm to deliver DevExtreme to a React application. The following packages are provided:

Install the latest stable version:

npm install devextreme@24.1 --save --save-exact

npm install devextreme-react@24.1 --save --save-exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

npm install devextreme@24.1-next --save --save-exact

npm install devextreme-react@24.1-next --save --save-exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
See Also

Yarn

jQuery

You can use Yarn to install the DevExtreme npm package.

Install the latest stable version:

yarn add devextreme@24.1 --exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

yarn add devextreme@24.1-next --exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
Angular

You can use Yarn to install the following DevExtreme npm packages:

Install the latest stable version:

yarn add devextreme@24.1 --exact

yarn add devextreme-angular@24.1 --exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

yarn add devextreme@24.1-next --exact

yarn add devextreme-angular@24.1-next --exact 
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
See Also
Vue

You can use Yarn to install the following DevExtreme npm packages:

Install the latest stable version:

yarn add devextreme@24.1 --exact

yarn add devextreme-vue@24.1 --exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

yarn add devextreme@24.1-next --exact

yarn add devextreme-vue@24.1-next --exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
See Also
React

You can use Yarn to install the following DevExtreme npm packages:

Install the latest stable version:

yarn add devextreme@24.1 --exact

yarn add devextreme-react@24.1 --exact

Install the latest published version. It can be stable or pre-release. Pre-release versions contain hotfixes and new features for early testing.

yarn add devextreme@24.1-next --exact

yarn add devextreme-react@24.1-next --exact
NOTE
We recommend saving an exact version of DevExtreme to avoid unexpected updates because DevExtreme does not use Semantic Versioning. In our versioning system, the first and middle numbers indicate a major release which may contain behavior changes.
See Also

CDN

DevExtreme sources are available on cdnjs:

Scripts

<!-- Diagram and Gantt -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/devexpress-diagram/2.2.5/dx-diagram.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/devexpress-gantt/4.1.54/dx-gantt.min.js"></script>

<!-- DevExtreme Quill (required by the HtmlEditor UI component) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/devextreme-quill/1.7.1/dx-quill.min.js"></script>

<!-- DevExtreme library -->
<script src="https://unpkg.com/devextreme-dist@24.1-next/dist/js/dx.all.js"></script>

<!-- DevExpress.AspNet.Data -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/devextreme-aspnet-data/4.0.0-beta.2/dx.aspnet.data.min.js"></script>

<!-- Development scripts -->
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/devexpress-diagram/2.2.5/dx-diagram.js"></script> -->
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/devexpress-gantt/4.1.54/dx-gantt.js"></script> -->
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/devextreme-quill/1.7.1/dx-quill.js"></script> -->
<!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/devextreme-aspnet-data/4.0.0-beta.2/dx.aspnet.data.js"></script> -->

Stylesheets

<!-- Diagram and Gantt stylesheets -->
<link href="https://cdnjs.cloudflare.com/ajax/libs/devexpress-diagram/2.2.5/dx-diagram.min.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/devexpress-gantt/4.1.54/dx-gantt.min.css" rel="stylesheet">

<!-- Theme stylesheets (reference only one of them) -->
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.carmine.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.carmine.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.contrast.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.contrast.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.dark.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.dark.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.darkmoon.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.darkmoon.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.darkviolet.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.darkviolet.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.greenmist.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.greenmist.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.light.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.light.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.blue.dark.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.blue.dark.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.blue.light.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.blue.light.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.lime.dark.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.lime.dark.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.lime.light.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.lime.light.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.orange.dark.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.orange.dark.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.orange.light.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.orange.light.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.purple.dark.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.purple.dark.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.purple.light.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.purple.light.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.teal.dark.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.teal.dark.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.teal.light.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.material.teal.light.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.softblue.compact.css" rel="stylesheet">
<link href="https://unpkg.com/devextreme-dist@24.1-next/dist/css/dx.softblue.css" rel="stylesheet">

<!-- Diagram and Gantt development stylesheets -->
<!-- <link href="https://cdnjs.cloudflare.com/ajax/libs/devexpress-diagram/2.2.5/dx-diagram.css" rel="stylesheet"> -->
<!-- <link href="https://cdnjs.cloudflare.com/ajax/libs/devexpress-gantt/4.1.54/dx-gantt.css" rel="stylesheet"> -->

Alternatively, you can get DevExtreme sources from DevExpress CDN:

Scripts
<!-- Diagram and Gantt -->
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx-diagram.min.js"></script>
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx-gantt.min.js"></script>

<!-- DevExtreme Quill (required by the HtmlEditor UI component) -->
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx-quill.min.js"></script>

<!-- DevExtreme libraries (reference only one of them) -->
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.all.js"></script>
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.viz.js"></script>
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.web.js"></script>

<!-- DevExpress.AspNet.Data -->
<script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.aspnet.mvc.js"></script>

<!-- Development scripts -->
<!-- <script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx-diagram.js"></script> -->
<!-- <script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx-gantt.js"></script> -->
<!-- <script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx-quill.js"></script> -->
<!-- <script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.all.debug.js"></script> -->
<!-- <script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.viz.debug.js"></script> -->
<!-- <script src="https://cdn3.devexpress.com/jslib/minor_23_2/js/dx.web.debug.js"></script> -->
Stylesheets
<!-- Diagram and Gantt stylesheets -->
<link href="https://cdn3.devexpress.com/jslib/minor_23_2/css/dx-diagram.min.css" rel="stylesheet">
<link href="https://cdn3.devexpress.com/jslib/minor_23_2/css/dx-gantt.min.css" rel="stylesheet">

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

<!-- Diagram and Gantt development stylesheets -->
<!-- <link href="https://cdn3.devexpress.com/jslib/minor_23_2/css/dx-diagram.css" rel="stylesheet"> -->
<!-- <link href="https://cdn3.devexpress.com/jslib/minor_23_2/css/dx-gantt.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:

23.2.3
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx-diagram.js" integrity="sha384-ANaUHjE89WtyjVo+bpQX9JtagYd07JTAaChSprqgxV4HoN8xRk/hAMfvjGPRjLOc sha512-vc2+J3BH3jhvXNuPIsQqiIMAcOmm8vZjtuyektWBM9N0E6FPzzD7/odU+oFatztCIcz/CftUIQkcDJBdIH9BkQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx-diagram.min.js" integrity="sha384-c9hw023OmjHzAUmpXwrw0ie4hm9sXzOLsoSXRHylWIDquaxATMDJ348B7aQBGRDf sha512-PmXZHme/jnq8w2SKK0g9mG8ZPzi8dLy1D9NTGyYQVK2XHwGZpTiUsu1BJWUKlk4L3yjJ+xZwlbQYs7OhJtb3Cw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx-gantt.js" integrity="sha384-jjdRBq/po3D/nqhIr8UXitQMAVMmqfu3kNPKZh5iQbIELce8RkEPToBHDBAPJlHU sha512-GSW+MT7VesmKSY/kH7sinAw9/9on2W6kKSy51PLaexIWW7vSAD+GDagAFVVvwR7+2M/bnRyxk6jmS7Tx8UVNDQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx-gantt.min.js" integrity="sha384-kz0MHjlqonu+fQ66Pj7R+oJj3K8Nik3s74McEnmVBFcTmhdWkVcnPcV3rPo8qwGF sha512-PTgOuZIQwxsfKFsHV6BeU7+AhTFmJ1bBR62tslLunHTIF6R0R3Me+QgCLAH4Qmhf9ca5W4LMCGNDGYKTN/bBwg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx-quill.js" integrity="sha384-q9aq73NpzTnq0hLM5pdi1LcKrGnc9N7LBchObkOmuVpEL3o2CmqXYW76oqI3HMlh sha512-5eI43i1C6u03EQttmp91by5/a1ldF7RDS7p41rl/BN/GeVctHdKsMJyxkzoUlaZ3EcVh8GPmCUrtZabGwqZLNw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx-quill.min.js" integrity="sha384-eEWproE0mFlCAc80FN/qXvJmHMOls3q8dJbWAUGB+x+trx56Koz8+EiHWEOdnTly sha512-fIUDyhR9ElipkcKvGZbRgnnRKoTDPoHFlBbqa4NVz/p5xc2ohBGonu5cHnUp1y05IHiyv2diNUVdrzhldNx66A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.all.debug.js" integrity="sha384-uaSLpOvFiy1yun1I9T3EqcxH9qFoZQbaQ+MsOqjSKi//s6zje8rAdmyWah+5D3wV sha512-SyKmBmwydSX0wF+TIRYQY0R++i3OmgTTGnth706POrn0y8zsP2v5Ocv0n+55xJn3wj1Ja8ppbKk2cwHZ1jOV1g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.all.js" integrity="sha384-tlG8WgjIQuL8tR5xfWJTVmYCctb7gWATtww+cCGKIubT8EW5HDu8vYb9ZuRDfeNm sha512-PlbLxLyNkvXmbfCEHxOoVjkJ2aZNZyUez80QyseEPFWJ08q9jy5mdSDs0rRQ3TwrRYv8Zw7xARaIhiJ5w7M5iQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.aspnet.data.js" integrity="sha384-xLyIGJ2ajCtoQdDf3g0zhXZCXrhGT/Vp3A22GrU/50MA1fu4bo5qyL4x9Mt9cgX9 sha512-YWezfT0RwMaisflM2v0KkPlzTHlArmgNaSpRJ3Fp/DDrhLuppH0O9aKEf60f4m/c44Jd8fWTpchpdEOyk5w0cA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.aspnet.mvc.js" integrity="sha384-RxB4CyV4knlx71MC9KsMgqLp1G2zJ4TNTe32MprG6cpfdUJM+ZMEMscAOwL0VrMX sha512-ndv1futWVBXH3xMytWoS0hvMJYoAIQtU7TFmEl5bKCwG3ZdsKUu/1Tg5C9AWxcPVvfW56Zfsu6Yr5hjhW7mAvw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.viz.debug.js" integrity="sha384-qZM9O+sTAM4p4cuPqy//XB28CrvnKSQulrL7g5GnyAEYPW+cUaCILNwIcvDgPBMa sha512-6uYIdzfZbZPF+IguRlt0qJ4tFr5/x/Esms0ooDZbPfUrsvxic1UZPqJ7LlpvfkqH7pg5kB+842WxbpLDNw/zJw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.viz.js" integrity="sha384-NMKskNkupmcwpioM1lmyWx+OxDesxHsCvuXV7zP2RsPzaQfjiCq8NSzSoopjjhoM sha512-58WHVrXvSIbALyF0y8Z0tMsedeQ/z/fP7hnzEfghY/ycvwaeG0Urp7Jk+BnHa2u6atpguhWcYai/Dv98zHZahA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.web.debug.js" integrity="sha384-fNvjCIWww6bIEeA86+SPkLJ4ZGnTPBcjmi6PWsxhEkWg1gkN+lZsdwNGT1EjpOef sha512-sOUgtBV/VhKqIXDCtMuDJwDfJapxxyxcRRwFxYkBYMV3GRRcDae8nTmnXT2sJQT0+QO+pFiv/IJ6WIZKNpJoug==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/dx.web.js" integrity="sha384-lvGHvmf3SOLIBOGKKvbjhBoL43Q2uw/wk+a8zDGBjjpEu+tin0HcIpxMoFRiWCxT sha512-KTF2mkG/mMwKjVXQYKCwu9xLdkU/MzrX2MJOYh/pvZ4ArGmCbky3DOwzy1C2waIIZTiOasUckwMo0Z2gFTWWGw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/exceljs.js" integrity="sha384-rma6MsF4mEnR9Z5yqrMgV/DS5kcUUmL03o62c7a4aLeEpfAah6ssOlyASeH1HgHJ sha512-cGr/NaKGtjxGJokVug48VTo4KNaVgqDxylS4lT5Wi39OFsqfv4J/eMZKOfrcwh/lAnOlK5/P7tEnRkdsbZrxUA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/exceljs.min.js" integrity="sha384-P7KKlGD3Ng66Ds7oTliLzTnol6DbK+k7PafNYXIBDQ4b5eFWtmqctplDVOxslglR sha512-UnrKxsCMN9hFk7M56t4I4ckB4N/2HHi0w/7+B/1JsXIX3DmyBcsGpT3/BsuZMZf+6mAr0vP81syWtfynHJ69JA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/FileSaver.js" integrity="sha384-N1SMedecAugDHscH0pjeb8ErInCgitD3G4dlX1cvaja3M92yqRBiuMh44RpbCO9J sha512-B+gr+zLWg81qxVwvtYwKrmjvQtZKD/GGFF7jD80OfzbqFw+NsbS5faEqpCO7Q7oRw1bYi0+WLJf54j8Vm7NADw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/FileSaver.min.js" integrity="sha384-PlRSzpewlarQuj5alIadXwjNUX+2eNMKwr0f07ShWYLy8B6TjEbm7ZlcN/ScSbwy sha512-Qlv6VSKh1gDKGoJbnyA5RMXYcvnpIqhO++MhIM2fStMcGT9i2T//tSwYFlcyoRRDcDZ+TYHpH8azBBCyhpSeqw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/jspdf.plugin.autotable.js" integrity="sha384-2QxYF2QKEGzHgS9GPpBwKh/EBKgzlBDtkEpQpsFvp9j5aKNRVdgi1iRdJLX8SSY3 sha512-NmIoYvVsh1mGumphmTK9rc11ia21MZKRPsQV8RUn0x+sN6rxcBtST1Y5fw4WSiAzlryxCtPy00QoPfadNaq6gQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/jspdf.plugin.autotable.min.js" integrity="sha384-vxxMdt1K6XlME6zkLsgFrrHIeC7XIdAo1GW/uhhObjJXnymxiIi/eoMXsKJA13ZJ sha512-03CCNkeosDFN2zCCu4vLpu3pJfZcrL48F3yB8k87ejT+OVMwco7IH3FW02vtbGhdncS6gyYZ/duYaC/K62xQPQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/jspdf.umd.js" integrity="sha384-jbKrW0JzZ9F05MPQ9FU8vTa4UpGjm2Ccr3TOOgPo0X/34Cb+rF6hzdXlN0ThePzX sha512-Bw9Zj8x4giJb3OmlMiMaGbNrFr0ERD2f9jL3en5FmcTXLhkI+fKyXVeyGyxKMIl1RfgcCBDprJJt4JvlglEb3A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/jspdf.umd.min.js" integrity="sha384-JcnsjUPPylna1s1fvi1u12X5qjY5OL56iySh75FdtrwhO/SWXgMjoVqcKyIIWOLk sha512-qZvrmS2ekKPF2mSznTQsxqPgnpkI4DNTlrdUmTzrDgektczlKNRRhy5X5AAOnx5S09ydFYWWNSfcEqDTTHgtNA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.3/js/showdown.min.js" integrity="sha384-g8/GsvDIpLyyckFLE5ew1KythiZY7C20p3U5XFgvUh2ZYHyJ2YwJ68iF/YScVek7 sha512-xY6+3NXsubRhRssZe+rYHEWf0//wNfWSauvKYWHRPPA8GmC4FOFJR2xVmm5UbeqctHsk27P3xyd7U15OU63EmQ==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx-diagram.css" rel="stylesheet" integrity="sha384-0W3j5IOVQ8ZB7PWWU0GkuCIANgMl+HQVBjPPpPQloGFMznGN3Mn0/CAkuiYuTYpC sha512-5+v1TWf/6TkIc9PKGaLNkHIjRtZDuTS7ybJkEum23siMb11iv73EqC7vogWUNZXojhaUcPKCEk0q8kZ4hOv0kQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-RQqJtbWpQwb9OO3ZDmaR0KrmiJGTSO7AmlSPdfinm89X+059dG0FeKtWd0pHA8nS sha512-AWLik9ii8Slfm8VeA3F4bdxOok7W76r8RRanau6vMPE4sWR9rl3uGwyX+TV3M4jNYZs8W6NtzLw7YBiA5++gYg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx-gantt.css" rel="stylesheet" integrity="sha384-Kz5pgl3cUDK/qwGHtXNUQjhko2dSARaVbjZfUzfuzo7dkA2Kx4PVGAp61d0SzIv+ sha512-qrntBNy37RpIE0GAvPWgza4FNiYk5tofrkwuDZjnJ0Zrq74ua6hOezG/03/EKsDRK9RcV1TkV1sNdL1FXxIrwA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-rls3hjh4OUiK9VPPa7/Uw1/GgCvW9BUI/gCn1aV5dAVnCWP9Mn4PMJT0OzcWMPwa sha512-4sUUPxHOkkB7DXTdvAymYjWhVKs6RMbcJ1GDzOU8MXPn2aFOBwqBOILsSG8lTrJpjyb+Ceat7vqTI00M5tdr4w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-ZyFEqdBiTkQOi2P4VwSVQndBPuB1m3SxjXfPLep7B0WnxUL9kxq6AuewF5Qlq+xx sha512-BQ4UOylwikdKdeqXfJP/pr1Xd7IV/kIgq6Ef9pdO24EBI221nG5a51Omsk6niXrD2v4n70tV/GAKC6koYHSRUQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.carmine.css" rel="stylesheet" integrity="sha384-D53ZFBeqlkAteFzCbcUBDbEk555nyzf4WiLdhlXoieqXPDLD6/5FeOsuIVWabPMa sha512-soFVJ56z9pxWTTiHAi7aCrV9Df9Mwn4xH/fjF9WWuaUrE7+41OPkmarx0oBeXow4n8d+KV3VauFcbgB/ZSJONQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.common.css" rel="stylesheet" integrity="sha384-dhZZxHgUjRsIPcxlGvTD+YHdd28EV5PMViGIogJrDCZC9425yrY8K7dnW5b6vk4N sha512-35/3m6RNTYaUF4pbnHglX8ft7BgTCn7/O6K+KegkjHVuHpCwlMxlmjz5hjivYclTTE4zRFrJm4cm2PYY+GaWJA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-H5inf0SKQBAnL0i4zQ1aru1SQtyby1VjFCFmhkBevAHYwsyPR/Z3wB8Kkp1Zk3Ox sha512-zA+qY0im6kl0l1L/mriPy3p/zQ18HudJHIvlvSt3Tap7hXrOk8zEk1zNkpZADHhHgDSOYpnrtcis33+TCF/5Gg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.contrast.css" rel="stylesheet" integrity="sha384-1r1czHP2dWsK3ERrN7pieD+OVc5lg86COzE4SZAWL+lPspiAIGRokog1+BxUIRna sha512-3LrmNuogxzBBIBmLx8V6DsnAG/rOINY7fX77tPzw30S69v04J26YU9UPMrjTEBEqOxJ/cB9Tjhpv6fFEhUT8cw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-lEmi7oJ2rykC2a/299S49qc2LeUQA9qoZg8ivZs/o1YEHx2i5Fye4OaShzMqfPIt sha512-Oj/V97ALRp4eTIVP1ro2ADwz/VtCba/9cb65KBOIBOUFneTNQYnU0E9wEGIIVUHxMy7l6o+YeoZnntjxZiJ7Zw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.dark.css" rel="stylesheet" integrity="sha384-XbO8Gt8xdJF5L+kQpRvl0JmVXHl4VsGadOatk/HUjhy6+snfDSV897hDKJy7nCZ0 sha512-hXOqEWo4Xb1Xwdoo30JHSRQlCKij+ZJ+DOmHkfRwCZ47Kmpw93Q7T5nMQcXaP0vP6nT56otLaUMYUUYvHVv7fw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-310laPMWMXOFOBdZaYvTA841Ri/TXV2rUxaZ+e+VjkSWckEaiputnviXl+8xJ4zn sha512-0R+SplzspNaXybZ0MKI+klz9kll8pyPSo0orbFZ2+6q+k8bIQ9kSsAdmx3ON9VhLbyu21Cg2Jyqtp4WqGfjxcQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-OYhOgIurjlk0J71z6o2IFDdIJXz/7EByznL1poR22R9PiSSd1Nwg5bU2WbFVMf+z sha512-huPRKLurskbQKFfb9cgo+FrwhPybEGgtJlZ98Qj1JE4Ml5dJhkSlub9o9fpQ6m4V03KAn8G6SPQFQU1Bw6KVIQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-naOl1Yt5AeWdBX1H8JXAAE3NMyND5oFLjkMZFPuLnX2hKelcY9wq3bZ4SoJOn68/ sha512-ZrNK6iUnzJY1V32e1X9BxSKWEPQi4BVQuasRmMNAfkO9sEtvheX2sjlXj5I1KiODH3ZqbsYu11xEtq/ilokvLw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-IrjpM8wRH6rShTdpE5+gW9QVQu6zMfM89wjfOxz95oYIxGAHpZWV1xIgCzbwFyeb sha512-RSfykwYPfnNf/WVLt+XMIZcEw/y8zG4oH3Di40HbpDg78RXbwlMiriR3c5zV57Z902wXiSKcItr4PWRz+lTmlA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.blue.dark.compact.css" rel="stylesheet" integrity="sha384-Ov30zOJmoN8bSDpcsMhzFFf5W+BenWVU1PciTnk7xko0bi0sJYnu6KAeWqOXXaYI sha512-6JOXdo+/+pXWuzC3w9HakcfGxWkaM2/NO0ph/L4/Y8lBeRBge2hXjffVMs7Llgl4ugNqJj6x9icdWKBm2zHy2Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.blue.dark.css" rel="stylesheet" integrity="sha384-dgkaULjGG9Y0DMkGDAiuvKjTXPGgDqnpHUgjlPx36Ix8Q98hUX0txZ3fqTSowmsd sha512-bod1hEDUnBRs0teX0fbWOlZ5G5zRu/FgOIGmDIBOH6ev+N1pH6lO1YcpLWTRxERLFvOz7OGqSH2U5hb/Hk7aHg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.blue.light.compact.css" rel="stylesheet" integrity="sha384-MoWp9/J42i+s8NJ/5YvQof03V1kv0SXSXdrMK3X3pwi6LFs4qg8OHNZDvye95QY+ sha512-rHLhWXTfeFkdlSy0qsGXRuTsTtKlqI1gdn4hHwxiM8IZN0yqdYgNTm1OWKabYqKZk06bqvESfPepsO5TXqo1jQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.blue.light.css" rel="stylesheet" integrity="sha384-t9N7MmuHYikFygqefR7JnIGHLDQ56vRFegTGPtJvyPgoz+5ojsvY+gfxahXK6oFr sha512-Dr/O2pVgdOQ2FnlK0o0Q793i4eQC2aRQxYsGywBjmYjqg8ws8t5ZR4VsRxACMpereckGFzQ1xcB+YORO/TPFkw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.saas.dark.compact.css" rel="stylesheet" integrity="sha384-Sv4WpOWJgPAvBx0PYcpYAkGOJxfol/nu55YtvI9mGIZL32+UW+BB/gC13l0brFlQ sha512-xr8uFLtl4VA+8ZeiS5zMwAEXhHFFoYPTFJikMBIlaFRhOQqNs/5w+iP27R7mbz7pYo8whv58qPhda2mFi80KVw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.saas.dark.css" rel="stylesheet" integrity="sha384-3DWMGroax8d9K/TFH2SuWHsUgGiHKPYXrs2ciZgCvMEvY+mGm4nX0O422zwUIAf8 sha512-dMbayk3TWJfLP8JaNV6M8opGWwPI5LMH4U5O7EkS/bxUtFj4DkTHzAPRyVDVcp7ssUz62el7oFP5XeSkqiLG8g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.saas.light.compact.css" rel="stylesheet" integrity="sha384-rpUk4gY+tVO7GJ6UqXKekZgoj+dYB7d1vaKmQps3NodJsfj3/0wZW7igbRsc/wv0 sha512-McRlC1PDHnS5k9vAATVpNZiSqCII/M+Yqd8P1KXx2n54X7LWOzbThSqp5OGAw55gFTrjoZ0E2DB/38X9TmyBsQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.fluent.saas.light.css" rel="stylesheet" integrity="sha384-/FKwZRS/uSgWNsxYf4w1iJhACB3GSH3O6Qx63B7NpOgSIQDf95C5n0GrVFpzNMsl sha512-3pLwi8QLrENwxP4GAa7hJ23kBAIltRD3OFEQLxwvI283dig36dwh29s8jMUl4sKDdVk/UBbnvfc4QdX8NBdYJA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-/biJ01Y6P8SzYKfwPAStKO6x+Xjjmo/j2LtW4+IraMVo9DFTkXlC4JN1e74VVDYw sha512-r17WJoNzwFaryx2CuKzX1ZNsf3e0vAHiJdxzb23w/HHhA5HN8DbzFP66h5uw2IKIrH1/kxTRTTkwv+e7YWwCyg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-hJU+JGqrCliQZYmKjSjCDk1q1QSG+1dEDS91LfZITIn2GCJeuW39E8FD82mhyJru sha512-BTqU7UsgxOlYFeOlJLy81qBS6C8nnSRarwstPdBF3ypgig68u2By9UQuVDHE4kMAneq/ez6L+hqGCqTmzdYDig==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-cRhNPVppFbbrPf+9YlecGczc5esj5NrSvYpRP3Gj2y69dYffowuW5TOGsS/2rZUG sha512-n1PIbJPhNhzyHrwXFJOs8lhqDW6EcdMWvZLd7lKcLZoxLHZBVoKyqCV/vCgYiEStToHGeEkg54AHGn8JLyy7jg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.light.css" rel="stylesheet" integrity="sha384-grKdJGK47q8fJlIjJPo9mJl/xByZHymCvRL2NhaWcrEOXkIBEqGkt/jrOQDNnzAc sha512-MRaqf89h3OJc4Is9J+YUeoba2DeeQRpAdk5e/X5lMW74L5TaqULmCJpryLLJD5MBmTA5qHTIUHrWiNOeGvdGxA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-PfEVJWlFAfMIkLdRDKjsfg4vcnu7nLwwl5wqYvZD2UNBqgcArJSwfav7QfhC+okP sha512-jzNK+BaRtjrQTpg/LwVBQnhxiKybZJC2aY/Ocll2z8iEGASrUe88A+LlAcpBLjPHjqym8l35J3UesnswJbv+3g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-/zA/r7tg7M2ZFiagCekUxwB+REZf8HkR5GzrS25Fq5NfLVrvbhV0+MY2W/9b4nCh sha512-ngxo9lvss3tF7yvTiArbT9JMcmd4VrBqnTX+MFn865WxOA23J81DH0QKJwTCA98GJx16V+ksVn0cM44k+DSsWA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-FCvNRQ8wIhtFjfDR+G85eqEMocRvlnQMHUHrmbpR5jBNsOR4kHoVPI100PENhnmY sha512-m8DMHqnxdEiiaI2A6s3Bl1C6sC3uuFFNwe1IfY2+jSBppY2axJfLuHQmEZhc50uB6Ehfe3EGuwUTGbZTS0JA+g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-1FUdagdE+xgj+ToPc9fo0HewZd7OeuJlujNZ6CpSRK/z/f6f31GnAY/STZJ/JFLd sha512-jj9CO0RdCYJx7/9LhTqsVTu5+xHhCH2lEP4VmTtSGn6bD1Zv+P1GuqJT3UKJvBkDpK/DayxYLWMQcNMmuiajMA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-S1J7GKaXwZ0maJR1nB2opC8q9Smom5ZNm2J5la1fZljB0nbCSTRHopm9KTV3skTE sha512-Kn76i7qCQ4RjqOlvaQSW/byX9qPy/efTjiV7KaE5DNdgCEjF06z7DMUbRTiGS0PA+5Cswu7w/0nujvNakLSk4g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-NW1yQq7dRMTritei/Yk3RWSgEYhWrusk9tIpyN6fqflrWbeBclIorjXR8GOsYfvs sha512-A/+b4Hul1KiGOL60V0SBbd+Mvv6S1Ynm9P4UeSnkYOYelhB4ECv+pTjZ0OqRTAAzlfNLBGd8PV40eBenquUaoQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-I2DN3FiJexe6h9obbo4GRta2O59cHFLD5SF7XlTNFLjixBeHgSEET3oPxhtPSzzH sha512-UzskdkoduOBdye5lCuR4m127VlEeANNxGau4QLL7Ema48TGSOBBvsrrhINkC2OKXcbokwuWSZzDmaBrTacsHvg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-WrsxYA6uxhVrw6dMDO3kBVAJ410SUROlByQa1+nvKlRkY3i29dyZd8Pp6N1uFznK sha512-h8CuG6WEJZCJmoe3CK3+7oHyqCZnyta7vkvjEqyQGz6x+2FLIJrwd4gGvPuY4DzDUiJjetZldCwsXFqsmYgQfQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-p0C+wTuW+JEZbNgOkvAyrKAmtB05P7474Y82Fyoi3Ui4Kzfb4laiRviiqwOV1Htp sha512-4XnpvAwm9B/HRK+ks+bX6SFSp0lAzMn/INF7z+OEYCpwdadcdIXUjieln09pP6zuOLnN9BtFg9/ltkk8wLVlww==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-q6S07I/rrg/DnB9RSMU87/g99pxureFqXdkIPuZDXZSEsUWYdwar9FVeSB2WIchi sha512-6g8dy35n7OZZsV/3x47yORP9IBkHzAa10DRNy7bzq1aus0J/7fgeyDPI/kCe7lWFJATqOElOR4N7ByZkPDsoSA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-30sGjugWeg3m7ZkArL9IOCqSQCgiixNIJqyggyWRf+zfSSEVzGo8BC9oJwKg62sP sha512-PWC5zth2/14BevxpDxTpXASSgErcErwsaYGuLWMjuX/9yGlIXcw6gaEAIwsOkbagkm1XEB/KGlx8SJ6AtSe4Eg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-Zdtld6A4OtJuVS8wJoPDQ6Y5ezLnwNblyMG7MvOB4Vmr2aALKoUj9PaWKTob59I3 sha512-gJkz/2FEj+B1ZNWbwSVnLD9QH3VZIG/NFNu414p1ZgGaeyH6cCZsZyoNTfrRg0BnfOi4cRQYV9Gb1HKbtKqdrg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-1UJZ6A8S9Ba03Ocx3n/Y827q6HLoM1HBfQ7w+m6eP11vXw373UhzDJtYKcSKDH9s sha512-uVZHvL8An/DYsVtrWwHujY3uaoncKWNViw2KcGQrfCJYWrvZK6LUJ1HFHEsyzm8XgyraG6Hw/1FeO1s/BGCLDA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-JXz4TTn9TDSkdtv9gbsA1VuZT+ibBbEKrlSbkhEvWHhqS/8PzRALCET0qKGpQLWN sha512-UnO+DtpnRr2fcMDlmpazkDE/mUGxXN1TpBgcoMtduOudmlTVatVwQ9zX3EQe7PrUUYHj0ixChUookw3SnSfwng==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-ufJMhJtPTu2SW/jNOkOKfYI92zzyrf/Afmk56uAy3/Xfz0hh9QVw4Sod8R2xDGq/ sha512-1iMKy7QJIka0BewKzfS4Bj7iy2oE0KHOnJbJVkdZTvWT2tnqNR5uB1/u5e82mJlv1lm1k9mbD4J5K4Bxq70dtA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-f2+h+Xfh5K696MnTOjgz2hNGX5AmKyVQrVAkUFc9J2ovZ+J3ausl8Xum5DssSY7J sha512-w+mhB90azte87KD2xZWSRXax05l5WXUAk8iJ8b/guiRgq9xprp38YJ0eziSMRIimBOws25ADNv+rUGRM+cX7BQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-Fdi7YoMDHURbxqRHpxA0Uf3+f09w08ZhMdw88JCi9xTxK2Wsj+reXv+VSuQc0xcf sha512-DIAWSwcSJO3v+cNkqT/BJ8GG3+hPtt679XXkh6S6PQrb/21ocYTHRnbcJamdxMqqxp564F3kMrAymR0E8ycobA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-c8O0thxr2Lj6t2UGKbpFMeBIImB/QYOsSHA5i/+HgzBTSmxZ4JM89NXkw2Rq/5Yu sha512-nTJGNStsv+tBvkacy1dkITeyzC3tXrQYOpc/3KxsLamFrXBkdckfCmi+vTFIty+fDmsA8P9AbjVlBwkYRqgalQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-G8xTT78OHSg9ZiqDyi98rodOtt3StujPFPYC0mql0SqTv35aJxyYDfdDHschKASl sha512-0d/3yUNVIdFg9FCT9MxAxcEFrVcXLL+eva17zFtZl+gt+48d9EqjWn09muG1FFko765O+VmN7kMCqHfibF86Rw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-bnIFnL0RslSAXAXMyLOdLLOczyVVWGfYk+4YEM9GjJSEea0itWcbqipckTuxFDl+ sha512-iUruK2c05ZXX3CgYoPj2VJ+qbt3f9U9fKrBjvc/UgnriRB+kwWxyM6NNTY9U00kGK5g7GRxlYau9H2+sw0KrAw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-S8XDSOsKBRh1CwoKeOM5++E7699XEJMwMKZHsm/pRMYynPYAr1a/NbUhLdh/TKWu sha512-8BMV8Ty6ndDcMbwrMa7h/5WXitIo27EK2hMAN1wb3txO2uEsDAAef6auLNcYUMJK7R8Reo0Ei3fGzcRbWRAtHQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.3/css/dx.softblue.css" rel="stylesheet" integrity="sha384-93ggRuJZ8LiYH28MPdhrkhKD74JkFZdzZgXSUbQlQUlUdHlKcplGWF1ca6PNpVhL sha512-UY8rC4cX8GRfk716PG0+e07VdiLAQI9sKxF++BggVPAukgWWqp7Dg5cFnF/502cpFPlsrYEahQoZZN6JRr9MOA==" crossorigin="anonymous">
23.2.2beta
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-diagram.js" integrity="sha384-ANaUHjE89WtyjVo+bpQX9JtagYd07JTAaChSprqgxV4HoN8xRk/hAMfvjGPRjLOc sha512-vc2+J3BH3jhvXNuPIsQqiIMAcOmm8vZjtuyektWBM9N0E6FPzzD7/odU+oFatztCIcz/CftUIQkcDJBdIH9BkQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-diagram.min.js" integrity="sha384-c9hw023OmjHzAUmpXwrw0ie4hm9sXzOLsoSXRHylWIDquaxATMDJ348B7aQBGRDf sha512-PmXZHme/jnq8w2SKK0g9mG8ZPzi8dLy1D9NTGyYQVK2XHwGZpTiUsu1BJWUKlk4L3yjJ+xZwlbQYs7OhJtb3Cw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-gantt.js" integrity="sha384-YYfOHVLqQxc+0r/T6jmiqXGGBKQTRhqdC9gVTS1qO9ky3HtELT9trWNl7BhMO1Fv sha512-JxrgIT+lIpaWmqhGTZYqYycc6Xp1Z4l+Dq7gslFpXrhA5vhAeO1vi+Eb/pD0vi0kZGG+r8GGirGyMbwfEKfhQA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-gantt.min.js" integrity="sha384-bGHBT6eWKYUTnSwrY1i0MrUvSkt1UvjTUdP6XblWbAnAwd/KLiVgMSBTGMQ8oTUh sha512-WYThAPSSXu//2e67XZfX4ME1XXFnigiAYdzgPoKTn+i/tCNyuTIlLHQD6JHP5GhmkvTqTtHanVZ6cKKHKE2y1Q==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-quill.js" integrity="sha384-q9aq73NpzTnq0hLM5pdi1LcKrGnc9N7LBchObkOmuVpEL3o2CmqXYW76oqI3HMlh sha512-5eI43i1C6u03EQttmp91by5/a1ldF7RDS7p41rl/BN/GeVctHdKsMJyxkzoUlaZ3EcVh8GPmCUrtZabGwqZLNw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-quill.min.js" integrity="sha384-eEWproE0mFlCAc80FN/qXvJmHMOls3q8dJbWAUGB+x+trx56Koz8+EiHWEOdnTly sha512-fIUDyhR9ElipkcKvGZbRgnnRKoTDPoHFlBbqa4NVz/p5xc2ohBGonu5cHnUp1y05IHiyv2diNUVdrzhldNx66A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.all.debug.js" integrity="sha384-yy9UKehfWVUCky45ZkrE4KgAulFuhEFETrK7xz7voK0I6M3u4EkITKDSa4UpTUEh sha512-hWVS88yxvK16+5/dQ+f98B8C2z5Cwus/gyQ+hSDJofEZHnqqprLGH6nfCKbvU320nBhgyzzpR+fMloB3fs66HA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.all.js" integrity="sha384-mkH/Gz07JE20JVLCUJTWj7wVN00CTx4dCroBQeM7siwV8Ks/0qd5lxkvtLUiboTm sha512-S9ZAsspMDRjYw/OvNbQPOgi9od5+NjU8V9TmQT00BtIgXI9DEzlRrU9l0V1ZTYMdAMOYsNP8k+gmI3AwtHW6Zg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.aspnet.data.js" integrity="sha384-xLyIGJ2ajCtoQdDf3g0zhXZCXrhGT/Vp3A22GrU/50MA1fu4bo5qyL4x9Mt9cgX9 sha512-YWezfT0RwMaisflM2v0KkPlzTHlArmgNaSpRJ3Fp/DDrhLuppH0O9aKEf60f4m/c44Jd8fWTpchpdEOyk5w0cA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.aspnet.mvc.js" integrity="sha384-D3XOidbWfysw+G2475y+rx8xzoab6V5O5AuRf1XTwUBM/YTsWuSxKmVKXJvYsSb+ sha512-z9Eho80YAuvOM3QhOJzH9sSV7rDywghxgY329hV0JRnBBDct85YFYfYcUNV0520DxnWpvjWL0df1xyM1uKmCCw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.viz.debug.js" integrity="sha384-nLGo4FuRNabkhkZMDTx+XquK46mC5CJRpHgr/W82AWFamScKdp0GEIi9Ps8Wf3WD sha512-RTeiipyCW03mDH0SjrxQEDR+lWj+T36fIcHIk63cALZ3T5vBuh9e3Piu+HEb5vI16pdfYIePZDJ4MR5LJLQjhQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.viz.js" integrity="sha384-LOrT3uzn4zO708NfqtGwLxSWOH/ZW7qqA6mMKcroSYp3un09/71NGwdZk18J7kG8 sha512-h5jf534owEWbC1Dsx+xow9uN4vaKJsHpYVT18cGWa5emqvEM9/07avAP153bqcc9E2j5W7SJVViQAAXNwPYUtA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.web.debug.js" integrity="sha384-cJmYellbzhp/2sBNmNRCW0Wgz7UO3DVujTaO9EfO62lKuGkvwzEIJLpWAePhDj4o sha512-UprXRf5Xuf4VhN/bALCjDX81/VAc3fbeDAu+iOCK1PgeDWrr3ZYJCy9rFz4va3cLXgW0v7gfxL68AtPIJzjf8A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.web.js" integrity="sha384-VCEYDcblVANqX0XORK71Vu/vyyrPByj13xd0qPAf+1QlPQ82NoPa/NvRDkez0YWR sha512-WfiYOo+3nmFXh0T/SSqv7aXT3xs7CRopZ7ubH7ZETvRaloQ7i2P1kShrLbjZXf4+9deCnDjbOSjZkhjfTYVO4g==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/exceljs.js" integrity="sha384-rma6MsF4mEnR9Z5yqrMgV/DS5kcUUmL03o62c7a4aLeEpfAah6ssOlyASeH1HgHJ sha512-cGr/NaKGtjxGJokVug48VTo4KNaVgqDxylS4lT5Wi39OFsqfv4J/eMZKOfrcwh/lAnOlK5/P7tEnRkdsbZrxUA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/exceljs.min.js" integrity="sha384-P7KKlGD3Ng66Ds7oTliLzTnol6DbK+k7PafNYXIBDQ4b5eFWtmqctplDVOxslglR sha512-UnrKxsCMN9hFk7M56t4I4ckB4N/2HHi0w/7+B/1JsXIX3DmyBcsGpT3/BsuZMZf+6mAr0vP81syWtfynHJ69JA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/FileSaver.js" integrity="sha384-N1SMedecAugDHscH0pjeb8ErInCgitD3G4dlX1cvaja3M92yqRBiuMh44RpbCO9J sha512-B+gr+zLWg81qxVwvtYwKrmjvQtZKD/GGFF7jD80OfzbqFw+NsbS5faEqpCO7Q7oRw1bYi0+WLJf54j8Vm7NADw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/FileSaver.min.js" integrity="sha384-PlRSzpewlarQuj5alIadXwjNUX+2eNMKwr0f07ShWYLy8B6TjEbm7ZlcN/ScSbwy sha512-Qlv6VSKh1gDKGoJbnyA5RMXYcvnpIqhO++MhIM2fStMcGT9i2T//tSwYFlcyoRRDcDZ+TYHpH8azBBCyhpSeqw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.plugin.autotable.js" integrity="sha384-2QxYF2QKEGzHgS9GPpBwKh/EBKgzlBDtkEpQpsFvp9j5aKNRVdgi1iRdJLX8SSY3 sha512-NmIoYvVsh1mGumphmTK9rc11ia21MZKRPsQV8RUn0x+sN6rxcBtST1Y5fw4WSiAzlryxCtPy00QoPfadNaq6gQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.plugin.autotable.min.js" integrity="sha384-vxxMdt1K6XlME6zkLsgFrrHIeC7XIdAo1GW/uhhObjJXnymxiIi/eoMXsKJA13ZJ sha512-03CCNkeosDFN2zCCu4vLpu3pJfZcrL48F3yB8k87ejT+OVMwco7IH3FW02vtbGhdncS6gyYZ/duYaC/K62xQPQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.umd.js" integrity="sha384-jbKrW0JzZ9F05MPQ9FU8vTa4UpGjm2Ccr3TOOgPo0X/34Cb+rF6hzdXlN0ThePzX sha512-Bw9Zj8x4giJb3OmlMiMaGbNrFr0ERD2f9jL3en5FmcTXLhkI+fKyXVeyGyxKMIl1RfgcCBDprJJt4JvlglEb3A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.umd.min.js" integrity="sha384-JcnsjUPPylna1s1fvi1u12X5qjY5OL56iySh75FdtrwhO/SWXgMjoVqcKyIIWOLk sha512-qZvrmS2ekKPF2mSznTQsxqPgnpkI4DNTlrdUmTzrDgektczlKNRRhy5X5AAOnx5S09ydFYWWNSfcEqDTTHgtNA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/showdown.min.js" integrity="sha384-g8/GsvDIpLyyckFLE5ew1KythiZY7C20p3U5XFgvUh2ZYHyJ2YwJ68iF/YScVek7 sha512-xY6+3NXsubRhRssZe+rYHEWf0//wNfWSauvKYWHRPPA8GmC4FOFJR2xVmm5UbeqctHsk27P3xyd7U15OU63EmQ==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-diagram.css" rel="stylesheet" integrity="sha384-0W3j5IOVQ8ZB7PWWU0GkuCIANgMl+HQVBjPPpPQloGFMznGN3Mn0/CAkuiYuTYpC sha512-5+v1TWf/6TkIc9PKGaLNkHIjRtZDuTS7ybJkEum23siMb11iv73EqC7vogWUNZXojhaUcPKCEk0q8kZ4hOv0kQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-RQqJtbWpQwb9OO3ZDmaR0KrmiJGTSO7AmlSPdfinm89X+059dG0FeKtWd0pHA8nS sha512-AWLik9ii8Slfm8VeA3F4bdxOok7W76r8RRanau6vMPE4sWR9rl3uGwyX+TV3M4jNYZs8W6NtzLw7YBiA5++gYg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-gantt.css" rel="stylesheet" integrity="sha384-MsEHOpTJBO35jQws3OxBrTP7pz0dR2ZHwxPAZ/PvLF4jGfr7s/fvDYZanl/cVAG7 sha512-I+x/pILCjaQJ4btg/8vrs7jhVMGNHkuA/N0XehisULVIRt7ymB7PbSxMxKilc1GCbjvT3PKijSnWHT6o7dlfIA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-qCrJy3hXW0PGJudbQnWY15epCDglSypJfKRn743rmCAO04a+I6C7TZ+61VKjjUO0 sha512-Q79VdRiJDu81JrQmMrkEOBkUK0gLEUrgdMR9Q9nOe3z4ZmjYzEVFI3H5kTtHfU3eaD4ZCSjptvmdCMrkR3ipdg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-P8augWEBti2/Z0z5gmSMcvvjRFs+LWjqyM8Xmy5q1A4cUOMWxP3DUwY8xcIP4vd8 sha512-5VqPxUO3zPwD+JhcHkNbnlU+6qdaqherUE7gYguBOR5fl7AqS3BTuTmgjWXPXTT7yvMdZX6Vv24o6mDEiSpPsg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.carmine.css" rel="stylesheet" integrity="sha384-aZwiEK1pckJx03D3k0StyTQNdTZU3iuZPLujt0kL4PlhvAGViqVuyPzOBmN9HvsJ sha512-zb/6ODvuN9bpKcOr2EFg1LkTiHJ7bKV+C/szEniLyB2tyg9eH3s/m2QPhHdVfBcUIQ19g0G2jxZWzdDQjXAPcw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.common.css" rel="stylesheet" integrity="sha384-228zbbSDDq6dLY0Qq4P7WwWj0+enzIo8rEFW3uKpxLlFEnUXm2XJ73BmPKH4KKU0 sha512-+1DzYBIHZLPps6LDP66zXMwksI12qzzevCvySTblYVwx5RI9ExlVlgZjswDFicDc1BvjTXTWB8NQ6RRZs0esaw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-urpy+HCz+9aQMePNf0O71tqrU/1DBLCjPRpTYGkhfI4pgx1WeZ3YVD+v1yVlIxn4 sha512-LKBBSp5pHUAfDRemhNpwRWYitU07SLaNjgwm5QgvUSQ2sO8UssIT4ig+JQESU/FQhbeoShTMc/2XIy2iGG4H8Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.contrast.css" rel="stylesheet" integrity="sha384-qFc6cIqGlzR5aJJrqKtU6BnJhc0JoZH0g2NXZ+dKRpNNtQWchK2qsKd9oViHtvXZ sha512-NqWqjDVpS3o0xJ0i8rRAdwHzzglwMyRqgW7vU4HbmARY4S0VH9vZ654YgeT4xto3/XBRtce9a1tXahdhuSVTdA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-QiEERKXQt63xoD/87jOy+SlwvENJ2EdUlbOoQtLGCZNj/9poSHcYRW7PclHq0dBQ sha512-K7yeGTNdOVZozJhinwoaspR1sPuN4xNBuQveWektUdfdKp3aWS0tuZmCvYLsDoeF1Kg4FaFGy/1ogLECseVd2w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.dark.css" rel="stylesheet" integrity="sha384-DRJ2KsaUShKFzuary3FxWV2iozeyesTTI4BhNvsAFpYXAJR8mCe+jYUm5Cj8fh5e sha512-XMB0okVDevhzAsTvUJug+t0mavGrcfpDTdIKf3BNJjxP0VLaoMkdz5ODb/G9R7XyaTqtvdC4tYu80WadOntZRw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-Dbj3RWNw4K5OS2b+cy1o/rOWNb4f8rJVJ+im/5tZNlOG7bBXoyDlZ4Mmy/Dvrmgd sha512-+KUPOKS2jtQO/WqUbx4wUhmikUVyIqLMpwIMMtEkamyohvehuafoAJ9g4bi5jEiJqXQsEaLOMVm/d6iXnqdPdg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-Z0UUL/3MrhKhLG6brtA6ucw02g4t/QcA5qqsinENY5d+kS324FrlpGfpMK3zcoTs sha512-TX7lfdibLkARQtZBIU5effMatVEkpc6h4HZNWmJ/T5XzZzjcqB59MjhRhpcEXYt8CTm/mwNDVElR3uKpI3VYJA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-15xhNXLsMp4zwp2U4tUxgitZnjZvFG2tMlgSOGf6Q7ucFqsYbzC3dr9AbQRwC8HG sha512-h+QqnnqQur96BSPV+gV8V665OeIg+Otpnxo15V2pxOe8XNK5Y0dMAobGVhg2QxavBjKJiaht9SuWpOfPAXKO7w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-hkNtlRYv0fp5VXV0lvl6TuodqpqpBFND7wmxUsSsSRYA4Vv1Dhtxf4lRmdABYoFB sha512-BA6gzIXShutCYjK0SpN8Qa9m5uZDv5/nvZQOe3p/i5AsOQsi0GjOrIB2BKjTIGUyeBtVqeA3DC1oFnAksIOe1g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.fluent.blue.dark.compact.css" rel="stylesheet" integrity="sha384-8bJOiwd8R14HIkzwK3BfJbBIh+5SsvI3myb/JfJK6FXs7snhfj5gUuCMDSgQAhp3 sha512-LyNoTO1RMQNrY3EvKsEy+8TkvTTj34+5BMTheOTxPjTQdOYiDc0QVur3obUgHL0ACW5zPwvz/SHcyyep7pKhcw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.fluent.blue.dark.css" rel="stylesheet" integrity="sha384-ZSMjfi3org1aT9whmwxMZb8IqiwZsXA8y1uU767xeDWKZUl+dIPq7ICYt8oO7ces sha512-6JIk5yPKDbmPbAvH5dtLPA5n8LLQULphFJ3zld5mNbWGPAwIf8u01HB+X+1b6TFmtuJb0JnE7QpyP7QlzPX1xg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.fluent.blue.light.compact.css" rel="stylesheet" integrity="sha384-S+xj7Y/n0cD56mTrQJcqFVuQFSVYMqz7Wp3ebr0y2cV3F77b1M+D4fVH1+VYugbI sha512-Slm6eZzRzwVV+pIV4XLlgO5dDfreqCO6XpBhVjKMDA0qs2jcFHblJRwStvWD+1LDqMnzd++AWxK3g4ULEJtU6Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.fluent.blue.light.css" rel="stylesheet" integrity="sha384-OlMHgWhZGY1Cum3JeSwrA6AmyzKipDeUJhKaOt+nGosKs3e6kRfdRel/yVVLKEzi sha512-8r3dZaI13IBETcigryUyYDJaTEO92C9SFRsiY1QnagYLOWAR7duByNSTYJg8UwqesO/J04VdBfD5H3KCKriGHw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-FPnHsSGBeppkwo6R+Vmy4n8mONu8snpgTqlVRXg/KVUv6vW+HXIGrbJfoWva6LxF sha512-WuDwC3dEsQkSUdTzcX3SGzAPeEgjEKrEryYbibNWR+pmpqy3Mp6OSSVgP4qKTO8bfUKDneNqCXeLnMREQqX2ag==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-701jhH9DUmEUrKEblTPBvwHTMTEnenQcvUKlfzEVg33YKXYWpUTKx1aWrj3EE8M8 sha512-MVWAS1umNjwkY+tkUpIsailmxFx1uWd5s0wLepZlBx4kbxqvKJsi1d18aNHovgiOtIBfTEZRd3WyUVy4pbIKAA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-ZD0E+UO+baIN1bayMyp4QCCnFOEkZXJvheNuiNzSn83pW5Z7xJ8lY5gQszxR/Nu+ sha512-PNDGGm1GgLbyyVua/a3TWFvUp31e9EJkEsOGCNh9R4DzLM+QO0lQOqruVcHte8ikv+L3488gAC5uBvjgJQsU8w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.light.css" rel="stylesheet" integrity="sha384-m3kunGuE7iJHrw8AAERAG35zo5Sb+HgwjKBv8zGUxg9ohwDGvrr6z/Y2/VstFQLh sha512-bFz+cj0xw56jH1FtaoVAwPO86wJ3y8Lv34a9KlOHqEYxqDt1VY8f6da60q7H0RuBV7XMV3AlmonGgvGslh7xEg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-I0DzgwWZjDAKK93SnMdV+AtASWdGbKSjouy7bwh8cRssa+euXYHlnCa2lVtLzyeR sha512-8/A7CcOT+JovBehp5AzIwuQBZi3D0KIBbcxQ/h3022q/xmRpDcMPLPqoj0zJqt6nG1CT28lA45SoMNKmhaEG1A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-O9uZ+2sPp+aPRNCMyjMBLu4CAOv5e39AldIq7XHOD6iEmL0Jj9DkQ62PLG4j8VWd sha512-rzunwDLSC8wSGPp8oa04pl7J0JjGgUa3wL+Rd7milLGPX0h8JKtuGg2BX5omKRQW0Ps7YIEyMBTYn23yq4PClQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-aja2gvS9yiB60oo4DzbZ8fDRWtUmnvXneAuYODA73Eyz7QM678XO4kdUdAqcwZfc sha512-tCab1QlU+eW/YF3howyc7YUObi2VyJUVRnolcR76a2Bz2+7ecN2U6j0PCpPaZ+SZCGd3Dnz+Nx6eAsvVbbG6Rw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-vglcHBqvaOR8iJwk8L5mOyod43+x65jZ+CJoeYE83B4huWbIJY0PDR83r78hhAqb sha512-8Bm2zya0uiYxQCux/gn+3UEPoBfQaL81ddOvAMJiaQnG3496apbpMbxpPkSg10Ku8R/hC9SLjmPB3DnSDhyMHA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-7PihDN9dNR3RD8VLr70WcVof2KgVEyDJ/dPlnAuHVNUqIeY53pCLEjPegAnV7rnO sha512-wUSYl3FQX3+6cNyuGypafZuW2EfN9vwTO0osiRInbPUts2xVugiMfd2wCDlXfERiTxy9JlrdcpSLXty29sVeHg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-wrm3Sx+3VYqdiYUUfvLaMAbWjOLdqzXBv/UImMlIfJKShq4ZS8VyN3fT0utpeyCj sha512-7MPf+JnsZSi8lnVplWQLSnpMp4RD3Um11NuQZDu8VjEaud6PGQ2k1wucwj0O+89HNxoKR9SkMk2SHbrb5okKVQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-vJD31mMZXWSNBNYhOKo+zxMVntwixfhZkmR/FK3yCnGi3xD6Z4GMKDtBFVXON3gK sha512-SS7YMmKdLrB8nL85ODeKAIWevWtFCgszQahQ4ZqEWijl925ZZ0CrVygoS2cpz+0eSfRjBfIHcDOqWeF1J81ddA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-vIfSr0sSvDR2AuBBGn3xIelgxSR9LPQU132U7p1n5+kIODoqQxvNKxwTLr00FdtW sha512-UyyoJKflbqSrkMePUpu0AcBB9j4T8UPKy3eK9Jrl8tVDdT5qdk3OrMYnMCpDduYnejjotmNc6LWb0jEARU7xrQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-zGEPGjzdCdOn2DlRBObuOeLPqQ+c/2u2MBGIXICd7A3KRpiRMwLrEMVX5HlqIsTZ sha512-7GuXidL/fTZotUaPR2A3wUGvdpV5njRmFbtyTrMMKnAYTP3kwz1YvExhFBBnhqk+fFcnQBTtI2kD8gd3QigNxQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-1NGf2m+Qj1dyptlsi5gERbuTNkVhYsDfWkdNIaN0q2iO4XVfInPPHEmjaVWry9kK sha512-dwcyH0bUeBqpYGio48EZD2mrkCwAb3UqUteYREH4cOl92V0XdKViRtJQ65DUgIonbQW8uIGMVkE5VX8HFa0xBg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-i/jbzMjq9OCI7jqa2IFhqLdXeViIBKJl0VjTfwVpwgx4D5O3DvuLHEZVe2Sopvtg sha512-cn4Rml4zitmyurh1xw8JbXINLtcIjMyLZ5E397LY+11kjOeOLHRi4/XCrKIzr3ABM6esylPSA1QYuZjmDdqrOQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-fAhfIVmWhN0yR3H68gsxW53q+PRLWwbInHmYUmGHp7AHSs3kVTU28XSahX4D6fqo sha512-FAx5JrWh3Q8LoGuiMOvgWv0Nb33wzHBbcr+yVIKHWlHalJRdMP7eXFyD9VcOZDmKbTQq5AMEf/ni5Yte1MDqQQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-LchI1R918Uq7y4e7jAQZ73QW0UdYwc96NuApN2udKZDmcGX8JtPHjeKk4VOryl0m sha512-yaFt9igzaBB9HPfgxGJTwVDMePY+9NE/epcFuKeiAWxq7KppADhWmDkbP8lN7IJbERPojerAzGWYQja11WFhww==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-VOapUL9JiJjbUQB/YGQcpUh5nYRJ+JdvcUAH+eiJ+UzYOEhItN0obKgWoVHxoycY sha512-3aiPBhSkc937yFaR1CdeUZF3WrZUWcXqezVeRI9JONzgzof/qYlwgfTfD1a308VhC+p4xzwgnwxu2NIQlq1DzA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-yGvEK9W5+citc8nTJD7m8lTv8HVKWC5kXaQo+7x5hoL3pliiZsroJfjbtZZpme5x sha512-xao/WdI74sjokNT1FmjoHgIVnflf8SfTgzcnKQ7r3e7dl3b7NXyr7feKYssq2fiB5zwbad5oeSYGlj1IMzn4zw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-hXkQ8DAjoc9S6Z9o5ZMPzw2yokwqitMUYppmjjZCifs1xh2z8LHwYb0IMjRK/02+ sha512-hC4s4TKqwFqlVkXSsvmTnTayewJfkEG3zXrIuNGDNiLVwL5rXUyRAD1h3EpCm858g/SgX+lwikzPq7yKDt0fpA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-a6EKY5Ll/YNFj7a1OGu86qCc4kc5luJQX1G9FZnhr2g/fkuBEIb0GCEdNbN/LX6p sha512-jzxAfUdzvvutCQhmzCMpWe9rVbgoecDgUBZMdmZUcQkJZgwMUuwCdWp5qdVC2tzx7rnkONk8m+qOaXZd3JSAzQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-kD2z1igk33nXroKRwat/6FTrsX0oF15y7KagVMRExEqg237yqPeQQM0assYpgWZS sha512-ey5FiLyAwjdm0Z/CfvHOILxGPyrxWSyzbxGPug0z3JoafsWcoL+BaSzvRBgxMo587QvSaYIjRg1+WX9xsyPNzA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-NN2ArPQl3+92gzG0QKnhn2O6GSAX8c5TzQlwsd0KlMKPKhU+HLtYo7xdSP/dsQf5 sha512-5Otl3Uw7VNZkCePNbTPoMASf3BBuJSOHxZYYM2bxPeucf7qg0LBFkCVjF0VDYmekhN7+gYEdOkDXR3BEMLdO0w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-CHTA3elE6vznSRo9WJHITBOtn+nmxAuT4fIarhslMALXO+Ppndw/1G/XYGxR91hi sha512-aMtyJQ6+ajHa0Nu1UJDpj1wjYRT7V+6i7FV27mB/l3D7E4zWQNplJLehJuuJ9pWqivEHHo3ONmxs8YUux+M2tQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-3H6HILs6TUlkdaFb9QsnsRLOQDqG6xAXMc0ggKrM2Rw21sPZS5WfG0CrvKcVq9T/ sha512-4zT54o9iOp7TIqEzBLklTZL/ZCHfgej6ZIMpnmqkkPmk4Me4ryhXFES6Q7jXrioYAVrgbZpQW2S6i96Qt5oHtg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.softblue.css" rel="stylesheet" integrity="sha384-EEzobHvcGFSbOGWjL4LjkGC8n7p3mS0C6jLoG0iBMxthsnWuLpmcjCA6EmDMFw5X sha512-+WHofZOyTIzqDW88XhdhRqJvkuTfsyhFC/YZ5hzGIkJa6pxZGpbWHO9JO9CKvpfGy6VTHK+zRzMgzvVCs7byHQ==" crossorigin="anonymous">
23.2.2beta
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-diagram.js" integrity="sha384-+wMJ9AJK5QX08w0Wyf0HEropNk4mcMzjRGRGIae2sJTMT+fpQWi94NbqLA5GSDNx sha512-XmvorLjI3ozfTM0exTPr71E9UPabGYBGXyuMV7P3ke86v7Ih5kFXuW8HDAAgmkmzdDz+O98OplWM/x3U9xDh/A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-diagram.min.js" integrity="sha384-tVxALC71zATFiWJ4YbMmmV75EqmS0frPEkaMT6M9Nyi1yEA1/lsmHuu5Qj3GImM2 sha512-iR7Eisis2RvlnoXmh57lsGbvi+EucqER7WGlYkJV4PdlW++yJymvhZhGga2e2sHeuNCv0KBfLB0NFbZUDnRCiQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-gantt.js" integrity="sha384-1zyrWVIjWGhicwwBGjbZ/ngkWyEWpjqreLu1N9ZV7LE2uBuVGA4xBVyUM+8WSPrJ sha512-5LZke2uSzSq68tX3v+i91IVL+k1pjnQ33Fkt7+0ajTuNZaXmfk3Dk7u7EFY5SSYeuhSqzSVUEkGDJ177bAEHZA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-gantt.min.js" integrity="sha384-4Picn3nYvcFqXkiNx0J+JUmZyWjFQo9oitbXwUZjLqDNZQdnztDArWyPLv8IT5br sha512-P9PtBZQP6gpj8vQXLhXxsWxYD3TZxh2esruDAleP8NjlQUAWTe3ghwr7JISSGriXwrCgPef4lraDG/ijx15z0w==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-quill.js" integrity="sha384-q9aq73NpzTnq0hLM5pdi1LcKrGnc9N7LBchObkOmuVpEL3o2CmqXYW76oqI3HMlh sha512-5eI43i1C6u03EQttmp91by5/a1ldF7RDS7p41rl/BN/GeVctHdKsMJyxkzoUlaZ3EcVh8GPmCUrtZabGwqZLNw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx-quill.min.js" integrity="sha384-eEWproE0mFlCAc80FN/qXvJmHMOls3q8dJbWAUGB+x+trx56Koz8+EiHWEOdnTly sha512-fIUDyhR9ElipkcKvGZbRgnnRKoTDPoHFlBbqa4NVz/p5xc2ohBGonu5cHnUp1y05IHiyv2diNUVdrzhldNx66A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.all.debug.js" integrity="sha384-vxGrAAhZsFH60LBDyn/QKz99+Z3mnr1dbct6z1VscgT+PItDcGPU/LhrS9PuGS2i sha512-W5Er2/XnE7g9ftwHPXBJhTtrEftqEkA6od7uhsIMaPllO/V3l14eiTHxT0IYg73mQvKP8dP9xT0Ezap9yMfbwQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.all.js" integrity="sha384-bg+e8OptBPXeo39R7owMfIav3U2VXV1Z7MSKfbdzUtsFzQGWnnBVARXP8EVO2uPe sha512-1xPDvB4JRMkXrQ84gyUvJBE/zC5jaqQz63ftA9JBrr9Rj8JM0wr2eXtw2hItOyek4Gtwd3LKMfKIDZKVS1bMUw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.aspnet.data.js" integrity="sha384-i8LHRgoP8sjUbevRvLG07wjZZodkatu+Zw5B2o2//9HlqN3ZrtOpMN9xB1JntBBI sha512-ZysWug/yotrdnmdrUXQft/62MWCZniUDb8t/FP+q4nwpAPmlN3CPuSc234JbwqE2KgH6gguf/9JEbaE6bIlVsA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.aspnet.mvc.js" integrity="sha384-OcBjYV3QAx7AcqqRxV4aP4VSSg/Bpk05FHbcR1eOL6+E7O7ILqF7cJH5M/2+Nt+n sha512-aaA2XLAjwihSjM3KbCZksVxe7L9LWDI8OEfVPIS/xEyQ87TJeTHamDvUNsBc1qWvKRjSwIitryV0qp5GyV2x8A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.viz.debug.js" integrity="sha384-IwyD5hk2wUU6h8TjpDgQrDKSzLm17Im7QwtTbBkk8JSYVWuu/JMpXf37FV5cVSYP sha512-lBCu1esGRVYQoO0Vznz/R1w0YHZbzSPLKS7lZiDAUYiOFt2jwebFGJYkELhHDHUpt5NtSAwmii7FhjaTusgPKg==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.viz.js" integrity="sha384-FwmTqqd0r7Z+/j5CDowDfh2tWApbzTYlDMZpHNjitdxDKKupgo02tSvs/bbx5YnL sha512-McIQ9UDbmkFZ8Xp2GW/DGwcpqiYgwSrVa8xvASemG+RhVhI88YA/o57dbMBA8MA9hd+kkYoNaY0kWKPf6iZlYw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.web.debug.js" integrity="sha384-pOkK6uGMc0eAyCmBIsxIdgoIAULpJznhGVtNkgfuIQvqgeN6s+AoypKMXmriuJLa sha512-zg5pD5lwyTxfo6DOv7TwqK5rjP/Ex5eDZ+jRXFeYBKvOip90Hukj+am8MIlm/aYK0j2tRwokK5TvAFZzv434bQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/dx.web.js" integrity="sha384-EnYr+WhMBHW2iD8CiQxnLjZRPkzoHZZOwLlNrJ/xoHbNb5ufQW0AseDJYu8+bAM/ sha512-6J7jpGfMQAOjtjqQS+Rv6DN7SAPqL+8qKesfHpzsTqp4O+xmRbm2rhl1rgzYlw6c8EUbLdMy8mz9hcWv6dKuKQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/exceljs.js" integrity="sha384-rma6MsF4mEnR9Z5yqrMgV/DS5kcUUmL03o62c7a4aLeEpfAah6ssOlyASeH1HgHJ sha512-cGr/NaKGtjxGJokVug48VTo4KNaVgqDxylS4lT5Wi39OFsqfv4J/eMZKOfrcwh/lAnOlK5/P7tEnRkdsbZrxUA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/exceljs.min.js" integrity="sha384-P7KKlGD3Ng66Ds7oTliLzTnol6DbK+k7PafNYXIBDQ4b5eFWtmqctplDVOxslglR sha512-UnrKxsCMN9hFk7M56t4I4ckB4N/2HHi0w/7+B/1JsXIX3DmyBcsGpT3/BsuZMZf+6mAr0vP81syWtfynHJ69JA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/FileSaver.js" integrity="sha384-N1SMedecAugDHscH0pjeb8ErInCgitD3G4dlX1cvaja3M92yqRBiuMh44RpbCO9J sha512-B+gr+zLWg81qxVwvtYwKrmjvQtZKD/GGFF7jD80OfzbqFw+NsbS5faEqpCO7Q7oRw1bYi0+WLJf54j8Vm7NADw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/FileSaver.min.js" integrity="sha384-PlRSzpewlarQuj5alIadXwjNUX+2eNMKwr0f07ShWYLy8B6TjEbm7ZlcN/ScSbwy sha512-Qlv6VSKh1gDKGoJbnyA5RMXYcvnpIqhO++MhIM2fStMcGT9i2T//tSwYFlcyoRRDcDZ+TYHpH8azBBCyhpSeqw==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.plugin.autotable.js" integrity="sha384-2QxYF2QKEGzHgS9GPpBwKh/EBKgzlBDtkEpQpsFvp9j5aKNRVdgi1iRdJLX8SSY3 sha512-NmIoYvVsh1mGumphmTK9rc11ia21MZKRPsQV8RUn0x+sN6rxcBtST1Y5fw4WSiAzlryxCtPy00QoPfadNaq6gQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.plugin.autotable.min.js" integrity="sha384-vxxMdt1K6XlME6zkLsgFrrHIeC7XIdAo1GW/uhhObjJXnymxiIi/eoMXsKJA13ZJ sha512-03CCNkeosDFN2zCCu4vLpu3pJfZcrL48F3yB8k87ejT+OVMwco7IH3FW02vtbGhdncS6gyYZ/duYaC/K62xQPQ==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.umd.js" integrity="sha384-jbKrW0JzZ9F05MPQ9FU8vTa4UpGjm2Ccr3TOOgPo0X/34Cb+rF6hzdXlN0ThePzX sha512-Bw9Zj8x4giJb3OmlMiMaGbNrFr0ERD2f9jL3en5FmcTXLhkI+fKyXVeyGyxKMIl1RfgcCBDprJJt4JvlglEb3A==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/jspdf.umd.min.js" integrity="sha384-JcnsjUPPylna1s1fvi1u12X5qjY5OL56iySh75FdtrwhO/SWXgMjoVqcKyIIWOLk sha512-qZvrmS2ekKPF2mSznTQsxqPgnpkI4DNTlrdUmTzrDgektczlKNRRhy5X5AAOnx5S09ydFYWWNSfcEqDTTHgtNA==" crossorigin="anonymous"></script>
<script src="https://cdn3.devexpress.com/jslib/23.2.2beta/js/showdown.min.js" integrity="sha384-g8/GsvDIpLyyckFLE5ew1KythiZY7C20p3U5XFgvUh2ZYHyJ2YwJ68iF/YScVek7 sha512-xY6+3NXsubRhRssZe+rYHEWf0//wNfWSauvKYWHRPPA8GmC4FOFJR2xVmm5UbeqctHsk27P3xyd7U15OU63EmQ==" crossorigin="anonymous"></script>
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-diagram.css" rel="stylesheet" integrity="sha384-fOp6xy75raQDYsPLm57Kllc2myycWMHrCsx0LZChkkaUaypACIAFk9l2DtV3/IkN sha512-OovaNCii01Y00F/Sm6KtPZJIkBsFYMYvldKBz9ZDs4qKXdvrumFnE7FxabakEpe50+Tffwbv8VGp4xjiQdrmmw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-diagram.min.css" rel="stylesheet" integrity="sha384-sac06RW2GXhdKZida32bOjK2u54tPDx9Z1twiwAv5p8ublAccuqrwZSRo2ANud+c sha512-kQdV5tlfIrnpzzRJiBlRUPDau62c3eJKu+ZozglUdSAK2kXeqAwX8sEzvJraTRd/TEi9SYQJuwSNEYDP+3UAWw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-gantt.css" rel="stylesheet" integrity="sha384-Zp4GCKQNuNWbWyuzW9uCBTCHJiy1hIteA4Wms7RBR1SAoxk831q7udywdf17thp0 sha512-Z7O9ZFlVFfQfrYtUHAO4Dw8gec57eFPPS6lgAyO97AJOWyJXXbD6unhDr04dHQfRfFxFtWKZNNYngFQSHBT15w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx-gantt.min.css" rel="stylesheet" integrity="sha384-HjvgUNT3VZsadzapep6pBxszdAwnDMalV92PI8+3SpI5KaPcZoU/vWcYpkwlWOSJ sha512-D2J/RIMMbSxEX/lMpnT606CdXoPWNgdIeIR4gyNLzBLUbN0wMtjZNZGUprQDgWcR4C00uP9r0Cc9MuXCXYQiCA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.carmine.compact.css" rel="stylesheet" integrity="sha384-08uRRINViVdjhbPzlEuedGTFw/6T+gC/LtOjb6oE/+7l55wSUJEpGrkSA9FdKNt9 sha512-crHBw7hNq0p2uYpa9lQ2QEdqu3fkjnjFCav+iUQ477r5oiCNHeGpjwvos/GDOFFUs21Chw710aA+Xr5ldRWuow==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.carmine.css" rel="stylesheet" integrity="sha384-3xf/mpiPi7DQka0BAcLnLMowkbgLatuQNm12b7LRC5b0k1z+c++19nF2FE/Z5Tj3 sha512-J3eylNrzIbETpeTHsmWKPknzHEo+0mZQE5DtWpjwlY06wZKN/uccy8cW/WIMBeVki2vDBbRteLKhabFAtT/HQQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.common.css" rel="stylesheet" integrity="sha384-EnBBrC459Xb0t259KYqULYd1dXxEE4GvNGEWI9rypi7iP/pNAdGEp87YuJRG26pg sha512-JS+mUHpJb7TZNV5DhJQEMpj4o0lYWdHTrrCKF0bR7NHEUcXJJhKBWTW1ve8w9R0xSaotGy9YsPlb0IdCM/vG9A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.contrast.compact.css" rel="stylesheet" integrity="sha384-sCvlRil2OzktIo5OBFwsyxeIz0p/2E1/tocd2dz0ZL2LsK4iVe7Vd++kPwReI/Ug sha512-zxbsrQqjBGZUA9Tu/MU3QiYRX8dsrjwX8F8kKXX5kIltglVW5L5DQK8Y1i6N5T27+d6eTDDgUiqj8R6FGkuCjg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.contrast.css" rel="stylesheet" integrity="sha384-hHvd/Oakhr1UJGYjRhlVLmlHLjHDzSzUOeAG9zEO6U4nw2AsT5eDlnrbKeOLITMC sha512-eM9nEpW0pwehLGvOq6Rh6r31onsNeuoX8eUz8eJqYOFqBimWNcXUi2K8YCAfIge4pWMyJcsCwU1cXzxX5dyW4w==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.dark.compact.css" rel="stylesheet" integrity="sha384-iKhRYvC/WgM8A+wDaxnoLShthCRd1mYndEMhRG5dJ7Wxno+nkmT/Fv6n+crkPxu0 sha512-SzbB7UpvVfO5hzznhbr8sbje5qR5c3Kq47PsRrDyM3wwxlmqJxwlmo3x7E/hr+y7A/fA7DJaMP42WRpq1jTW4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.dark.css" rel="stylesheet" integrity="sha384-7sXTzbwsdMXjUZH7R42ixl70v3eCXMtKucZmUe3EkbBEtXHFGi2azL55FhMusOg2 sha512-55ztlq6X3nXu/gaAs1199oWm+TAyJtERjHMG4B/ZaQ1Ie4bmj+W3xtauXHbBjdluJ32YlJ6IVX0LlxdX/o593Q==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkmoon.compact.css" rel="stylesheet" integrity="sha384-AZDOWA/cPqTRvyIGcT0VOvuR3mhx8D2UwqVYDXYIBqhVELkb1CiER6nF7tMTtIF0 sha512-orLGIh5nkJ4/LQ+qaZvWUgxP/QmC6ixg0pksmAHt8UZGlANHJvNldV0esHGLe4AcjCpSgpiPYpW5GE8xLZj6tQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkmoon.css" rel="stylesheet" integrity="sha384-KuWIBSdqcwm2eDo/TLQ5Xj/FwKZgPRc5WQJ95Ek4oaXN2H94C9Y5TAYvsmbo5hEi sha512-qJFUSa92EUtRZ1Zdr4l9G+sc6Tw6MdF8zWxPceZ0EUdMoid8tGJZEQcFSAW6bkJIXKE8M85IwMs18Ex5l0TrDw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkviolet.compact.css" rel="stylesheet" integrity="sha384-gYenjbtT/RamhEK4SRPG+chcbFhjqUepH+jg+j4BZdBAI5xD1j0cWJVXnx0DNXGI sha512-H8eOrolA2KyPIZG14GrbQkcW2La5OB+j+RApWs5lc888XmwpDAjjByOfwyQCdHfEhpQnhxEQjdaUHEk0chQwgQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.darkviolet.css" rel="stylesheet" integrity="sha384-fntM0GbFYICU34L5dqdpyOpuCQPlTN1PKuEa2wQCrlfWp8haTc345j16FBgTA/Rt sha512-8QAFZ76N9UJDHxCx0tRQBoR2RS1nSORgLbM2RnU4Cmv+OLVvT8HvjEIb30WGjUQKGfjs8HKTHmwgPqoPB553fQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.greenmist.compact.css" rel="stylesheet" integrity="sha384-BV2pLLactRyvyAiOz3reBtZwaaF1yqwrC50eCXp2gBZKM5hOGFoGBTgemUvGjXjP sha512-I81NR0+bO3fxegaDeMrSqkWyTwP4ZFA7jYLYDZJbzhrYIVD8OoPcyYvPrQtYmj6bRfs9q0whyQ2pOdLaVo6oAA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.greenmist.css" rel="stylesheet" integrity="sha384-eamysNODHTY5crxHTurUlsqtIg3l4Mf49KBuguixAGvSm2IFNsLFu/ij7AoYJk3g sha512-8WYDqcpGXfhJjJkhc6RkwccyOfxwSEBIqFnCcl54o39dcdnNKfCHkTv/vZQuG+8xZq4JV+vP7XyQSmTi5OSHkQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.light.compact.css" rel="stylesheet" integrity="sha384-4J2ncilhcvrfDsCeLHLGuH/JzfrgJEHtvQbtVHfxY+qzZLYvDnByAXAezBUNWWHh sha512-cKiUvL4DNiCpQIVfEs7FFdH630Y3fR4y5SbtPh/Aj3RJP6Bb6u+WI5Zx6iipjq9LT7byHDXQCxektwYlQR+ZFQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.light.css" rel="stylesheet" integrity="sha384-w45u5xXcWY1f6FC/MkDbWSZJtwcmKYfRtJ/jY2BEJnMaotsbz7a7BRHnSrXhQQfb sha512-jWhrbNs4Avp8+A4bIggtfXMFqAQcAwm2QttEi1PeDC1/o062TQBR8ZA8Bb6sl4cF8l0gkkCdN4MzYL3bNXNSdA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.dark.compact.css" rel="stylesheet" integrity="sha384-Smbe6D2xFa/QOr/uhwaVgu8gnihO7lSxGIjFG47GBwdgiMhG5DDWlpY/fCvMKyVB sha512-tAtF7y0BQUgEsPpdnbW/wr4UZHkxXhEavwl9Yesri2lan21dwcTx7ovaKLep4/xHNETxcYdu0ny2FFT9SrtObA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.dark.css" rel="stylesheet" integrity="sha384-7uHCLQ47/afA6FAXgaU3yRQ8pzv5nf9z+g9YMF/3h9PDeh/aDTUTiMxpncwZrMrE sha512-89bAViiEaphht6clnWJhEhiMqXiup3tBnDzy2pEQQ8GM+ssEIT2epzC8wcT4jZvhlrnqA7LaZGz8OERfBVBHzw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.light.compact.css" rel="stylesheet" integrity="sha384-/5vXiHi71qovVlXqghm2d2dqxXtt8iCOPMKPXLhbE7vghEp//DcBU3YDqmlHwwap sha512-XwgkpXFrTKOqJw9QqAU7tpiKWlzjfxuFkerqElsjbEElABqlCUDTNMFOUTVTxP955rsRVBWvTMp8hk7e9q+KKw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.blue.light.css" rel="stylesheet" integrity="sha384-gC0rbqz+cQKR5xXGDypxRbMpht7loPYTU4GRgp6tqwxbW03yEZmyeW4smwgrNNJH sha512-wVx+hk4n45l9k3xhYASue538L2/WdQ8e6z5pNSGxdtYKI/BAUXFYQ0sLiDjKw7/TcfBMAQtusXnT79UjbuT16g==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.dark.compact.css" rel="stylesheet" integrity="sha384-ErMA7VCipDIvryaLoEHiDZxpYYg70au1DooLIq8AQInAI4HYz5/1PFPolH6uCnmp sha512-ufvD4EIhOGFDF/79mbZ5GFUbcTmuhJ9PF9tWKa6e40IxlOKPj0RufBhzF6PRKfvt2NVPV2emIGU0HtdIkEFCjQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.dark.css" rel="stylesheet" integrity="sha384-LnOZPixHx0dG4bRBPOm6Ss7sCUaLQQR5YXRx212e9W4chn7azN9Rh8fC9FT+6VL+ sha512-J+5BnTpU39J1rT3nFTJW+4EriOJZxL0FWLYVq1HuSaEBhvydZVll7cDqUrEInxCZsn4iuBlvWPpnOrYNv8TwLg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.light.compact.css" rel="stylesheet" integrity="sha384-7u3WZQJyGbp+8IdF79rjA0/xNCOYfQXNuyCHh5gWWVNvoo9vPdAR7HjOxScjbtm0 sha512-VGGtbk2exa4MIzgHdmXuV5m963k9dtdauEaimaaa28DVPfQEPQn0TlOxi/vunLNd9JY3W6fvPPBfExk+FeArAg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.lime.light.css" rel="stylesheet" integrity="sha384-/rWPS8imUpYHiXdxTbiWvReEM1oQsN9TR/uQyX33tJcCLpwSVVpYQiwz7eT1sM9x sha512-f7yE1jthJCIn8Jh6OFgZAgv7FF7MOFG43Xnc68AdI5/hwLNFOU5mff9Im9Gty6qcjZsVpz9XNvvN9fbPRTQiAw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.dark.compact.css" rel="stylesheet" integrity="sha384-mjaogHDsMx30nZJXVffFGmI54/2Oz42p/OD5cgdPofBF2aTvV5oR0sNDoVEtUsSK sha512-cAVS9cKzlkNQ8LblcLdQ0AUh6JjsIa4nSR5X/Ff7aVOnOH++3eF4umnpzfMQplMyQ0LxrtV56zAIn+vQgabalg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.dark.css" rel="stylesheet" integrity="sha384-RxWp5JJ96byLhO/XRltH55ciWDI/Urcogl/cJMySdJLhG3miL1mz/HNJeIPathmJ sha512-pjbkMLndPW9ZtA/B+XKsxhbG3FlwrqL9FSjbQNDeIlsFMqQjq+98PG86ayoMOuEjjkD5AOk7a6EPQEO06x/ioQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.light.compact.css" rel="stylesheet" integrity="sha384-7lbgk1aSs/PUV2rkS8gEhG5p4XgSJSrDqGCN94XCL3sVv5UQJ3xU/yBV7T5TU37m sha512-f057gKlyqdyTJD3RIJa7X/3N6ezRD53xvhPHbsHphhk/Yqc9+wM3Ie1bQOG5RG2qd/15B/Hy9sHwAbWGoLdLmQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.orange.light.css" rel="stylesheet" integrity="sha384-tMcqJ9LJQNoWhhuwniuI7SWiysEfIZh2Xe7KCqYpQoYSUc6+a/nJUliszn7Ysv0A sha512-cQWgYfjcFmVrtShY7EtG6XNlcSF4TNVmn6IbBOybSVyo3pjwyeq3PnVJcTQBw36Ve+MJLgehL63zCPJ3XzVwYg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.dark.compact.css" rel="stylesheet" integrity="sha384-H2BwKTHqRobY5Y2H0rkUiX/85Fv3PiYwQyPXVjNeRblH3AIjoAJM6ek5jC4PYT/h sha512-6eM+uYJfVtX6+kKRxg5Q23GwOQKUlPeGEe2MStLd6BYLhkrespaKUe3fhA0DAeLocn6QuQDELK3sfAO2IcXn4A==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.dark.css" rel="stylesheet" integrity="sha384-A1k0NwsKi9E6Pjv4Xc6MUS9rQTaxba3uIwW6ECsdzWKhU2mAbKk16fyo9Lr3mtSG sha512-MlMFWGivLscVqIYWQOAwTeKFjNvsAfHe2//+a/NjdS0v/jykBI9Hj2ndHvLVIkPVatYu5CsEIXMfwGFxYkxQew==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.light.compact.css" rel="stylesheet" integrity="sha384-P45Sox81OZELbV9uKsodAzrSGKVbAk0sBF3/MiXsT/O0g7DtrqKgwdqjMc47DkdX sha512-W4YVkt+liWhMQsdUkDw+Gt0MN6SQsLSCGbQ9oT2jJIsK4hzo5mKIMUAfURBVUNmVP2ESEoO7mt5lQ7qv6bH8uw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.purple.light.css" rel="stylesheet" integrity="sha384-jZtbeiQfSblU2e+YxmIw0BB7UX816bUFjplptAL/gnaaotq/yEdmIctaP7EhI5DY sha512-gSlma3ZZrimAgePmV33egebbjiOSc9znlLgrQ40So+c1H3ISc+DSspu3GPPQoQpXta5kyNAfoULsG9LpppYdmg==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.dark.compact.css" rel="stylesheet" integrity="sha384-QBzDG8D3tFrkF5e+1ckDu5kytRwQcer8w5USBq7UMO9mGWRL3Z4MRxZ7MF/ph8EI sha512-cBPqvAtFjdUHklNcnDS3YfmzPJGt2Fw9HBYAwrWQaH1J+fudIiiuA2FToOgDD2xIpQx/u96zf6UrdHonx99QHQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.dark.css" rel="stylesheet" integrity="sha384-rCvp6PU0GXnbMsaHT5FUrILeVfjz0MZOtJNqS+cdy5/zb9U7EnNgTaoyWx/oi48Z sha512-dRDb3+T3eMbQrbJgbvDJAfeZxNtIOTOMaesAqaPoBjkzdJ/TxEgVvJRR0hBFyKgmfGN4mfXL9ZAfDZ5t0FKCjA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.light.compact.css" rel="stylesheet" integrity="sha384-miGHaDDPHJcdP/9YPJ9WGcpwCzwEN4Z6/GCgLIj8Rc0chWYVlKCNc9rCljkMmgdh sha512-pJDNa60pBhej8c4PuAJsEWpkBO2IBkr1oBab1rYhBIbMwLEBcBn9RhUa6bhYZruxQfIuShXLTIOO71Wr1OlJXQ==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.material.teal.light.css" rel="stylesheet" integrity="sha384-p0gB6EExW2vSs62DNggpaqG/4zWPUBV2J9vK39YgvmF1Q2+fd34/F6P45L5Tg+oW sha512-HdeknH4dv56J+x2qFF+ynEyzSfDzKXVsZDvii4Cs51Jf6Q0h00cVmqmZTQoRX4pKYikSP7jnVQhLPdgqeGYoSA==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.softblue.compact.css" rel="stylesheet" integrity="sha384-pnHVD2VMDUOnZVvU+HTWWWFuRLZqtPeESUi6zbYyji4RVRDA//cWH2d5G3ZWKOwj sha512-E+7iYZzfUf1sPlivXTHL5iJO5bkAgDsZM2IySkUucjKOY+SQLgewaRTjWy3/MUIJd2SzKeW9T19i1hZWiAelkw==" crossorigin="anonymous">
<link href="https://cdn3.devexpress.com/jslib/23.2.2beta/css/dx.softblue.css" rel="stylesheet" integrity="sha384-s3GC5SYiyqO3DORvD+9ywJKTdTSakGMVQAFqZ7wbKBSsqzf5UY+nRjniGSGa3f4k sha512-Kq2sjvtGSsD1Pjo8I8pIH/i2p+wqopE+sUWu2MnKA607x8Xf5nunoMKQXQh7n0wKDWzezuh0rV8m1gqq0rrZvQ==" crossorigin="anonymous">

ZIP Archive

Download the ZIP archive if you use jQuery, develop applications with DevExtreme on Mac or Linux, or simply want to try DevExtreme. In this archive you can find DevExtreme scripts, stylesheets, and demos.

NOTE
This archive contains the latest stable version of DevExtreme.

Download ZIP archive