Browse Source

20.5.2 release

David Benson 3 years ago
parent
commit
d37894baf1
100 changed files with 11887 additions and 13 deletions
  1. 23 0
      ChangeLog
  2. 1 1
      VERSION
  3. 1 0
      src/main/java/com/mxgraph/online/EmbedServlet2.java
  4. BIN
      src/main/webapp/WEB-INF/lib/commons-text-1.10.0.jar
  5. BIN
      src/main/webapp/WEB-INF/lib/commons-text-1.9.jar
  6. 9 12
      src/main/webapp/electron.js
  7. BIN
      src/main/webapp/images/sidebar-azure.png
  8. 156 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Azure_Applied_AI.svg
  9. 127 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Azure_Experimentation_Studio.svg
  10. 100 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Azure_Object_Understanding.svg
  11. 137 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Batch_AI.svg
  12. 128 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Genomics.svg
  13. 98 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Language_Services.svg
  14. 96 0
      src/main/webapp/img/lib/azure2/ai_machine_learning/Machine_Learning.svg
  15. 105 0
      src/main/webapp/img/lib/azure2/analytics/Azure_Workbooks.svg
  16. 83 0
      src/main/webapp/img/lib/azure2/analytics/Data_Lake_Analytics.svg
  17. 132 0
      src/main/webapp/img/lib/azure2/analytics/Endpoint_Analytics.svg
  18. 120 0
      src/main/webapp/img/lib/azure2/azure_ecosystem/Applens.svg
  19. 80 0
      src/main/webapp/img/lib/azure2/azure_ecosystem/Azure_Hybrid_Center.svg
  20. 119 0
      src/main/webapp/img/lib/azure2/azure_ecosystem/Collaborative_Service.svg
  21. 118 0
      src/main/webapp/img/lib/azure2/blockchain/Blockchain_Applications.svg
  22. 89 0
      src/main/webapp/img/lib/azure2/compute/Azure_Compute_Galleries.svg
  23. 153 0
      src/main/webapp/img/lib/azure2/compute/Host_Groups.svg
  24. 163 0
      src/main/webapp/img/lib/azure2/compute/Hosts.svg
  25. 142 0
      src/main/webapp/img/lib/azure2/compute/Image_Templates.svg
  26. 123 0
      src/main/webapp/img/lib/azure2/compute/Maintenance_Configuration.svg
  27. 174 0
      src/main/webapp/img/lib/azure2/compute/Managed_Service_Fabric.svg
  28. 117 0
      src/main/webapp/img/lib/azure2/compute/Metrics_Advisor.svg
  29. 130 0
      src/main/webapp/img/lib/azure2/compute/Restore_Points.svg
  30. 136 0
      src/main/webapp/img/lib/azure2/compute/Restore_Points_Collections.svg
  31. 110 0
      src/main/webapp/img/lib/azure2/databases/Azure_Database_PostgreSQL_Server_Group.svg
  32. 139 0
      src/main/webapp/img/lib/azure2/databases/Azure_Purview_Accounts.svg
  33. 190 0
      src/main/webapp/img/lib/azure2/databases/Azure_SQL_Edge.svg
  34. 168 0
      src/main/webapp/img/lib/azure2/databases/SQL_Server_Registries.svg
  35. 91 0
      src/main/webapp/img/lib/azure2/devops/CloudTest.svg
  36. 123 0
      src/main/webapp/img/lib/azure2/general/Preview_Features.svg
  37. 87 0
      src/main/webapp/img/lib/azure2/general/Templates.svg
  38. 125 0
      src/main/webapp/img/lib/azure2/general/Troubleshoot.svg
  39. 150 0
      src/main/webapp/img/lib/azure2/identity/AAD_Licenses.svg
  40. 112 0
      src/main/webapp/img/lib/azure2/identity/Azure_AD_Privilege_Identity_Management.svg
  41. 161 0
      src/main/webapp/img/lib/azure2/identity/Azure_Information_Protection.svg
  42. 115 0
      src/main/webapp/img/lib/azure2/identity/Custom_Azure_AD_Roles.svg
  43. 351 0
      src/main/webapp/img/lib/azure2/identity/PIM.svg
  44. 117 0
      src/main/webapp/img/lib/azure2/identity/Tenant_Properties.svg
  45. 181 0
      src/main/webapp/img/lib/azure2/identity/Verifiable_Credentials.svg
  46. 129 0
      src/main/webapp/img/lib/azure2/integration/App_Configuration.svg
  47. 138 0
      src/main/webapp/img/lib/azure2/integration/Integration_Service_Environments.svg
  48. 124 0
      src/main/webapp/img/lib/azure2/integration/Logic_Apps_Custom_Connector.svg
  49. 129 0
      src/main/webapp/img/lib/azure2/integration/Partner_Namespace.svg
  50. 131 0
      src/main/webapp/img/lib/azure2/integration/Partner_Registration.svg
  51. 103 0
      src/main/webapp/img/lib/azure2/integration/SendGrid_Accounts.svg
  52. 130 0
      src/main/webapp/img/lib/azure2/integration/Service_Bus.svg
  53. 122 0
      src/main/webapp/img/lib/azure2/internet_of_things/Logic_Apps.svg
  54. 87 0
      src/main/webapp/img/lib/azure2/intune/Client_Apps.svg
  55. 154 0
      src/main/webapp/img/lib/azure2/intune/Device_Compliance.svg
  56. 149 0
      src/main/webapp/img/lib/azure2/intune/Device_Configuration.svg
  57. 185 0
      src/main/webapp/img/lib/azure2/intune/Device_Enrollment.svg
  58. 173 0
      src/main/webapp/img/lib/azure2/intune/Devices.svg
  59. 108 0
      src/main/webapp/img/lib/azure2/intune/Exchange_Access.svg
  60. 130 0
      src/main/webapp/img/lib/azure2/intune/Mindaro.svg
  61. 125 0
      src/main/webapp/img/lib/azure2/intune/Security_Baselines.svg
  62. 110 0
      src/main/webapp/img/lib/azure2/intune/Software_Updates.svg
  63. 112 0
      src/main/webapp/img/lib/azure2/intune/Tenant_Status.svg
  64. 119 0
      src/main/webapp/img/lib/azure2/intune/eBooks.svg
  65. 123 0
      src/main/webapp/img/lib/azure2/iot/Digital_Twins.svg
  66. 169 0
      src/main/webapp/img/lib/azure2/iot/Industrial_IoT.svg
  67. 96 0
      src/main/webapp/img/lib/azure2/iot/IoT_Edge.svg
  68. 132 0
      src/main/webapp/img/lib/azure2/iot/Time_Series_Data_Sets.svg
  69. 107 0
      src/main/webapp/img/lib/azure2/iot/Windows10_Core_Services.svg
  70. 123 0
      src/main/webapp/img/lib/azure2/management_governance/Customer_Lockbox_for_MS_Azure.svg
  71. 117 0
      src/main/webapp/img/lib/azure2/management_governance/Managed_Desktop.svg
  72. 197 0
      src/main/webapp/img/lib/azure2/management_governance/Scheduler_Job_Collections.svg
  73. 108 0
      src/main/webapp/img/lib/azure2/management_governance/Service_Catalog_MAD.svg
  74. 142 0
      src/main/webapp/img/lib/azure2/management_governance/Universal_Print.svg
  75. 121 0
      src/main/webapp/img/lib/azure2/menu/Keys.svg
  76. 161 0
      src/main/webapp/img/lib/azure2/mixed_reality/Spatial_Anchor_Accounts.svg
  77. 91 0
      src/main/webapp/img/lib/azure2/networking/Bastions.svg
  78. 73 0
      src/main/webapp/img/lib/azure2/networking/DNS_Private_Resolver.svg
  79. 127 0
      src/main/webapp/img/lib/azure2/networking/Load_Balancer_Hub.svg
  80. 87 0
      src/main/webapp/img/lib/azure2/networking/On_Premises_Data_Gateways.svg
  81. 128 0
      src/main/webapp/img/lib/azure2/networking/Private_Link_Hub.svg
  82. 96 0
      src/main/webapp/img/lib/azure2/networking/Resource_Management_Private_Link.svg
  83. 130 0
      src/main/webapp/img/lib/azure2/networking/Spot_VM.svg
  84. 146 0
      src/main/webapp/img/lib/azure2/networking/Spot_VMSS.svg
  85. 91 0
      src/main/webapp/img/lib/azure2/networking/Virtual_Router.svg
  86. 123 0
      src/main/webapp/img/lib/azure2/other/ACS_Solutions_Builder.svg
  87. 73 0
      src/main/webapp/img/lib/azure2/other/API_Proxy.svg
  88. 115 0
      src/main/webapp/img/lib/azure2/other/AVS_VM.svg
  89. 226 0
      src/main/webapp/img/lib/azure2/other/Aquila.svg
  90. 107 0
      src/main/webapp/img/lib/azure2/other/AzureAttestation.svg
  91. 145 0
      src/main/webapp/img/lib/azure2/other/Azure_Chaos_Studio.svg
  92. 97 0
      src/main/webapp/img/lib/azure2/other/Azure_Cloud_Shell.svg
  93. 94 0
      src/main/webapp/img/lib/azure2/other/Azure_Communication_Services.svg
  94. 129 0
      src/main/webapp/img/lib/azure2/other/Azure_Edge_Hardware_Center.svg
  95. 166 0
      src/main/webapp/img/lib/azure2/other/Azure_HPC_Workbench.svg
  96. 118 0
      src/main/webapp/img/lib/azure2/other/Azure_Load_Testing.svg
  97. 132 0
      src/main/webapp/img/lib/azure2/other/Azure_Monitor_Dashboard.svg
  98. 164 0
      src/main/webapp/img/lib/azure2/other/Azure_Network_Function_Manager.svg
  99. 95 0
      src/main/webapp/img/lib/azure2/other/Azure_Network_Manager.svg
  100. 0 0
      src/main/webapp/img/lib/azure2/other/Azure_Orbital.svg

+ 23 - 0
ChangeLog

@@ -1,3 +1,26 @@
+04-NOV-2022: 20.5.2
+
+- Fixes infinite redirection in embed + proxy (https://huntr.dev/bounties/28d79d99-81a4-46f3-9455-89658bca424b/)
+- Updates autosize for text insert with keyboard
+- Removes Cloud Fortified program metric API calls
+- getPublicUrl checks for private GitHub repository
+- Limits default simple mode for small window sizes
+- Updates Azure stencils
+- [conf cloud] Fixed getProperty as Atlassian sometimes returns duplicates [DID-6520]
+- [conf cloud] Improved export/import/mass import/re-indexing error logging [DID-6646]
+- Fixes possible CSS and CSP bypass in tickets plugin
+- [conf cloud] Workaround for cases where API returns duplicate entries for unique items [DID-6501]
+
+22-OCT-2022: 20.5.1
+
+- Restores original CSS selector for links in footer
+- Fixes possible NPE for tagsWindow, style in viewer
+- Fixes gray background in Conf Cloud [DID-6578]
+- Fixes find/replace window size in sketch/simple UI
+- Hides all tool windows when diagram is closed
+- Disables themes in viewer
+- Ignores possible missing method for auto dark mode
+
 21-OCT-2022: 20.5.0
 21-OCT-2022: 20.5.0
 
 
 - Enables live UI switching between sketch and default themes [DS-909]
 - Enables live UI switching between sketch and default themes [DS-909]

+ 1 - 1
VERSION

@@ -1 +1 @@
-20.5.0
+20.5.2

+ 1 - 0
src/main/java/com/mxgraph/online/EmbedServlet2.java

@@ -412,6 +412,7 @@ public class EmbedServlet2 extends HttpServlet
 					URL url = new URL(urls[i]);
 					URL url = new URL(urls[i]);
 					URLConnection connection = url.openConnection();
 					URLConnection connection = url.openConnection();
 					((HttpURLConnection) connection).setInstanceFollowRedirects(false);
 					((HttpURLConnection) connection).setInstanceFollowRedirects(false);
+					connection.setRequestProperty("User-Agent", "draw.io");
 					ByteArrayOutputStream stream = new ByteArrayOutputStream();
 					ByteArrayOutputStream stream = new ByteArrayOutputStream();
 					String contentLength = connection.getHeaderField("Content-Length");
 					String contentLength = connection.getHeaderField("Content-Length");
 
 

BIN
src/main/webapp/WEB-INF/lib/commons-text-1.10.0.jar


BIN
src/main/webapp/WEB-INF/lib/commons-text-1.9.jar


+ 9 - 12
src/main/webapp/electron.js

@@ -1069,6 +1069,7 @@ autoUpdater.on('update-available', (a, b) =>
 
 
 //Pdf export
 //Pdf export
 const MICRON_TO_PIXEL = 264.58 		//264.58 micron = 1 pixel
 const MICRON_TO_PIXEL = 264.58 		//264.58 micron = 1 pixel
+const PIXELS_PER_INCH = 100.117		// Usually it is 100 pixels per inch but this give better results
 const PNG_CHUNK_IDAT = 1229209940;
 const PNG_CHUNK_IDAT = 1229209940;
 const LARGE_IMAGE_AREA = 30000000;
 const LARGE_IMAGE_AREA = 30000000;
 
 
@@ -1394,22 +1395,18 @@ function exportDiagram(event, args, directFinalize)
 				}
 				}
 				else
 				else
 				{
 				{
-					//Chrome generates Pdf files larger than requested pixels size and requires scaling
-					var fixingScale = 0.959;
-	
-					var w = Math.ceil(bounds.width * fixingScale);
-					
-					// +0.1 fixes cases where adding 1px below is not enough
-					// Increase this if more cropped PDFs have extra empty pages
-					var h = Math.ceil(bounds.height * fixingScale + 0.1);
-					
 					pdfOptions = {
 					pdfOptions = {
 						printBackground: true,
 						printBackground: true,
 						pageSize : {
 						pageSize : {
-							width: w * MICRON_TO_PIXEL,
-							height: (h + 2) * MICRON_TO_PIXEL //the extra 2 pixels to prevent adding an extra empty page						
+							width: bounds.width / PIXELS_PER_INCH,
+							height: (bounds.height + 2) / PIXELS_PER_INCH //the extra 2 pixels to prevent adding an extra empty page						
 						},
 						},
-						marginsType: 1 // no margin
+						margins: {
+							top: 0,
+							bottom: 0,
+							left: 0,
+							right: 0
+						} // no margin
 					}
 					}
 				}
 				}
 				
 				

BIN
src/main/webapp/images/sidebar-azure.png


+ 156 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Azure_Applied_AI.svg

@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="ab710ba7-dc8c-44ce-a68e-af65dd6b465a"
+   width="17.997229"
+   height="13.989372"
+   viewBox="0 0 17.997229 13.989372"
+   version="1.1"
+   sodipodi:docname="Azure_Applied_AI.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview3257"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="56.687396"
+     inkscape:cx="9.0055292"
+     inkscape:cy="6.9945002"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="ab710ba7-dc8c-44ce-a68e-af65dd6b465a" />
+  <defs
+     id="defs3242">
+    <radialGradient
+       id="b210fef1-ee7a-4212-8ad5-889a65ff931d"
+       cx="3.1229999"
+       cy="4.6570001"
+       r="9.7180004"
+       gradientTransform="matrix(0.503,0.865,-1.218,0.708,7.2212055,-3.345)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#9cebff"
+         id="stop3219" />
+      <stop
+         offset="0.667"
+         stop-color="#50e6ff"
+         id="stop3221" />
+      <stop
+         offset="1"
+         stop-color="#32bedd"
+         id="stop3223" />
+    </radialGradient>
+    <radialGradient
+       id="e102a97b-e738-4979-86be-818045b879fc"
+       cx="1.882"
+       cy="4.1040001"
+       r="18.407"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#e7f9ff"
+         id="stop3226" />
+      <stop
+         offset="0.277"
+         stop-color="#c3f1ff"
+         id="stop3228" />
+      <stop
+         offset="0.408"
+         stop-color="#c1f1ff"
+         id="stop3230" />
+      <stop
+         offset="1"
+         stop-color="#9cebff"
+         id="stop3232" />
+    </radialGradient>
+    <linearGradient
+       id="ac3e9f05-f9fa-46bf-92ca-671f9290027f"
+       x1="15.15"
+       y1="4.6020002"
+       x2="3.77"
+       y2="17.361"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.00279454,-2.005)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop3235" />
+      <stop
+         offset="0.712"
+         stop-color="#005ba1"
+         id="stop3237" />
+      <stop
+         offset="1"
+         stop-color="#003067"
+         id="stop3239" />
+    </linearGradient>
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#e102a97b-e738-4979-86be-818045b879fc"
+       id="radialGradient3339"
+       gradientUnits="userSpaceOnUse"
+       cx="1.882"
+       cy="4.1040001"
+       r="18.407"
+       gradientTransform="translate(-0.00279454,-2.005)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#e102a97b-e738-4979-86be-818045b879fc"
+       id="radialGradient3341"
+       gradientUnits="userSpaceOnUse"
+       cx="1.882"
+       cy="4.1040001"
+       r="18.407"
+       gradientTransform="translate(-0.00279454,-2.005)" />
+    <radialGradient
+       inkscape:collect="always"
+       xlink:href="#e102a97b-e738-4979-86be-818045b879fc"
+       id="radialGradient3343"
+       gradientUnits="userSpaceOnUse"
+       cx="1.882"
+       cy="4.1040001"
+       r="18.407"
+       gradientTransform="translate(-0.00279454,-2.005)" />
+  </defs>
+  <path
+     d="m 5.7822055,11.074 c 0,0 -1.66,-0.57 0.253,-2.059 A 12.017,12.017 0 0 1 11.824205,7.021 l 1.765,-3.454 A 17.1,17.1 0 0 0 5.9822055,4.213 c -3.894,1.355 -7.785,5.6 -5.08500004,7.81 A 4.391,4.391 0 0 0 5.7822055,11.074 Z"
+     fill="url(#b210fef1-ee7a-4212-8ad5-889a65ff931d)"
+     id="path3244"
+     style="fill:url(#b210fef1-ee7a-4212-8ad5-889a65ff931d)" />
+  <path
+     d="M 8.3972055,7.785 V 5.379 a 0.475,0.475 0 0 1 0.475,-0.475 h 0.316 a 0.862,0.862 0 1 0 0,-0.372 h -0.321 a 0.848,0.848 0 0 0 -0.847,0.847 v 1.509 h -0.6 a 0.862,0.862 0 1 0 0,0.372 h 0.6 v 0.661 c 0.122,-0.047 0.246,-0.092 0.377,-0.136 z M 10.029205,4.227 A 0.491,0.491 0 1 1 9.5392055,4.718 0.491,0.491 0 0 1 10.024205,4.227 Z M 6.5792055,7.564 a 0.491,0.491 0 1 1 0.491,-0.49 0.491,0.491 0 0 1 -0.491,0.49 z"
+     fill="url(#e102a97b-e738-4979-86be-818045b879fc)"
+     id="path3246"
+     style="fill:url(#radialGradient3339)" />
+  <path
+     d="M 3.3212055,8.195 H 0.69120546 c -0.08,0.124 -0.152,0.248 -0.219,0.372 H 3.3212055 a 0.848,0.848 0 0 0 0.847,-0.847 V 7.513 a 0.863,0.863 0 1 0 -0.372,0 v 0.206 a 0.475,0.475 0 0 1 -0.475,0.476 z m 0.17,-1.522 a 0.491,0.491 0 1 1 0.491,0.491 0.492,0.492 0 0 1 -0.491,-0.492 z"
+     fill="url(#e102a97b-e738-4979-86be-818045b879fc)"
+     id="path3248"
+     style="fill:url(#radialGradient3341)" />
+  <path
+     d="m 5.1162055,10.256 h -0.812 a 0.863,0.863 0 1 0 0,0.372 h 0.9 a 0.642,0.642 0 0 1 -0.088,-0.372 z m -1.654,0.677 a 0.491,0.491 0 1 1 0.491,-0.491 0.491,0.491 0 0 1 -0.491,0.491 z"
+     fill="url(#e102a97b-e738-4979-86be-818045b879fc)"
+     id="path3250"
+     style="fill:url(#radialGradient3343)" />
+  <path
+     d="M 0.89720546,12.023 C 7.1642055,15.833 13.244205,14.587 17.888205,4.007 a 1.315,1.315 0 0 0 0.109,-0.532 V 0.331 A 0.331,0.331 0 0 0 17.667205,0 h -3.013 a 0.708,0.708 0 0 0 -0.621,0.435 c -3.13,8.843 -10.6479995,12.687 -13.13599954,11.588 z"
+     fill="url(#ac3e9f05-f9fa-46bf-92ca-671f9290027f)"
+     id="path3252"
+     style="fill:url(#ac3e9f05-f9fa-46bf-92ca-671f9290027f)" />
+</svg>

+ 127 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Azure_Experimentation_Studio.svg

@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18.001122"
+   height="14.968"
+   viewBox="0 0 18.001122 14.968"
+   version="1.1"
+   id="svg1201"
+   sodipodi:docname="Azure_Experimentation_Studio.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview1203"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="9"
+   inkscape:cy="7.4791929"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg1201" />
+<defs
+   id="defs1185">
+  <linearGradient
+     id="bc2eca2e-1a24-457d-9577-03340dbaba94"
+     x1="13.184"
+     y1="785.91101"
+     x2="13.295"
+     y2="775.60602"
+     gradientTransform="matrix(1,0,0,-1,-1.9691625e-4,790)"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#a67af4"
+       id="stop1170" />
+    <stop
+       offset="1"
+       stop-color="#773adc"
+       id="stop1172" />
+  </linearGradient>
+  <linearGradient
+     id="e9f35522-bc39-418d-81e3-5178443f129b"
+     x1="5.96"
+     y1="786.83002"
+     x2="6.138"
+     y2="770.35797"
+     gradientTransform="matrix(1,0,0,-1,-1.9691625e-4,790)"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#32d4f5"
+       id="stop1175" />
+    <stop
+       offset="1"
+       stop-color="#198ab3"
+       id="stop1177" />
+  </linearGradient>
+  <linearGradient
+     id="a654d37d-6b86-4a84-8749-e7e731ccb303"
+     x1="6.0830002"
+     y1="14.789"
+     x2="6.2030001"
+     y2="3.648"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.9691625e-4,-1.516)">
+    <stop
+       offset="0"
+       stop-color="#0078d4"
+       id="stop1180" />
+    <stop
+       offset="1"
+       stop-color="#5ea0ef"
+       id="stop1182" />
+  </linearGradient>
+</defs>
+<path
+   d="M 17.658803,13.802 H 8.9168031 c -0.281,0 -0.444,-0.444 -0.29,-0.68 L 11.637803,8.733 a 0.306,0.306 0 0 0 0.063,-0.2 v -2.9 a 0.181,0.181 0 0 0 -0.172,-0.173 h -0.163 a 0.345,0.345 0 0 1 -0.345,-0.344 v 0 -0.156 a 0.345,0.345 0 0 1 0.345,-0.344 h 3.834 a 0.344,0.344 0 0 1 0.344,0.344 v 0 0.155 a 0.344,0.344 0 0 1 -0.344,0.344 h -0.163 a 0.172,0.172 0 0 0 -0.173,0.173 v 2.91 a 0.327,0.327 0 0 0 0.064,0.2 l 3.01,4.38 c 0.162,0.227 -0.007,0.68 -0.279,0.68 z"
+   fill="url(#bc2eca2e-1a24-457d-9577-03340dbaba94)"
+   id="path1187"
+   style="fill:url(#bc2eca2e-1a24-457d-9577-03340dbaba94)" />
+<path
+   d="M 9.9238031,12.623 12.208803,9.284 a 0.856,0.856 0 0 0 0.182,-0.471 V 7.472 a 0.263,0.263 0 0 1 0.263,-0.263 h 1.3 a 0.263,0.263 0 0 1 0.263,0.263 v 1.433 a 0.555,0.555 0 0 0 0.1,0.318 l 2.34,3.4 a 0.21,0.21 0 0 1 -0.163,0.318 h -6.343 A 0.2,0.2 0 0 1 9.9238031,12.623 Z"
+   fill="#552f99"
+   id="path1189" />
+<path
+   d="M 11.722803,14.968 H 0.45080308 c -0.363,0 -0.573,-0.573 -0.374,-0.877 L 3.9588031,8.432 a 0.406,0.406 0 0 0 0.082,-0.258 V 4.433 a 0.234,0.234 0 0 0 -0.223,-0.223 h -0.21 a 0.444,0.444 0 0 1 -0.444,-0.444 v 0 -0.2 a 0.444,0.444 0 0 1 0.444,-0.444 h 4.946 a 0.444,0.444 0 0 1 0.446,0.445 v 0 0.2 a 0.444,0.444 0 0 1 -0.445,0.444 h -0.21 a 0.222,0.222 0 0 0 -0.222,0.223 v 3.75 a 0.423,0.423 0 0 0 0.081,0.257 l 3.8829999,5.648 c 0.197,0.295 -0.013,0.879 -0.364,0.879 z"
+   fill="url(#e9f35522-bc39-418d-81e3-5178443f129b)"
+   id="path1191"
+   style="fill:url(#e9f35522-bc39-418d-81e3-5178443f129b)" />
+<path
+   d="m 1.7488031,13.448 2.946,-4.3 a 1.1,1.1 0 0 0 0.234,-0.608 V 6.806 a 0.339,0.339 0 0 1 0.339,-0.339 h 1.684 a 0.339,0.339 0 0 1 0.339,0.339 v 1.848 a 0.714,0.714 0 0 0 0.129,0.409 l 3.0169999,4.385 a 0.269,0.269 0 0 1 -0.088,0.37 0.266,0.266 0 0 1 -0.123,0.039 H 2.0408031 a 0.257,0.257 0 0 1 -0.292,-0.409 z"
+   fill="url(#a654d37d-6b86-4a84-8749-e7e731ccb303)"
+   id="path1193"
+   style="fill:url(#a654d37d-6b86-4a84-8749-e7e731ccb303)" />
+<circle
+   cx="5.428803"
+   cy="2.7970002"
+   r="0.85600001"
+   fill="#0078d4"
+   id="circle1195" />
+<circle
+   cx="7.1968031"
+   cy="0.58999997"
+   r="0.58999997"
+   fill="#0078d4"
+   id="circle1197" />
+<circle
+   cx="6.7558031"
+   cy="4.9710002"
+   r="0.58999997"
+   fill="#0078d4"
+   id="circle1199" />
+​
+</svg>

File diff suppressed because it is too large
+ 100 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Azure_Object_Understanding.svg


File diff suppressed because it is too large
+ 137 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Batch_AI.svg


File diff suppressed because it is too large
+ 128 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Genomics.svg


File diff suppressed because it is too large
+ 98 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Language_Services.svg


+ 96 - 0
src/main/webapp/img/lib/azure2/ai_machine_learning/Machine_Learning.svg

@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="bc46fe20-f36c-49f2-b34e-b5185b9a5e7d"
+   width="15.8"
+   height="17"
+   viewBox="0 0 15.8 17"
+   version="1.1"
+   sodipodi:docname="Machine_Learning.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview2585"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.9104666"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="bc46fe20-f36c-49f2-b34e-b5185b9a5e7d" />
+  <defs
+     id="defs2576">
+    <linearGradient
+       id="e1bcfd0f-68b5-4f66-9501-e6a7245a18e7"
+       x1="1.1"
+       y1="169"
+       x2="11.12"
+       y2="169"
+       gradientTransform="translate(0,-160)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#50c7e8"
+         id="stop2565" />
+      <stop
+         offset="0.25"
+         stop-color="#4cc3e4"
+         id="stop2567" />
+      <stop
+         offset="0.51"
+         stop-color="#41b6da"
+         id="stop2569" />
+      <stop
+         offset="0.77"
+         stop-color="#2fa2c8"
+         id="stop2571" />
+      <stop
+         offset="1"
+         stop-color="#1989b2"
+         id="stop2573" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title2578">Icon-166Artboard 1</title>
+  <path
+     id="bc892891-989d-4c43-80d3-d2b4546a974f"
+     d="M 14.7,17 H 1.1 L 0,12.9 h 15.8 z"
+     fill="#198ab3" />
+  <polygon
+     points="1.1,13.4 2.2,17.5 11.1,6.9 11.1,0.5 6.9,0.5 6.9,6.9 "
+     fill="url(#e1bcfd0f-68b5-4f66-9501-e6a7245a18e7)"
+     id="polygon2581"
+     style="fill:url(#e1bcfd0f-68b5-4f66-9501-e6a7245a18e7)"
+     transform="translate(-1.1,-0.5)" />
+  <path
+     id="e6be01d6-345d-4df4-bbdb-151aa8edaa1f"
+     d="m 14.7,17 -6.2,-6.4 2.6,-3 4.7,5.3 z"
+     fill="#32bedd" />
+  <metadata
+     id="metadata2667">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-166Artboard 1</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 105 - 0
src/main/webapp/img/lib/azure2/analytics/Azure_Workbooks.svg

@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="18"
+   viewBox="0 0 18 18"
+   version="1.1"
+   id="svg3966"
+   sodipodi:docname="Azure_Workbooks.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview3968"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg3966" />
+  <defs
+     id="defs3955">
+    <linearGradient
+       id="abe241b1-5a9a-45d6-aa6a-018218fcb790"
+       x1="15.601"
+       y1="771.73602"
+       x2="2.5369999"
+       y2="793.07001"
+       gradientTransform="matrix(1,0,0,-1,0,791.516)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop3940" />
+      <stop
+         offset="1"
+         stop-color="#289bf2"
+         id="stop3942" />
+    </linearGradient>
+    <linearGradient
+       id="aa8b03fb-bed7-4004-829e-edcb663a744f"
+       x1="5.138"
+       y1="789.26398"
+       x2="13.27"
+       y2="773.77002"
+       gradientTransform="matrix(1,0,0,-1,0,791.516)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#00ccf9"
+         id="stop3945" />
+      <stop
+         offset="1"
+         stop-color="#0095e6"
+         id="stop3947" />
+    </linearGradient>
+    <linearGradient
+       id="b62f4b11-b9c6-44f0-b9c4-a8dc21d95f47"
+       x1="5.7680001"
+       y1="791.57703"
+       x2="9.7200003"
+       y2="780.16803"
+       gradientTransform="matrix(1,0,0,-1,0,791.516)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#7cecff"
+         id="stop3950" />
+      <stop
+         offset="1"
+         stop-color="#50e6ff"
+         id="stop3952" />
+    </linearGradient>
+  </defs>
+  <path
+     d="M 7.773,3.682 0,11.455 v 4.909 A 1.637,1.637 0 0 0 1.636,18 H 16.364 A 1.637,1.637 0 0 0 18,16.364 V 1.636 A 1.637,1.637 0 0 0 16.364,0 H 15.545 L 9.818,5.727 Z"
+     fill="url(#abe241b1-5a9a-45d6-aa6a-018218fcb790)"
+     id="path3957"
+     style="fill:url(#abe241b1-5a9a-45d6-aa6a-018218fcb790)" />
+  <path
+     d="M 7.773,8.591 0.586,15.778 A 1.194,1.194 0 0 0 0.205,17.157 1.635,1.635 0 0 0 1.636,18 H 16.364 A 1.637,1.637 0 0 0 18,16.364 V 2.455 l -8.182,8.181 z"
+     fill="url(#aa8b03fb-bed7-4004-829e-edcb663a744f)"
+     id="path3959"
+     style="fill:url(#aa8b03fb-bed7-4004-829e-edcb663a744f)" />
+  <path
+     d="M 9.818,5.727 15.545,0 H 1.636 A 1.637,1.637 0 0 0 0,1.636 v 9.819 L 7.773,3.682 Z"
+     fill="url(#b62f4b11-b9c6-44f0-b9c4-a8dc21d95f47)"
+     id="path3961"
+     style="fill:url(#b62f4b11-b9c6-44f0-b9c4-a8dc21d95f47)" />
+</svg>

+ 83 - 0
src/main/webapp/img/lib/azure2/analytics/Data_Lake_Analytics.svg

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="b2e8aa02-f5cd-4937-b901-619bbdcc4c6f"
+   width="17.01552"
+   height="17.00465"
+   viewBox="0 0 17.01552 17.00465"
+   version="1.1"
+   sodipodi:docname="Data_Lake_Analytics.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview4239"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.5006305"
+     inkscape:cy="8.5233291"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="b2e8aa02-f5cd-4937-b901-619bbdcc4c6f" />
+  <defs
+     id="defs4228">
+    <linearGradient
+       id="a5de6134-5132-474f-84c5-6848d1902a24"
+       x1="8.9799995"
+       y1="15.81"
+       x2="8.9799995"
+       y2="2.1900001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.50185677,-0.48262278)">
+      <stop
+         offset="0"
+         stop-color="#1988d9"
+         id="stop4223" />
+      <stop
+         offset="0.9"
+         stop-color="#54aef0"
+         id="stop4225" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title4230">Icon-analytics-143</title>
+  <path
+     d="m 10.578143,16.887377 -9.70999977,-4.37 a 1.48,1.48 0 0 1 -0.74,-1.95 L 4.4981432,0.88737722 a 1.48,1.48 0 0 1 2,-0.74 L 16.128143,4.5173772 a 1.48,1.48 0 0 1 0.74,2 l -4.37,9.6299998 a 1.48,1.48 0 0 1 -1.92,0.74 z"
+     fill="#50e6ff"
+     id="path4232" />
+  <path
+     d="M 13.798143,15.327377 H 3.1481432 a 1.49,1.49 0 0 1 -1.48,-1.48 V 3.1873772 a 1.49,1.49 0 0 1 1.48,-1.48 H 13.798143 a 1.48,1.48 0 0 1 1.48,1.48 V 13.847377 a 1.48,1.48 0 0 1 -1.48,1.48 z"
+     fill="url(#a5de6134-5132-474f-84c5-6848d1902a24)"
+     id="path4234"
+     style="fill:url(#a5de6134-5132-474f-84c5-6848d1902a24)" />
+  <path
+     d="m 8.2281432,9.4173772 h -1.61 a 0.09,0.09 0 0 1 -0.12,-0.1 l 2,-4.31 a 0.11,0.11 0 0 1 0.09,0 h 1.8899998 a 0.09,0.09 0 0 1 0.09,0.09 l -2.3099998,3.35 h 2.2399998 a 0.09,0.09 0 0 1 0.09,0.09 0.14,0.14 0 0 1 0,0.06 L 6.8681432,12.877377 c 0,0 -0.28,0.25 -0.16,-0.1 v 0 z"
+     fill="#f2f2f2"
+     id="path4236" />
+  <metadata
+     id="metadata4321">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-analytics-143</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

File diff suppressed because it is too large
+ 132 - 0
src/main/webapp/img/lib/azure2/analytics/Endpoint_Analytics.svg


File diff suppressed because it is too large
+ 120 - 0
src/main/webapp/img/lib/azure2/azure_ecosystem/Applens.svg


+ 80 - 0
src/main/webapp/img/lib/azure2/azure_ecosystem/Azure_Hybrid_Center.svg

@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.768114"
+   height="12.602405"
+   viewBox="0 0 17.768114 12.602405"
+   version="1.1"
+   id="svg5341"
+   sodipodi:docname="Azure_Hybrid_Center.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview5343"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.8865069"
+     inkscape:cy="6.2988651"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg5341" />
+  <defs
+     id="defs5326">
+    <linearGradient
+       id="e83464b6-e4e6-4ff1-9a65-7dbf37634849"
+       x1="9"
+       y1="15.296"
+       x2="9"
+       y2="2.704"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.11588575,-2.6975952)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop5321" />
+      <stop
+         offset="0.817"
+         stop-color="#5ea0ef"
+         id="stop5323" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 17.768114,8.6544048 a 3.992,3.992 0 0 0 -3.465,-3.837 5.031,5.031 0 0 0 -5.1819998,-4.81499998 5.162,5.162 0 0 0 -4.937,3.36699998 4.765,4.765 0 0 0 -4.18399995494,4.584 A 4.834,4.834 0 0 0 5.0001142,12.598405 c 0.149,0 0.295,-0.007 0.441,-0.019 h 8.0999998 a 0.791,0.791 0 0 0 0.214,-0.032 4.039,4.039 0 0 0 4.013,-3.8930002 z"
+     fill="url(#e83464b6-e4e6-4ff1-9a65-7dbf37634849)"
+     id="path5328"
+     style="fill:url(#e83464b6-e4e6-4ff1-9a65-7dbf37634849)" />
+  <path
+     d="m 9.3491142,7.8364048 a 4.675,4.675 0 1 0 -4.673,4.7660002 c 0.052,0 0.1,0 0.155,0 h 4.52 V 7.8364048 Z"
+     fill="#005ba1"
+     id="path5330" />
+  <polygon
+     points="4.792,14.147 4.792,10.831 7.654,9.172 7.654,12.483 "
+     fill="#32bedd"
+     id="polygon5332"
+     transform="translate(-0.11588575,-2.6975952)" />
+  <polygon
+     points="1.929,9.171 4.792,7.507 7.654,9.172 4.792,10.835 "
+     fill="#9cebff"
+     id="polygon5334"
+     transform="translate(-0.11588575,-2.6975952)" />
+  <polygon
+     points="1.929,12.483 1.929,9.171 4.792,10.835 4.792,14.147 "
+     fill="#50e6ff"
+     id="polygon5336"
+     transform="translate(-0.11588575,-2.6975952)" />
+</svg>

+ 119 - 0
src/main/webapp/img/lib/azure2/azure_ecosystem/Collaborative_Service.svg

@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.99213"
+   height="17.69511"
+   viewBox="0 0 17.99213 17.69511"
+   version="1.1"
+   id="svg5607"
+   sodipodi:docname="Collaborative_Service.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview5609"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="9"
+   inkscape:cy="8.8411097"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg5607" />
+<defs
+   id="defs5593">
+  <linearGradient
+     id="b774912a-6f06-40f4-8e31-f2d4dd61d2af"
+     x1="13.398"
+     y1="1.747"
+     x2="13.398"
+     y2="7.447"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.7537703e-7,-0.15388925)">
+    <stop
+       offset="0"
+       stop-color="#5ea0ef"
+       id="stop5578" />
+    <stop
+       offset="1"
+       stop-color="#0078d4"
+       id="stop5580" />
+  </linearGradient>
+  <linearGradient
+     id="b0e57c80-1696-42e1-919b-c03f7e5b85f1"
+     x1="2.8499999"
+     y1="5.3410001"
+     x2="2.8499999"
+     y2="11.041"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.7537703e-7,-0.15388925)">
+    <stop
+       offset="0"
+       stop-color="#a67af4"
+       id="stop5583" />
+    <stop
+       offset="1"
+       stop-color="#773adc"
+       id="stop5585" />
+  </linearGradient>
+  <linearGradient
+     id="e7877f44-c141-4bbe-939d-1da5b61be46b"
+     x1="11.829"
+     y1="12.149"
+     x2="11.829"
+     y2="20.004"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.7537703e-7,-0.15388925)">
+    <stop
+       offset="0"
+       stop-color="#3cd4c2"
+       id="stop5588" />
+    <stop
+       offset="1"
+       stop-color="#258277"
+       id="stop5590" />
+  </linearGradient>
+</defs>
+<path
+   d="m 14.428,6.4611108 a 0.526,0.526 0 0 1 -0.438,-0.235 l -2.639,-3.965 a 2.643,2.643 0 0 0 -4.4430002,0 l -1.478,2.285 a 0.52507714,0.52507714 0 0 1 -0.882,-0.57 l 1.478,-2.291 a 3.694,3.694 0 0 1 6.2000002,0 l 2.639,3.961 a 0.526,0.526 0 0 1 -0.437,0.817 z"
+   fill="#0078d4"
+   id="path5595" />
+<path
+   d="m 14.3,15.384111 h -3.169 a 0.526,0.526 0 0 1 0,-1.051 H 14.3 a 2.644,2.644 0 0 0 2.22,-4.078 L 15.342,8.4271108 a 0.52522614,0.52522614 0 0 1 0.883,-0.569 l 1.175,1.828 a 3.694,3.694 0 0 1 -3.1,5.7000002 z"
+   fill="#37c2b1"
+   id="path5597" />
+<path
+   d="m 7.2689998,15.384111 h -2.947 a 3.694,3.694 0 0 1 -3.1,-5.7000002 l 1.944,-2.975 a 0.52518235,0.52518235 0 0 1 0.879,0.575 l -1.945,2.9740002 a 2.643,2.643 0 0 0 2.221,4.075 h 2.948 a 0.526,0.526 0 0 1 0,1.051 z"
+   fill="#a67af4"
+   id="path5599" />
+<circle
+   cx="13.398"
+   cy="4.4431109"
+   r="2.8499999"
+   fill="url(#b774912a-6f06-40f4-8e31-f2d4dd61d2af)"
+   id="circle5601"
+   style="fill:url(#b774912a-6f06-40f4-8e31-f2d4dd61d2af)" />
+<path
+   d="m 2.8489998,5.2281108 a 2.85,2.85 0 1 0 2.851,2.849 2.85,2.85 0 0 0 -2.851,-2.849 z"
+   fill="url(#b0e57c80-1696-42e1-919b-c03f7e5b85f1)"
+   id="path5603"
+   style="fill:url(#b0e57c80-1696-42e1-919b-c03f7e5b85f1)" />
+<path
+   d="m 11.828,11.995111 a 2.85,2.85 0 1 0 2.851,2.851 2.851,2.851 0 0 0 -2.851,-2.851 z"
+   fill="url(#e7877f44-c141-4bbe-939d-1da5b61be46b)"
+   id="path5605"
+   style="fill:url(#e7877f44-c141-4bbe-939d-1da5b61be46b)" />
+​
+</svg>

+ 118 - 0
src/main/webapp/img/lib/azure2/blockchain/Blockchain_Applications.svg

@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="12.86"
+   height="18"
+   viewBox="0 0 12.86 18"
+   version="1.1"
+   id="svg5909"
+   sodipodi:docname="Blockchain_Applications.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview5911"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="6.4350567"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg5909" />
+  <defs
+     id="defs5889">
+    <linearGradient
+       id="a"
+       x1="8.9399996"
+       y1="18.110001"
+       x2="8.9099998"
+       y2="13.59"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2.57)">
+      <stop
+         offset="0"
+         stop-color="#32bedd"
+         id="stop5878" />
+      <stop
+         offset="0.36"
+         stop-color="#34c1e0"
+         id="stop5880" />
+      <stop
+         offset="0.63"
+         stop-color="#3ccbe8"
+         id="stop5882" />
+      <stop
+         offset="0.88"
+         stop-color="#48dbf6"
+         id="stop5884" />
+      <stop
+         offset="1"
+         stop-color="#50e6ff"
+         id="stop5886" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title5891">Icon-Blockchain-363</title>
+  <polygon
+     points="9,15 9,7.51 15.43,3.76 15.43,11.24 "
+     fill="#773adc"
+     id="polygon5893"
+     transform="translate(-2.57)" />
+  <polygon
+     points="2.57,3.76 9,0 15.43,3.76 9,7.52 "
+     fill="#b796f9"
+     id="polygon5895"
+     transform="translate(-2.57)" />
+  <polygon
+     points="2.57,11.24 2.57,3.76 9,7.52 9,15 "
+     fill="#a67af4"
+     id="polygon5897"
+     transform="translate(-2.57)" />
+  <path
+     d="M 9.32,9 6.49,6.12 a 0.15,0.15 0 0 0 -0.21,0 L 3.43,9 A 0.14,0.14 0 0 0 3.54,9.24 H 5.21 A 0.15,0.15 0 0 1 5.36,9.39 V 12 A 0.15,0.15 0 0 0 5.5,12.15 H 7.26 A 0.15,0.15 0 0 0 7.43,12 V 9.35 A 0.15,0.15 0 0 1 7.57,9.2 H 9.24 A 0.14,0.14 0 0 0 9.32,9 Z"
+     fill="#ffffff"
+     id="path5899" />
+  <rect
+     x="2.8399999"
+     y="11.81"
+     width="7.02"
+     height="6.1900001"
+     rx="0.37"
+     fill="url(#a)"
+     id="rect5901"
+     style="fill:url(#a)" />
+  <path
+     d="M 5.53,16.3 4.12,14.89 5.5,13.51 a 0.1,0.1 0 0 0 0,-0.14 L 5.28,13.15 a 0.12,0.12 0 0 0 -0.14,0 l -1.6,1.6 a 0.22,0.22 0 0 0 0,0.22 0.18,0.18 0 0 0 0,0.07 l 1.62,1.62 a 0.1,0.1 0 0 0 0.14,0 L 5.52,16.44 A 0.1,0.1 0 0 0 5.53,16.3 Z"
+     fill="#ffffff"
+     id="path5903" />
+  <path
+     d="m 9.43,14.75 -1.59,-1.6 a 0.12,0.12 0 0 0 -0.14,0 l -0.22,0.22 a 0.1,0.1 0 0 0 0,0.14 l 1.37,1.38 -1.42,1.41 a 0.1,0.1 0 0 0 0,0.14 l 0.22,0.22 a 0.1,0.1 0 0 0 0.14,0 L 9.43,15 a 0.2,0.2 0 0 0 0,-0.25 z"
+     fill="#ffffff"
+     id="path5905" />
+  <metadata
+     id="metadata5993">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-Blockchain-363</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

File diff suppressed because it is too large
+ 89 - 0
src/main/webapp/img/lib/azure2/compute/Azure_Compute_Galleries.svg


+ 153 - 0
src/main/webapp/img/lib/azure2/compute/Host_Groups.svg

@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="a0f448ad-2648-4cd6-b442-513e4a5b2ace"
+   width="15.39"
+   height="16.910074"
+   viewBox="0 0 15.39 16.910074"
+   version="1.1"
+   sodipodi:docname="Host_Groups.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview6989"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.6834805"
+     inkscape:cy="8.4552333"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="a0f448ad-2648-4cd6-b442-513e4a5b2ace" />
+  <defs
+     id="defs6960">
+    <linearGradient
+       id="b45e255d-bffa-451b-8846-6f6c550d3933"
+       x1="10.03"
+       y1="6.02"
+       x2="10.03"
+       y2="1.92"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.31,-0.54992647)">
+      <stop
+         offset="0"
+         stop-color="#198ab3"
+         id="stop6949" />
+      <stop
+         offset="0.1"
+         stop-color="#1c93bb"
+         id="stop6951" />
+      <stop
+         offset="0.7"
+         stop-color="#2cc2e5"
+         id="stop6953" />
+      <stop
+         offset="1"
+         stop-color="#32d4f5"
+         id="stop6955" />
+    </linearGradient>
+    <linearGradient
+       id="b7f9cef7-9703-4b9c-b1cd-681c80a1857e"
+       x1="76.431686"
+       y1="105.05941"
+       x2="76.431686"
+       y2="74.57872"
+       href="#b45e255d-bffa-451b-8846-6f6c550d3933"
+       gradientTransform="matrix(1.7957276,0,0,0.55687733,-1.31,-0.54992647)"
+       gradientUnits="userSpaceOnUse" />
+    <linearGradient
+       id="afc15d94-3b96-41df-93b4-2a0f23c10140"
+       x1="37.3232"
+       y1="67.139"
+       x2="37.3232"
+       y2="58.048798"
+       href="#b45e255d-bffa-451b-8846-6f6c550d3933"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.31,-0.54992647)" />
+  </defs>
+  <title
+     id="title6962">Icon-other-346</title>
+  <path
+     d="m 12.69,7.3533446e-5 h -12 A 0.68,0.68 0 0 0 0,0.68007353 V 3.7600735 a 0.69,0.69 0 0 0 0.69,0.69 h 12 a 0.69,0.69 0 0 0 0.69,-0.69 V 0.68007353 A 0.69,0.69 0 0 0 12.69,7.3533446e-5 Z M 12.69,6.1600735 h -12 a 0.68,0.68 0 0 0 -0.69,0.68 v 3.08 a 0.69,0.69 0 0 0 0.69,0.6900005 h 12 a 0.69,0.69 0 0 0 0.69,-0.6900005 v -3.08 a 0.68,0.68 0 0 0 -0.69,-0.68 z"
+     fill="#198ab3"
+     id="path6964" />
+  <path
+     d="m 7.84,4.4500735 h 1 V 14.710074 h -1 z"
+     fill="#32bedd"
+     id="path6966" />
+  <path
+     d="M 14.82,1.3700735 H 2.61 a 0.57,0.57 0 0 0 -0.57,0.57 v 3 a 0.57,0.57 0 0 0 0.57,0.51 h 12.21 a 0.57,0.57 0 0 0 0.57,-0.57 v -3 a 0.57,0.57 0 0 0 -0.57,-0.51 z"
+     fill="url(#b45e255d-bffa-451b-8846-6f6c550d3933)"
+     id="path6968"
+     style="fill:url(#b45e255d-bffa-451b-8846-6f6c550d3933)" />
+  <rect
+     x="13.2"
+     y="1.9400735"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect6970" />
+  <rect
+     x="13.2"
+     y="3.7500737"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect6972" />
+  <path
+     d="M 14.82,7.5300735 H 2.61 a 0.57,0.57 0 0 0 -0.57,0.57 v 3.0000005 a 0.57,0.57 0 0 0 0.57,0.57 h 12.21 a 0.57,0.57 0 0 0 0.57,-0.57 V 8.1000735 a 0.57,0.57 0 0 0 -0.57,-0.57 z"
+     fill="url(#b7f9cef7-9703-4b9c-b1cd-681c80a1857e)"
+     id="path6976"
+     style="fill:url(#b7f9cef7-9703-4b9c-b1cd-681c80a1857e)" />
+  <circle
+     cx="8.3499994"
+     cy="15.400073"
+     r="1.51"
+     fill="url(#afc15d94-3b96-41df-93b4-2a0f23c10140)"
+     id="circle6978"
+     style="fill:url(#afc15d94-3b96-41df-93b4-2a0f23c10140)" />
+  <rect
+     x="13.2"
+     y="8.1500731"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect6980" />
+  <rect
+     x="13.2"
+     y="9.9600735"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect6982" />
+  <metadata
+     id="metadata7071">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-other-346</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 163 - 0
src/main/webapp/img/lib/azure2/compute/Hosts.svg

@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="f76232ac-3a76-4330-97ca-3f381bd6f190"
+   width="14.050179"
+   height="16.700001"
+   viewBox="0 0 14.050179 16.700001"
+   version="1.1"
+   sodipodi:docname="Hosts.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview7664"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.0025221"
+     inkscape:cy="8.3417402"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="f76232ac-3a76-4330-97ca-3f381bd6f190" />
+  <defs
+     id="defs7635">
+    <linearGradient
+       id="aa3419c0-cd8f-4ac0-8da9-8de597fd3cbf"
+       x1="9.0200005"
+       y1="5.46"
+       x2="9.0200005"
+       y2="0.64999998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.9999091,-0.64999999)">
+      <stop
+         offset="0"
+         stop-color="#198ab3"
+         id="stop7620" />
+      <stop
+         offset="1"
+         stop-color="#32d4f5"
+         id="stop7622" />
+    </linearGradient>
+    <linearGradient
+       id="a07223d6-5912-4349-a93f-23c27741ba44"
+       x1="8.9799995"
+       y1="11.97"
+       x2="8.9799995"
+       y2="7.1700001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.9999091,-0.64999999)">
+      <stop
+         offset="0"
+         stop-color="#198ab3"
+         id="stop7625" />
+      <stop
+         offset="1"
+         stop-color="#32d4f5"
+         id="stop7627" />
+    </linearGradient>
+    <linearGradient
+       id="f8b2b35f-4e8d-49ce-8b60-0d07f0c093e9"
+       x1="9.0200005"
+       y1="17.34"
+       x2="9.0200005"
+       y2="14.32"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.9999091,-0.64999999)">
+      <stop
+         offset="0"
+         stop-color="#198ab3"
+         id="stop7630" />
+      <stop
+         offset="1"
+         stop-color="#32d4f5"
+         id="stop7632" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title7637">Icon-other-347</title>
+  <path
+     d="m 6.4600909,4.81 h 1 v 9.6 h -1 z"
+     fill="#32bedd"
+     id="path7639" />
+  <path
+     d="M 13.480091,0 H 0.56009092 A 0.58,0.58 0 0 0 9.0924122e-5,0.58000001 V 4.23 A 0.58,0.58 0 0 0 0.57009092,4.81 H 13.480091 a 0.57,0.57 0 0 0 0.57,-0.58 V 0.58000001 A 0.57,0.57 0 0 0 13.480091,0 Z"
+     fill="url(#aa3419c0-cd8f-4ac0-8da9-8de597fd3cbf)"
+     id="path7641"
+     style="fill:url(#aa3419c0-cd8f-4ac0-8da9-8de597fd3cbf)" />
+  <path
+     d="M 13.440091,6.52 H 0.52009092 A 0.57,0.57 0 0 0 9.0924122e-5,7.09 v 3.66 A 0.56,0.56 0 0 0 0.57009092,11.32 H 13.440091 a 0.57,0.57 0 0 0 0.56,-0.57 V 7.09 a 0.58,0.58 0 0 0 -0.56,-0.57 z"
+     fill="url(#a07223d6-5912-4349-a93f-23c27741ba44)"
+     id="path7643"
+     style="fill:url(#a07223d6-5912-4349-a93f-23c27741ba44)" />
+  <circle
+     cx="7.0600915"
+     cy="15.190001"
+     r="1.51"
+     fill="#7fba00"
+     id="circle7645" />
+  <circle
+     cx="7.0200915"
+     cy="15.18"
+     r="1.51"
+     fill="url(#f8b2b35f-4e8d-49ce-8b60-0d07f0c093e9)"
+     id="circle7647"
+     style="fill:url(#f8b2b35f-4e8d-49ce-8b60-0d07f0c093e9)" />
+  <rect
+     x="11.720091"
+     y="0.89999998"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect7649" />
+  <rect
+     x="11.720091"
+     y="2.7099998"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect7651" />
+  <rect
+     x="11.720091"
+     y="7.3899999"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect7655" />
+  <rect
+     x="11.720091"
+     y="9.2000008"
+     width="1.05"
+     height="1.05"
+     rx="0.15000001"
+     fill="#b4ec36"
+     id="rect7657" />
+  <metadata
+     id="metadata7746">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-other-347</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

File diff suppressed because it is too large
+ 142 - 0
src/main/webapp/img/lib/azure2/compute/Image_Templates.svg


File diff suppressed because it is too large
+ 123 - 0
src/main/webapp/img/lib/azure2/compute/Maintenance_Configuration.svg


File diff suppressed because it is too large
+ 174 - 0
src/main/webapp/img/lib/azure2/compute/Managed_Service_Fabric.svg


File diff suppressed because it is too large
+ 117 - 0
src/main/webapp/img/lib/azure2/compute/Metrics_Advisor.svg


+ 130 - 0
src/main/webapp/img/lib/azure2/compute/Restore_Points.svg

@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16.56987"
+   height="16.260397"
+   viewBox="0 0 16.56987 16.260397"
+   version="1.1"
+   id="svg11577"
+   sodipodi:docname="Restore_Points.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview11579"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.296343"
+     inkscape:cy="8.1374527"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg11577" />
+  <defs
+     id="defs11548">
+    <linearGradient
+       id="af862b2f-912b-4adf-988d-c65b03491a8e"
+       x1="9.8893995"
+       y1="15.8246"
+       x2="9.8893995"
+       y2="1.0402"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.71406146,-0.87)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop11533" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop11535" />
+    </linearGradient>
+    <linearGradient
+       id="b1d8509c-68e4-4a13-9172-0f8640cd1690"
+       x1="13.0867"
+       y1="10.3311"
+       x2="10.2737"
+       y2="8.4273005"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#32bedd"
+         id="stop11538" />
+      <stop
+         offset="1"
+         stop-color="#9cebff"
+         id="stop11540" />
+    </linearGradient>
+    <linearGradient
+       id="a3f99339-bcb3-465e-873c-8a678cba5a40"
+       x1="8.2770004"
+       y1="12.0802"
+       x2="8.2770004"
+       y2="6.4366999"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#32bedd"
+         id="stop11543" />
+      <stop
+         offset="1"
+         stop-color="#9cebff"
+         id="stop11545" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 7.4324385,0 a 7.6263,7.6263 0 0 0 -2.7334,13.8534 l 0.2622,-0.6583 a 0.1443,0.1443 0 0 1 0.2489,-0.0364 l 1.884,2.4318 a 0.1488,0.1488 0 0 1 -0.0238,0.2069 0.1443,0.1443 0 0 1 -0.0718,0.0307 l -3.0248,0.4311 a 0.1464,0.1464 0 0 1 -0.164,-0.1274 0.15,0.15 0 0 1 0.009,-0.0738 l 0.3831,-0.9741 A 8.8733,8.8733 0 0 1 0.26023854,9.7248 7.7593,7.7593 0 0 1 5.6832385,0.2557 7.5337,7.5337 0 0 1 7.4324385,0 Z"
+     fill="#86d633"
+     id="path11550" />
+  <path
+     d="m 9.1753385,0.17 a 7.3859,7.3859 0 0 0 -5.3406,12.4946 7.08,7.08 0 0 0 0.6884,0.6 l 0.0836,-0.21 a 0.5285,0.5285 0 0 1 0.5014,-0.3336 0.5257,0.5257 0 0 1 0.4033,0.2038 l 1.255,1.62 A 7.39,7.39 0 1 0 9.1753385,0.17 Z"
+     fill="url(#af862b2f-912b-4adf-988d-c65b03491a8e)"
+     id="path11552"
+     style="fill:url(#af862b2f-912b-4adf-988d-c65b03491a8e)" />
+  <polygon
+     points="9.889,12.08 9.889,8.318 13.114,6.437 13.114,10.188 "
+     fill="url(#b1d8509c-68e4-4a13-9172-0f8640cd1690)"
+     id="polygon11554"
+     style="fill:url(#b1d8509c-68e4-4a13-9172-0f8640cd1690)"
+     transform="translate(-0.71406146,-0.87)" />
+  <polygon
+     points="6.665,6.437 9.9,4.556 13.114,6.437 9.9,8.329 "
+     fill="#c3f1ff"
+     id="polygon11556"
+     transform="translate(-0.71406146,-0.87)" />
+  <polygon
+     points="6.665,10.188 6.665,6.437 9.889,8.329 9.889,12.08 "
+     fill="url(#a3f99339-bcb3-465e-873c-8a678cba5a40)"
+     id="polygon11558"
+     style="fill:url(#a3f99339-bcb3-465e-873c-8a678cba5a40)"
+     transform="translate(-0.71406146,-0.87)" />
+  <path
+     d="m 7.0343385,2.939 h -2.2849 a 0.5483,0.5483 0 0 0 -0.5483,0.5483 v 2.2932 a 0.2742,0.2742 0 0 0 0.2741,0.2742 h 0.1828 a 0.2742,0.2742 0 0 0 0.2742,-0.2742 V 3.6618 h 2.1021 a 0.2741,0.2741 0 0 0 0.2658,-0.2742 V 3.2131 a 0.2741,0.2741 0 0 0 -0.2658,-0.2741 z"
+     fill="#ffffff"
+     id="path11562" />
+  <path
+     d="m 7.0343385,11.4048 h -2.1104 V 9.3027 a 0.2742,0.2742 0 0 0 -0.2742,-0.2742 h -0.1745 a 0.2742,0.2742 0 0 0 -0.2741,0.2742 v 2.3264 a 0.5483,0.5483 0 0 0 0.54,0.5566 h 0.0083 2.2849 a 0.2825,0.2825 0 0 0 0.2686,-0.2957 l -0.0028,-0.0284 V 11.679 a 0.2741,0.2741 0 0 0 -0.2658,-0.2742 z"
+     fill="#ffffff"
+     id="path11564" />
+  <path
+     d="m 13.559739,2.9647 h -2.2516 a 0.2741,0.2741 0 0 0 -0.2742,0.2742 v 0.1744 a 0.2742,0.2742 0 0 0 0.2481,0.298 0.2531,0.2531 0 0 0 0.0261,0.0011 h 2.102 v 2.0855 a 0.2742,0.2742 0 0 0 0.2742,0.2742 h 0.1916 a 0.2742,0.2742 0 0 0 0.2742,-0.2742 V 3.513 a 0.5485,0.5485 0 0 0 -0.5468,-0.55 c -0.0149,10e-5 -0.0293,6e-4 -0.0436,0.0017 z"
+     fill="#ffffff"
+     id="path11566" />
+  <path
+     d="m 13.842239,9.0459 h -0.1745 a 0.2742,0.2742 0 0 0 -0.2742,0.2742 v 0 2.11 h -2.0854 a 0.2741,0.2741 0 0 0 -0.2742,0.2742 v 0.1828 a 0.2741,0.2741 0 0 0 0.2742,0.2741 h 2.2848 a 0.5566,0.5566 0 0 0 0.5567,-0.5483 V 9.32 a 0.2743,0.2743 0 0 0 -0.3074,-0.2742 z"
+     fill="#ffffff"
+     id="path11568" />
+</svg>

+ 136 - 0
src/main/webapp/img/lib/azure2/compute/Restore_Points_Collections.svg

@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.901306"
+   height="14.598475"
+   viewBox="0 0 17.901306 14.598475"
+   version="1.1"
+   id="svg11931"
+   sodipodi:docname="Restore_Points_Collections.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview11933"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.9546028"
+     inkscape:cy="7.297604"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg11931" />
+  <defs
+     id="defs11898">
+    <linearGradient
+       id="a18914d5-8a89-48b3-bae4-149b9074db77"
+       x1="8.2847004"
+       y1="15.1269"
+       x2="8.2847004"
+       y2="1.8539"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.04739354,-1.7007)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop11883" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop11885" />
+    </linearGradient>
+    <linearGradient
+       id="ac29d2d9-9057-4b40-8516-a65ccd601b42"
+       x1="11.1552"
+       y1="10.195"
+       x2="8.6296997"
+       y2="8.4858999"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#32bedd"
+         id="stop11888" />
+      <stop
+         offset="1"
+         stop-color="#9cebff"
+         id="stop11890" />
+    </linearGradient>
+    <linearGradient
+       id="eee72526-55f6-4d04-9d33-4129482f2960"
+       x1="6.8371"
+       y1="11.7653"
+       x2="6.8371"
+       y2="6.6988001"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#32bedd"
+         id="stop11893" />
+      <stop
+         offset="1"
+         stop-color="#9cebff"
+         id="stop11895" />
+    </linearGradient>
+  </defs>
+  <circle
+     cx="11.304406"
+     cy="6.7897005"
+     r="6.5969"
+     fill="#005ba1"
+     id="circle11900" />
+  <path
+     d="m 6.6726065,0 a 6.8467,6.8467 0 0 0 -2.454,12.4376 l 0.2354,-0.591 a 0.1294,0.1294 0 0 1 0.2234,-0.0327 l 1.6915,2.1832 a 0.1337,0.1337 0 0 1 -0.0214,0.1858 0.1293,0.1293 0 0 1 -0.0645,0.0275 l -2.7156,0.387 a 0.1314,0.1314 0 0 1 -0.1472,-0.1143 0.1349,0.1349 0 0 1 0.0081,-0.0663 l 0.3443,-0.8745 A 7.9655,7.9655 0 0 1 0.23360646,8.7311 6.9661,6.9661 0 0 1 5.1026065,0.23 6.7606,6.7606 0 0 1 6.6726065,0 Z"
+     fill="#86d633"
+     id="path11902" />
+  <path
+     d="m 8.2373065,0.1532 a 6.6309,6.6309 0 0 0 -4.7947,11.2171 6.3841,6.3841 0 0 0 0.6181,0.539 l 0.0751,-0.1885 a 0.4744,0.4744 0 0 1 0.45,-0.3 0.4684,0.4684 0 0 1 0.1664,0.0346 0.4731,0.4731 0 0 1 0.1957,0.1484 l 1.1267,1.4543 a 6.6343,6.6343 0 1 0 2.1627,-12.9049 z"
+     fill="url(#a18914d5-8a89-48b3-bae4-149b9074db77)"
+     id="path11904"
+     style="fill:url(#a18914d5-8a89-48b3-bae4-149b9074db77)" />
+  <polygon
+     points="11.18,6.699 11.18,10.067 8.285,11.765 8.285,8.388 "
+     fill="url(#ac29d2d9-9057-4b40-8516-a65ccd601b42)"
+     id="polygon11906"
+     style="fill:url(#ac29d2d9-9057-4b40-8516-a65ccd601b42)"
+     transform="translate(-0.04739354,-1.7007)" />
+  <polygon
+     points="11.18,6.699 8.294,8.397 5.39,6.699 8.294,5.01 "
+     fill="#c3f1ff"
+     id="polygon11908"
+     transform="translate(-0.04739354,-1.7007)" />
+  <polygon
+     points="8.285,8.397 8.285,11.765 5.39,10.067 5.39,6.699 "
+     fill="url(#eee72526-55f6-4d04-9d33-4129482f2960)"
+     id="polygon11910"
+     style="fill:url(#eee72526-55f6-4d04-9d33-4129482f2960)"
+     transform="translate(-0.04739354,-1.7007)" />
+  <path
+     d="m 6.3151065,2.6393 h -2.0512 a 0.4924,0.4924 0 0 0 -0.4923,0.4923 V 5.19 a 0.2461,0.2461 0 0 0 0.2461,0.2461 h 0.1641 A 0.2461,0.2461 0 0 0 4.4280065,5.19 V 3.2879 h 1.8871 a 0.2461,0.2461 0 0 0 0.2387,-0.2462 V 2.8851 a 0.2462,0.2462 0 0 0 -0.2387,-0.2458 z"
+     fill="#ffffff"
+     id="path11914" />
+  <path
+     d="m 6.3151065,10.2393 h -1.8946 V 8.3521 a 0.2461,0.2461 0 0 0 -0.2461,-0.2461 h -0.1567 a 0.2461,0.2461 0 0 0 -0.2461,0.2461 v 2.0886 a 0.4923,0.4923 0 0 0 0.4848,0.5 h 2.0587 a 0.2535,0.2535 0 0 0 0.2412,-0.2654 l -0.0025,-0.026 v -0.1641 a 0.2461,0.2461 0 0 0 -0.2387,-0.2459 z"
+     fill="#ffffff"
+     id="path11916" />
+  <path
+     d="m 12.173406,2.662 h -2.0214 A 0.2461,0.2461 0 0 0 9.9059065,2.9082 v 0.1566 a 0.246,0.246 0 0 0 0.2226995,0.2675 c 0.0078,7e-4 0.0156,0.0011 0.0234,0.0011 h 1.8872 v 1.8722 a 0.2461,0.2461 0 0 0 0.2461,0.2461 h 0.1716 a 0.2461,0.2461 0 0 0 0.2461,-0.2461 V 3.1543 a 0.4923,0.4923 0 0 0 -0.4909,-0.4937 c -0.0129,0 -0.0258,5e-4 -0.0387,0.0014 z"
+     fill="#ffffff"
+     id="path11918" />
+  <path
+     d="m 12.427006,8.1216 h -0.1566 a 0.2462,0.2462 0 0 0 -0.2462,0.2462 v 0 1.8946 h -1.8722 a 0.2461,0.2461 0 0 0 -0.2460995,0.2461 v 0.1641 a 0.2461,0.2461 0 0 0 0.2460995,0.2462 h 2.0513 a 0.5,0.5 0 0 0 0.5,-0.4923 V 8.3678 a 0.2462,0.2462 0 0 0 -0.2443,-0.248 0.24,0.24 0 0 0 -0.032,0.0018 z"
+     fill="#ffffff"
+     id="path11920" />
+</svg>

File diff suppressed because it is too large
+ 110 - 0
src/main/webapp/img/lib/azure2/databases/Azure_Database_PostgreSQL_Server_Group.svg


+ 139 - 0
src/main/webapp/img/lib/azure2/databases/Azure_Purview_Accounts.svg

@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="a2dc4716-d3db-41b3-a798-2c8b7d19f368"
+   width="17.999109"
+   height="11.241819"
+   viewBox="0 0 17.999109 11.241819"
+   version="1.1"
+   sodipodi:docname="Azure_Purview_Accounts.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview12987"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="5.6179067"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="a2dc4716-d3db-41b3-a798-2c8b7d19f368" />
+  <defs
+     id="defs12976">
+    <linearGradient
+       id="f3e51089-e6ab-4767-aaa8-7b98d9690f7d"
+       x1="8.9770002"
+       y1="11.134"
+       x2="8.9770002"
+       y2="7.178"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.00148763,-3.3782956)">
+      <stop
+         offset="0"
+         stop-color="#29bade"
+         id="stop12950" />
+      <stop
+         offset="1"
+         stop-color="#50e6ff"
+         id="stop12952" />
+    </linearGradient>
+    <linearGradient
+       id="b564252b-053a-4298-95b3-addd653a1762"
+       x1="6.4460001"
+       y1="14.626"
+       x2="6.4460001"
+       y2="3.3740001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.00148763,-3.3782956)">
+      <stop
+         offset="0.041"
+         stop-color="#32bedd"
+         id="stop12955" />
+      <stop
+         offset="0.495"
+         stop-color="#50e6ff"
+         id="stop12957" />
+      <stop
+         offset="0.92"
+         stop-color="#c3f1ff"
+         id="stop12959" />
+    </linearGradient>
+    <linearGradient
+       id="e5c2fc95-d3af-494c-b7d9-44da7b7b559c"
+       x1="7.4640002"
+       y1="10.047"
+       x2="7.4640002"
+       y2="0.25400001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.00148763,-3.3782956)">
+      <stop
+         offset="0.244"
+         stop-color="#0078d4"
+         id="stop12962" />
+      <stop
+         offset="0.6"
+         stop-color="#2e8ce1"
+         id="stop12964" />
+      <stop
+         offset="0.933"
+         stop-color="#589eed"
+         id="stop12966" />
+    </linearGradient>
+    <linearGradient
+       id="a1fcec9e-0cb0-44b8-9140-f5c49e8e3df4"
+       x1="13.628"
+       y1="14.626"
+       x2="13.628"
+       y2="4.1929998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.00148763,-3.3782956)">
+      <stop
+         offset="0"
+         stop-color="#005ba1"
+         id="stop12969" />
+      <stop
+         offset="0.399"
+         stop-color="#0078d4"
+         id="stop12971" />
+      <stop
+         offset="0.857"
+         stop-color="#5ea0ef"
+         id="stop12973" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 10.575512,5.4217044 a 1.622,1.622 0 0 1 -1.6219996,-1.62 1.979,1.979 0 1 0 1.9609996,1.583 1.638,1.638 0 0 1 -0.339,0.037 z"
+     fill="url(#f3e51089-e6ab-4767-aaa8-7b98d9690f7d)"
+     id="path12978"
+     style="fill:url(#f3e51089-e6ab-4767-aaa8-7b98d9690f7d)" />
+  <path
+     d="m 12.860512,7.8527044 a 5.051,5.051 0 0 0 -0.656,-2.024 3.218,3.218 0 0 1 -3.2059996,3.02 c -0.077,0 -0.149,-0.017 -0.224,-0.023 a 6.735,6.735 0 0 1 -4.559,-1.86 8.724,8.724 0 0 1 -2.281,-3.683 20.447,20.447 0 0 0 -1.64200003,1.674 0.909,0.909 0 0 0 0,1.336 16.887,16.887 0 0 0 3.86600003,3.408 8.8,8.8 0 0 0 4.971,1.5409996 7.2,7.2 0 0 0 3.3179996,-0.789 c 0.065,-0.03 0.121,-0.07 0.185,-0.1 a 6.926,6.926 0 0 0 0.228,-2.4999996 z"
+     fill="url(#b564252b-053a-4298-95b3-addd653a1762)"
+     id="path12980"
+     style="fill:url(#b564252b-053a-4298-95b3-addd653a1762)" />
+  <path
+     d="m 6.1565124,7.1217044 a 3.177,3.177 0 0 1 0.591,-3.807 6.414,6.414 0 0 1 3.245,-2.3 7.915,7.915 0 0 1 2.1819996,-0.34400005 8.377,8.377 0 0 0 -1.857,-0.56 7.978,7.978 0 0 0 -5.1069996,0.843 14.276,14.276 0 0 0 -2.46,1.61800005 7.836,7.836 0 0 0 2.1,3.615 5.977,5.977 0 0 0 1.306,0.935 z"
+     fill="url(#e5c2fc95-d3af-494c-b7d9-44da7b7b559c)"
+     id="path12982"
+     style="fill:url(#e5c2fc95-d3af-494c-b7d9-44da7b7b559c)" />
+  <path
+     d="m 17.728512,5.0007044 a 17.2,17.2 0 0 0 -3.356,-3.079 7.439,7.439 0 0 0 -3.991,0.02 5.724,5.724 0 0 0 -1.1269996,0.48 3.209,3.209 0 0 1 1.5619996,0.536 0.453,0.453 0 0 1 0.118,0.053 6.712,6.712 0 0 1 2.891,4.544 7.629,7.629 0 0 1 -0.033,2.161 16.951,16.951 0 0 0 3.932,-3.457 0.862,0.862 0 0 0 0.004,-1.258 z"
+     fill="url(#a1fcec9e-0cb0-44b8-9140-f5c49e8e3df4)"
+     id="path12984"
+     style="fill:url(#a1fcec9e-0cb0-44b8-9140-f5c49e8e3df4)" />
+</svg>

File diff suppressed because it is too large
+ 190 - 0
src/main/webapp/img/lib/azure2/databases/Azure_SQL_Edge.svg


File diff suppressed because it is too large
+ 168 - 0
src/main/webapp/img/lib/azure2/databases/SQL_Server_Registries.svg


File diff suppressed because it is too large
+ 91 - 0
src/main/webapp/img/lib/azure2/devops/CloudTest.svg


+ 123 - 0
src/main/webapp/img/lib/azure2/general/Preview_Features.svg

@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="b48313d9-a7f2-4a40-8505-0ac57630ad00"
+   width="18"
+   height="18"
+   viewBox="0 0 18 18"
+   version="1.1"
+   sodipodi:docname="Preview_Features.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview17153"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="b48313d9-a7f2-4a40-8505-0ac57630ad00" />
+  <defs
+     id="defs17140">
+    <linearGradient
+       id="ac0afb58-624a-4534-9b45-558d28fb058f"
+       x1="4.0300002"
+       y1="20"
+       x2="4.0300002"
+       y2="11.941"
+       gradientTransform="matrix(1,0,0,-1,0,20)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#86d633"
+         id="stop17125" />
+      <stop
+         offset="1"
+         stop-color="#76bc2d"
+         id="stop17127" />
+    </linearGradient>
+    <linearGradient
+       id="b4667b89-560e-4b9c-a374-2f6487abd4e5"
+       x1="4.0300002"
+       y1="10.059"
+       x2="4.0300002"
+       y2="2"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#86d633"
+         id="stop17130" />
+      <stop
+         offset="1"
+         stop-color="#76bc2d"
+         id="stop17132" />
+    </linearGradient>
+    <linearGradient
+       id="b94f61f9-ce51-4f58-96d0-e2e3992a685d"
+       x1="13.97"
+       y1="10.059"
+       x2="13.97"
+       y2="2"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#86d633"
+         id="stop17135" />
+      <stop
+         offset="1"
+         stop-color="#76bc2d"
+         id="stop17137" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 13.971,8.059 a 0.3,0.3 0 0 1 -0.3,-0.3 v 0 A 3.433,3.433 0 0 0 10.242,4.33 0.3,0.3 0 0 1 9.942,4.03 v 0 a 0.3,0.3 0 0 1 0.3,-0.3 v 0 A 3.432,3.432 0 0 0 13.67,0.3 0.3,0.3 0 0 1 13.97,0 v 0 a 0.3,0.3 0 0 1 0.3,0.3 v 0 a 3.433,3.433 0 0 0 3.43,3.429 0.3,0.3 0 0 1 0,0.6 v 0 a 3.432,3.432 0 0 0 -3.428,3.428 0.3,0.3 0 0 1 -0.3,0.3 z"
+     fill="#5e9624"
+     id="path17142" />
+  <rect
+     width="8.059"
+     height="8.059"
+     rx="0.60000002"
+     fill="url(#ac0afb58-624a-4534-9b45-558d28fb058f)"
+     id="rect17144"
+     x="0"
+     y="0"
+     style="fill:url(#ac0afb58-624a-4534-9b45-558d28fb058f)" />
+  <rect
+     y="9.941"
+     width="8.059"
+     height="8.059"
+     rx="0.60000002"
+     fill="url(#b4667b89-560e-4b9c-a374-2f6487abd4e5)"
+     id="rect17146"
+     x="0"
+     style="fill:url(#b4667b89-560e-4b9c-a374-2f6487abd4e5)" />
+  <rect
+     x="9.941"
+     y="9.941"
+     width="8.059"
+     height="8.059"
+     rx="0.60000002"
+     fill="url(#b94f61f9-ce51-4f58-96d0-e2e3992a685d)"
+     id="rect17148"
+     style="fill:url(#b94f61f9-ce51-4f58-96d0-e2e3992a685d)" />
+  <path
+     d="M 6.516,7.118 H 1.543 a 0.6,0.6 0 0 1 -0.6,-0.6 V 1.54 a 0.6,0.6 0 0 1 0.6,-0.6 h 4.973 a 0.6,0.6 0 0 1 0.6,0.6 v 4.976 a 0.6,0.6 0 0 1 -0.6,0.6 z m 0.6,9.339 v -4.973 a 0.6,0.6 0 0 0 -0.6,-0.6 H 1.54 a 0.6,0.6 0 0 0 -0.6,0.6 v 0 4.975 a 0.6,0.6 0 0 0 0.6,0.6 h 4.976 a 0.6,0.6 0 0 0 0.6,-0.6 v 0 z m 9.942,0 v -4.973 a 0.6,0.6 0 0 0 -0.6,-0.6 h -4.976 a 0.6,0.6 0 0 0 -0.6,0.6 v 0 4.975 a 0.6,0.6 0 0 0 0.6,0.6 h 4.973 a 0.6,0.6 0 0 0 0.605,-0.6 v -0.007 z"
+     fill="#86d633"
+     id="path17150" />
+</svg>

File diff suppressed because it is too large
+ 87 - 0
src/main/webapp/img/lib/azure2/general/Templates.svg


File diff suppressed because it is too large
+ 125 - 0
src/main/webapp/img/lib/azure2/general/Troubleshoot.svg


+ 150 - 0
src/main/webapp/img/lib/azure2/identity/AAD_Licenses.svg

@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.262314"
+   height="17.859879"
+   viewBox="0 0 17.262314 17.859879"
+   version="1.1"
+   id="svg27889"
+   sodipodi:docname="AAD_Licenses.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview27891"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.6368222"
+     inkscape:cy="8.9319042"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg27889" />
+  <defs
+     id="defs27873">
+    <linearGradient
+       id="a16adbb9-578e-482b-adfc-4d82cc09754e"
+       x1="8.0109997"
+       y1="6.4990001"
+       x2="8.0109997"
+       y2="19.191"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.36868672,-0.07099962)">
+      <stop
+         offset="0.225"
+         stop-color="#32d4f5"
+         id="stop27846" />
+      <stop
+         offset="0.473"
+         stop-color="#31d1f3"
+         id="stop27848" />
+      <stop
+         offset="0.633"
+         stop-color="#2ec9eb"
+         id="stop27850" />
+      <stop
+         offset="0.999"
+         stop-color="#198ab3"
+         id="stop27852" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop27854" />
+    </linearGradient>
+    <linearGradient
+       id="aee8c9ca-fb88-4033-9f01-0af417440dda"
+       x1="7.6490002"
+       y1="-0.30399999"
+       x2="8.5749998"
+       y2="11.219"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.36868672,-0.07099962)">
+      <stop
+         offset="0.225"
+         stop-color="#32d4f5"
+         id="stop27857" />
+      <stop
+         offset="0.473"
+         stop-color="#31d1f3"
+         id="stop27859" />
+      <stop
+         offset="0.633"
+         stop-color="#2ec9eb"
+         id="stop27861" />
+      <stop
+         offset="0.999"
+         stop-color="#198ab3"
+         id="stop27863" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop27865" />
+    </linearGradient>
+    <linearGradient
+       id="a9bad8b8-57b0-4671-9bb7-bde0d12c5e5b"
+       x1="14.349"
+       y1="17.929001"
+       x2="14.349"
+       y2="13.063"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.36868672,-0.07099962)">
+      <stop
+         offset="0"
+         stop-color="#a67af4"
+         id="stop27868" />
+      <stop
+         offset="0.999"
+         stop-color="#773adc"
+         id="stop27870" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 13.921313,16.829 a 1.358,1.358 0 0 0 1.364,-1.354 1.488,1.488 0 0 0 -0.009,-0.164 c -0.534,-4.272 -2.972,-7.7509996 -7.6219997,-7.7509996 -4.731,0 -7.17200002,2.9459996 -7.64700002,7.7619996 a 1.366,1.366 0 0 0 1.21900002,1.5 c 0.045,0 0.091,0.007 0.137,0.007 z"
+     fill="url(#a16adbb9-578e-482b-adfc-4d82cc09754e)"
+     id="path27875"
+     style="fill:url(#a16adbb9-578e-482b-adfc-4d82cc09754e)" />
+  <path
+     d="m 7.6543133,8.5730004 a 4.262,4.262 0 0 1 -2.323,-0.683 l 2.3,5.9999996 2.281,-5.9609996 a 4.256,4.256 0 0 1 -2.258,0.644 z"
+     fill="#ffffff"
+     opacity="0.8"
+     id="path27877" />
+  <circle
+     cx="7.6543131"
+     cy="4.2870002"
+     r="4.2870002"
+     fill="url(#aee8c9ca-fb88-4033-9f01-0af417440dda)"
+     id="circle27879"
+     style="fill:url(#aee8c9ca-fb88-4033-9f01-0af417440dda)" />
+  <path
+     id="f44074e4-c42e-42c6-8df9-7a396ecfe859"
+     d="m 15.809313,12.992 a 2.7,2.7 0 0 1 -3.609,0 l -0.224,4.48 a 0.356,0.356 0 0 0 0.609,0.268 l 1.4,-0.887 1.389,0.9 a 0.356,0.356 0 0 0 0.61,-0.264 z"
+     fill="url(#a9bad8b8-57b0-4671-9bb7-bde0d12c5e5b)"
+     style="fill:url(#a9bad8b8-57b0-4671-9bb7-bde0d12c5e5b)" />
+  <ellipse
+     id="a1389c58-3ec0-4325-aa99-bedaec9edf9e"
+     cx="14.041313"
+     cy="10.696001"
+     rx="3.221"
+     ry="3.2320001"
+     fill="#a67af4" />
+  <ellipse
+     id="a2a2e69d-d43b-4ef8-b3dd-f3eae8b8900d"
+     cx="14.041313"
+     cy="10.696001"
+     rx="2.444"
+     ry="2.4519999"
+     fill="#ffe452" />
+</svg>

+ 112 - 0
src/main/webapp/img/lib/azure2/identity/Azure_AD_Privilege_Identity_Management.svg

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="b8136398-1b89-4ae1-8cab-956dfcf4bf4f"
+   width="16.74"
+   height="16.74"
+   viewBox="0 0 16.74 16.74"
+   version="1.1"
+   sodipodi:docname="Azure_AD_Privilege_Identity_Management.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview26894"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.3644388"
+     inkscape:cy="8.3644388"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="b8136398-1b89-4ae1-8cab-956dfcf4bf4f" />
+  <defs
+     id="defs26871">
+    <linearGradient
+       id="a5343145-d273-4c33-b7fa-c9c00479c96c"
+       x1="9"
+       y1="17.370001"
+       x2="9"
+       y2="0.63"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.63000011,-0.63000011)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop26866" />
+      <stop
+         offset="0.82"
+         stop-color="#a67af4"
+         id="stop26868" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title26873">Icon-identity-234</title>
+  <circle
+     cx="8.3699999"
+     cy="8.3699999"
+     r="8.3699999"
+     fill="url(#a5343145-d273-4c33-b7fa-c9c00479c96c)"
+     id="circle26875"
+     style="fill:url(#a5343145-d273-4c33-b7fa-c9c00479c96c)" />
+  <polygon
+     points="8.97,14.37 2.55,10.18 3.28,9.34 8.97,13.03 14.76,9.33 15.49,10.17 "
+     fill="#c3f1ff"
+     id="polygon26877"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <polygon
+     points="3.71,8.87 8.97,2.6 14.34,8.88 8.97,12.27 "
+     fill="#ffffff"
+     id="polygon26879"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <polygon
+     points="8.97,12.27 3.71,8.87 8.97,2.6 "
+     fill="#c3f1ff"
+     id="polygon26881"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <polygon
+     points="8.97,12.27 14.34,8.88 8.97,2.6 "
+     fill="#50e6ff"
+     id="polygon26883"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <polygon
+     points="14.34,8.88 8.97,12.27 8.97,7.59 "
+     fill="#32bedd"
+     id="polygon26885"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <polygon
+     points="3.71,8.87 8.97,7.59 8.97,12.27 "
+     fill="#9cebff"
+     id="polygon26887"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <polygon
+     points="8.97,14.37 15.49,10.17 14.76,9.33 8.97,13.03 "
+     fill="#32bedd"
+     id="polygon26889"
+     transform="translate(-0.63000011,-0.63000011)" />
+  <metadata
+     id="metadata26976">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-identity-234</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 161 - 0
src/main/webapp/img/lib/azure2/identity/Azure_Information_Protection.svg

@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="acef4c1b-4fcc-497b-8109-e31afd8e3681"
+   width="13.56"
+   height="18.050442"
+   viewBox="0 0 13.56 18.050442"
+   version="1.1"
+   sodipodi:docname="Azure_Information_Protection.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview28330"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="6.7755359"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="acef4c1b-4fcc-497b-8109-e31afd8e3681" />
+  <defs
+     id="defs28311">
+    <linearGradient
+       id="bbfb4699-b795-47f6-84ec-c1e1836a6830"
+       x1="8.5900002"
+       y1="-7.79"
+       x2="9.1199999"
+       y2="20.049999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2.22,4.4247096e-4)">
+      <stop
+         offset="0.22"
+         stop-color="#32d4f5"
+         id="stop28291" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop28293" />
+    </linearGradient>
+    <linearGradient
+       id="a2bb64ee-7d95-444b-a162-7941c501325a"
+       x1="6.1599998"
+       y1="14.55"
+       x2="5.73"
+       y2="12.09"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2.22,4.4247096e-4)">
+      <stop
+         offset="0"
+         stop-color="#ccc"
+         id="stop28296" />
+      <stop
+         offset="1"
+         stop-color="#fcfcfc"
+         id="stop28298" />
+    </linearGradient>
+    <linearGradient
+       id="b180557a-2006-4217-886d-74d75d6b8621"
+       x1="11.73"
+       y1="11.87"
+       x2="11.3"
+       y2="9.4099998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2.22,4.4247096e-4)">
+      <stop
+         offset="0"
+         stop-color="#ccc"
+         id="stop28301" />
+      <stop
+         offset="1"
+         stop-color="#fcfcfc"
+         id="stop28303" />
+    </linearGradient>
+    <linearGradient
+       id="f1a15bf3-bc36-4523-9b3b-6283cbe7b300"
+       x1="11.73"
+       y1="17.34"
+       x2="11.3"
+       y2="14.88"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-2.22,4.4247096e-4)">
+      <stop
+         offset="0"
+         stop-color="#ccc"
+         id="stop28306" />
+      <stop
+         offset="1"
+         stop-color="#fcfcfc"
+         id="stop28308" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title28313">Icon-identity-229</title>
+  <path
+     d="m 12.84,8.6704425 h -1 v -3.08 a 5.81,5.81 0 0 0 -1.49,-3.92 A 4.79,4.79 0 0 0 6.69,4.4247096e-4 4.79,4.79 0 0 0 2.99,1.6704425 a 5.73,5.73 0 0 0 -1.49,3.92 v 3.08 H 0.69 a 0.7,0.7 0 0 0 -0.69,0.69 v 7.9999995 a 0.7,0.7 0 0 0 0.69,0.69 h 12.15 a 0.71,0.71 0 0 0 0.7,-0.69 V 9.3604425 a 0.71,0.71 0 0 0 -0.7,-0.69 z m -3.37,0 H 3.91 v -3.13 a 3.18,3.18 0 0 1 0.87,-2.15 2.51,2.51 0 0 1 1.88,-0.86 2.54,2.54 0 0 1 1.89,0.86 3.19,3.19 0 0 1 0.32,0.43 v 0 a 3,3 0 0 1 0.61,1.71 z"
+     fill="url(#bbfb4699-b795-47f6-84ec-c1e1836a6830)"
+     id="path28315"
+     style="fill:url(#bbfb4699-b795-47f6-84ec-c1e1836a6830)" />
+  <path
+     d="M 12.87,8.6704425 H 0.7 a 0.66,0.66 0 0 0 -0.44,0.17 l 13.05,8.9999995 a 0.67,0.67 0 0 0 0.25,-0.52 V 9.3204425 a 0.71,0.71 0 0 0 -0.69,-0.65 z"
+     fill="#50e6ff"
+     id="path28317" />
+  <path
+     d="m 0.72,8.6704425 h 12.16 a 0.7,0.7 0 0 1 0.45,0.17 L 0.27,17.840442 a 0.7,0.7 0 0 1 -0.25,-0.52 V 9.3204425 a 0.72,0.72 0 0 1 0.7,-0.65 z"
+     fill="#ffffff"
+     opacity="0.2"
+     id="path28319" />
+  <polygon
+     points="11.42,10.23 11.7,10.81 6.65,13.3 11.7,15.83 11.42,16.4 5.2,13.3 "
+     fill="#198ab3"
+     id="polygon28321"
+     transform="translate(-2.22,4.4247096e-4)" />
+  <circle
+     cx="3.72"
+     cy="13.320442"
+     r="1.25"
+     fill="url(#a2bb64ee-7d95-444b-a162-7941c501325a)"
+     id="circle28323"
+     style="fill:url(#a2bb64ee-7d95-444b-a162-7941c501325a)" />
+  <circle
+     cx="9.29"
+     cy="10.640443"
+     r="1.25"
+     fill="url(#b180557a-2006-4217-886d-74d75d6b8621)"
+     id="circle28325"
+     style="fill:url(#b180557a-2006-4217-886d-74d75d6b8621)" />
+  <circle
+     cx="9.29"
+     cy="16.110443"
+     r="1.25"
+     fill="url(#f1a15bf3-bc36-4523-9b3b-6283cbe7b300)"
+     id="circle28327"
+     style="fill:url(#f1a15bf3-bc36-4523-9b3b-6283cbe7b300)" />
+  <metadata
+     id="metadata28412">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-identity-229</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 115 - 0
src/main/webapp/img/lib/azure2/identity/Custom_Azure_AD_Roles.svg

@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.788687"
+   height="17.802"
+   viewBox="0 0 17.788687 17.802"
+   version="1.1"
+   id="svg28921"
+   sodipodi:docname="Custom_Azure_AD_Roles.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview28923"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.8865069"
+     inkscape:cy="8.9092055"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg28921"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <defs
+     id="defs28900">
+    <linearGradient
+       id="a8c422b3-2be3-408c-9302-3a4621bbfd64"
+       x1="-609.26001"
+       y1="-224.13"
+       x2="-609.26001"
+       y2="-211.218"
+       gradientTransform="matrix(1,0,0,-1,617.02069,-205.857)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#5e9624"
+         id="stop28890" />
+      <stop
+         offset="1"
+         stop-color="#b4ec36"
+         id="stop28892" />
+    </linearGradient>
+    <linearGradient
+       id="b2f19e06-38a1-4f8e-8f30-7617c1e8ec45"
+       x1="-609.22302"
+       y1="-214.978"
+       x2="-609.22302"
+       y2="-203.218"
+       gradientTransform="matrix(1,0,0,-1,617.02069,-205.857)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#5e9624"
+         id="stop28895" />
+      <stop
+         offset="1"
+         stop-color="#b4ec36"
+         id="stop28897" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 14.133687,17.122 a 1.363,1.363 0 0 0 1.383,-1.341 V 15.75 a 0.943,0.943 0 0 0 0,-0.168 c -0.545,-4.346 -3.016,-7.881 -7.7500004,-7.881 -4.734,0 -7.24600001,3 -7.76000001,7.9 A 1.4,1.4 0 0 0 1.2536866,17.13 Z"
+     fill="url(#a8c422b3-2be3-408c-9302-3a4621bbfd64)"
+     id="path28902"
+     style="fill:url(#a8c422b3-2be3-408c-9302-3a4621bbfd64)" />
+  <path
+     d="m 7.8506866,8.723 a 4.364,4.364 0 0 1 -2.367,-0.691 l 2.283,6.105 2.3280004,-6.063 A 4.4,4.4 0 0 1 7.8506866,8.723 Z"
+     fill="#ffffff"
+     opacity="0.8"
+     id="path28904" />
+  <circle
+     cx="7.7986865"
+     cy="4.3670001"
+     r="4.3670001"
+     fill="url(#b2f19e06-38a1-4f8e-8f30-7617c1e8ec45)"
+     id="circle28906"
+     style="fill:url(#b2f19e06-38a1-4f8e-8f30-7617c1e8ec45)" />
+  <polygon
+     points="14.082,17.901 14.082,13.461 17.894,11.231 17.894,15.671 "
+     fill="#ef7100"
+     id="polygon28908"
+     transform="translate(-0.10531341,-0.09899998)" />
+  <polygon
+     points="10.27,11.231 14.082,9 17.894,11.231 14.082,13.461 "
+     fill="#f78d1e"
+     id="polygon28910"
+     transform="translate(-0.10531341,-0.09899998)" />
+  <polygon
+     points="10.27,15.671 10.27,11.231 14.082,13.461 14.082,17.901 "
+     fill="#faa21d"
+     id="polygon28912"
+     transform="translate(-0.10531341,-0.09899998)" />
+  <polygon
+     points="10.27,15.671 14.082,13.461 14.082,17.901 "
+     fill="#ffb34d"
+     id="polygon28914"
+     transform="translate(-0.10531341,-0.09899998)" />
+  <polygon
+     points="17.894,15.671 14.082,13.461 14.082,17.901 "
+     fill="#f78d1e"
+     id="polygon28916"
+     transform="translate(-0.10531341,-0.09899998)" />
+</svg>

+ 351 - 0
src/main/webapp/img/lib/azure2/identity/PIM.svg

@@ -0,0 +1,351 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="15.899549"
+   height="18.001202"
+   viewBox="0 0 15.899549 18.001202"
+   version="1.1"
+   id="svg29610"
+   sodipodi:docname="PIM.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview29612"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="7.9558638"
+   inkscape:cy="9"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg29610" />
+<defs
+   id="defs29596">
+  <linearGradient
+     id="aa2d939a-7fd2-4fa5-b937-d4f059e67599"
+     x1="6.809"
+     y1="16.003"
+     x2="6.809"
+     y2="0.414"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#773adc"
+       id="stop29584" />
+    <stop
+       offset="0.4"
+       stop-color="#8d58e7"
+       id="stop29586" />
+    <stop
+       offset="1"
+       stop-color="#a67af4"
+       id="stop29588" />
+  </linearGradient>
+  <linearGradient
+     id="b1f29889-b468-4e16-aeec-13dc54e2423a"
+     x1="11.106"
+     y1="18"
+     x2="11.106"
+     y2="12.199"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#fea11b"
+       id="stop29591" />
+    <stop
+       offset="0.7"
+       stop-color="#ffd70f"
+       id="stop29593" />
+  </linearGradient>
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#aa2d939a-7fd2-4fa5-b937-d4f059e67599"
+     id="linearGradient29742"
+     gradientUnits="userSpaceOnUse"
+     x1="6.809"
+     y1="16.003"
+     x2="6.809"
+     y2="0.414"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#b1f29889-b468-4e16-aeec-13dc54e2423a"
+     id="linearGradient29744"
+     gradientUnits="userSpaceOnUse"
+     x1="11.106"
+     y1="18"
+     x2="11.106"
+     y2="12.199"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#aa2d939a-7fd2-4fa5-b937-d4f059e67599"
+     id="linearGradient29746"
+     gradientUnits="userSpaceOnUse"
+     x1="6.809"
+     y1="16.003"
+     x2="6.809"
+     y2="0.414"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#b1f29889-b468-4e16-aeec-13dc54e2423a"
+     id="linearGradient29748"
+     gradientUnits="userSpaceOnUse"
+     x1="11.106"
+     y1="18"
+     x2="11.106"
+     y2="12.199"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#aa2d939a-7fd2-4fa5-b937-d4f059e67599"
+     id="linearGradient29750"
+     gradientUnits="userSpaceOnUse"
+     x1="6.809"
+     y1="16.003"
+     x2="6.809"
+     y2="0.414"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#b1f29889-b468-4e16-aeec-13dc54e2423a"
+     id="linearGradient29752"
+     gradientUnits="userSpaceOnUse"
+     x1="11.106"
+     y1="18"
+     x2="11.106"
+     y2="12.199"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#aa2d939a-7fd2-4fa5-b937-d4f059e67599"
+     id="linearGradient29754"
+     gradientUnits="userSpaceOnUse"
+     x1="6.809"
+     y1="16.003"
+     x2="6.809"
+     y2="0.414"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#b1f29889-b468-4e16-aeec-13dc54e2423a"
+     id="linearGradient29756"
+     gradientUnits="userSpaceOnUse"
+     x1="11.106"
+     y1="18"
+     x2="11.106"
+     y2="12.199"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#aa2d939a-7fd2-4fa5-b937-d4f059e67599"
+     id="linearGradient29758"
+     gradientUnits="userSpaceOnUse"
+     x1="6.809"
+     y1="16.003"
+     x2="6.809"
+     y2="0.414"
+     gradientTransform="translate(-1.051)" />
+  <linearGradient
+     inkscape:collect="always"
+     xlink:href="#b1f29889-b468-4e16-aeec-13dc54e2423a"
+     id="linearGradient29760"
+     gradientUnits="userSpaceOnUse"
+     x1="11.106"
+     y1="18"
+     x2="11.106"
+     y2="12.199"
+     gradientTransform="translate(-1.051)" />
+</defs>
+<path
+   d="M 11.049,1.676 H 6.932 V 3.081 A 0.663,0.663 0 0 1 6.269,3.744 h -1 A 0.663,0.663 0 0 1 4.606,3.081 v -1.4 H 0.47 A 0.47,0.47 0 0 0 0,2.151 v 13.086 a 0.47,0.47 0 0 0 0.47,0.47 h 3.386 c 0,-0.01 0,-0.017 0,-0.027 v -1.162 a 0.478,0.478 0 0 1 0.477,-0.477 h 0.638 v -0.917 a 0.479,0.479 0 0 1 0.478,-0.478 h 1.157 a 0.478,0.478 0 0 1 0.477,0.478 v 0.917 h 2.832 a 3.252,3.252 0 0 1 1.6,-1.848 V 2.146 a 0.47,0.47 0 0 0 -0.466,-0.47 z"
+   fill="url(#aa2d939a-7fd2-4fa5-b937-d4f059e67599)"
+   id="path29598"
+   style="fill:url(#linearGradient29742)" />
+<path
+   d="M 8.407,10.505 A 2.842,2.842 0 0 0 6.556,7.94 1.468,1.468 0 0 1 4.963,7.922 a 2.625,2.625 0 0 0 -1.856,2.587 0.475,0.475 0 0 0 0.424,0.52 0.359,0.359 0 0 0 0.047,0 H 7.937 A 0.472,0.472 0 0 0 8.41,10.559 0.544,0.544 0 0 0 8.407,10.505 Z"
+   fill="#ffffff"
+   opacity="0.8"
+   id="path29600" />
+<path
+   d="m 5.787,8.166 a 1.477,1.477 0 0 1 -0.8,-0.237 l 0.8,2.083 0.792,-2.069 A 1.485,1.485 0 0 1 5.787,8.166 Z"
+   fill="#ffffff"
+   opacity="0.9"
+   id="path29602" />
+<circle
+   cx="5.776"
+   cy="6.6789999"
+   r="1.488"
+   fill="#ffffff"
+   opacity="0.8"
+   id="circle29604" />
+<rect
+   x="4.9819999"
+   width="1.571"
+   height="3.3640001"
+   rx="0.28299999"
+   fill="#773adc"
+   id="rect29606"
+   y="0" />
+<path
+   d="m 10.185,15.8 a 2.9,2.9 0 1 0 3.013,-3.592 c -0.068,0 -0.134,-0.006 -0.2,-0.006 a 2.9,2.9 0 0 0 -2.813,2.2 H 6.838 A 0.116,0.116 0 0 1 6.722,14.286 V 13.124 A 0.116,0.116 0 0 0 6.606,13.007 H 5.449 a 0.116,0.116 0 0 0 -0.116,0.117 v 1.162 A 0.116,0.116 0 0 1 5.216,14.402 H 4.328 a 0.116,0.116 0 0 0 -0.116,0.116 v 1.162 a 0.116,0.116 0 0 0 0.116,0.117 z m 2.813,-2.217 a 1.669,1.669 0 0 1 0.2,0.012 1.52,1.52 0 0 1 -0.2,3.027 1.485,1.485 0 0 1 -0.2,-0.013 1.519,1.519 0 0 1 0.2,-3.026 z"
+   fill="url(#b1f29889-b468-4e16-aeec-13dc54e2423a)"
+   id="path29608"
+   style="fill:url(#linearGradient29744)" />
+​
+<path
+   d="M 11.049,1.676 H 6.932 V 3.081 A 0.663,0.663 0 0 1 6.269,3.744 h -1 A 0.663,0.663 0 0 1 4.606,3.081 v -1.4 H 0.47 A 0.47,0.47 0 0 0 0,2.151 v 13.086 a 0.47,0.47 0 0 0 0.47,0.47 h 3.386 c 0,-0.01 0,-0.017 0,-0.027 v -1.162 a 0.478,0.478 0 0 1 0.477,-0.477 h 0.638 v -0.917 a 0.479,0.479 0 0 1 0.478,-0.478 h 1.157 a 0.478,0.478 0 0 1 0.477,0.478 v 0.917 h 2.832 a 3.252,3.252 0 0 1 1.6,-1.848 V 2.146 a 0.47,0.47 0 0 0 -0.466,-0.47 z"
+   fill="url(#aa2d939a-7fd2-4fa5-b937-d4f059e67599)"
+   id="path29694"
+   style="fill:url(#linearGradient29746)" />
+<path
+   d="M 8.407,10.505 A 2.842,2.842 0 0 0 6.556,7.94 1.468,1.468 0 0 1 4.963,7.922 a 2.625,2.625 0 0 0 -1.856,2.587 0.475,0.475 0 0 0 0.424,0.52 0.359,0.359 0 0 0 0.047,0 H 7.937 A 0.472,0.472 0 0 0 8.41,10.559 0.544,0.544 0 0 0 8.407,10.505 Z"
+   fill="#ffffff"
+   opacity="0.8"
+   id="path29696" />
+<path
+   d="m 5.787,8.166 a 1.477,1.477 0 0 1 -0.8,-0.237 l 0.8,2.083 0.792,-2.069 A 1.485,1.485 0 0 1 5.787,8.166 Z"
+   fill="#ffffff"
+   opacity="0.9"
+   id="path29698" />
+<circle
+   cx="5.776"
+   cy="6.6789999"
+   r="1.488"
+   fill="#ffffff"
+   opacity="0.8"
+   id="circle29700" />
+<rect
+   x="4.9819999"
+   width="1.571"
+   height="3.3640001"
+   rx="0.28299999"
+   fill="#773adc"
+   id="rect29702"
+   y="0" />
+<path
+   d="m 10.185,15.8 a 2.9,2.9 0 1 0 3.013,-3.592 c -0.068,0 -0.134,-0.006 -0.2,-0.006 a 2.9,2.9 0 0 0 -2.813,2.2 H 6.838 A 0.116,0.116 0 0 1 6.722,14.286 V 13.124 A 0.116,0.116 0 0 0 6.606,13.007 H 5.449 a 0.116,0.116 0 0 0 -0.116,0.117 v 1.162 A 0.116,0.116 0 0 1 5.216,14.402 H 4.328 a 0.116,0.116 0 0 0 -0.116,0.116 v 1.162 a 0.116,0.116 0 0 0 0.116,0.117 z m 2.813,-2.217 a 1.669,1.669 0 0 1 0.2,0.012 1.52,1.52 0 0 1 -0.2,3.027 1.485,1.485 0 0 1 -0.2,-0.013 1.519,1.519 0 0 1 0.2,-3.026 z"
+   fill="url(#b1f29889-b468-4e16-aeec-13dc54e2423a)"
+   id="path29704"
+   style="fill:url(#linearGradient29748)" />
+<path
+   d="M 11.049,1.676 H 6.932 V 3.081 A 0.663,0.663 0 0 1 6.269,3.744 h -1 A 0.663,0.663 0 0 1 4.606,3.081 v -1.4 H 0.47 A 0.47,0.47 0 0 0 0,2.151 v 13.086 a 0.47,0.47 0 0 0 0.47,0.47 h 3.386 c 0,-0.01 0,-0.017 0,-0.027 v -1.162 a 0.478,0.478 0 0 1 0.477,-0.477 h 0.638 v -0.917 a 0.479,0.479 0 0 1 0.478,-0.478 h 1.157 a 0.478,0.478 0 0 1 0.477,0.478 v 0.917 h 2.832 a 3.252,3.252 0 0 1 1.6,-1.848 V 2.146 a 0.47,0.47 0 0 0 -0.466,-0.47 z"
+   fill="url(#aa2d939a-7fd2-4fa5-b937-d4f059e67599)"
+   id="path29706"
+   style="fill:url(#linearGradient29750)" />
+<path
+   d="M 8.407,10.505 A 2.842,2.842 0 0 0 6.556,7.94 1.468,1.468 0 0 1 4.963,7.922 a 2.625,2.625 0 0 0 -1.856,2.587 0.475,0.475 0 0 0 0.424,0.52 0.359,0.359 0 0 0 0.047,0 H 7.937 A 0.472,0.472 0 0 0 8.41,10.559 0.544,0.544 0 0 0 8.407,10.505 Z"
+   fill="#ffffff"
+   opacity="0.8"
+   id="path29708" />
+<path
+   d="m 5.787,8.166 a 1.477,1.477 0 0 1 -0.8,-0.237 l 0.8,2.083 0.792,-2.069 A 1.485,1.485 0 0 1 5.787,8.166 Z"
+   fill="#ffffff"
+   opacity="0.9"
+   id="path29710" />
+<circle
+   cx="5.776"
+   cy="6.6789999"
+   r="1.488"
+   fill="#ffffff"
+   opacity="0.8"
+   id="circle29712" />
+<rect
+   x="4.9819999"
+   width="1.571"
+   height="3.3640001"
+   rx="0.28299999"
+   fill="#773adc"
+   id="rect29714"
+   y="0" />
+<path
+   d="m 10.185,15.8 a 2.9,2.9 0 1 0 3.013,-3.592 c -0.068,0 -0.134,-0.006 -0.2,-0.006 a 2.9,2.9 0 0 0 -2.813,2.2 H 6.838 A 0.116,0.116 0 0 1 6.722,14.286 V 13.124 A 0.116,0.116 0 0 0 6.606,13.007 H 5.449 a 0.116,0.116 0 0 0 -0.116,0.117 v 1.162 A 0.116,0.116 0 0 1 5.216,14.402 H 4.328 a 0.116,0.116 0 0 0 -0.116,0.116 v 1.162 a 0.116,0.116 0 0 0 0.116,0.117 z m 2.813,-2.217 a 1.669,1.669 0 0 1 0.2,0.012 1.52,1.52 0 0 1 -0.2,3.027 1.485,1.485 0 0 1 -0.2,-0.013 1.519,1.519 0 0 1 0.2,-3.026 z"
+   fill="url(#b1f29889-b468-4e16-aeec-13dc54e2423a)"
+   id="path29716"
+   style="fill:url(#linearGradient29752)" />
+<path
+   d="M 11.049,1.676 H 6.932 V 3.081 A 0.663,0.663 0 0 1 6.269,3.744 h -1 A 0.663,0.663 0 0 1 4.606,3.081 v -1.4 H 0.47 A 0.47,0.47 0 0 0 0,2.151 v 13.086 a 0.47,0.47 0 0 0 0.47,0.47 h 3.386 c 0,-0.01 0,-0.017 0,-0.027 v -1.162 a 0.478,0.478 0 0 1 0.477,-0.477 h 0.638 v -0.917 a 0.479,0.479 0 0 1 0.478,-0.478 h 1.157 a 0.478,0.478 0 0 1 0.477,0.478 v 0.917 h 2.832 a 3.252,3.252 0 0 1 1.6,-1.848 V 2.146 a 0.47,0.47 0 0 0 -0.466,-0.47 z"
+   fill="url(#aa2d939a-7fd2-4fa5-b937-d4f059e67599)"
+   id="path29718"
+   style="fill:url(#linearGradient29754)" />
+<path
+   d="M 8.407,10.505 A 2.842,2.842 0 0 0 6.556,7.94 1.468,1.468 0 0 1 4.963,7.922 a 2.625,2.625 0 0 0 -1.856,2.587 0.475,0.475 0 0 0 0.424,0.52 0.359,0.359 0 0 0 0.047,0 H 7.937 A 0.472,0.472 0 0 0 8.41,10.559 0.544,0.544 0 0 0 8.407,10.505 Z"
+   fill="#ffffff"
+   opacity="0.8"
+   id="path29720" />
+<path
+   d="m 5.787,8.166 a 1.477,1.477 0 0 1 -0.8,-0.237 l 0.8,2.083 0.792,-2.069 A 1.485,1.485 0 0 1 5.787,8.166 Z"
+   fill="#ffffff"
+   opacity="0.9"
+   id="path29722" />
+<circle
+   cx="5.776"
+   cy="6.6789999"
+   r="1.488"
+   fill="#ffffff"
+   opacity="0.8"
+   id="circle29724" />
+<rect
+   x="4.9819999"
+   width="1.571"
+   height="3.3640001"
+   rx="0.28299999"
+   fill="#773adc"
+   id="rect29726"
+   y="0" />
+<path
+   d="m 10.185,15.8 a 2.9,2.9 0 1 0 3.013,-3.592 c -0.068,0 -0.134,-0.006 -0.2,-0.006 a 2.9,2.9 0 0 0 -2.813,2.2 H 6.838 A 0.116,0.116 0 0 1 6.722,14.286 V 13.124 A 0.116,0.116 0 0 0 6.606,13.007 H 5.449 a 0.116,0.116 0 0 0 -0.116,0.117 v 1.162 A 0.116,0.116 0 0 1 5.216,14.402 H 4.328 a 0.116,0.116 0 0 0 -0.116,0.116 v 1.162 a 0.116,0.116 0 0 0 0.116,0.117 z m 2.813,-2.217 a 1.669,1.669 0 0 1 0.2,0.012 1.52,1.52 0 0 1 -0.2,3.027 1.485,1.485 0 0 1 -0.2,-0.013 1.519,1.519 0 0 1 0.2,-3.026 z"
+   fill="url(#b1f29889-b468-4e16-aeec-13dc54e2423a)"
+   id="path29728"
+   style="fill:url(#linearGradient29756)" />
+<path
+   d="M 11.049,1.676 H 6.932 V 3.081 A 0.663,0.663 0 0 1 6.269,3.744 h -1 A 0.663,0.663 0 0 1 4.606,3.081 v -1.4 H 0.47 A 0.47,0.47 0 0 0 0,2.151 v 13.086 a 0.47,0.47 0 0 0 0.47,0.47 h 3.386 c 0,-0.01 0,-0.017 0,-0.027 v -1.162 a 0.478,0.478 0 0 1 0.477,-0.477 h 0.638 v -0.917 a 0.479,0.479 0 0 1 0.478,-0.478 h 1.157 a 0.478,0.478 0 0 1 0.477,0.478 v 0.917 h 2.832 a 3.252,3.252 0 0 1 1.6,-1.848 V 2.146 a 0.47,0.47 0 0 0 -0.466,-0.47 z"
+   fill="url(#aa2d939a-7fd2-4fa5-b937-d4f059e67599)"
+   id="path29730"
+   style="fill:url(#linearGradient29758)" />
+<path
+   d="M 8.407,10.505 A 2.842,2.842 0 0 0 6.556,7.94 1.468,1.468 0 0 1 4.963,7.922 a 2.625,2.625 0 0 0 -1.856,2.587 0.475,0.475 0 0 0 0.424,0.52 0.359,0.359 0 0 0 0.047,0 H 7.937 A 0.472,0.472 0 0 0 8.41,10.559 0.544,0.544 0 0 0 8.407,10.505 Z"
+   fill="#ffffff"
+   opacity="0.8"
+   id="path29732" />
+<path
+   d="m 5.787,8.166 a 1.477,1.477 0 0 1 -0.8,-0.237 l 0.8,2.083 0.792,-2.069 A 1.485,1.485 0 0 1 5.787,8.166 Z"
+   fill="#ffffff"
+   opacity="0.9"
+   id="path29734" />
+<circle
+   cx="5.776"
+   cy="6.6789999"
+   r="1.488"
+   fill="#ffffff"
+   opacity="0.8"
+   id="circle29736" />
+<rect
+   x="4.9819999"
+   width="1.571"
+   height="3.3640001"
+   rx="0.28299999"
+   fill="#773adc"
+   id="rect29738"
+   y="0" />
+<path
+   d="m 10.185,15.8 a 2.9,2.9 0 1 0 3.013,-3.592 c -0.068,0 -0.134,-0.006 -0.2,-0.006 a 2.9,2.9 0 0 0 -2.813,2.2 H 6.838 A 0.116,0.116 0 0 1 6.722,14.286 V 13.124 A 0.116,0.116 0 0 0 6.606,13.007 H 5.449 a 0.116,0.116 0 0 0 -0.116,0.117 v 1.162 A 0.116,0.116 0 0 1 5.216,14.402 H 4.328 a 0.116,0.116 0 0 0 -0.116,0.116 v 1.162 a 0.116,0.116 0 0 0 0.116,0.117 z m 2.813,-2.217 a 1.669,1.669 0 0 1 0.2,0.012 1.52,1.52 0 0 1 -0.2,3.027 1.485,1.485 0 0 1 -0.2,-0.013 1.519,1.519 0 0 1 0.2,-3.026 z"
+   fill="url(#b1f29889-b468-4e16-aeec-13dc54e2423a)"
+   id="path29740"
+   style="fill:url(#linearGradient29760)" />
+</svg>

File diff suppressed because it is too large
+ 117 - 0
src/main/webapp/img/lib/azure2/identity/Tenant_Properties.svg


File diff suppressed because it is too large
+ 181 - 0
src/main/webapp/img/lib/azure2/identity/Verifiable_Credentials.svg


File diff suppressed because it is too large
+ 129 - 0
src/main/webapp/img/lib/azure2/integration/App_Configuration.svg


+ 138 - 0
src/main/webapp/img/lib/azure2/integration/Integration_Service_Environments.svg

@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.726"
+   height="17.726"
+   viewBox="0 0 17.726 17.726"
+   version="1.1"
+   id="svg31791"
+   sodipodi:docname="Integration_Service_Environments.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview31793"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.8638083"
+     inkscape:cy="8.8638083"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg31791" />
+  <defs
+     id="defs31770">
+    <radialGradient
+       id="f25af711-9b7f-4e33-92dc-aac4716591f3"
+       cx="9.0439997"
+       cy="8.9130001"
+       r="10.514"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.13700008,-0.13700008)">
+      <stop
+         offset="0.183"
+         stop-color="#5ea0ef"
+         id="stop31755" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop31757" />
+    </radialGradient>
+    <linearGradient
+       id="a305fb35-e815-4445-a184-35cb29dae4a9"
+       x1="5.3439999"
+       y1="10.72"
+       x2="5.3439999"
+       y2="13.464"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.13700008,-0.13700008)">
+      <stop
+         offset="0.001"
+         stop-color="#76bc2d"
+         id="stop31760" />
+      <stop
+         offset="1"
+         stop-color="#5e9624"
+         id="stop31762" />
+    </linearGradient>
+    <linearGradient
+       id="a936de98-dcd2-4eeb-b313-9efe1853d9b9"
+       x1="12.646"
+       y1="10.72"
+       x2="12.646"
+       y2="13.464"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.13700008,-0.13700008)">
+      <stop
+         offset="0.001"
+         stop-color="#76bc2d"
+         id="stop31765" />
+      <stop
+         offset="1"
+         stop-color="#5e9624"
+         id="stop31767" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title31772">Icon-555Artboard 1</title>
+  <circle
+     cx="8.8629999"
+     cy="8.8629999"
+     r="8.8629999"
+     fill="url(#f25af711-9b7f-4e33-92dc-aac4716591f3)"
+     id="circle31774"
+     style="fill:url(#f25af711-9b7f-4e33-92dc-aac4716591f3)" />
+  <circle
+     cx="8.8629999"
+     cy="8.8629999"
+     r="7.3860002"
+     fill="#ffffff"
+     id="circle31776" />
+  <path
+     d="m 9.2949999,8.5279999 v -1.19 h -0.838 v 1.19 a 0.168,0.168 0 0 1 -0.168,0.168 h -3.154 a 0.335,0.335 0 0 0 -0.335,0.335 V 10.576 h 0.838 V 9.7199999 a 0.167,0.167 0 0 1 0.167,-0.167 H 11.91 a 0.167,0.167 0 0 1 0.167,0.167 V 10.594 h 0.838 V 9.0309999 a 0.335,0.335 0 0 0 -0.335,-0.335 H 9.4629999 a 0.168,0.168 0 0 1 -0.168,-0.168 z"
+     fill="#0078d4"
+     id="path31778" />
+  <path
+     d="M 10.414,3.7249999 H 7.2729999 a 0.347,0.347 0 0 0 -0.347,0.347 v 3.141 a 0.347,0.347 0 0 0 0.347,0.35 H 10.414 a 0.347,0.347 0 0 0 0.349,-0.35 v -3.141 a 0.347,0.347 0 0 0 -0.349,-0.347 z"
+     fill="#ffffff"
+     id="path31780" />
+  <path
+     d="M 10.414,3.7249999 H 7.2729999 a 0.347,0.347 0 0 0 -0.347,0.347 v 3.141 a 0.347,0.347 0 0 0 0.347,0.35 H 10.414 a 0.347,0.347 0 0 0 0.349,-0.35 v -3.141 a 0.347,0.347 0 0 0 -0.349,-0.347 z m -0.3,2.96 a 0.23,0.23 0 0 1 -0.2300001,0.23 h -2.083 a 0.23,0.23 0 0 1 -0.23,-0.23 v -2.085 a 0.23,0.23 0 0 1 0.23,-0.23 h 2.085 a 0.23,0.23 0 0 1 0.2300001,0.23 z"
+     fill="#a67af4"
+     id="path31782" />
+  <path
+     id="bdc94428-22ed-41e6-a140-3d9647e53950"
+     d="m 6.5779999,13.048 v -2.185 a 0.279,0.279 0 0 0 -0.279,-0.279 h -2.185 a 0.279,0.279 0 0 0 -0.279,0.279 v 2.186 a 0.279,0.279 0 0 0 0.279,0.279 h 2.185 a 0.279,0.279 0 0 0 0.279,-0.28 z"
+     fill="url(#a305fb35-e815-4445-a184-35cb29dae4a9)"
+     style="fill:url(#a305fb35-e815-4445-a184-35cb29dae4a9)" />
+  <path
+     id="a551ca4d-bd02-42d4-b100-f5246ebf0f81"
+     d="m 13.881,13.048 v -2.185 a 0.279,0.279 0 0 0 -0.279,-0.279 h -2.186 a 0.279,0.279 0 0 0 -0.279,0.279 v 2.186 a 0.279,0.279 0 0 0 0.279,0.279 h 2.186 a 0.279,0.279 0 0 0 0.279,-0.28 z"
+     fill="url(#a936de98-dcd2-4eeb-b313-9efe1853d9b9)"
+     style="fill:url(#a936de98-dcd2-4eeb-b313-9efe1853d9b9)" />
+  <metadata
+     id="metadata31875">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-555Artboard 1</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 124 - 0
src/main/webapp/img/lib/azure2/integration/Logic_Apps_Custom_Connector.svg

@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="f7bf0037-9a5e-4bb7-8b50-ac71cb035d97"
+   width="15.997221"
+   height="15.997221"
+   viewBox="0 0 15.997221 15.997221"
+   version="1.1"
+   sodipodi:docname="Logic_Apps_Custom_Connector.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview32279"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.9331652"
+     inkscape:cy="7.9331652"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="f7bf0037-9a5e-4bb7-8b50-ac71cb035d97" />
+  <defs
+     id="defs32269">
+    <linearGradient
+       id="acc4deac-96b1-4d46-9a2c-4b829b24be19"
+       x1="4.7600002"
+       y1="9.6599998"
+       x2="4.7600002"
+       y2="17.059999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.0627786,-1.06)">
+      <stop
+         offset="0"
+         stop-color="#008bf1"
+         id="stop32254" />
+      <stop
+         offset="1"
+         stop-color="#004dae"
+         id="stop32256" />
+    </linearGradient>
+    <linearGradient
+       id="a6951013-a0d6-4369-a16b-d4a62b78c934"
+       x1="4.8299999"
+       y1="1.0599999"
+       x2="4.8299999"
+       y2="6.3800001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.0627786,-1.06)">
+      <stop
+         offset="0"
+         stop-color="#76bc2d"
+         id="stop32259" />
+      <stop
+         offset="1"
+         stop-color="#5e9624"
+         id="stop32261" />
+    </linearGradient>
+    <linearGradient
+       id="b9ef11bd-7128-47a8-8cf1-427a2a8cc53d"
+       x1="14.4"
+       y1="10.64"
+       x2="14.4"
+       y2="15.95"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.0627786,-1.06)">
+      <stop
+         offset="0"
+         stop-color="#76bc2d"
+         id="stop32264" />
+      <stop
+         offset="1"
+         stop-color="#5e9624"
+         id="stop32266" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title32271">Icon-integration-210</title>
+  <polygon
+     points="4.31,6.38 4.31,12.77 4.31,13.36 4.31,13.82 12.65,13.82 12.65,12.77 5.36,12.77 5.36,6.38 "
+     fill="#949494"
+     id="polygon32273"
+     transform="translate(-1.0627786,-1.06)" />
+  <path
+     id="bcfff480-0908-4673-8dd3-211accb6f5e9"
+     d="m 3.3172214,8.76 -3.15999996,3.18 a 0.55,0.55 0 0 0 0,0.77 l 3.15999996,3.13 a 0.55,0.55 0 0 0 0.77,0 l 3.16,-3.16 a 0.55,0.55 0 0 0 0,-0.77 l -3.16,-3.15 a 0.55,0.55 0 0 0 -0.77,0 z"
+     fill="url(#acc4deac-96b1-4d46-9a2c-4b829b24be19)"
+     style="fill:url(#acc4deac-96b1-4d46-9a2c-4b829b24be19)" />
+  <path
+     id="a2e9ce98-ac6d-463e-9773-5eed323da406"
+     d="M 6.4272214,4.78 V 0.54 a 0.54,0.54 0 0 0 -0.49,-0.54 h -4.29 a 0.54,0.54 0 0 0 -0.54,0.54 v 4.24 a 0.54,0.54 0 0 0 0.54,0.54 h 4.29 a 0.54,0.54 0 0 0 0.49,-0.54 z"
+     fill="url(#a6951013-a0d6-4369-a16b-d4a62b78c934)"
+     style="fill:url(#a6951013-a0d6-4369-a16b-d4a62b78c934)" />
+  <path
+     id="abb7af69-4e26-4379-92b2-a9feddec43db"
+     d="m 10.677221,10.12 v 4.23 a 0.54,0.54 0 0 0 0.54,0.54 h 4.24 a 0.54,0.54 0 0 0 0.54,-0.54 v -4.23 a 0.54,0.54 0 0 0 -0.54,-0.54 h -4.24 a 0.54,0.54 0 0 0 -0.54,0.54 z"
+     fill="url(#b9ef11bd-7128-47a8-8cf1-427a2a8cc53d)"
+     style="fill:url(#b9ef11bd-7128-47a8-8cf1-427a2a8cc53d)" />
+  <metadata
+     id="metadata32361">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-integration-210</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 129 - 0
src/main/webapp/img/lib/azure2/integration/Partner_Namespace.svg

@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18.000633"
+   height="16.035004"
+   viewBox="0 0 18.000633 16.035004"
+   version="1.1"
+   id="svg32787"
+   sodipodi:docname="Partner_Namespace.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview32789"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="9"
+   inkscape:cy="8.0239596"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg32787" />
+<defs
+   id="defs32755">
+  <linearGradient
+     id="afabc161-f396-4e7f-b876-f2c2e874649d"
+     x1="3.9070001"
+     y1="835.98901"
+     x2="3.9070001"
+     y2="840.23199"
+     gradientTransform="matrix(1,0,0,-1,6.3340789e-4,846.154)"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#773adc"
+       id="stop32750" />
+    <stop
+       offset="1"
+       stop-color="#a67af4"
+       id="stop32752" />
+  </linearGradient>
+</defs>
+<path
+   d="M 0.61363341,0.00800333 H 1.9766334 V 3.7900033 a 0.306,0.306 0 0 1 -0.306,0.306 H 0.30763341 a 0.306,0.306 0 0 1 -0.30700000211,-0.306 V 0.62100333 a 0.6,0.6 0 0 1 0.59200000211,-0.613 z"
+   fill="#a3a3a3"
+   id="path32757" />
+<path
+   d="M 0.61363341,0.00800333 H 1.9766334 V 3.7900033 a 0.306,0.306 0 0 1 -0.306,0.306 H 0.30763341 a 0.306,0.306 0 0 1 -0.30700000211,-0.306 V 0.62100333 a 0.6,0.6 0 0 1 0.59200000211,-0.613 z"
+   fill="#a3a3a3"
+   opacity="0.5"
+   id="path32759" />
+<path
+   d="m 16.025633,0.00800333 h 1.362 a 0.6,0.6 0 0 1 0.6,0.6 V 3.7880033 a 0.306,0.306 0 0 1 -0.306,0.306 h -1.35 a 0.306,0.306 0 0 1 -0.306,-0.306 z"
+   fill="#a3a3a3"
+   id="path32761" />
+<path
+   d="m 16.025633,0.00800333 h 1.362 a 0.6,0.6 0 0 1 0.6,0.6 V 3.7880033 a 0.306,0.306 0 0 1 -0.306,0.306 h -1.35 a 0.306,0.306 0 0 1 -0.306,-0.306 z"
+   fill="#a3a3a3"
+   opacity="0.5"
+   id="path32763" />
+<path
+   d="M 17.989633,0.60000333 V 1.9200033 H 0.03263341 V 0.60000333 a 0.6,0.6 0 0 1 0.6,-0.5999999966574 H 17.387633 A 0.6,0.6 0 0 1 17.989633,0.60000333 Z"
+   fill="#949494"
+   id="path32765" />
+<path
+   d="M 0.30763341,11.915003 H 1.6706334 a 0.306,0.306 0 0 1 0.306,0.306 v 3.813 H 0.61363341 a 0.6,0.6 0 0 1 -0.61300000211,-0.593 c 0,-0.011 0,-0.021 0,-0.032 v -3.169 a 0.306,0.306 0 0 1 0.28500000211,-0.325 z"
+   fill="#a3a3a3"
+   id="path32767" />
+<path
+   d="M 0.30763341,11.915003 H 1.6706334 a 0.306,0.306 0 0 1 0.306,0.306 v 3.813 H 0.61363341 a 0.6,0.6 0 0 1 -0.61300000211,-0.593 c 0,-0.011 0,-0.021 0,-0.032 v -3.169 a 0.306,0.306 0 0 1 0.28500000211,-0.325 z"
+   fill="#a3a3a3"
+   opacity="0.5"
+   id="path32769" />
+<path
+   d="m 16.331633,11.915003 h 1.363 a 0.306,0.306 0 0 1 0.306,0.3 v 0 3.169 a 0.6,0.6 0 0 1 -0.6,0.6 h -1.375 v -3.75 a 0.306,0.306 0 0 1 0.284,-0.327 z"
+   fill="#a3a3a3"
+   id="path32771" />
+<path
+   d="m 16.331633,11.915003 h 1.363 a 0.306,0.306 0 0 1 0.306,0.3 v 0 3.169 a 0.6,0.6 0 0 1 -0.6,0.6 h -1.375 v -3.75 a 0.306,0.306 0 0 1 0.284,-0.327 z"
+   fill="#a3a3a3"
+   opacity="0.5"
+   id="path32773" />
+<path
+   d="m 6.3340789e-4,15.430003 v -1.315 H 17.958633 v 1.32 a 0.6,0.6 0 0 1 -0.6,0.6 H 0.60063341 a 0.6,0.6 0 0 1 -0.60000000211,-0.605 z"
+   fill="#949494"
+   id="path32775" />
+<path
+   d="m 13.672633,8.4240033 v -0.795 H 8.7096334 v -3.351 h 4.1399996 v -0.795 H 8.7096334 a 0.8,0.8 0 0 0 -0.795,0.8 v 3.346 h -3.531 v 0.8 h 3.54 v 3.3279997 a 0.8,0.8 0 0 0 0.8,0.794 h 4.1309996 v -0.795 H 8.7186334 V 8.4240033 Z"
+   fill="#0078d4"
+   id="path32777" />
+<circle
+   cx="14.042633"
+   cy="7.9850035"
+   r="1.2130001"
+   fill="#5ea0ef"
+   id="circle32779" />
+<circle
+   cx="3.9076335"
+   cy="8.0230036"
+   r="1.72"
+   fill="url(#afabc161-f396-4e7f-b876-f2c2e874649d)"
+   id="circle32781"
+   style="fill:url(#afabc161-f396-4e7f-b876-f2c2e874649d)" />
+<circle
+   cx="12.947633"
+   cy="12.186003"
+   r="1.2130001"
+   fill="#5ea0ef"
+   id="circle32783" />
+<circle
+   cx="12.947633"
+   cy="3.8440034"
+   r="1.2130001"
+   fill="#5ea0ef"
+   id="circle32785" />
+​
+</svg>

File diff suppressed because it is too large
+ 131 - 0
src/main/webapp/img/lib/azure2/integration/Partner_Registration.svg


+ 103 - 0
src/main/webapp/img/lib/azure2/integration/SendGrid_Accounts.svg

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="b6380083-4e28-4b51-a66e-17ad7c6f2341"
+   width="16.66"
+   height="17"
+   viewBox="0 0 16.66 17"
+   version="1.1"
+   sodipodi:docname="SendGrid_Accounts.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview33846"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.3190416"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="b6380083-4e28-4b51-a66e-17ad7c6f2341" />
+  <defs
+     id="defs33833">
+    <linearGradient
+       id="fcc6e24e-9816-47ca-a4eb-f4db516e3ca2"
+       x1="11.78"
+       y1="0.5"
+       x2="11.78"
+       y2="11.83"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.67,-0.49999999)">
+      <stop
+         offset="0"
+         stop-color="#32d4f5"
+         id="stop33820" />
+      <stop
+         offset="0.23"
+         stop-color="#31d0f1"
+         id="stop33822" />
+      <stop
+         offset="0.46"
+         stop-color="#2cc3e6"
+         id="stop33824" />
+      <stop
+         offset="0.7"
+         stop-color="#25afd4"
+         id="stop33826" />
+      <stop
+         offset="0.94"
+         stop-color="#1c92ba"
+         id="stop33828" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop33830" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title33835">Icon-integration-220</title>
+  <path
+     d="M 5.55,11.33 H 0 V 6.23 A 0.57,0.57 0 0 1 0.57,5.67 h 5 z m 5.56,0 H 5.55 V 17 h 5 a 0.57,0.57 0 0 0 0.57,-0.57 z"
+     fill="#005ba1"
+     id="path33837" />
+  <path
+     d="M 11.11,11.33 H 5.55 V 5.67 h 5.56 z m -5.56,0 H 0 v 5.1 A 0.57,0.57 0 0 0 0.57,17 h 5 z"
+     fill="#0078d4"
+     id="path33839" />
+  <path
+     d="M 11.11,5.67 H 5.55 V 0.57000001 A 0.57,0.57 0 0 1 6.12,1.2845083e-8 h 5 z m 5.55,0 h -5.55 v 5.66 h 5.09 a 0.46,0.46 0 0 0 0.46,-0.45 z"
+     fill="#0078d4"
+     id="path33841" />
+  <path
+     d="M 16.66,5.67 H 11.11 V 1.2845083e-8 H 16.2 A 0.46,0.46 0 0 1 16.66,0.45000001 Z m -5.55,0 H 5.55 v 5.1 a 0.57,0.57 0 0 0 0.57,0.56 h 5 z"
+     fill="url(#fcc6e24e-9816-47ca-a4eb-f4db516e3ca2)"
+     id="path33843"
+     style="fill:url(#fcc6e24e-9816-47ca-a4eb-f4db516e3ca2)" />
+  <metadata
+     id="metadata33928">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-integration-220</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 130 - 0
src/main/webapp/img/lib/azure2/integration/Service_Bus.svg

@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17"
+   height="15.142"
+   viewBox="0 0 17 15.142"
+   version="1.1"
+   id="svg34435"
+   sodipodi:docname="Service_Bus.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview34437"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.5006305"
+     inkscape:cy="7.5699874"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg34435" />
+  <defs
+     id="defs34394">
+    <linearGradient
+       id="bbd02878-309a-4490-8196-946338d0f593"
+       x1="8.9949999"
+       y1="10.299"
+       x2="8.9949999"
+       y2="13.199"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#005ba1"
+         id="stop34383" />
+      <stop
+         offset="0.258"
+         stop-color="#00589d"
+         id="stop34385" />
+      <stop
+         offset="0.525"
+         stop-color="#004f90"
+         id="stop34387" />
+      <stop
+         offset="0.796"
+         stop-color="#003f7c"
+         id="stop34389" />
+      <stop
+         offset="1"
+         stop-color="#003067"
+         id="stop34391" />
+    </linearGradient>
+  </defs>
+  <polygon
+     points="4.612,7.384 4.612,7.396 4.606,7.4 4.612,7.4 4.612,13.201 13.382,13.201 13.382,7.4 13.387,7.4 13.382,7.396 13.382,7.384 13.363,7.384 8.997,4.405 4.631,7.384 "
+     fill="#50e6ff"
+     id="polygon34396"
+     transform="translate(-0.5,-1.43)" />
+  <path
+     d="m 4.106,5.97 c 0,-0.1 0.008,5.681 0.008,5.8 l 4.381,-2.9 z"
+     fill="#32bedd"
+     id="path34398" />
+  <path
+     d="m 12.884,5.97 -4.389,2.9 4.381,2.9 c 0,-0.117 0.008,-5.9 0.008,-5.8 z"
+     fill="#198ab3"
+     id="path34400" />
+  <polygon
+     points="4.614,13.194 4.614,13.199 13.376,13.199 13.376,13.194 8.995,10.299 "
+     fill="url(#bbd02878-309a-4490-8196-946338d0f593)"
+     id="polygon34402"
+     style="fill:url(#bbd02878-309a-4490-8196-946338d0f593)"
+     transform="translate(-0.5,-1.43)" />
+  <path
+     d="m 0.572,0 h 1.29 V 3.6 A 0.286,0.286 0 0 1 1.576,3.886 H 0.286 A 0.286,0.286 0 0 1 0,3.605 V 0.57 A 0.572,0.572 0 0 1 0.572,0 Z"
+     fill="#999999"
+     id="path34404" />
+  <path
+     d="m 0.572,0 h 1.29 V 3.6 A 0.286,0.286 0 0 1 1.576,3.886 H 0.286 A 0.286,0.286 0 0 1 0,3.605 V 0.57 A 0.572,0.572 0 0 1 0.572,0 Z"
+     fill="#999999"
+     opacity="0.5"
+     id="path34406" />
+  <path
+     d="m 15.138,0 h 1.29 A 0.572,0.572 0 0 1 17,0.57 v 3.035 a 0.286,0.286 0 0 1 -0.286,0.286 h -1.29 A 0.286,0.286 0 0 1 15.138,3.605 Z"
+     fill="#999999"
+     id="path34410" />
+  <path
+     d="m 15.138,0 h 1.29 A 0.572,0.572 0 0 1 17,0.57 v 3.035 a 0.286,0.286 0 0 1 -0.286,0.286 h -1.29 A 0.286,0.286 0 0 1 15.138,3.605 Z"
+     fill="#999999"
+     opacity="0.5"
+     id="path34412" />
+  <path
+     d="M 17,0.567 V 1.814 H 0 V 0.567 A 0.567,0.567 0 0 1 0.567,0 h 15.87 A 0.567,0.567 0 0 1 17,0.567 Z"
+     fill="#949494"
+     id="path34416" />
+  <path
+     d="m 0.286,11.249 h 1.29 a 0.286,0.286 0 0 1 0.286,0.286 v 3.6 H 0.572 A 0.572,0.572 0 0 1 0,14.57 v -3.035 a 0.286,0.286 0 0 1 0.286,-0.286 z"
+     fill="#999999"
+     id="path34418" />
+  <path
+     d="m 0.286,11.249 h 1.29 a 0.286,0.286 0 0 1 0.286,0.286 v 3.6 H 0.572 A 0.572,0.572 0 0 1 0,14.57 v -3.035 a 0.286,0.286 0 0 1 0.286,-0.286 z"
+     fill="#999999"
+     opacity="0.5"
+     id="path34420" />
+  <path
+     d="m 15.424,11.249 h 1.29 A 0.286,0.286 0 0 1 17,11.535 v 3.035 a 0.572,0.572 0 0 1 -0.572,0.572 h -1.29 v -3.6 a 0.286,0.286 0 0 1 0.286,-0.293 z"
+     fill="#999999"
+     id="path34424" />
+  <path
+     d="m 15.424,11.249 h 1.29 A 0.286,0.286 0 0 1 17,11.535 v 3.035 a 0.572,0.572 0 0 1 -0.572,0.572 h -1.29 v -3.6 a 0.286,0.286 0 0 1 0.286,-0.293 z"
+     fill="#999999"
+     opacity="0.5"
+     id="path34426" />
+  <path
+     d="m 0,14.573 v -1.247 h 17 v 1.247 A 0.567,0.567 0 0 1 16.433,15.14 H 0.567 A 0.567,0.567 0 0 1 0,14.573 Z"
+     fill="#949494"
+     id="path34430" />
+</svg>

+ 122 - 0
src/main/webapp/img/lib/azure2/internet_of_things/Logic_Apps.svg

@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="18.040001"
+   viewBox="0 0 18 18.040001"
+   version="1.1"
+   id="svg35187"
+   sodipodi:docname="Logic_Apps.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview35189"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="9.0226986"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg35187" />
+  <defs
+     id="defs35174">
+    <linearGradient
+       id="ba6b54e9-66d7-42e0-a289-95171eaf47f3"
+       x1="9"
+       y1="1.796"
+       x2="9"
+       y2="6.3709998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,0.02)">
+      <stop
+         offset="0"
+         stop-color="#9cebff"
+         id="stop35159" />
+      <stop
+         offset="1"
+         stop-color="#50e6ff"
+         id="stop35161" />
+    </linearGradient>
+    <linearGradient
+       id="e5c23c93-889c-4cfe-8adf-72bfa2a5b6e4"
+       x1="3.3740001"
+       y1="12.14"
+       x2="3.3740001"
+       y2="18.457001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,0.02)">
+      <stop
+         offset="0.001"
+         stop-color="#b4ec36"
+         id="stop35164" />
+      <stop
+         offset="1"
+         stop-color="#86d633"
+         id="stop35166" />
+    </linearGradient>
+    <linearGradient
+       id="fb46250a-f4a9-418f-b6ae-1a568665f153"
+       x1="14.626"
+       y1="12.14"
+       x2="14.626"
+       y2="18.457001"
+       gradientTransform="rotate(-90,0.01,-0.01)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.001"
+         stop-color="#b4ec36"
+         id="stop35169" />
+      <stop
+         offset="1"
+         stop-color="#86d633"
+         id="stop35171" />
+    </linearGradient>
+  </defs>
+  <path
+     d="M 13.851,9.067 H 10.939 A 1.518,1.518 0 0 1 9.421,7.549 V 4.35 H 8.579 v 3.2 A 1.518,1.518 0 0 1 7.061,9.067 H 4.149 a 1.2,1.2 0 0 0 -1.2,1.2 v 2.338 H 3.79 V 10.264 A 0.355,0.355 0 0 1 4.146,9.909 H 7.061 A 2.353,2.353 0 0 0 8.8,9.145 a 0.278,0.278 0 0 1 0.408,0 2.353,2.353 0 0 0 1.735,0.764 h 2.912 a 0.354,0.354 0 0 1 0.355,0.355 v 2.338 h 0.841 v -2.338 a 1.2,1.2 0 0 0 -1.2,-1.197 z"
+     fill="#0078d4"
+     id="path35176" />
+  <rect
+     x="5.6259999"
+     y="0"
+     width="6.7470002"
+     height="6.7470002"
+     rx="0.60399997"
+     fill="url(#ba6b54e9-66d7-42e0-a289-95171eaf47f3)"
+     id="rect35178"
+     style="fill:url(#ba6b54e9-66d7-42e0-a289-95171eaf47f3)" />
+  <rect
+     y="11.293"
+     width="6.7470002"
+     height="6.7470002"
+     rx="0.60399997"
+     fill="url(#e5c23c93-889c-4cfe-8adf-72bfa2a5b6e4)"
+     id="rect35180"
+     style="fill:url(#e5c23c93-889c-4cfe-8adf-72bfa2a5b6e4)"
+     x="0" />
+  <rect
+     x="11.293001"
+     y="-18"
+     width="6.7470002"
+     height="6.7470002"
+     rx="0.60399997"
+     transform="rotate(90)"
+     fill="url(#fb46250a-f4a9-418f-b6ae-1a568665f153)"
+     id="rect35182"
+     style="fill:url(#fb46250a-f4a9-418f-b6ae-1a568665f153)" />
+</svg>

+ 87 - 0
src/main/webapp/img/lib/azure2/intune/Client_Apps.svg

@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="bb37ee11-1d78-42dc-9e68-1ef6f693c14b"
+   width="16"
+   height="16"
+   viewBox="0 0 16 16"
+   version="1.1"
+   sodipodi:docname="Client_Apps.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview35439"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.001261"
+     inkscape:cy="8.001261"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="bb37ee11-1d78-42dc-9e68-1ef6f693c14b" />
+  <defs
+     id="defs35432">
+    <linearGradient
+       id="a2546c3d-06f2-4d81-b3fa-b5b62d9f6f89"
+       x1="9"
+       y1="17"
+       x2="9"
+       y2="1"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1,-1)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop35421" />
+      <stop
+         offset="0.16"
+         stop-color="#1380da"
+         id="stop35423" />
+      <stop
+         offset="0.53"
+         stop-color="#3c91e5"
+         id="stop35425" />
+      <stop
+         offset="0.82"
+         stop-color="#559cec"
+         id="stop35427" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop35429" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title35434">Icon-intune-331</title>
+  <path
+     d="m 5.6,11.2 h 4.8 V 16 H 5.6 Z M 0,4.8 H 4.8 V 0 H 0.67 A 0.67,0.67 0 0 0 0,0.67 Z M 0.67,16 H 4.8 V 11.2 H 0 v 4.13 A 0.67,0.67 0 0 0 0.67,16 Z M 0,10.4 H 4.8 V 5.6 H 0 Z M 11.2,16 h 4.13 A 0.67,0.67 0 0 0 16,15.33 V 11.2 H 11.2 Z M 5.6,10.4 h 4.8 V 5.6 H 5.6 Z m 5.6,0 H 16 V 5.6 H 11.2 Z M 11.2,0 V 4.8 H 16 V 0.67 A 0.67,0.67 0 0 0 15.33,0 Z M 5.6,4.8 h 4.8 V 0 H 5.6 Z"
+     fill="url(#a2546c3d-06f2-4d81-b3fa-b5b62d9f6f89)"
+     id="path35436"
+     style="fill:url(#a2546c3d-06f2-4d81-b3fa-b5b62d9f6f89)" />
+  <metadata
+     id="metadata35521">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-331</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 154 - 0
src/main/webapp/img/lib/azure2/intune/Device_Compliance.svg

@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="e4ae8a02-ecdf-4615-acab-7de50aa6608c"
+   width="15.44"
+   height="17"
+   viewBox="0 0 15.44 17"
+   version="1.1"
+   sodipodi:docname="Device_Compliance.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview35740"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.7288777"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="e4ae8a02-ecdf-4615-acab-7de50aa6608c" />
+  <defs
+     id="defs35721">
+    <linearGradient
+       id="b1fe53e9-3732-4e46-b453-fa1ea6f957c6"
+       x1="6.3600001"
+       y1="22.030001"
+       x2="6.3600001"
+       y2="-1.85"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.28,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop35703" />
+      <stop
+         offset="0.17"
+         stop-color="#1c84dc"
+         id="stop35705" />
+      <stop
+         offset="0.38"
+         stop-color="#3990e4"
+         id="stop35707" />
+      <stop
+         offset="0.59"
+         stop-color="#4d99ea"
+         id="stop35709" />
+      <stop
+         offset="0.8"
+         stop-color="#5a9eee"
+         id="stop35711" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop35713" />
+    </linearGradient>
+    <linearGradient
+       id="e40ed2c4-7dda-4984-81b6-12828653a65c"
+       x1="6.3600001"
+       y1="15.59"
+       x2="6.3600001"
+       y2="1.9400001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.28,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#d2ebff"
+         id="stop35716" />
+      <stop
+         offset="1"
+         stop-color="#f0fffd"
+         id="stop35718" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title35723">Icon-intune-333</title>
+  <rect
+     x="0"
+     y="0"
+     width="10.17"
+     height="16.99"
+     rx="0.50999999"
+     fill="url(#b1fe53e9-3732-4e46-b453-fa1ea6f957c6)"
+     id="rect35725"
+     style="fill:url(#b1fe53e9-3732-4e46-b453-fa1ea6f957c6)" />
+  <rect
+     x="4.5100002"
+     y="15.67"
+     width="1.14"
+     height="0.97000003"
+     rx="0.27000001"
+     fill="#f2f2f2"
+     id="rect35727" />
+  <rect
+     x="3.9100001"
+     y="0.57000005"
+     width="2.3399999"
+     height="0.31"
+     rx="0.15000001"
+     fill="#f2f2f2"
+     id="rect35729" />
+  <rect
+     x="0.95000005"
+     y="1.4400001"
+     width="8.2600002"
+     height="13.65"
+     rx="0.19"
+     opacity="0.9"
+     fill="url(#e40ed2c4-7dda-4984-81b6-12828653a65c)"
+     id="rect35731"
+     style="fill:url(#e40ed2c4-7dda-4984-81b6-12828653a65c)" />
+  <rect
+     x="7.9200001"
+     y="9.4799995"
+     width="7.52"
+     height="7.52"
+     rx="0.28"
+     fill="#76bc2d"
+     id="rect35733" />
+  <path
+     d="m 11.294585,14.839512 -0.431335,0.431335 a 0.19,0.19 0 0 1 -0.268701,0 l -1.7253405,-1.72534 a 0.19,0.19 0 0 1 0,-0.268701 L 9.1732644,12.97275 a 0.19,0.19 0 0 1 0.2687006,0 l 1.859691,1.859691 z"
+     fill="#ffffff"
+     id="path35735" />
+  <path
+     d="M 10.634035,15.258518 10.2027,14.827183 14.162498,10.867385 a 0.19,0.19 0 0 1 0.2687,0 l 0.304056,0.304056 a 0.19,0.19 0 0 1 0,0.268701 l -3.825448,3.825447 a 0.19,0.19 0 0 1 -0.2687,0 z"
+     fill="#ffffff"
+     id="path35737" />
+  <metadata
+     id="metadata35822">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-333</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

File diff suppressed because it is too large
+ 149 - 0
src/main/webapp/img/lib/azure2/intune/Device_Configuration.svg


+ 185 - 0
src/main/webapp/img/lib/azure2/intune/Device_Enrollment.svg

@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="a7f368b9-57c4-4a7b-a61d-41166ce74a4b"
+   width="18"
+   height="15.940001"
+   viewBox="0 0 18 15.940001"
+   version="1.1"
+   sodipodi:docname="Device_Enrollment.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview36512"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="7.9785624"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="a7f368b9-57c4-4a7b-a61d-41166ce74a4b" />
+  <defs
+     id="defs36489">
+    <linearGradient
+       id="a0f25ef7-d680-4dac-a751-c537e8cb9925"
+       x1="8.3400002"
+       y1="11.96"
+       x2="8.3400002"
+       y2="1.86"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.03)">
+      <stop
+         offset="0"
+         stop-color="#d2ebff"
+         id="stop36470" />
+      <stop
+         offset="1"
+         stop-color="#f0fffd"
+         id="stop36472" />
+    </linearGradient>
+    <linearGradient
+       id="aa5eb283-cb50-4c3a-9547-9fe0ca296e90"
+       x1="14.15"
+       y1="20.41"
+       x2="14.15"
+       y2="2.3399999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.03)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop36475" />
+      <stop
+         offset="0.17"
+         stop-color="#1c84dc"
+         id="stop36477" />
+      <stop
+         offset="0.38"
+         stop-color="#3990e4"
+         id="stop36479" />
+      <stop
+         offset="0.59"
+         stop-color="#4d99ea"
+         id="stop36481" />
+      <stop
+         offset="0.8"
+         stop-color="#5a9eee"
+         id="stop36483" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop36485" />
+    </linearGradient>
+    <linearGradient
+       id="f7012776-6f81-4c0f-b755-b600ac337305"
+       x1="127.87668"
+       y1="128.82954"
+       x2="127.87668"
+       y2="45.827175"
+       href="#a0f25ef7-d680-4dac-a751-c537e8cb9925"
+       gradientTransform="matrix(0.77783924,0,0,1.2856127,0,-1.03)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <title
+     id="title36491">Icon-intune-337</title>
+  <rect
+     y="0"
+     width="16.68"
+     height="11.87"
+     rx="0.60000002"
+     fill="#0078d4"
+     id="rect36493"
+     x="0" />
+  <rect
+     x="0.97000003"
+     y="0.83000004"
+     width="14.74"
+     height="10.1"
+     rx="0.30000001"
+     opacity="0.9"
+     fill="url(#a0f25ef7-d680-4dac-a751-c537e8cb9925)"
+     id="rect36495"
+     style="fill:url(#a0f25ef7-d680-4dac-a751-c537e8cb9925)" />
+  <rect
+     x="10.3"
+     y="3.0899999"
+     width="7.6999998"
+     height="12.85"
+     rx="0.30000001"
+     fill="url(#aa5eb283-cb50-4c3a-9547-9fe0ca296e90)"
+     id="rect36497"
+     style="fill:url(#aa5eb283-cb50-4c3a-9547-9fe0ca296e90)" />
+  <rect
+     x="13.27"
+     y="3.5200002"
+     width="1.77"
+     height="0.23999999"
+     rx="0.11"
+     fill="#f2f2f2"
+     id="rect36499" />
+  <rect
+     x="11.03"
+     y="4.1700001"
+     width="6.25"
+     height="10.33"
+     rx="0.14"
+     opacity="0.9"
+     fill="url(#f7012776-6f81-4c0f-b755-b600ac337305)"
+     id="rect36501"
+     style="fill:url(#f7012776-6f81-4c0f-b755-b600ac337305)" />
+  <rect
+     x="7.48"
+     y="0.37"
+     width="1.77"
+     height="0.23999999"
+     rx="0.11"
+     fill="#f2f2f2"
+     id="rect36503" />
+  <rect
+     x="3.04"
+     y="6.7200003"
+     width="8.4200001"
+     height="8.4200001"
+     rx="4.1900001"
+     fill="#76bc2d"
+     id="rect36505" />
+  <path
+     d="m 9.78,10.38 h -2 v -2 A 0.47,0.47 0 0 0 7.33,7.97 H 7.17 A 0.47,0.47 0 0 0 6.7,8.44 v 2 h -2 a 0.47,0.47 0 0 0 -0.46,0.47 v 0.06 a 0.47,0.47 0 0 0 0.46,0.47 h 2 v 2 A 0.47,0.47 0 0 0 7.17,13.9 H 7.33 A 0.47,0.47 0 0 0 7.8,13.44 v -2 h 2 a 0.47,0.47 0 0 0 0.47,-0.47 V 10.81 A 0.47,0.47 0 0 0 9.78,10.38 Z"
+     fill="#ffffff"
+     id="path36507" />
+  <rect
+     x="13.72"
+     y="14.93"
+     width="0.86000001"
+     height="0.73000002"
+     rx="0.2"
+     fill="#f2f2f2"
+     id="rect36509" />
+  <metadata
+     id="metadata36594">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-337</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 173 - 0
src/main/webapp/img/lib/azure2/intune/Devices.svg

@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="a26e7d0d-c159-437c-845e-529726f3df9e"
+   width="18"
+   height="15.940001"
+   viewBox="0 0 18 15.940001"
+   version="1.1"
+   sodipodi:docname="Devices.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview36920"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="7.9785624"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="a26e7d0d-c159-437c-845e-529726f3df9e" />
+  <defs
+     id="defs36901">
+    <linearGradient
+       id="aea576e5-fef8-4bf5-a6dd-590c075a08c5"
+       x1="8.3400002"
+       y1="11.96"
+       x2="8.3400002"
+       y2="1.86"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.03)">
+      <stop
+         offset="0"
+         stop-color="#d2ebff"
+         id="stop36882" />
+      <stop
+         offset="1"
+         stop-color="#f0fffd"
+         id="stop36884" />
+    </linearGradient>
+    <linearGradient
+       id="ae1611cd-4cf1-4ed1-b5e1-db19220ee586"
+       x1="14.15"
+       y1="20.41"
+       x2="14.15"
+       y2="2.3399999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.03)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop36887" />
+      <stop
+         offset="0.17"
+         stop-color="#1c84dc"
+         id="stop36889" />
+      <stop
+         offset="0.38"
+         stop-color="#3990e4"
+         id="stop36891" />
+      <stop
+         offset="0.59"
+         stop-color="#4d99ea"
+         id="stop36893" />
+      <stop
+         offset="0.8"
+         stop-color="#5a9eee"
+         id="stop36895" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop36897" />
+    </linearGradient>
+    <linearGradient
+       id="bb0a651b-bb97-4569-a23e-5fed56c1e359"
+       x1="127.87668"
+       y1="128.82954"
+       x2="127.87668"
+       y2="45.827175"
+       href="#aea576e5-fef8-4bf5-a6dd-590c075a08c5"
+       gradientTransform="matrix(0.77783924,0,0,1.2856127,0,-1.03)"
+       gradientUnits="userSpaceOnUse" />
+  </defs>
+  <title
+     id="title36903">Icon-intune-332</title>
+  <rect
+     y="0"
+     width="16.68"
+     height="11.87"
+     rx="0.60000002"
+     fill="#0078d4"
+     id="rect36905"
+     x="0" />
+  <rect
+     x="0.97000003"
+     y="0.83000004"
+     width="14.74"
+     height="10.1"
+     rx="0.30000001"
+     opacity="0.9"
+     fill="url(#aea576e5-fef8-4bf5-a6dd-590c075a08c5)"
+     id="rect36907"
+     style="fill:url(#aea576e5-fef8-4bf5-a6dd-590c075a08c5)" />
+  <rect
+     x="10.3"
+     y="3.0899999"
+     width="7.6999998"
+     height="12.85"
+     rx="0.30000001"
+     fill="url(#ae1611cd-4cf1-4ed1-b5e1-db19220ee586)"
+     id="rect36909"
+     style="fill:url(#ae1611cd-4cf1-4ed1-b5e1-db19220ee586)" />
+  <rect
+     x="13.27"
+     y="3.5200002"
+     width="1.77"
+     height="0.23999999"
+     rx="0.11"
+     fill="#f2f2f2"
+     id="rect36911" />
+  <rect
+     x="11.03"
+     y="4.1700001"
+     width="6.25"
+     height="10.33"
+     rx="0.14"
+     opacity="0.9"
+     fill="url(#bb0a651b-bb97-4569-a23e-5fed56c1e359)"
+     id="rect36913"
+     style="fill:url(#bb0a651b-bb97-4569-a23e-5fed56c1e359)" />
+  <rect
+     x="7.48"
+     y="0.37"
+     width="1.77"
+     height="0.23999999"
+     rx="0.11"
+     fill="#f2f2f2"
+     id="rect36915" />
+  <rect
+     x="13.72"
+     y="14.93"
+     width="0.86000001"
+     height="0.73000002"
+     rx="0.2"
+     fill="#f2f2f2"
+     id="rect36917" />
+  <metadata
+     id="metadata37002">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-332</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 108 - 0
src/main/webapp/img/lib/azure2/intune/Exchange_Access.svg

@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="fca66943-8cad-407d-957f-24f99f6c50ff"
+   width="14.16"
+   height="17.006681"
+   viewBox="0 0 14.16 17.006681"
+   version="1.1"
+   sodipodi:docname="Exchange_Access.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview37767"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.0706179"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="fca66943-8cad-407d-957f-24f99f6c50ff" />
+  <defs
+     id="defs37752">
+    <linearGradient
+       id="ad9f0cdc-2396-4fdd-93d1-71c2ef71599d"
+       x1="9"
+       y1="16.790001"
+       x2="9"
+       y2="1.21"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.92,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop37739" />
+      <stop
+         offset="0.06"
+         stop-color="#0a7cd7"
+         id="stop37741" />
+      <stop
+         offset="0.34"
+         stop-color="#2e8ce1"
+         id="stop37743" />
+      <stop
+         offset="0.59"
+         stop-color="#4897e9"
+         id="stop37745" />
+      <stop
+         offset="0.82"
+         stop-color="#589eed"
+         id="stop37747" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop37749" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title37754">Icon-intune-339</title>
+  <path
+     d="m 14.16,7.94 c 0,4.57 -5.62,8.25 -6.85,9 a 0.43,0.43 0 0 1 -0.46,0 C 5.62,16.2 1.4677824e-8,12.52 1.4677824e-8,7.94 V 2.44 A 0.44,0.44 0 0 1 0.43000001,2 C 4.81,1.89 3.8,0 7.08,0 c 3.28,0 2.27,1.89 6.65,2 a 0.44,0.44 0 0 1 0.43,0.44 z"
+     fill="#0078d4"
+     id="path37756" />
+  <path
+     d="m 13.58,7.98 c 0,4.2 -5.16,7.57 -6.29,8.25 a 0.4,0.4 0 0 1 -0.42,0 C 5.74,15.55 0.58000001,12.18 0.58000001,7.98 v -5 a 0.41,0.41 0 0 1 0.4,-0.48 C 5,2.43 4.08,0.71 7.08,0.71 c 3,0 2.08,1.72 6.1,1.79 a 0.41,0.41 0 0 1 0.4,0.4 z"
+     fill="url(#ad9f0cdc-2396-4fdd-93d1-71c2ef71599d)"
+     id="path37758"
+     style="fill:url(#ad9f0cdc-2396-4fdd-93d1-71c2ef71599d)" />
+  <path
+     d="M 9.93,7.16 H 9.53 V 5.74 a 2.62,2.62 0 0 0 -0.7,-1.81 2.37,2.37 0 0 0 -3.48,0 2.61,2.61 0 0 0 -0.7,1.81 V 7.16 H 4.25 A 0.32,0.32 0 0 0 3.9,7.5 v 3.68 a 0.32,0.32 0 0 0 0.33,0.32 h 5.7 a 0.32,0.32 0 0 0 0.33,-0.32 V 7.5 A 0.32,0.32 0 0 0 9.93,7.16 Z m -1.55,0 H 5.78 V 5.72 a 1.43,1.43 0 0 1 0.41,-1 1.19,1.19 0 0 1 1.78,0 1.56,1.56 0 0 1 0.16,0.2 v 0 a 1.4,1.4 0 0 1 0.25,0.79 z"
+     fill="#ffbd02"
+     id="path37760" />
+  <path
+     d="m 4.23,7.16 h 5.7 a 0.32,0.32 0 0 1 0.21,0.08 L 4.02,11.4 A 0.33,0.33 0 0 1 3.9,11.16 V 7.5 A 0.32,0.32 0 0 1 4.23,7.16 Z"
+     fill="#ffe452"
+     id="path37762" />
+  <path
+     d="M 9.93,7.16 H 4.23 A 0.32,0.32 0 0 0 4.02,7.24 l 6.12,4.16 a 0.3,0.3 0 0 0 0.12,-0.24 V 7.5 A 0.32,0.32 0 0 0 9.93,7.16 Z"
+     fill="#ffd400"
+     opacity="0.5"
+     id="path37764" />
+  <metadata
+     id="metadata37849">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-339</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 130 - 0
src/main/webapp/img/lib/azure2/intune/Mindaro.svg

@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="f3fd6249-104f-4be9-975d-cbeefcf4479a"
+   width="17.59"
+   height="17.860001"
+   viewBox="0 0 17.59 17.860001"
+   version="1.1"
+   sodipodi:docname="Mindaro.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview38277"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.6822194"
+     inkscape:cy="8.9319042"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="f3fd6249-104f-4be9-975d-cbeefcf4479a" />
+  <defs
+     id="defs38249">
+    <linearGradient
+       id="e56cab92-60db-4789-9ec0-59f44d4da934"
+       x1="13.8"
+       y1="4.27"
+       x2="13.8"
+       y2="9.3400002"
+       gradientTransform="matrix(1,0,0,-1,-0.31,19.93)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop38238" />
+      <stop
+         offset="0.16"
+         stop-color="#1380da"
+         id="stop38240" />
+      <stop
+         offset="0.53"
+         stop-color="#3c91e5"
+         id="stop38242" />
+      <stop
+         offset="0.82"
+         stop-color="#559cec"
+         id="stop38244" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop38246" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title38251">Icon-Artboard 1</title>
+  <polygon
+     points="13.23,2.49 13.23,7.33 9.08,9.76 9.08,4.91 "
+     fill="#949494"
+     id="polygon38253"
+     transform="translate(-0.31,-0.07)" />
+  <polygon
+     points="13.23,2.49 9.08,4.92 4.93,2.49 9.08,0.07 "
+     fill="#b3b3b3"
+     id="polygon38255"
+     transform="translate(-0.31,-0.07)" />
+  <polygon
+     points="9.08,4.92 9.08,9.76 4.93,7.33 4.93,2.49 "
+     fill="#e6e6e6"
+     id="polygon38257"
+     transform="translate(-0.31,-0.07)" />
+  <polygon
+     points="8.61,10.67 8.61,15.49 4.47,17.92 4.47,13.09 "
+     fill="#949494"
+     id="polygon38259"
+     transform="translate(-0.31,-0.07)" />
+  <polygon
+     points="8.61,10.67 4.47,13.1 0.31,10.67 4.47,8.24 "
+     fill="#b3b3b3"
+     id="polygon38261"
+     transform="translate(-0.31,-0.07)" />
+  <polygon
+     points="4.47,13.1 4.47,17.92 0.31,15.49 0.31,10.67 "
+     fill="#e6e6e6"
+     id="polygon38263"
+     transform="translate(-0.31,-0.07)" />
+  <polygon
+     points="17.9,15.51 17.9,10.66 13.74,8.23 9.59,10.66 9.59,15.51 13.74,17.93 "
+     fill="#50e6ff"
+     id="polygon38265"
+     transform="translate(-0.31,-0.07)" />
+  <path
+     id="fe5a0693-7ac1-41ed-8008-1d80e4daeb81"
+     d="m 16.44,15.67 h -5.86 a 0.57,0.57 0 0 1 -0.56,-0.58 v 0 -3.95 a 0.51,0.51 0 0 1 0.47,-0.55 h 5.91 a 0.6,0.6 0 0 1 0.56,0.59 v 3.9 a 0.52,0.52 0 0 1 -0.43,0.59 z"
+     fill="url(#e56cab92-60db-4789-9ec0-59f44d4da934)"
+     style="fill:url(#e56cab92-60db-4789-9ec0-59f44d4da934)" />
+  <path
+     d="m 12.53,14.71 -1.57,-1.55 a 0.18,0.18 0 0 1 0,-0.24 l 1.6,-1.49 a 0.18,0.18 0 0 1 0.22,0 l 0.14,0.14 a 0.15,0.15 0 0 1 0,0.22 v 0 l -1.23,1.14 a 0.17,0.17 0 0 0 0,0.23 l 1.21,1.24 a 0.14,0.14 0 0 1 0,0.21 v 0 l -0.1,0.1 a 0.16,0.16 0 0 1 -0.22,0 z"
+     fill="#f2f2f2"
+     id="path38268" />
+  <path
+     d="m 14.41,14.71 1.56,-1.55 a 0.16,0.16 0 0 0 0,-0.24 l -1.64,-1.49 a 0.15,0.15 0 0 0 -0.22,0 v 0 L 14,11.55 a 0.16,0.16 0 0 0 0,0.22 l 1.24,1.16 a 0.16,0.16 0 0 1 0,0.24 l -1.19,1.22 a 0.14,0.14 0 0 0 0,0.21 v 0 l 0.09,0.09 a 0.14,0.14 0 0 0 0.2,0.07 0.16,0.16 0 0 0 0.07,-0.05 z"
+     fill="#f2f2f2"
+     id="path38271" />
+  <metadata
+     id="metadata38359">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-Artboard 1</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 125 - 0
src/main/webapp/img/lib/azure2/intune/Security_Baselines.svg

@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="aecd8949-dd65-4b8e-aabf-eddff3165192"
+   width="16.879999"
+   height="17.000603"
+   viewBox="0 0 16.879999 17.000603"
+   version="1.1"
+   sodipodi:docname="Security_Baselines.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview38816"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.4325347"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="aecd8949-dd65-4b8e-aabf-eddff3165192" />
+  <defs
+     id="defs38791">
+    <linearGradient
+       id="abf6a700-8f89-4d29-9777-d6ea9f96825e"
+       x1="11.08"
+       y1="13.63"
+       x2="3.1700001"
+       y2="-0.039999999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.56,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#5e9624"
+         id="stop38782" />
+      <stop
+         offset="0.26"
+         stop-color="#70a828"
+         id="stop38784" />
+      <stop
+         offset="0.79"
+         stop-color="#9fd732"
+         id="stop38786" />
+      <stop
+         offset="1"
+         stop-color="#b4ec36"
+         id="stop38788" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title38793">Icon-intune-336</title>
+  <path
+     d="m 11.82,6.62 c 0,3.81 -4.7,6.88 -5.72,7.5 a 0.35,0.35 0 0 1 -0.39,0 C 4.69,13.5 0,10.43 0,6.62 V 2.03 A 0.37,0.37 0 0 1 0.36,1.67 C 4.01,1.57 3.17,0 5.91,0 8.65,0 7.8,1.57 11.44,1.67 a 0.38,0.38 0 0 1 0.37,0.36 z"
+     fill="#86d633"
+     id="path38795" />
+  <path
+     d="m 11.33,6.66 c 0,3.5 -4.31,6.31 -5.24,6.88 a 0.33,0.33 0 0 1 -0.36,0 C 4.79,12.97 0.49,10.16 0.49,6.66 V 2.5 A 0.33,0.33 0 0 1 0.82,2.17 C 4.17,2.03 3.44,0.59 5.91,0.59 c 2.47,0 1.74,1.44 5.08,1.53 a 0.34,0.34 0 0 1 0.34,0.33 z"
+     fill="url(#abf6a700-8f89-4d29-9777-d6ea9f96825e)"
+     id="path38797"
+     style="fill:url(#abf6a700-8f89-4d29-9777-d6ea9f96825e)" />
+  <path
+     d="m 5.73,8.15 h 10.78 a 0.35,0.35 0 0 1 0.37,0.33 v 8.19 A 0.35,0.35 0 0 1 16.51,17 H 5.73 A 0.36,0.36 0 0 1 5.36,16.67 V 8.5 A 0.36,0.36 0 0 1 5.73,8.15 Z"
+     fill="#9cebff"
+     id="path38799" />
+  <path
+     d="m 5.71,8.15 h 10.82 a 0.33,0.33 0 0 1 0.35,0.31 v 0 1.24 H 5.36 V 8.5 A 0.33,0.33 0 0 1 5.71,8.19 Z"
+     fill="#0078d4"
+     id="path38801" />
+  <path
+     d="M 15.31,12.91 H 8.2 c -0.16,0 -0.28,0.08 -0.28,0.16 v 0.43 c 0,0.09 0.12,0.16 0.28,0.16 h 7.11 c 0.16,0 0.29,-0.07 0.29,-0.16 v -0.4 c 0,-0.11 -0.16,-0.19 -0.29,-0.19 z"
+     fill="#0078d4"
+     id="path38803" />
+  <path
+     d="M 15.31,11.11 H 8.2 c -0.16,0 -0.28,0.07 -0.28,0.16 v 0.39 c 0,0.09 0.12,0.16 0.28,0.16 h 7.11 c 0.16,0 0.29,-0.07 0.29,-0.16 v -0.39 c 0,-0.09 -0.16,-0.16 -0.29,-0.16 z"
+     fill="#0078d4"
+     id="path38805" />
+  <path
+     d="M 15.31,14.94 H 8.2 c -0.16,0 -0.28,0.07 -0.28,0.16 v 0.4 c 0,0.09 0.12,0.16 0.28,0.16 h 7.11 c 0.16,0 0.29,-0.07 0.29,-0.16 v -0.4 c 0,-0.09 -0.16,-0.16 -0.29,-0.16 z"
+     fill="#0078d4"
+     id="path38807" />
+  <circle
+     cx="6.7400002"
+     cy="11.46"
+     r="0.47"
+     fill="#0078d4"
+     id="circle38809" />
+  <circle
+     cx="6.7400002"
+     cy="13.27"
+     r="0.47"
+     fill="#0078d4"
+     id="circle38811" />
+  <circle
+     cx="6.7400002"
+     cy="15.3"
+     r="0.47"
+     fill="#0078d4"
+     id="circle38813" />
+  <metadata
+     id="metadata38898">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-336</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

File diff suppressed because it is too large
+ 110 - 0
src/main/webapp/img/lib/azure2/intune/Software_Updates.svg


+ 112 - 0
src/main/webapp/img/lib/azure2/intune/Tenant_Status.svg

@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="e979f534-1d24-46aa-9a2a-7433f250352d"
+   width="16.006315"
+   height="16.959999"
+   viewBox="0 0 16.006315 16.959999"
+   version="1.1"
+   sodipodi:docname="Tenant_Status.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview39870"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.001261"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="e979f534-1d24-46aa-9a2a-7433f250352d" />
+  <defs
+     id="defs39855">
+    <linearGradient
+       id="a48bec21-4c8e-4f6e-81c7-d97c02c84089"
+       x1="8.1400003"
+       y1="6.52"
+       x2="8.1400003"
+       y2="18.389999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.99368401,-0.5)">
+      <stop
+         offset="0.22"
+         stop-color="#32d4f5"
+         id="stop39845" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop39847" />
+    </linearGradient>
+    <linearGradient
+       id="a823dbf1-63ca-413a-8d39-d29758a0e3ca"
+       x1="7.8000002"
+       y1="0.15000001"
+       x2="8.6700001"
+       y2="10.93"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.99368401,-0.5)">
+      <stop
+         offset="0.22"
+         stop-color="#32d4f5"
+         id="stop39850" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop39852" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title39857">Icon-intune-342</title>
+  <path
+     d="m 13.006316,15.75 a 1.27,1.27 0 0 0 1.29,-1.25 0.76,0.76 0 0 0 0,-0.15 c -0.5,-4 -2.78,-7.25 -7.13,-7.25 -4.35,0 -6.72000001,2.73 -7.16000001,7.24 a 1.28,1.28 0 0 0 1.14000001,1.4 h 11.86 z"
+     fill="url(#a48bec21-4c8e-4f6e-81c7-d97c02c84089)"
+     id="path39859"
+     style="fill:url(#a48bec21-4c8e-4f6e-81c7-d97c02c84089)" />
+  <path
+     d="m 7.156316,8.02 a 3.92,3.92 0 0 1 -2.15,-0.64 l 2.13,5.62 2.13,-5.58 a 4,4 0 0 1 -2.11,0.6 z"
+     fill="#ffffff"
+     opacity="0.8"
+     id="path39861" />
+  <circle
+     cx="7.1563158"
+     cy="4.0100002"
+     r="4.0100002"
+     fill="url(#a823dbf1-63ca-413a-8d39-d29758a0e3ca)"
+     id="circle39863"
+     style="fill:url(#a823dbf1-63ca-413a-8d39-d29758a0e3ca)" />
+  <path
+     d="m 14.316316,10.32 a 1.77,1.77 0 0 0 -1.81,1.18 1.76,1.76 0 0 0 -1.81,-1.18 c -1.64,0.18 -1.69,1.75 -1.69,2.37 0,0.44 0.1,1.84 3.48,4.27 v 0 0 0 0 c 3.43,-2.46 3.52,-3.83 3.52,-4.27 0,-0.62 0,-2.19 -1.69,-2.37 z"
+     fill="#b31b1b"
+     id="path39865" />
+  <path
+     d="m 16.006316,12.5 h -1.6 a 0.11,0.11 0 0 0 -0.11,0.06 l -0.5,0.83 a 0.07,0.07 0 0 1 -0.11,0 l -0.68,-1.41 a 0.13,0.13 0 0 0 -0.24,0 l -0.68,2 a 0.06,0.06 0 0 1 -0.12,0 l -0.59,-1.36 a 0.13,0.13 0 0 0 -0.23,0 l -0.78,1.42 a 0.11,0.11 0 0 1 -0.11,0.06 h -0.72 a 4.6,4.6 0 0 0 0.37,0.51 h 0.65 a 0.11,0.11 0 0 0 0.11,-0.07 l 0.55,-1 0.74,1.71 a 0.13,0.13 0 0 0 0.24,0 l 0.77,-2.28 0.67,1.28 a 0.14,0.14 0 0 0 0.23,0 l 0.74,-1.26 a 0.15,0.15 0 0 1 0.11,-0.07 h 1.29"
+     fill="#f2f2f2"
+     id="path39867" />
+  <metadata
+     id="metadata39952">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-342</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 119 - 0
src/main/webapp/img/lib/azure2/intune/eBooks.svg

@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="f1f6e76f-d092-4f49-822b-ac30882e2da5"
+   width="17.030001"
+   height="14.880691"
+   viewBox="0 0 17.030001 14.880691"
+   version="1.1"
+   sodipodi:docname="eBooks.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview37341"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.5006305"
+     inkscape:cy="7.4337957"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="f1f6e76f-d092-4f49-822b-ac30882e2da5" />
+  <defs
+     id="defs37316">
+    <linearGradient
+       id="e0041211-eb0d-4cb2-85af-4e9adf09afce"
+       x1="9"
+       y1="9"
+       x2="15.8"
+       y2="9"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.5,-1.56)">
+      <stop
+         offset="0"
+         stop-color="#ccc"
+         id="stop37307" />
+      <stop
+         offset="0.32"
+         stop-color="#dfdfdf"
+         id="stop37309" />
+      <stop
+         offset="0.67"
+         stop-color="#ececec"
+         id="stop37311" />
+      <stop
+         offset="1"
+         stop-color="#f0f0f0"
+         id="stop37313" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title37318">Icon-intune-330</title>
+  <path
+     d="M 16.29,1.86 H 0.71 A 0.68,0.68 0 0 0 0,2.51 v 11.72 a 0.68,0.68 0 0 0 0.71,0.65 H 16.29 A 0.68,0.68 0 0 0 17,14.23 V 2.51 A 0.68,0.68 0 0 0 16.29,1.86 Z"
+     fill="#0078d4"
+     id="path37320" />
+  <path
+     d="M 16.35,1.86 H 8.5 v 13 h 7.88 a 0.65,0.65 0 0 0 0.65,-0.65 V 2.51 A 0.65,0.65 0 0 0 16.35,1.86 Z"
+     fill="#005ba1"
+     id="path37322" />
+  <path
+     d="M 7.14,0 H 2.04 A 0.35,0.35 0 0 0 1.7,0.34 v 13 a 0.35,0.35 0 0 0 0.34,0.35 h 5.1 A 1.24,1.24 0 0 1 8.5,14.87 V 1.37 A 1.37,1.37 0 0 0 7.14,0 Z"
+     fill="#f2f2f2"
+     id="path37324" />
+  <path
+     d="m 9.86,0 h 5.1 a 0.35,0.35 0 0 1 0.34,0.34 v 13 a 0.35,0.35 0 0 1 -0.34,0.35 H 9.86 A 1.24,1.24 0 0 0 8.5,14.87 V 1.37 A 1.37,1.37 0 0 1 9.86,0 Z"
+     fill="url(#e0041211-eb0d-4cb2-85af-4e9adf09afce)"
+     id="path37326"
+     style="fill:url(#e0041211-eb0d-4cb2-85af-4e9adf09afce)" />
+  <path
+     d="M 6.99,3.44 H 3.22 A 0.16,0.16 0 0 0 3.06,3.59 V 3.97 A 0.16,0.16 0 0 0 3.22,4.12 H 6.99 A 0.15,0.15 0 0 0 7.14,3.97 V 3.57 A 0.15,0.15 0 0 0 6.99,3.44 Z"
+     fill="#b3b3b3"
+     id="path37328" />
+  <path
+     d="M 6.99,5.44 H 3.22 A 0.16,0.16 0 0 0 3.06,5.59 V 5.97 A 0.16,0.16 0 0 0 3.22,6.12 H 6.99 A 0.15,0.15 0 0 0 7.14,5.97 V 5.62 A 0.15,0.15 0 0 0 6.99,5.44 Z"
+     fill="#b3b3b3"
+     id="path37330" />
+  <path
+     d="M 6.99,1.37 H 3.22 A 0.16,0.16 0 0 0 3.06,1.52 V 1.9 A 0.16,0.16 0 0 0 3.22,2.05 H 6.99 A 0.15,0.15 0 0 0 7.14,1.9 V 1.52 A 0.15,0.15 0 0 0 6.99,1.37 Z"
+     fill="#b3b3b3"
+     id="path37332" />
+  <path
+     d="M 6.99,7.52 H 3.22 A 0.16,0.16 0 0 0 3.06,7.67 V 8.05 A 0.16,0.16 0 0 0 3.22,8.2 H 6.99 A 0.15,0.15 0 0 0 7.14,8.05 V 7.67 A 0.15,0.15 0 0 0 6.99,7.52 Z"
+     fill="#b3b3b3"
+     id="path37334" />
+  <path
+     d="M 6.99,9.57 H 3.22 A 0.16,0.16 0 0 0 3.06,9.72 v 0.38 a 0.16,0.16 0 0 0 0.16,0.15 H 6.99 A 0.15,0.15 0 0 0 7.14,10.1 V 9.72 A 0.15,0.15 0 0 0 6.99,9.57 Z"
+     fill="#b3b3b3"
+     id="path37336" />
+  <path
+     d="M 4.95,11.62 H 3.22 a 0.16,0.16 0 0 0 -0.16,0.15 v 0.38 A 0.16,0.16 0 0 0 3.22,12.3 H 4.95 A 0.15,0.15 0 0 0 5.1,12.15 V 11.77 A 0.15,0.15 0 0 0 4.95,11.62 Z"
+     fill="#b3b3b3"
+     id="path37338" />
+  <metadata
+     id="metadata37423">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-intune-330</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 123 - 0
src/main/webapp/img/lib/azure2/iot/Digital_Twins.svg

@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.795"
+   height="18.000948"
+   viewBox="0 0 17.795 18.000948"
+   version="1.1"
+   id="svg40835"
+   sodipodi:docname="Digital_Twins.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview40837"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="8.8865069"
+   inkscape:cy="9"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg40835" />
+<defs
+   id="defs40821">
+  <linearGradient
+     id="a2543bcd-55aa-4840-a5ac-39d57afd4228"
+     x1="9.2609997"
+     y1="-0.36399999"
+     x2="6.2179999"
+     y2="20.052"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-0.105,9.7228349e-4)">
+    <stop
+       offset="0"
+       stop-color="#32bedd"
+       id="stop40806" />
+    <stop
+       offset="1"
+       stop-color="#198ab3"
+       id="stop40808" />
+  </linearGradient>
+  <linearGradient
+     id="a60145e1-6ccb-441f-b67d-d2694a998ff5"
+     x1="10.798"
+     y1="7.388"
+     x2="14.441"
+     y2="19.066"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-0.105,9.7228349e-4)">
+    <stop
+       offset="0"
+       stop-color="#50e6ff"
+       id="stop40811" />
+    <stop
+       offset="0.997"
+       stop-color="#32bedd"
+       id="stop40813" />
+  </linearGradient>
+  <linearGradient
+     id="b456a054-82ca-4a95-919b-f07fd04a13ed"
+     x1="-0.168"
+     y1="4.1139998"
+     x2="12.572"
+     y2="10.895"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#fff"
+       id="stop40816" />
+    <stop
+       offset="1"
+       stop-color="#9cebff"
+       id="stop40818" />
+  </linearGradient>
+</defs>
+<path
+   d="M 14.323,3.3509723 9.128,0.35097228 a 2.624,2.624 0 0 0 -2.622,0 L 1.311,3.3509723 A 2.625,2.625 0 0 0 0,5.6219723 v 5.9999997 a 2.625,2.625 0 0 0 1.311,2.272 l 5.2,3 a 2.624,2.624 0 0 0 2.622,0 l 5.2,-3 a 2.625,2.625 0 0 0 1.311,-2.272 V 5.6219723 a 2.625,2.625 0 0 0 -1.321,-2.271 z"
+   fill="url(#a2543bcd-55aa-4840-a5ac-39d57afd4228)"
+   id="path40823"
+   style="fill:url(#a2543bcd-55aa-4840-a5ac-39d57afd4228)" />
+<path
+   d="m 16.737,7.7439723 -3.653,-2.109 a 2.109,2.109 0 0 0 -2.107,0 l -3.652,2.109 a 2.1,2.1 0 0 0 -1.053,1.824 v 4.2179997 a 2.106,2.106 0 0 0 1.053,1.824 l 3.652,2.109 a 2.109,2.109 0 0 0 2.107,0 l 3.653,-2.109 a 2.108,2.108 0 0 0 1.058,-1.824 V 9.5679723 a 2.107,2.107 0 0 0 -1.058,-1.824 z"
+   fill="url(#a60145e1-6ccb-441f-b67d-d2694a998ff5)"
+   id="path40825"
+   style="fill:url(#a60145e1-6ccb-441f-b67d-d2694a998ff5)" />
+<polygon
+   points="13.14,11.728 12.774,12.128 2.835,12.128 2.947,10.931 11.328,10.931 7.578,2.963 8.63,2.381 "
+   fill="url(#b456a054-82ca-4a95-919b-f07fd04a13ed)"
+   id="polygon40827"
+   style="fill:url(#b456a054-82ca-4a95-919b-f07fd04a13ed)"
+   transform="translate(-0.105,9.7228349e-4)" />
+<circle
+   cx="2.6270001"
+   cy="11.585973"
+   r="1.5"
+   fill="#ffffff"
+   id="circle40829" />
+<circle
+   cx="12.031"
+   cy="11.676972"
+   r="2.3440001"
+   fill="#ffffff"
+   id="circle40831" />
+<circle
+   cx="7.9360003"
+   cy="2.5589724"
+   r="1.5"
+   fill="#ffffff"
+   id="circle40833" />
+​
+</svg>

File diff suppressed because it is too large
+ 169 - 0
src/main/webapp/img/lib/azure2/iot/Industrial_IoT.svg


+ 96 - 0
src/main/webapp/img/lib/azure2/iot/IoT_Edge.svg

@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="e6e9dc42-aa45-4c25-a153-3c4dea6d1408"
+   width="18"
+   height="17.822309"
+   viewBox="0 0 18 17.822309"
+   version="1.1"
+   sodipodi:docname="IoT_Edge.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview40567"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="8.9092055"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="e6e9dc42-aa45-4c25-a153-3c4dea6d1408" />
+  <defs
+     id="defs40556">
+    <linearGradient
+       id="bee47a41-9626-4448-9119-87ad28e72505"
+       x1="9"
+       y1="12.85"
+       x2="9"
+       y2="0.090000004"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.08769081)">
+      <stop
+         offset="0"
+         stop-color="#198ab3"
+         id="stop40548" />
+      <stop
+         offset="0.44"
+         stop-color="#28b7db"
+         id="stop40550" />
+      <stop
+         offset="0.78"
+         stop-color="#32d4f5"
+         id="stop40552" />
+    </linearGradient>
+    <linearGradient
+       id="beb70c0a-9df6-4825-adec-20340c00add6"
+       x1="40.986601"
+       y1="81.829799"
+       x2="40.986601"
+       y2="67.5414"
+       href="#bee47a41-9626-4448-9119-87ad28e72505"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.08769081)" />
+  </defs>
+  <path
+     d="m 18,8.7623092 a 4.06,4.06 0 0 0 -3.51,-3.85 5.1,5.1 0 0 0 -5.25,-4.91000001 5.23,5.23 0 0 0 -5,3.41000001 4.82,4.82 0 0 0 -4.24,4.64 4.9,4.9 0 0 0 5.07,4.7099998 h 0.44 8.21 a 0.78,0.78 0 0 0 0.22,0 A 4.09,4.09 0 0 0 18,8.7623092 Z"
+     fill="url(#bee47a41-9626-4448-9119-87ad28e72505)"
+     id="path40558"
+     style="fill:url(#bee47a41-9626-4448-9119-87ad28e72505)" />
+  <rect
+     x="8.5799999"
+     y="8.3723097"
+     width="0.77999997"
+     height="6.1900001"
+     fill="#b3b3b3"
+     id="rect40560" />
+  <circle
+     cx="8.9700003"
+     cy="6.5023093"
+     r="2.0799999"
+     fill="#f2f2f2"
+     id="circle40562" />
+  <rect
+     x="7.0799999"
+     y="14.04231"
+     width="3.78"
+     height="3.78"
+     rx="0.73000002"
+     fill="url(#beb70c0a-9df6-4825-adec-20340c00add6)"
+     id="rect40564"
+     style="fill:url(#beb70c0a-9df6-4825-adec-20340c00add6)" />
+</svg>

File diff suppressed because it is too large
+ 132 - 0
src/main/webapp/img/lib/azure2/iot/Time_Series_Data_Sets.svg


+ 107 - 0
src/main/webapp/img/lib/azure2/iot/Windows10_Core_Services.svg

@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="a77476ec-9e85-432a-ab9d-7f79bc9f41f3"
+   width="17.282816"
+   height="17.118595"
+   viewBox="0 0 17.282816 17.118595"
+   version="1.1"
+   sodipodi:docname="Windows10_Core_Services.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview42330"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.6368222"
+     inkscape:cy="8.5687264"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="a77476ec-9e85-432a-ab9d-7f79bc9f41f3" />
+  <defs
+     id="defs42313">
+    <linearGradient
+       id="b734931e-8934-4af3-8c82-4538553c4341"
+       x1="8.4099998"
+       y1="17.49"
+       x2="8.4099998"
+       y2="0.44"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.36,-0.44)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop42300" />
+      <stop
+         offset="0.06"
+         stop-color="#0a7cd7"
+         id="stop42302" />
+      <stop
+         offset="0.34"
+         stop-color="#2e8ce1"
+         id="stop42304" />
+      <stop
+         offset="0.59"
+         stop-color="#4897e9"
+         id="stop42306" />
+      <stop
+         offset="0.82"
+         stop-color="#589eed"
+         id="stop42308" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop42310" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title42315">Icon-iot-203</title>
+  <path
+     d="M 14.87,3.32 13.49,1.98 h -0.14 l -1.86,1 L 10.16,2.39 9.32,0 7.39,0.02 7.3,0.29 6.64,2.37 5.31,2.94 3.05,1.94 1.71,3.29 1.85,3.56 2.85,5.49 2.32,6.82 0,7.69 v 1.95 l 0.27,0.09 2.08,0.64 0.57,1.33 -1,2.27 1.39,1.35 0.25,-0.14 1.93,-1 0.62,0.76 1.6,2.11 h 1.93 l 0.09,-0.27 0.69,-1.22 1.1,-0.55 2.18,-0.13 1.36,-1.39 v -0.13 l 0.27,-1 0.79,-2.37 z m -6.36,9.57 a 4.37,4.37 0 1 1 4.36,-4.33 4.36,4.36 0 0 1 -4.36,4.33 z"
+     fill="url(#b734931e-8934-4af3-8c82-4538553c4341)"
+     id="path42317"
+     style="fill:url(#b734931e-8934-4af3-8c82-4538553c4341)" />
+  <path
+     d="m 11.52,8.45 c 0,1.94 -2.39,3.5 -2.91,3.82 a 0.23,0.23 0 0 1 -0.2,0 C 7.89,11.95 5.51,10.39 5.51,8.45 V 6.12 A 0.19,0.19 0 0 1 5.69,5.93 c 1.86,0 1.43,-0.85 2.82,-0.85 1.39,0 1,0.8 2.82,0.85 a 0.2,0.2 0 0 1 0.19,0.19 z"
+     fill="#32bedd"
+     id="path42319" />
+  <path
+     d="m 11.27,8.47 c 0,1.78 -2.19,3.21 -2.67,3.5 a 0.19,0.19 0 0 1 -0.18,0 C 7.94,11.68 5.76,10.25 5.76,8.47 V 6.33 A 0.17,0.17 0 0 1 5.92,6.16 c 1.71,0 1.32,-0.78 2.59,-0.78 1.27,0 0.89,0.74 2.59,0.78 a 0.18,0.18 0 0 1 0.17,0.17 z"
+     fill="#50e6ff"
+     id="path42321" />
+  <path
+     d="M 9.72,8.12 H 9.55 V 7.56 A 1.14,1.14 0 0 0 9.25,6.79 0.94,0.94 0 0 0 8.51,6.47 1,1 0 0 0 7.77,6.79 1.14,1.14 0 0 0 7.47,7.56 v 0.6 H 7.3 A 0.14,0.14 0 0 0 7.16,8.3 V 9.86 A 0.14,0.14 0 0 0 7.3,9.99 H 9.72 A 0.13,0.13 0 0 0 9.86,9.86 V 8.26 A 0.14,0.14 0 0 0 9.72,8.12 Z m -0.66,0 H 7.96 V 7.56 A 0.59,0.59 0 0 1 8.13,7.14 0.52,0.52 0 0 1 8.51,6.97 0.5,0.5 0 0 1 8.89,7.14 l 0.07,0.08 v 0 a 0.67,0.67 0 0 1 0.1,0.34 z"
+     fill="#f2f2f2"
+     id="path42323" />
+  <path
+     d="M 13.8,1.95 14.51,0.48 A 0.15,0.15 0 0 0 14.44,0.27 H 14.36 L 8.85,0.69 a 0.16,0.16 0 0 0 -0.14,0.17 0.13,0.13 0 0 0 0,0.08 l 3.12,4.5 a 0.16,0.16 0 0 0 0.22,0 L 12.1,5.38 12.72,4.09 a 0.17,0.17 0 0 1 0.21,-0.08 v 0 a 6.33,6.33 0 0 1 2.32,4.55 6.42,6.42 0 0 1 -6.29,6.56 6.68,6.68 0 0 1 -3.11,-0.7 0.16,0.16 0 0 0 -0.21,0.06 l -0.82,1.48 a 0.16,0.16 0 0 0 0.06,0.21 v 0 A 8.52,8.52 0 0 0 16.33,12.56 8.31,8.31 0 0 0 17.28,8.48 8.42,8.42 0 0 0 13.84,2.14 0.17,0.17 0 0 1 13.8,1.95 Z"
+     fill="#86d633"
+     id="path42325" />
+  <metadata
+     id="metadata42412">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-iot-203</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 123 - 0
src/main/webapp/img/lib/azure2/management_governance/Customer_Lockbox_for_MS_Azure.svg

@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="e9454006-76a6-4438-aef9-4ccceadcc834"
+   width="16.997208"
+   height="16.700001"
+   viewBox="0 0 16.997208 16.700001"
+   version="1.1"
+   sodipodi:docname="Customer_Lockbox_for_Microsoft_Azure.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview42770"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.5006305"
+     inkscape:cy="8.3417402"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="e9454006-76a6-4438-aef9-4ccceadcc834" />
+  <defs
+     id="defs42751">
+    <linearGradient
+       id="fe391986-8d36-4070-8f1d-71788a8b17d8"
+       x1="7.8600001"
+       y1="17.940001"
+       x2="7.8600001"
+       y2="5.7199998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.5027932,-0.6500001)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop42741" />
+      <stop
+         offset="1"
+         stop-color="#b77af4"
+         id="stop42743" />
+    </linearGradient>
+    <linearGradient
+       id="a1a60fdb-02e5-449a-8bb9-d305c0513076"
+       x1="7.8699999"
+       y1="9.2799997"
+       x2="7.8699999"
+       y2="-1.85"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.5027932,-0.6500001)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop42746" />
+      <stop
+         offset="1"
+         stop-color="#b77af4"
+         id="stop42748" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title42753">Icon-manage-314</title>
+  <path
+     d="m 13.397207,16.2 a 1.31,1.31 0 0 0 1.32,-1.3 c 0,-0.05 0,-0.11 0,-0.16 -0.52,-4.11 -2.86,-7.4600001 -7.3400002,-7.4600001 -4.48,0 -6.88,2.8300001 -7.37,7.4700001 a 1.32,1.32 0 0 0 1.17,1.45 z"
+     fill="url(#fe391986-8d36-4070-8f1d-71788a8b17d8)"
+     id="path42755"
+     style="fill:url(#fe391986-8d36-4070-8f1d-71788a8b17d8)" />
+  <path
+     d="m 7.3672068,8.2499999 a 4.13,4.13 0 0 1 -2.23,-0.65 l 2.21,5.7500001 2.15,-5.7200001 a 4,4 0 0 1 -2.13,0.62 z"
+     fill="#ffffff"
+     id="path42757" />
+  <circle
+     cx="7.3672066"
+     cy="4.1300001"
+     r="4.1300001"
+     fill="url(#a1a60fdb-02e5-449a-8bb9-d305c0513076)"
+     id="circle42759"
+     style="fill:url(#a1a60fdb-02e5-449a-8bb9-d305c0513076)" />
+  <rect
+     x="8.5772066"
+     y="12.549999"
+     width="8.4200001"
+     height="4.1500001"
+     rx="0.56"
+     fill="#50e6ff"
+     id="rect42761" />
+  <path
+     d="M 12.787207,12.55 H 9.1372068 a 0.56,0.56 0 0 0 -0.56,0.56 v 3 a 0.56,0.56 0 0 0 0.56,0.56 h 3.6500002 z"
+     fill="#32bedd"
+     id="path42763" />
+  <path
+     d="m 12.177207,13.71 -0.09,-0.1 a 0.15,0.15 0 0 0 -0.2,0 l -1.76,1.74 -0.6300002,-0.63 a 0.17,0.17 0 0 0 -0.21,0 l -0.09,0.1 a 0.13,0.13 0 0 0 0,0.2 l 0.8400002,0.85 h 0.05 a 0.16,0.16 0 0 0 0.16,0 l 1.95,-2 a 0.13,0.13 0 0 0 -0.02,-0.16 z"
+     fill="#ffffff"
+     id="path42765" />
+  <path
+     d="m 16.007207,15.57 -0.84,-0.83 0.83,-0.83 a 0.14,0.14 0 0 0 0,-0.19 l -0.11,-0.11 a 0.12,0.12 0 0 0 -0.19,0 l -0.83,0.83 -0.82,-0.82 a 0.14,0.14 0 0 0 -0.21,0 l -0.1,0.09 a 0.14,0.14 0 0 0 0,0.19 l 0.83,0.84 -0.82,0.82 a 0.16,0.16 0 0 0 0,0.22 l 0.1,0.09 a 0.11,0.11 0 0 0 0.18,0 l 0.84,-0.83 0.84,0.83 a 0.14,0.14 0 0 0 0.19,0 l 0.11,-0.11 a 0.14,0.14 0 0 0 0,-0.19 z"
+     fill="#f2f2f2"
+     id="path42767" />
+  <metadata
+     id="metadata42852">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-manage-314</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 117 - 0
src/main/webapp/img/lib/azure2/management_governance/Managed_Desktop.svg

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="b165814b-e5d3-4a73-8b60-71fa2d0cb816"
+   width="18"
+   height="16.629999"
+   viewBox="0 0 18 16.629999"
+   version="1.1"
+   sodipodi:docname="Managed_Desktop.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview43292"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="8.3190416"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="b165814b-e5d3-4a73-8b60-71fa2d0cb816" />
+  <defs
+     id="defs43277">
+    <linearGradient
+       id="a900f86d-5158-4de7-b0f9-968553d5dad2"
+       x1="9"
+       y1="12.68"
+       x2="9"
+       y2="0.68000001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.68000001)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop43267" />
+      <stop
+         offset="0.82"
+         stop-color="#5ea0ef"
+         id="stop43269" />
+    </linearGradient>
+    <linearGradient
+       id="ba7aba1e-2982-4235-b222-37c6e8ce6a5d"
+       x1="9"
+       y1="17.32"
+       x2="9"
+       y2="12.68"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.68000001)">
+      <stop
+         offset="0"
+         stop-color="#1490df"
+         id="stop43272" />
+      <stop
+         offset="0.98"
+         stop-color="#1f56a3"
+         id="stop43274" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title43279">Icon-manage-311</title>
+  <rect
+     y="0"
+     width="18"
+     height="12"
+     rx="0.60000002"
+     fill="url(#a900f86d-5158-4de7-b0f9-968553d5dad2)"
+     id="rect43281"
+     x="0"
+     style="fill:url(#a900f86d-5158-4de7-b0f9-968553d5dad2)" />
+  <rect
+     x="1"
+     y="0.99999994"
+     width="16"
+     height="10"
+     rx="0.33000001"
+     fill="#ffffff"
+     id="rect43283" />
+  <path
+     d="M 12.61,15.63 C 10.83,15.35 10.76,14.07 10.77,12 H 7.23 c 0,2.07 -0.06,3.35 -1.84,3.63 a 1.05,1.05 0 0 0 -0.89,1 h 9 a 1.05,1.05 0 0 0 -0.89,-1 z"
+     fill="url(#ba7aba1e-2982-4235-b222-37c6e8ce6a5d)"
+     id="path43285"
+     style="fill:url(#ba7aba1e-2982-4235-b222-37c6e8ce6a5d)" />
+  <path
+     d="M 8.583211,8.3884924 7.9114596,9.0602438 a 0.29,0.29 0 0 1 -0.410122,0 L 4.8426161,6.4015223 a 0.29,0.29 0 0 1 0,-0.4101219 L 5.3093066,5.5247099 a 0.29,0.29 0 0 1 0.4101219,0 L 8.5478557,8.353137 Z"
+     fill="#86d633"
+     id="path43287" />
+  <path
+     d="M 7.5105104,9.0517893 6.8387589,8.3800379 12.94109,2.2777064 a 0.29,0.29 0 0 1 0.410122,0 l 0.45962,0.4596194 a 0.29,0.29 0 0 1 0,0.4101219 L 7.9135612,9.0447183 a 0.29,0.29 0 0 1 -0.4101219,0 z"
+     fill="#5e9624"
+     id="path43289" />
+  <metadata
+     id="metadata43374">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-manage-311</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 197 - 0
src/main/webapp/img/lib/azure2/management_governance/Scheduler_Job_Collections.svg

@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="bbea868e-8a71-493f-b725-c934b9a84f18"
+   width="17.010014"
+   height="16.071936"
+   viewBox="0 0 17.010014 16.071936"
+   version="1.1"
+   sodipodi:docname="Scheduler_Job_Collections.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview44027"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.5006305"
+     inkscape:cy="8.0466583"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="bbea868e-8a71-493f-b725-c934b9a84f18" />
+  <defs
+     id="defs43989">
+    <radialGradient
+       id="a81c9c09-6274-4ca3-a4e1-ccea67c24c15"
+       cx="-3179.5"
+       cy="28295.77"
+       r="40.52"
+       gradientTransform="matrix(0.13,0,0,0.13,435.23001,-3786.1304)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.18"
+         stop-color="#5ea0ef"
+         id="stop43972" />
+      <stop
+         offset="0.56"
+         stop-color="#5c9fee"
+         id="stop43974" />
+      <stop
+         offset="0.69"
+         stop-color="#559ced"
+         id="stop43976" />
+      <stop
+         offset="0.78"
+         stop-color="#4a97e9"
+         id="stop43978" />
+      <stop
+         offset="0.86"
+         stop-color="#3990e4"
+         id="stop43980" />
+      <stop
+         offset="0.93"
+         stop-color="#2387de"
+         id="stop43982" />
+      <stop
+         offset="0.99"
+         stop-color="#087bd6"
+         id="stop43984" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop43986" />
+    </radialGradient>
+  </defs>
+  <title
+     id="title43991">Icon-manage-308</title>
+  <circle
+     cx="8.890007"
+     cy="8.049551"
+     r="5.4299998"
+     fill="url(#a81c9c09-6274-4ca3-a4e1-ccea67c24c15)"
+     id="circle43993"
+     style="fill:url(#a81c9c09-6274-4ca3-a4e1-ccea67c24c15)" />
+  <circle
+     cx="8.9100065"
+     cy="8.049551"
+     r="4.73"
+     fill="#ffffff"
+     id="circle43995" />
+  <rect
+     id="b42eed36-9db4-477b-a93a-b71dd9eafb01"
+     x="3.854574"
+     y="11.861689"
+     width="0.81"
+     height="0.25999999"
+     transform="rotate(-45)"
+     fill="#7a7a7a" />
+  <rect
+     id="ad8c6ead-147d-43b2-a109-456e78be7081"
+     x="12.120007"
+     y="7.9195509"
+     width="0.81"
+     height="0.25999999"
+     fill="#7a7a7a" />
+  <rect
+     id="fe21f182-2c9c-417d-b5d9-d14559b34877"
+     x="0.47832856"
+     y="15.174337"
+     width="0.25999999"
+     height="0.81"
+     transform="rotate(-45)"
+     fill="#7a7a7a" />
+  <rect
+     id="ac180879-4dfd-4584-a8aa-5ef507fe43af"
+     x="8.7800064"
+     y="11.239551"
+     width="0.25999999"
+     height="0.81"
+     fill="#7a7a7a" />
+  <rect
+     id="b4e17954-3f15-4e0f-a45d-bd11f26be64c"
+     x="0.47899517"
+     y="7.9059463"
+     width="0.25999999"
+     height="0.81"
+     transform="rotate(-45)"
+     fill="#7a7a7a" />
+  <rect
+     id="aa99a954-37ab-43d9-b437-1be309bf32b2"
+     x="-3.4238179"
+     y="11.861023"
+     width="0.81"
+     height="0.25999999"
+     transform="rotate(-45)"
+     fill="#7a7a7a" />
+  <rect
+     id="a6cfd9f5-a8af-49cb-b4d2-8cb476152496"
+     x="4.8500061"
+     y="7.9195509"
+     width="0.81"
+     height="0.25999999"
+     fill="#7a7a7a" />
+  <path
+     d="m 10.870006,9.5095512 -1.3699996,-1.38 a 0.3,0.3 0 0 0 -0.25,-0.08 0.44,0.44 0 0 0 0.06,-0.16 v -3.51 a 0.33,0.33 0 0 0 -0.33,-0.33 h -0.07 a 0.33,0.33 0 0 0 -0.33,0.33 v 3.5 a 0.34,0.34 0 0 0 0.33,0.34 h 0.05 a 0.32,0.32 0 0 0 0,0.43 l 1.3899996,1.3999998 a 0.33,0.33 0 0 0 0.47,0 v 0 a 0.33,0.33 0 0 0 0.05,-0.5399998 z"
+     fill="#7a7a7a"
+     id="path44004" />
+  <circle
+     cx="8.9200068"
+     cy="8.049551"
+     r="0.76999998"
+     fill="#4f4f4f"
+     id="circle44006" />
+  <path
+     d="m 6.4104276e-6,14.129551 a 0.16,0.16 0 0 0 0.079999999572,0.14 l 1.15999999,0.65 1.96,1.13 a 0.17,0.17 0 0 0 0.23,-0.06 l 0.66,-1.12 a 0.16,0.16 0 0 0 -0.06,-0.21 l -2.3,-1.3 a 0.17,0.17 0 0 1 -0.08,-0.14 V 2.8995512 a 0.16,0.16 0 0 1 0.08,-0.14 l 2.3,-1.3 a 0.16,0.16 0 0 0 0.06,-0.21 l -0.66,-1.11999997 a 0.17,0.17 0 0 0 -0.23,-0.08 l -1.92,1.10999997 -1.19999999,0.67 a 0.16,0.16 0 0 0 -0.079999999572,0.14 z"
+     fill="#949494"
+     id="path44008" />
+  <path
+     d="m 1.6400064,2.8195512 0.06,-0.06 2.3,-1.3 a 0.14,0.14 0 0 0 0.06,-0.21 l -0.66,-1.11999997 a 0.15,0.15 0 0 0 -0.22,-0.08 l -1.93,1.10999997 -1.18999999,0.67 c 0,0 -0.05,0 -0.059999999572,0.06 l 0.8999999995724,0.51 z"
+     fill="#a3a3a3"
+     id="path44010" />
+  <path
+     d="m 4.0000064,14.639551 -2.3,-1.3 a 0.22,0.22 0 0 1 -0.07,-0.09 l -1.61999999,1 h 0.05 l 1.14999999,0.65 2,1.11 a 0.15,0.15 0 0 0 0.22,-0.06 l 0.66,-1.12 a 0.14,0.14 0 0 0 -0.09,-0.19 z"
+     fill="#a3a3a3"
+     id="path44012" />
+  <path
+     d="m 17.010006,14.129551 a 0.16,0.16 0 0 1 -0.08,0.14 l -1.16,0.65 -2,1.11 a 0.15,0.15 0 0 1 -0.22,-0.06 l -0.66,-1.12 a 0.15,0.15 0 0 1 0.05,-0.21 l 2.3,-1.3 a 0.17,0.17 0 0 0 0.08,-0.14 V 2.8995512 a 0.16,0.16 0 0 0 -0.08,-0.14 l -2.3,-1.3 a 0.15,0.15 0 0 1 -0.05,-0.21 l 0.66,-1.11999997 a 0.15,0.15 0 0 1 0.26,-0.08 l 1.92,1.08999997 1.2,0.67 a 0.16,0.16 0 0 1 0.08,0.14 z"
+     fill="#949494"
+     id="path44016" />
+  <path
+     d="m 15.370006,2.8195512 -0.06,-0.06 -2.3,-1.3 a 0.14,0.14 0 0 1 -0.06,-0.21 l 0.66,-1.11999997 a 0.15,0.15 0 0 1 0.22,-0.08 l 1.93,1.08999997 1.19,0.67 c 0,0 0.05,0 0.06,0.06 l -0.9,0.51 z"
+     fill="#a3a3a3"
+     id="path44018" />
+  <path
+     d="m 13.010006,14.639551 2.3,-1.3 a 0.16,0.16 0 0 0 0.07,-0.09 l 1.62,1 h -0.05 l -1.15,0.65 -2,1.11 a 0.15,0.15 0 0 1 -0.22,-0.06 l -0.66,-1.12 a 0.14,0.14 0 0 1 0.09,-0.19 z"
+     fill="#a3a3a3"
+     id="path44020" />
+  <path
+     d="m 7.4400064,2.3995512 v 0 a 0.49,0.49 0 0 0 -0.64,-0.3 6.56,6.56 0 0 0 -4.3,6.19 6.13,6.13 0 0 0 2,4.3499998 l -0.34,0.46 a 0.21,0.21 0 0 0 0.16,0.34 l 1.88,0.13 a 0.22,0.22 0 0 0 0.23,-0.31 l -0.79,-1.64 a 0.23,0.23 0 0 0 -0.39,0 l -0.19,0.26 a 5.23,5.23 0 0 1 -1.56,-3.6299998 5.58,5.58 0 0 1 3.65,-5.28 0.47,0.47 0 0 0 0.29,-0.57 z"
+     fill="#76bc2d"
+     id="path44024" />
+  <metadata
+     id="metadata44109">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-manage-308</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

File diff suppressed because it is too large
+ 108 - 0
src/main/webapp/img/lib/azure2/management_governance/Service_Catalog_MAD.svg


+ 142 - 0
src/main/webapp/img/lib/azure2/management_governance/Universal_Print.svg

@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="15.272443"
+   viewBox="0 0 18 15.272443"
+   version="1.1"
+   id="svg45501"
+   sodipodi:docname="Universal_Print.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview45503"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="7.6380832"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg45501" />
+  <defs
+     id="defs45482">
+    <linearGradient
+       id="f10037e5-08de-4fde-88a0-a5111932c8f6"
+       x1="8.9910002"
+       y1="14.11"
+       x2="8.9910002"
+       y2="1.365"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.3625571)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop45467" />
+      <stop
+         offset="0.817"
+         stop-color="#a67af4"
+         id="stop45469" />
+    </linearGradient>
+    <linearGradient
+       id="a611bbc8-9cc4-4056-894f-1a6a87216432"
+       x1="12.253"
+       y1="4.2459998"
+       x2="12.253"
+       y2="9.7969999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.3625571)">
+      <stop
+         offset="0"
+         stop-color="#c3f1ff"
+         id="stop45472" />
+      <stop
+         offset="0.999"
+         stop-color="#9cebff"
+         id="stop45474" />
+    </linearGradient>
+    <linearGradient
+       id="eda6497f-9c76-477d-ab72-569c0508aebb"
+       x1="12.253"
+       y1="16.635"
+       x2="12.253"
+       y2="12.512"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-1.3625571)">
+      <stop
+         offset="0"
+         stop-color="#c3f1ff"
+         id="stop45477" />
+      <stop
+         offset="0.999"
+         stop-color="#9cebff"
+         id="stop45479" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 17.982,8.7554429 c 0,-0.818 -1.193,-1.087 -1.652,-1.717 -0.632,-0.867 -0.7,-1.977 -1.855,-2.166 A 5.091,5.091 0 0 0 9.231,0.00244286 5.225,5.225 0 0 0 4.238,3.4024429 4.822,4.822 0 0 0 0,8.0454429 4.893,4.893 0 0 0 5.063,12.745443 c 0.151,0 0.3,-0.007 0.446,-0.019 h 8.2 a 0.811,0.811 0 0 0 0.216,-0.032 4.089,4.089 0 0 0 4.057,-3.9390001 z"
+     fill="url(#f10037e5-08de-4fde-88a0-a5111932c8f6)"
+     id="path45484"
+     style="fill:url(#f10037e5-08de-4fde-88a0-a5111932c8f6)" />
+  <rect
+     x="7.664"
+     y="5.190443"
+     width="9.1780005"
+     height="3.6789999"
+     rx="0.30000001"
+     fill="#005ba1"
+     id="rect45486" />
+  <rect
+     x="8.5699997"
+     y="2.8834426"
+     width="7.3670001"
+     height="5.5500002"
+     rx="0.30000001"
+     fill="url(#a611bbc8-9cc4-4056-894f-1a6a87216432)"
+     id="rect45488"
+     style="fill:url(#a611bbc8-9cc4-4056-894f-1a6a87216432)" />
+  <path
+     d="M 7.106,6.8174429 H 17.4 a 0.6,0.6 0 0 1 0.6,0.6 V 13.517443 H 6.507 V 7.4174429 a 0.6,0.6 0 0 1 0.599,-0.6 z"
+     fill="#5ea0ef"
+     id="path45490" />
+  <rect
+     x="6.507"
+     y="12.730443"
+     width="11.493"
+     height="1.02"
+     fill="#0078d4"
+     id="rect45492" />
+  <rect
+     x="7.9970002"
+     y="10.942443"
+     width="8.5089998"
+     height="1.192"
+     rx="0.30000001"
+     fill="#83b9f9"
+     id="rect45494" />
+  <circle
+     cx="16.045"
+     cy="8.7194424"
+     r="0.285"
+     fill="#c3f1ff"
+     id="circle45496" />
+  <path
+     d="m 8.57,11.149443 h 7.367 v 3.823 a 0.3,0.3 0 0 1 -0.3,0.3 H 8.869 a 0.3,0.3 0 0 1 -0.3,-0.3 v -3.823 z"
+     fill="url(#eda6497f-9c76-477d-ab72-569c0508aebb)"
+     id="path45498"
+     style="fill:url(#eda6497f-9c76-477d-ab72-569c0508aebb)" />
+</svg>

File diff suppressed because it is too large
+ 121 - 0
src/main/webapp/img/lib/azure2/menu/Keys.svg


+ 161 - 0
src/main/webapp/img/lib/azure2/mixed_reality/Spatial_Anchor_Accounts.svg

@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="bba85be8-9732-442a-809b-d61dc92aa629"
+   width="16.661568"
+   height="17"
+   viewBox="0 0 16.661568 17"
+   version="1.1"
+   sodipodi:docname="Spatial_Anchor_Accounts.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview46625"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.3190416"
+     inkscape:cy="8.5006305"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="bba85be8-9732-442a-809b-d61dc92aa629" />
+  <defs
+     id="defs46610">
+    <linearGradient
+       id="b1e7032f-a771-4e9c-8697-4742c3f961d9"
+       x1="8.2200003"
+       y1="8.0900002"
+       x2="8.2200003"
+       y2="4.71"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.66999984,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop46588" />
+      <stop
+         offset="1"
+         stop-color="#b77af4"
+         id="stop46590" />
+    </linearGradient>
+    <linearGradient
+       id="bdda0d5c-f636-4ea8-9f0f-c234c5739420"
+       x1="2.3599999"
+       y1="12.63"
+       x2="2.3599999"
+       y2="9.25"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.66999984,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop46593" />
+      <stop
+         offset="1"
+         stop-color="#b77af4"
+         id="stop46595" />
+    </linearGradient>
+    <linearGradient
+       id="e764e489-8213-4958-8dad-a441b8ecbd06"
+       x1="8.2200003"
+       y1="17.5"
+       x2="8.2200003"
+       y2="14.12"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.66999984,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#773adc"
+         id="stop46598" />
+      <stop
+         offset="1"
+         stop-color="#b77af4"
+         id="stop46600" />
+    </linearGradient>
+    <linearGradient
+       id="fa9d132d-3569-42e2-ae7f-64ec04cf2c7e"
+       x1="14.08"
+       y1="0.5"
+       x2="14.08"
+       y2="11.54"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.66999984,-0.5)">
+      <stop
+         offset="0"
+         stop-color="#b77af4"
+         id="stop46603" />
+      <stop
+         offset="0.62"
+         stop-color="#8c4fe4"
+         id="stop46605" />
+      <stop
+         offset="1"
+         stop-color="#773adc"
+         id="stop46607" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title46612">Icon-other-352</title>
+  <circle
+     id="a0c1ba3e-b1b7-469c-bdc3-466c91eaeae0"
+     cx="13.41"
+     cy="10.44"
+     r="1.34"
+     fill="#9cebff" />
+  <path
+     d="M 13.41,8.06 A 2.36,2.36 0 0 0 12,8.5 L 7.5500002,5.37 0.41000016,10.44 7.5500002,15.86 12.08,12.42 a 2.42,2.42 0 0 0 1.33,0.4 2.38,2.38 0 1 0 0,-4.76 z M 11.8,8.69 Z m -4.2499998,5.87 -5.39,-4.06 5.39,-3.86 L 11.33,9.32 v 0 a 2.32,2.32 0 0 0 -0.28,1.12 2.4,2.4 0 0 0 0.28,1.22 v 0 z M 11.62,8.87 Z m -0.16,0.21 z m 0.21,3 z m -0.16,-0.19 z m 0.35,0.37 z m 1.55,-0.45 a 1.35,1.35 0 1 1 0,-2.69 1.35,1.35 0 0 1 0,2.69 z"
+     fill="#50e6ff"
+     id="path46615" />
+  <circle
+     id="a9522cc2-b2ba-4b00-9796-5c509d789e81"
+     cx="7.5500002"
+     cy="5.9000001"
+     r="1.6900001"
+     fill="url(#b1e7032f-a771-4e9c-8697-4742c3f961d9)"
+     style="fill:url(#b1e7032f-a771-4e9c-8697-4742c3f961d9)" />
+  <circle
+     id="f6bf0b63-bfa6-4c36-8883-b7c63ca6cc98"
+     cx="1.6900001"
+     cy="10.44"
+     r="1.6900001"
+     fill="url(#bdda0d5c-f636-4ea8-9f0f-c234c5739420)"
+     style="fill:url(#bdda0d5c-f636-4ea8-9f0f-c234c5739420)" />
+  <circle
+     id="a22c324d-f47e-42c6-beb7-a9e72fe96c3d"
+     cx="7.5500002"
+     cy="15.31"
+     r="1.6900001"
+     fill="url(#e764e489-8213-4958-8dad-a441b8ecbd06)"
+     style="fill:url(#e764e489-8213-4958-8dad-a441b8ecbd06)" />
+  <path
+     d="m 13.41,0 a 3.35,3.35 0 0 0 -3.25,3.5 c 0,1.53 1.94,5.11 2.82,7.25 a 0.46,0.46 0 0 0 0.85,0 C 14.72,8.59 16.66,4.98 16.66,3.5 A 3.4,3.4 0 0 0 13.41,0 Z m 0,4.74 A 1.45,1.45 0 1 1 14.85,3.3 1.44,1.44 0 0 1 13.41,4.74 Z"
+     fill="url(#fa9d132d-3569-42e2-ae7f-64ec04cf2c7e)"
+     id="path46620"
+     style="fill:url(#fa9d132d-3569-42e2-ae7f-64ec04cf2c7e)" />
+  <metadata
+     id="metadata46707">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-other-352</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 91 - 0
src/main/webapp/img/lib/azure2/networking/Bastions.svg

@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="15.488095"
+   height="18.000553"
+   viewBox="0 0 15.488095 18.000553"
+   version="1.1"
+   id="svg46955"
+   sodipodi:docname="Bastions.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview46957"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.7515763"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg46955" />
+  <defs
+     id="defs46945">
+    <linearGradient
+       id="b1ebad31-96e8-487e-93d6-4a68da28a89e"
+       x1="12.896"
+       y1="-0.54000002"
+       x2="12.896"
+       y2="6.9219999"
+       gradientTransform="translate(-1.255727,1.8659256e-4)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#5ea0ef"
+         id="stop46935" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop46937" />
+    </linearGradient>
+    <linearGradient
+       id="fb6a68a2-e02a-438b-8ccf-ab9786098481"
+       x1="5.1040001"
+       y1="5.0349998"
+       x2="5.1040001"
+       y2="12.497"
+       gradientTransform="translate(-1.2565949,5.3676514e-5)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#5ea0ef"
+         id="stop46940" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop46942" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 15.381431,12.107442 -0.802137,0.804409 a 0.363,0.363 0 0 1 -0.513359,7.25e-4 L 8.130593,6.9939922 A 0.727,0.727 0 0 1 8.1291395,5.96586 L 8.9312764,5.1614519 15.381411,11.593375 a 0.363,0.363 0 0 1 2e-5,0.514067 z"
+     fill="#83b9f9"
+     id="path46947" />
+  <path
+     d="m 14.459886,0.10595543 0.804409,0.8021369 A 0.363,0.363 0 0 1 15.26502,1.4214513 L 8.927009,7.7774083 8.1226009,6.9752714 A 0.727,0.727 0 0 1 8.1211474,5.9471392 L 13.945113,0.10668317 a 0.363,0.363 0 0 1 0.513359,-7.2574e-4 z"
+     fill="url(#b1ebad31-96e8-487e-93d6-4a68da28a89e)"
+     id="path46949"
+     style="fill:url(#b1ebad31-96e8-487e-93d6-4a68da28a89e)" />
+  <path
+     d="m 6.5568182,10.14347 0.8021369,0.804408 a 0.727,0.727 0 0 1 -0.00145,1.028133 L 1.4221595,17.894595 A 0.363,0.363 0 0 1 0.90880048,17.893869 L 0.10595747,17.088753 a 0.363,0.363 0 0 1 7.2574e-4,-0.513359 z"
+     fill="#83b9f9"
+     id="path46951" />
+  <path
+     d="M 7.3645268,11.956701 6.5601187,12.758838 0.22351962,6.4042974 a 0.363,0.363 0 0 1 7.2574e-4,-0.513359 L 1.0286535,5.0888015 a 0.363,0.363 0 0 1 0.513359,7.257e-4 l 5.8239658,5.8404558 a 0.727,0.727 45 0 1 -0.00145,1.028132 z"
+     fill="url(#fb6a68a2-e02a-438b-8ccf-ab9786098481)"
+     id="path46953"
+     style="fill:url(#fb6a68a2-e02a-438b-8ccf-ab9786098481)" />
+</svg>

File diff suppressed because it is too large
+ 73 - 0
src/main/webapp/img/lib/azure2/networking/DNS_Private_Resolver.svg


File diff suppressed because it is too large
+ 127 - 0
src/main/webapp/img/lib/azure2/networking/Load_Balancer_Hub.svg


+ 87 - 0
src/main/webapp/img/lib/azure2/networking/On_Premises_Data_Gateways.svg

@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="b79eeb39-09f1-4c54-bd21-130815ed2057"
+   width="18.009325"
+   height="17.232359"
+   viewBox="0 0 18.009325 17.232359"
+   version="1.1"
+   sodipodi:docname="On_Premises_Data_Gateways.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+  <sodipodi:namedview
+     id="namedview48290"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="8.6141236"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="b79eeb39-09f1-4c54-bd21-130815ed2057" />
+  <defs
+     id="defs48277">
+    <linearGradient
+       id="a17deb66-d035-4524-a926-2e2e90ae2385"
+       x1="9"
+       y1="13.14"
+       x2="9"
+       y2="0.38999999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0.00932469,-0.38764154)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop48272" />
+      <stop
+         offset="0.82"
+         stop-color="#5ea0ef"
+         id="stop48274" />
+    </linearGradient>
+  </defs>
+  <title
+     id="title48279">Icon-networking-70</title>
+  <path
+     d="m 18.009325,8.7623585 a 4.05,4.05 0 0 0 -3.51,-3.89 5.1,5.1 0 0 0 -5.2500003,-4.87000004 5.23,5.23 0 0 0 -5,3.40000004 4.84,4.84 0 0 0 -4.24000001,4.65 4.89,4.89 0 0 0 5.07000001,4.6999995 3.17,3.17 0 0 0 0.44,0 h 8.2100003 a 0.78,0.78 0 0 0 0.22,0 4.09,4.09 0 0 0 4.06,-3.9899995 z"
+     fill="url(#a17deb66-d035-4524-a926-2e2e90ae2385)"
+     id="path48281"
+     style="fill:url(#a17deb66-d035-4524-a926-2e2e90ae2385)" />
+  <path
+     d="m 9.4793247,7.9323585 a 4.74,4.74 0 1 0 -4.73,4.8199995 h 4.73 z"
+     fill="#50e6ff"
+     id="path48283" />
+  <path
+     d="m 11.809325,14.952358 -2.2500003,2.24 a 0.1,0.1 0 0 1 -0.16,0 l -2.24,-2.24 a 0.12,0.12 0 0 1 0.08,-0.2 h 1.32 a 0.11,0.11 0 0 0 0.11,-0.14 v -2.9 a 0.11,0.11 0 0 1 0.12,-0.1 h 1.3900003 a 0.11,0.11 0 0 1 0.11,0.11 v 2.89 a 0.11,0.11 0 0 0 0.12,0.11 h 1.32 a 0.12175796,0.12175796 0 0 1 0.08,0.23 z"
+     fill="#0078d4"
+     id="path48285" />
+  <path
+     d="m 7.1593247,9.4323585 2.21,-2.21 a 0.17,0.17 0 0 1 0.23,0 l 2.2100003,2.21 a 0.11,0.11 0 0 1 -0.08,0.19 h -1.32 a 0.12,0.12 0 0 0 -0.12,0.12 V 12.742358 H 8.6693247 V 9.7423585 a 0.12,0.12 0 0 0 -0.11,-0.13 h -1.32 a 0.11,0.11 0 0 1 -0.08,-0.18 z"
+     fill="#ffffff"
+     id="path48287" />
+  <metadata
+     id="metadata48372">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:title>Icon-networking-70</dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+</svg>

+ 128 - 0
src/main/webapp/img/lib/azure2/networking/Private_Link_Hub.svg

@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   id="ad094621-3a1a-48a5-aaf9-2376221c6085"
+   width="15.7"
+   height="18"
+   viewBox="0 0 15.7 18"
+   version="1.1"
+   sodipodi:docname="Private_Link_Hub.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview48947"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.8423707"
+     inkscape:cy="9.0226986"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="ad094621-3a1a-48a5-aaf9-2376221c6085" />
+  <defs
+     id="defs48930">
+    <linearGradient
+       id="ea0182c4-a05a-47e0-8d38-dceaa08cffc1"
+       x1="7.6880002"
+       y1="-26.771"
+       x2="7.6880002"
+       y2="-21.482"
+       gradientTransform="translate(-1.15,32.025)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.23"
+         stop-color="#5ea0ef"
+         id="stop48905" />
+      <stop
+         offset="0.32"
+         stop-color="#5b9fee"
+         id="stop48907" />
+      <stop
+         offset="0.48"
+         stop-color="#509aeb"
+         id="stop48909" />
+      <stop
+         offset="0.57"
+         stop-color="#3f92e6"
+         id="stop48911" />
+      <stop
+         offset="0.75"
+         stop-color="#2688df"
+         id="stop48913" />
+      <stop
+         offset="0.93"
+         stop-color="#127fd9"
+         id="stop48915" />
+    </linearGradient>
+    <linearGradient
+       id="b2374fe1-82b4-4770-97f1-de978b276dd6"
+       x1="10.312"
+       y1="-24.568001"
+       x2="10.312"
+       y2="-19.278999"
+       gradientTransform="translate(-1.15,32.025)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.2"
+         stop-color="#50e6ff"
+         id="stop48918" />
+      <stop
+         offset="0.65"
+         stop-color="#32bedd"
+         id="stop48920" />
+      <stop
+         offset="1"
+         stop-color="#198ab3"
+         id="stop48922" />
+    </linearGradient>
+    <linearGradient
+       id="f85376f9-8ccb-4ef0-ab3e-33ae7fcb4e4a"
+       x1="9"
+       y1="5.3800001"
+       x2="9"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.199"
+         stop-color="#005ba1"
+         id="stop48925" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop48927" />
+    </linearGradient>
+  </defs>
+  <path
+     d="M 7.586,5.254 H 5.47 A 2.644,2.644 0 0 0 5.06,10.507 2.824,2.824 0 0 1 5.087,9.525 1.67,1.67 0 0 1 5.47,6.225 h 2.116 a 1.675,1.675 0 0 1 0,3.35 H 7.004 a 1.275,1.275 0 0 0 -0.124,0.529 1.234,1.234 0 0 0 0.084,0.441 h 0.622 a 2.645,2.645 0 0 0 0,-5.289 z"
+     fill="url(#ea0182c4-a05a-47e0-8d38-dceaa08cffc1)"
+     id="path48932"
+     style="fill:url(#ea0182c4-a05a-47e0-8d38-dceaa08cffc1)" />
+  <path
+     d="m 10.64,7.493 a 3.042,3.042 0 0 1 0.031,0.405 2.722,2.722 0 0 1 -0.058,0.577 1.671,1.671 0 0 1 -0.383,3.3 H 8.114 a 1.675,1.675 0 0 1 0,-3.35 h 0.582 a 1.195,1.195 0 0 0 0.04,-0.97 H 8.114 a 2.645,2.645 0 0 0 0,5.289 h 2.116 a 2.644,2.644 0 0 0 0.41,-5.253 z"
+     fill="url(#b2374fe1-82b4-4770-97f1-de978b276dd6)"
+     id="path48934"
+     style="fill:url(#b2374fe1-82b4-4770-97f1-de978b276dd6)" />
+  <path
+     d="M 7.85,0 0,4.49 v 8.97 L 7.85,18 15.7,13.51 v -9 z m 6.4,12.57 -6.4,3.7 -6.4,-3.661 V 5.38 l 6.4,-3.7 6.4,3.71 z"
+     fill="#0078d4"
+     id="path48938" />
+  <polygon
+     points="9,1.68 9,1.68 15.4,5.38 16.85,4.49 9,0 1.15,4.49 2.6,5.38 "
+     fill="url(#f85376f9-8ccb-4ef0-ab3e-33ae7fcb4e4a)"
+     id="polygon48942"
+     style="fill:url(#f85376f9-8ccb-4ef0-ab3e-33ae7fcb4e4a)"
+     transform="translate(-1.15,0.025)" />
+</svg>

+ 96 - 0
src/main/webapp/img/lib/azure2/networking/Resource_Management_Private_Link.svg

@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18.005159"
+   height="17.372"
+   viewBox="0 0 18.005159 17.372"
+   version="1.1"
+   id="svg49795"
+   sodipodi:docname="Resource_Management_Private_Link.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview49797"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="9"
+   inkscape:cy="8.6822194"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg49795" />
+<defs
+   id="defs49775">
+  <linearGradient
+     id="e8d71bab-3d3b-491d-9107-056cdfeedce0"
+     x1="9.0159998"
+     y1="3.1159999"
+     x2="9.0159998"
+     y2="7.1620002"
+     gradientUnits="userSpaceOnUse"
+     gradientTransform="translate(-1.6022202e-4,-0.314)">
+    <stop
+       offset="0"
+       stop-color="#a3a3a3"
+       id="stop49770" />
+    <stop
+       offset="1"
+       stop-color="#999"
+       id="stop49772" />
+  </linearGradient>
+</defs>
+<polygon
+   points="13.112,10.497 8.983,12.9 4.847,10.497 8.983,8.095 "
+   fill="#9cebff"
+   id="polygon49777"
+   transform="translate(-1.6022202e-4,-0.314)" />
+<polygon
+   points="8.977,17.686 8.977,12.889 13.126,10.487 13.126,15.276 "
+   fill="#32bedd"
+   id="polygon49779"
+   transform="translate(-1.6022202e-4,-0.314)" />
+<polygon
+   points="4.836,15.276 4.836,10.487 8.977,12.897 8.977,17.686 "
+   fill="#50e6ff"
+   id="polygon49781"
+   transform="translate(-1.6022202e-4,-0.314)" />
+<path
+   d="m 3.9998398,15.835 -0.295,0.3 a 0.2,0.2 0 0 1 -0.285,0 L 0.11983978,12.841 a 0.4,0.4 0 0 1 0,-0.571 l 0.3,-0.295 3.58000002,3.576 a 0.2,0.2 0 0 1 0,0.28 v 0 z"
+   fill="#50e6ff"
+   id="path49783" />
+<path
+   d="m 3.6418398,9.023 0.33,0.33 a 0.2,0.2 0 0 1 0,0.284 l -3.52400002,3.535 -0.33,-0.327 a 0.406,0.406 0 0 1 0,-0.572 L 3.3578398,9.023 a 0.2,0.2 0 0 1 0.284,0 z"
+   fill="#1490df"
+   id="path49785" />
+<path
+   d="m 14.02284,15.816 a 0.2,0.2 0 0 1 0,-0.278 v 0 0 l 3.564,-3.554 0.3,0.3 a 0.4,0.4 0 0 1 0,0.568 l -3.287,3.26 a 0.2,0.2 0 0 1 -0.279,0 v 0 0 z"
+   fill="#50e6ff"
+   id="path49787" />
+<path
+   d="m 14.65984,9.048 3.223,3.231 a 0.4,0.4 0 0 1 0,0.565 l -0.328,0.328 -3.5,-3.513 a 0.206,0.206 0 0 1 0,-0.286 l 0.327,-0.325 a 0.2,0.2 0 0 1 0.278,0 z"
+   fill="#1490df"
+   id="path49789" />
+<path
+   d="m 8.5238398,7.003 a 0.916,0.916 0 0 1 0.921,0 l 0.132,0.077 V 1.872 h -1.122 v 5.171 z"
+   fill="url(#e8d71bab-3d3b-491d-9107-056cdfeedce0)"
+   id="path49791"
+   style="fill:url(#e8d71bab-3d3b-491d-9107-056cdfeedce0)" />
+<path
+   d="M 10.66284,1.647 A 1.647,1.647 0 1 1 9.0158398,0 V 0 A 1.648,1.648 0 0 1 10.66284,1.647 Z"
+   fill="#1490df"
+   id="path49793" />
+​
+</svg>

+ 130 - 0
src/main/webapp/img/lib/azure2/networking/Spot_VM.svg

@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.171"
+   height="15.87"
+   viewBox="0 0 17.171 15.87"
+   version="1.1"
+   id="svg50928"
+   sodipodi:docname="Spot_VM.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview50930"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.591425"
+     inkscape:cy="7.9331652"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg50928" />
+  <defs
+     id="defs50907">
+    <linearGradient
+       id="b46a589c-9b6c-4cba-85b8-9b0c79232365"
+       x1="9"
+       y1="12.513"
+       x2="9"
+       y2="1.0650001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.41499999,-1.0650001)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop50892" />
+      <stop
+         offset="0.817"
+         stop-color="#5ea0ef"
+         id="stop50894" />
+    </linearGradient>
+    <linearGradient
+       id="f9ff4bfd-d0f3-488c-bcc1-b7a2a5e0febb"
+       x1="9.0030003"
+       y1="16.934999"
+       x2="9.0030003"
+       y2="12.512"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.41499999,-1.0650001)">
+      <stop
+         offset="0.149"
+         stop-color="#ccc"
+         id="stop50897" />
+      <stop
+         offset="1"
+         stop-color="#707070"
+         id="stop50899" />
+    </linearGradient>
+    <linearGradient
+       id="e58c9e2b-1c86-4d40-8db1-5bdc0ef5cca5"
+       x1="9.0290003"
+       y1="0.189"
+       x2="9.0290003"
+       y2="10.695"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.41499999,-1.0650001)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop50902" />
+      <stop
+         offset="1"
+         stop-color="#005ba1"
+         id="stop50904" />
+    </linearGradient>
+  </defs>
+  <rect
+     x="0"
+     y="0"
+     width="17.171"
+     height="11.447"
+     rx="0.54799998"
+     fill="url(#b46a589c-9b6c-4cba-85b8-9b0c79232365)"
+     id="rect50909"
+     style="fill:url(#b46a589c-9b6c-4cba-85b8-9b0c79232365)" />
+  <path
+     d="m 12.028,14.91 c -1.7,-0.265 -1.764,-1.49 -1.759,-3.463 H 6.901 c 0,1.973 -0.062,3.2 -1.76,3.463 a 1,1 0 0 0 -0.846,0.96 h 8.59 a 1,1 0 0 0 -0.857,-0.96 z"
+     fill="url(#f9ff4bfd-d0f3-488c-bcc1-b7a2a5e0febb)"
+     id="path50911"
+     style="fill:url(#f9ff4bfd-d0f3-488c-bcc1-b7a2a5e0febb)" />
+  <circle
+     cx="8.6140003"
+     cy="5.6199999"
+     r="4.0450001"
+     fill="url(#e58c9e2b-1c86-4d40-8db1-5bdc0ef5cca5)"
+     id="circle50915"
+     style="fill:url(#e58c9e2b-1c86-4d40-8db1-5bdc0ef5cca5)" />
+  <polygon
+     points="9.025,9.513 9.025,6.749 11.41,5.367 11.41,8.126 "
+     fill="#50e6ff"
+     id="polygon50917"
+     transform="translate(-0.41499999,-1.0650001)" />
+  <polygon
+     points="6.641,5.367 9.026,3.98 11.41,5.367 9.026,6.753 "
+     fill="#c3f1ff"
+     id="polygon50919"
+     transform="translate(-0.41499999,-1.0650001)" />
+  <polygon
+     points="6.635,8.116 6.659,5.356 9.031,6.763 9.007,9.523 "
+     fill="#9cebff"
+     id="polygon50921"
+     transform="translate(-0.41499999,-1.0650001)" />
+  <path
+     d="m 11.815,2.5169999 v 0 a 0.324,0.324 0 0 0 -0.459,0 v 0 a 0.336,0.336 0 0 0 0,0.471 v 0 a 3.865,3.865 0 1 1 -2.9,-1.133 l -0.047,0.253 a 0.125,0.125 0 0 0 0.166,0.139 l 1.247,-0.474 a 0.164,0.164 0 0 0 0.043,-0.283 L 8.825,0.66699994 a 0.124,0.124 0 0 0 -0.2,0.08 L 8.561,1.1919999 a 4.519,4.519 0 1 0 3.254,1.325 z"
+     fill="#ffffff"
+     id="path50923" />
+</svg>

+ 146 - 0
src/main/webapp/img/lib/azure2/networking/Spot_VMSS.svg

@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.181"
+   height="16.191999"
+   viewBox="0 0 17.181 16.191999"
+   version="1.1"
+   id="svg52137"
+   sodipodi:docname="Spot_VMSS.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview52139"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.591425"
+     inkscape:cy="8.0920555"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg52137" />
+  <defs
+     id="defs52114">
+    <linearGradient
+       id="a2f58454-f917-4d1e-acd3-78dded8ce803"
+       x1="-530.216"
+       y1="-219.48599"
+       x2="-530.216"
+       y2="-210.552"
+       gradientTransform="matrix(1,0,0,-1,540.716,-206.662)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop52099" />
+      <stop
+         offset="0.817"
+         stop-color="#5ea0ef"
+         id="stop52101" />
+    </linearGradient>
+    <linearGradient
+       id="b9941531-993e-4ca9-b874-605f839ffc30"
+       x1="-530.216"
+       y1="-222.854"
+       x2="-530.216"
+       y2="-219.405"
+       gradientTransform="matrix(1,0,0,-1,540.716,-206.662)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.15"
+         stop-color="#ccc"
+         id="stop52104" />
+      <stop
+         offset="1"
+         stop-color="#707070"
+         id="stop52106" />
+    </linearGradient>
+    <linearGradient
+       id="ffd6f155-8e95-4b34-bc35-fc5e20c5d0fd"
+       x1="10.752"
+       y1="4.2789998"
+       x2="10.752"
+       y2="12.118"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.41,-0.90399998)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop52109" />
+      <stop
+         offset="1"
+         stop-color="#005ba1"
+         id="stop52111" />
+    </linearGradient>
+  </defs>
+  <rect
+     x="0"
+     y="0"
+     width="13.361"
+     height="8.9200001"
+     rx="0.449"
+     fill="#005ba1"
+     id="rect52116" />
+  <rect
+     x="2.043"
+     y="1.816"
+     width="13.361"
+     height="8.9200001"
+     rx="0.449"
+     fill="#0078d4"
+     id="rect52118" />
+  <rect
+     x="3.8199999"
+     y="3.8900001"
+     width="13.361"
+     height="8.9200001"
+     rx="0.449"
+     fill="url(#a2f58454-f917-4d1e-acd3-78dded8ce803)"
+     id="rect52120"
+     style="fill:url(#a2f58454-f917-4d1e-acd3-78dded8ce803)" />
+  <path
+     d="M 13.143,15.439 C 11.821,15.228 11.821,14.276 11.821,12.796 H 9.178 c 0,1.533 0,2.484 -1.321,2.643 a 0.78,0.78 0 0 0 -0.661,0.753 h 6.608 a 0.78,0.78 0 0 0 -0.661,-0.753 z"
+     fill="url(#b9941531-993e-4ca9-b874-605f839ffc30)"
+     id="path52122"
+     style="fill:url(#b9941531-993e-4ca9-b874-605f839ffc30)" />
+  <circle
+     cx="10.342"
+     cy="8.2220001"
+     r="3.0179999"
+     fill="url(#ffd6f155-8e95-4b34-bc35-fc5e20c5d0fd)"
+     id="circle52124"
+     style="fill:url(#ffd6f155-8e95-4b34-bc35-fc5e20c5d0fd)" />
+  <polygon
+     points="10.749,11.236 10.749,9.174 12.528,8.143 12.528,10.202 "
+     fill="#50e6ff"
+     id="polygon52126"
+     transform="translate(-0.41,-0.90399998)" />
+  <polygon
+     points="8.97,8.142 10.749,7.108 12.528,8.143 10.749,9.177 "
+     fill="#c3f1ff"
+     id="polygon52128"
+     transform="translate(-0.41,-0.90399998)" />
+  <polygon
+     points="8.965,10.194 8.983,8.135 10.754,9.185 10.736,11.244 "
+     fill="#9cebff"
+     id="polygon52130"
+     transform="translate(-0.41,-0.90399998)" />
+  <path
+     d="m 12.73,5.907 v 0 a 0.243,0.243 0 0 0 -0.342,0 v 0 a 0.25,0.25 0 0 0 0,0.351 v 0 A 2.883,2.883 0 1 1 10.223,5.413 l -0.035,0.189 a 0.092,0.092 0 0 0 0.124,0.1 l 0.93,-0.353 A 0.123,0.123 0 0 0 11.275,5.138 L 10.49,4.53 a 0.093,0.093 0 0 0 -0.149,0.06 l -0.047,0.331 a 3.373,3.373 0 1 0 2.434,0.986 z"
+     fill="#ffffff"
+     id="path52132" />
+</svg>

+ 91 - 0
src/main/webapp/img/lib/azure2/networking/Virtual_Router.svg

@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="16.658001"
+   height="16.658001"
+   viewBox="0 0 16.658001 16.658001"
+   version="1.1"
+   id="svg53203"
+   sodipodi:docname="Virtual_Router.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview53205"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.3190416"
+     inkscape:cy="8.3190416"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg53203" />
+  <defs
+     id="defs53186">
+    <linearGradient
+       id="a87938b3-0abc-4d3b-b8ce-d56133f1c044"
+       x1="9"
+       y1="17.329"
+       x2="9"
+       y2="0.671"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.67099953,-0.67099953)">
+      <stop
+         offset="0"
+         stop-color="#005ba1"
+         id="stop53175" />
+      <stop
+         offset="0.15"
+         stop-color="#0063af"
+         id="stop53177" />
+      <stop
+         offset="0.439"
+         stop-color="#006fc3"
+         id="stop53179" />
+      <stop
+         offset="0.724"
+         stop-color="#0076d0"
+         id="stop53181" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop53183" />
+    </linearGradient>
+  </defs>
+  <circle
+     cx="8.3290005"
+     cy="8.3290005"
+     r="8.3290005"
+     fill="url(#a87938b3-0abc-4d3b-b8ce-d56133f1c044)"
+     id="circle53188"
+     style="fill:url(#a87938b3-0abc-4d3b-b8ce-d56133f1c044)" />
+  <path
+     d="m 5.9290005,3.4670005 2.3,-2.3 a 0.273,0.273 0 0 1 0.387,0 l 2.2999995,2.3 a 0.122,0.122 0 0 1 -0.086,0.209 H 9.4150005 a 0.122,0.122 0 0 0 -0.122,0.123 v 2.873 a 0.1,0.1 0 0 1 -0.1,0.1 h -1.543 a 0.1,0.1 0 0 1 -0.1,-0.1 v -2.873 a 0.122,0.122 0 0 0 -0.121,-0.123 h -1.413 a 0.123,0.123 0 0 1 -0.087,-0.209 z"
+     fill="#9cebff"
+     id="path53190" />
+  <path
+     d="m 10.915,13.191 -2.2999995,2.3 a 0.273,0.273 0 0 1 -0.387,0 l -2.3,-2.3 a 0.123,0.123 0 0 1 0.087,-0.209 h 1.414 a 0.122,0.122 0 0 0 0.122,-0.123 V 9.9860005 a 0.1,0.1 0 0 1 0.1,-0.1 h 1.544 a 0.1,0.1 0 0 1 0.1,0.1 V 12.859 a 0.122,0.122 0 0 0 0.122,0.123 H 10.829 a 0.122,0.122 0 0 1 0.086,0.209 z"
+     fill="#9cebff"
+     id="path53192" />
+  <path
+     d="M 12.213,10.842 9.9130005,8.5420005 a 0.273,0.273 0 0 1 0,-0.387 l 2.2999995,-2.3 a 0.122,0.122 0 0 1 0.209,0.086 v 1.415 a 0.123,0.123 0 0 0 0.122,0.123 h 2.874 a 0.1,0.1 0 0 1 0.1,0.1 v 1.542 a 0.1,0.1 0 0 1 -0.1,0.1 h -2.874 a 0.122,0.122 0 0 0 -0.122,0.122 V 10.757 a 0.123,0.123 0 0 1 -0.209,0.085 z"
+     fill="#f2f2f2"
+     id="path53194" />
+  <path
+     d="m 4.4450005,5.8560005 2.3,2.3 a 0.273,0.273 0 0 1 0,0.387 l -2.3,2.2999995 a 0.123,0.123 0 0 1 -0.209,-0.087 V 9.3410005 a 0.122,0.122 0 0 0 -0.122,-0.122 h -2.874 a 0.1,0.1 0 0 1 -0.1,-0.1 v -1.543 a 0.1,0.1 0 0 1 0.1,-0.1 h 2.874 a 0.123,0.123 0 0 0 0.122,-0.123 v -1.411 a 0.122,0.122 0 0 1 0.209,-0.086 z"
+     fill="#f2f2f2"
+     id="path53196" />
+</svg>

+ 123 - 0
src/main/webapp/img/lib/azure2/other/ACS_Solutions_Builder.svg

@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.959999"
+   height="13.62"
+   viewBox="0 0 17.959999 13.62"
+   version="1.1"
+   id="svg54179"
+   sodipodi:docname="ACS_Solutions_Builder.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview54181"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.9773014"
+     inkscape:cy="6.8209332"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg54179" />
+  <defs
+     id="defs54158">
+    <linearGradient
+       id="e6400ba9-49d8-4b02-9a0f-1333bc33e50e"
+       x1="-1516.205"
+       y1="1550.824"
+       x2="-1516.205"
+       y2="1560.012"
+       gradientTransform="matrix(1,0,0,-1,1523.98,1563.326)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.001"
+         stop-color="#773adc"
+         id="stop54142" />
+      <stop
+         offset="0.229"
+         stop-color="#7b3fde"
+         id="stop54144" />
+      <stop
+         offset="0.507"
+         stop-color="#864ee4"
+         id="stop54146" />
+      <stop
+         offset="0.811"
+         stop-color="#9867ed"
+         id="stop54148" />
+      <stop
+         offset="1"
+         stop-color="#a67af4"
+         id="stop54150" />
+    </linearGradient>
+    <linearGradient
+       id="bb9c78f3-a270-43d5-9dc3-e0d9ffcbf24b"
+       x1="-551.78101"
+       y1="1016.108"
+       x2="-551.78101"
+       y2="1009.663"
+       gradientTransform="matrix(1,0,0,-1,563.98,1023.326)"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#50e6ff"
+         id="stop54153" />
+      <stop
+         offset="1"
+         stop-color="#32bedd"
+         id="stop54155" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 0,3.31 h 15.549 v 8.669 a 0.52,0.52 0 0 1 -0.519,0.52 H 0.52 A 0.52,0.52 0 0 1 0,11.979 Z"
+     fill="url(#e6400ba9-49d8-4b02-9a0f-1333bc33e50e)"
+     id="path54160"
+     style="fill:url(#e6400ba9-49d8-4b02-9a0f-1333bc33e50e)" />
+  <path
+     d="m 0.522,0 h 14.505 a 0.519,0.519 0 0 1 0.519,0.52 v 0 2.79 H 0 V 0.52 A 0.52,0.52 0 0 1 0.52,0 Z"
+     fill="#773adc"
+     id="path54162" />
+  <path
+     d="M 1.827,8.533 V 4.702 c 0,-0.1 0.06,-0.183 0.134,-0.183 h 5.338 c 0.074,0 0.134,0.082 0.134,0.183 v 3.831 c 0,0.1 -0.06,0.182 -0.134,0.182 H 1.961 C 1.887,8.715 1.827,8.634 1.827,8.533 Z"
+     fill="#f2f2f2"
+     id="path54164" />
+  <path
+     d="M 7.126,11.296 H 2.134 c -0.17,0 -0.307,-0.082 -0.307,-0.182 V 9.841 c 0,-0.1 0.137,-0.182 0.307,-0.182 h 4.992 c 0.17,0 0.307,0.081 0.307,0.182 v 1.269 c 0,0.1 -0.137,0.186 -0.307,0.186 z"
+     fill="#b796f9"
+     id="path54166" />
+  <path
+     d="M 13.98,6.036 H 8.807 C 8.631,6.036 8.489,5.955 8.489,5.854 V 4.597 c 0,-0.1 0.142,-0.182 0.318,-0.182 h 5.173 c 0.176,0 0.318,0.081 0.318,0.182 V 5.854 C 14.297,5.955 14.155,6.036 13.98,6.036 Z"
+     fill="#b796f9"
+     id="path54168" />
+  <path
+     d="M 17.623,12.61 14.346,11.085 A 0.381,0.381 0 0 1 14.113,10.696 V 10.17 a 0.386,0.386 0 0 1 0.233,-0.39 l 3.277,-1.524 c 0.175,-0.045 0.337,0.142 0.337,0.389 v 3.575 c 0,0.248 -0.164,0.434 -0.337,0.39 z"
+     fill="#32bedd"
+     id="path54170" />
+  <rect
+     x="8.5239992"
+     y="7.1979995"
+     width="7.3499999"
+     height="6.4219999"
+     rx="0.38499999"
+     fill="url(#bb9c78f3-a270-43d5-9dc3-e0d9ffcbf24b)"
+     id="rect54172"
+     style="fill:url(#bb9c78f3-a270-43d5-9dc3-e0d9ffcbf24b)" />
+  <path
+     d="M 10.77,10.433 V 9.054 a 0.382,0.382 0 0 1 0.573,-0.331 l 1.2,0.69 1.194,0.689 a 0.383,0.383 0 0 1 0,0.662 l -1.194,0.689 -1.2,0.69 A 0.382,0.382 0 0 1 10.77,11.81 Z"
+     fill="#c3f1ff"
+     id="path54174" />
+</svg>

+ 73 - 0
src/main/webapp/img/lib/azure2/other/API_Proxy.svg

@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="9.9598246"
+   viewBox="0 0 18 9.9598246"
+   version="1.1"
+   id="svg54417"
+   sodipodi:docname="API_Proxy.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
+   id="namedview54419"
+   pagecolor="#ffffff"
+   bordercolor="#666666"
+   borderopacity="1.0"
+   inkscape:pageshadow="2"
+   inkscape:pageopacity="0.0"
+   inkscape:pagecheckerboard="0"
+   showgrid="false"
+   fit-margin-top="0"
+   fit-margin-left="0"
+   fit-margin-right="0"
+   fit-margin-bottom="0"
+   inkscape:zoom="44.055556"
+   inkscape:cx="9"
+   inkscape:cy="4.9823455"
+   inkscape:window-width="1920"
+   inkscape:window-height="1017"
+   inkscape:window-x="-8"
+   inkscape:window-y="-8"
+   inkscape:window-maximized="1"
+   inkscape:current-layer="svg54417" />
+<defs
+   id="defs54409">
+  <linearGradient
+     id="ff7a1a9f-e1a7-471a-b76e-1d2ea43a8d11"
+     x1="8.9239998"
+     y1="785.14502"
+     x2="8.9239998"
+     y2="779.18597"
+     gradientTransform="matrix(1,0,0,-1,0,787.49747)"
+     gradientUnits="userSpaceOnUse">
+    <stop
+       offset="0"
+       stop-color="#37c2b1"
+       id="stop54404" />
+    <stop
+       offset="1"
+       stop-color="#258277"
+       id="stop54406" />
+  </linearGradient>
+</defs>
+<rect
+   x="6.5310001"
+   y="2.5964727"
+   width="4.7880001"
+   height="4.7880001"
+   rx="2.3640001"
+   fill="url(#ff7a1a9f-e1a7-471a-b76e-1d2ea43a8d11)"
+   id="rect54411"
+   style="fill:url(#ff7a1a9f-e1a7-471a-b76e-1d2ea43a8d11)" />
+<path
+   d="M 8,8.6744729 A 3.773,3.773 0 0 1 7.985,1.2874729 0.649,0.649 0 1 0 7.719,0.01747293 5.091,5.091 0 0 0 3.73,4.3404729 H 2.574 a 1.351,1.351 0 0 0 -1.187,-0.7 H 1.353 A 1.353,1.353 0 0 0 0,4.9884729 v 0.034 a 1.353,1.353 0 0 0 1.353,1.353 h 0.034 a 1.351,1.351 0 0 0 1.2,-0.737 h 1.146 a 5.087,5.087 0 0 0 4.005,4.308 0.64935121,0.64935121 0 0 0 0.262,-1.272 z"
+   fill="#3cd4c2"
+   id="path54413" />
+<path
+   d="m 16.647,3.6354729 h -0.034 a 1.351,1.351 0 0 0 -1.187,0.705 H 14.27 a 5.091,5.091 0 0 0 -3.987,-4.32299997 0.649,0.649 0 0 0 -0.266,1.26999997 3.773,3.773 0 0 1 -0.017,7.387 0.64915021,0.64915021 0 0 0 0.26,1.272 5.087,5.087 0 0 0 4,-4.308 h 1.15 a 1.351,1.351 0 0 0 1.2,0.737 h 0.034 a 1.353,1.353 0 0 0 1.356,-1.353 v -0.034 a 1.353,1.353 0 0 0 -1.353,-1.353 z"
+   fill="#3cd4c2"
+   id="path54415" />
+​
+</svg>

+ 115 - 0
src/main/webapp/img/lib/azure2/other/AVS_VM.svg

@@ -0,0 +1,115 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="16.636"
+   viewBox="0 0 18 16.636"
+   version="1.1"
+   id="svg55123"
+   sodipodi:docname="AVS_VM.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview55125"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="8.2055485"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg55123" />
+  <defs
+     id="defs55102">
+    <linearGradient
+       id="a59ad8ae-3a02-43f1-9a80-d69d1427296a"
+       x1="9"
+       y1="12.798"
+       x2="9"
+       y2="0.79799998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.79799998)">
+      <stop
+         offset="0"
+         stop-color="#76bc2d"
+         id="stop55092" />
+      <stop
+         offset="0.817"
+         stop-color="#86d633"
+         id="stop55094" />
+    </linearGradient>
+    <linearGradient
+       id="a2c0bd49-b629-49f3-99aa-bb168c82df0b"
+       x1="9"
+       y1="17.434"
+       x2="9"
+       y2="12.798"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.79799998)">
+      <stop
+         offset="0.149"
+         stop-color="#ccc"
+         id="stop55097" />
+      <stop
+         offset="1"
+         stop-color="#707070"
+         id="stop55099" />
+    </linearGradient>
+  </defs>
+  <rect
+     y="0"
+     width="18"
+     height="12"
+     rx="0.60100001"
+     fill="url(#a59ad8ae-3a02-43f1-9a80-d69d1427296a)"
+     id="rect55104"
+     style="fill:url(#a59ad8ae-3a02-43f1-9a80-d69d1427296a)"
+     x="0" />
+  <polygon
+     points="12,5.053 9,6.807 6,5.052 9,3.298 "
+     fill="#ffffff"
+     id="polygon55106"
+     transform="translate(0,-0.79799998)" />
+  <polygon
+     points="8.996,6.804 6,5.052 6,8.544 "
+     fill="#ffffff"
+     opacity="0.8"
+     id="polygon55108"
+     transform="translate(0,-0.79799998)" />
+  <polygon
+     points="5.998,8.543 8.998,10.297 8.998,6.805 8.994,6.803 "
+     fill="#ffffff"
+     id="polygon55110"
+     transform="translate(0,-0.79799998)" />
+  <polygon
+     points="12,5.053 9,6.802 12,8.544 "
+     fill="#ffffff"
+     opacity="0.6"
+     id="polygon55112"
+     transform="translate(0,-0.79799998)" />
+  <polygon
+     points="9,6.802 9,10.298 12,8.544 "
+     fill="#ffffff"
+     opacity="0.8"
+     id="polygon55114"
+     transform="translate(0,-0.79799998)" />
+  <path
+     d="M 12.607,15.63 C 10.827,15.352 10.757,14.068 10.763,12 H 7.232 c 0,2.068 -0.065,3.352 -1.844,3.63 A 1.048,1.048 0 0 0 4.5,16.636 h 9 A 1.053,1.053 0 0 0 12.607,15.63 Z"
+     fill="url(#a2c0bd49-b629-49f3-99aa-bb168c82df0b)"
+     id="path55118"
+     style="fill:url(#a2c0bd49-b629-49f3-99aa-bb168c82df0b)" />
+</svg>

+ 226 - 0
src/main/webapp/img/lib/azure2/other/Aquila.svg

@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18.000008"
+   height="17.713324"
+   viewBox="0 0 18.000008 17.713324"
+   version="1.1"
+   id="svg54754"
+   sodipodi:docname="Aquila.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview54756"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="8.8638083"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg54754" />
+  <defs
+     id="defs54717">
+    <linearGradient
+       id="e31a95c6-6798-4549-8566-dd78084ae7bf"
+       x1="10.686"
+       y1="0.14300001"
+       x2="10.686"
+       y2="5.0349998"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0"
+         stop-color="#83b9f9"
+         id="stop54682" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop54684" />
+    </linearGradient>
+    <linearGradient
+       id="ac3095d3-9da0-44dd-a254-60454b429440"
+       x1="14.828"
+       y1="4.9060001"
+       x2="14.828"
+       y2="17.857"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0.154"
+         stop-color="#83b9f9"
+         id="stop54687" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop54689" />
+    </linearGradient>
+    <linearGradient
+       id="ba653e53-3ea3-4454-abf1-fc2965528aaa"
+       x1="10.579"
+       y1="5.0339999"
+       x2="10.579"
+       y2="17.815001"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0.192"
+         stop-color="#5ea0ef"
+         id="stop54692" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop54694" />
+    </linearGradient>
+    <linearGradient
+       id="a67c5f0e-9118-4088-a3ac-3d9cd2a04df9"
+       x1="7.9499998"
+       y1="0.66000003"
+       x2="7.9499998"
+       y2="7.625"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0.441"
+         stop-color="#5ea0ef"
+         id="stop54697" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop54699" />
+    </linearGradient>
+    <linearGradient
+       id="f2308f2e-4d50-4ce5-8097-2242624a6311"
+       x1="3.5539999"
+       y1="3.5539999"
+       x2="3.5539999"
+       y2="12.77"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop54702" />
+      <stop
+         offset="1"
+         stop-color="#005ba1"
+         id="stop54704" />
+    </linearGradient>
+    <linearGradient
+       id="a11e3782-5b2f-4df8-a471-2b37c8a05d6f"
+       x1="6.1630001"
+       y1="8.7589998"
+       x2="6.1630001"
+       y2="13.256"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop54707" />
+      <stop
+         offset="1"
+         stop-color="#005ba1"
+         id="stop54709" />
+    </linearGradient>
+    <linearGradient
+       id="b752ef50-cac2-4139-860e-b7f8806f47a8"
+       x1="13.5"
+       y1="9.3660002"
+       x2="13.5"
+       y2="17.427999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.14367849)">
+      <stop
+         offset="0.152"
+         stop-color="#fff"
+         id="stop54712" />
+      <stop
+         offset="1"
+         stop-color="#f2f2f2"
+         id="stop54714" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 14.489,4.8773215 a 8.129,8.129 0 0 0 -2.832,0.014 12.146,12.146 0 0 0 -4.774,-4.37499999 5.2,5.2 0 0 1 2.357,-0.514 5.1,5.1 0 0 1 5.249,4.87499999 z"
+     fill="url(#e31a95c6-6798-4549-8566-dd78084ae7bf)"
+     id="path54719"
+     style="fill:url(#e31a95c6-6798-4549-8566-dd78084ae7bf)" />
+  <path
+     d="m 18,13.229322 a 4.5,4.5 0 0 1 -4.5,4.484 4.4,4.4 0 0 1 -0.61,-0.042 12.187,12.187 0 0 0 1.149,-4.964 11.743,11.743 0 0 0 -0.582,-3.9610005 15.722,15.722 0 0 0 -1.8,-3.856 8.129,8.129 0 0 1 2.832,-0.014 4.045,4.045 0 0 1 3.511,3.888 4.064,4.064 0 0 1 -0.674,2.1070005 4.432,4.432 0 0 1 0.674,2.358 z"
+     fill="url(#ac3095d3-9da0-44dd-a254-60454b429440)"
+     id="path54721"
+     style="fill:url(#ac3095d3-9da0-44dd-a254-60454b429440)" />
+  <path
+     d="m 14.039,12.707322 a 12.187,12.187 0 0 1 -1.149,4.964 c -0.131,-0.017 -0.259,-0.04 -0.387,-0.069 a 4.5,4.5 0 0 1 -3.503,-4.373 4.085,4.085 0 0 1 0.027,-0.484 H 8.59 a 17.565,17.565 0 0 0 -1.482,-5.2650005 13.077,13.077 0 0 1 1.482,-1.289 7.222,7.222 0 0 1 3.067,-1.3 15.722,15.722 0 0 1 1.8,3.856 11.743,11.743 0 0 1 0.582,3.9600005 z"
+     fill="url(#ba653e53-3ea3-4454-abf1-fc2965528aaa)"
+     id="path54723"
+     style="fill:url(#ba653e53-3ea3-4454-abf1-fc2965528aaa)" />
+  <path
+     d="m 11.657,4.8913215 a 7.207,7.207 0 0 0 -3.067,1.3 12.985,12.985 0 0 0 -1.482,1.29 c -0.062,-0.135 -0.125,-0.267 -0.19,-0.4 a 12.014,12.014 0 0 0 -2.674,-3.671 5.229,5.229 0 0 1 2.639,-2.89399999 12.146,12.146 0 0 1 4.774,4.37499999 z"
+     fill="url(#a67c5f0e-9118-4088-a3ac-3d9cd2a04df9)"
+     id="path54725"
+     style="fill:url(#a67c5f0e-9118-4088-a3ac-3d9cd2a04df9)" />
+  <path
+     d="M 7.108,7.4813215 A 17.271,17.271 0 0 0 3.736,12.626322 4.9,4.9 0 0 1 0,8.0563215 a 4.825,4.825 0 0 1 4.244,-4.646 12.014,12.014 0 0 1 2.674,3.674 c 0.065,0.13 0.128,0.262 0.19,0.397 z"
+     fill="url(#f2308f2e-4d50-4ce5-8097-2242624a6311)"
+     id="path54727"
+     style="fill:url(#f2308f2e-4d50-4ce5-8097-2242624a6311)" />
+  <path
+     d="m 8.59,12.747322 -3.52,0.014 a 4.867,4.867 0 0 1 -1.334,-0.135 17.271,17.271 0 0 1 3.372,-5.1450005 17.547,17.547 0 0 1 1.482,5.2660005 z"
+     fill="url(#a11e3782-5b2f-4df8-a471-2b37c8a05d6f)"
+     id="path54729"
+     style="fill:url(#a11e3782-5b2f-4df8-a471-2b37c8a05d6f)" />
+  <ellipse
+     cx="13.5"
+     cy="13.229321"
+     rx="3.9170001"
+     ry="3.901"
+     fill="url(#b752ef50-cac2-4139-860e-b7f8806f47a8)"
+     id="ellipse54733"
+     style="fill:url(#b752ef50-cac2-4139-860e-b7f8806f47a8)" />
+  <path
+     d="m 10.176,13.462322 a 3.306,3.306 0 0 0 0.963,2.118 l 1.061,-1.059 a 1.871,1.871 0 0 1 -0.529,-1.059 z"
+     fill="#83b9f9"
+     id="path54735" />
+  <path
+     d="M 15.687,10.725322 A 3.311,3.311 0 0 0 13.733,9.9153215 v 1.4770005 a 1.806,1.806 0 0 1 0.906,0.371 z"
+     fill="#83b9f9"
+     id="path54737" />
+  <path
+     d="m 11.314,10.725322 1.059,1.059 a 1.8,1.8 0 0 1 0.905,-0.37 V 9.9143215 a 3.314,3.314 0 0 0 -1.964,0.8110005 z"
+     fill="#83b9f9"
+     id="path54739" />
+  <path
+     d="m 14.972,12.091322 a 1.906,1.906 0 0 1 0.376,0.905 h 1.477 a 3.262,3.262 0 0 0 -0.81,-1.942 z"
+     fill="#83b9f9"
+     id="path54741" />
+  <path
+     d="m 12.029,12.091322 -1.059,-1.059 a 3.264,3.264 0 0 0 -0.794,1.964 h 1.477 a 1.906,1.906 0 0 1 0.376,-0.905 z"
+     fill="#83b9f9"
+     id="path54743" />
+  <path
+     d="m 16.221,12.171322 a 0.238,0.238 0 0 0 -0.3,-0.133 l -2.181,0.879 0.169,0.429 2.181,-0.863 a 0.233,0.233 0 0 0 0.138,-0.3 z"
+     fill="#f04049"
+     id="path54745" />
+  <circle
+     cx="13.5"
+     cy="13.229321"
+     r="0.63499999"
+     fill="#4f4f4f"
+     id="circle54747" />
+</svg>

+ 107 - 0
src/main/webapp/img/lib/azure2/other/AzureAttestation.svg

@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="14.436"
+   height="17.642267"
+   viewBox="0 0 14.436 17.642267"
+   version="1.1"
+   id="svg63099"
+   sodipodi:docname="AzureAttestation.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview63101"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="7.2068096"
+     inkscape:cy="8.8184111"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg63099" />
+  <defs
+     id="defs63082">
+    <linearGradient
+       id="ac751aac-6970-402f-a3f2-9aa52d04f60f"
+       x1="9"
+       y1="-0.69099998"
+       x2="9"
+       y2="19.486"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.782,-0.179)">
+      <stop
+         offset="0"
+         stop-color="#5e9624"
+         id="stop63066" />
+      <stop
+         offset="0.316"
+         stop-color="#619a25"
+         id="stop63068" />
+      <stop
+         offset="0.659"
+         stop-color="#69a728"
+         id="stop63070" />
+      <stop
+         offset="0.999"
+         stop-color="#76bc2d"
+         id="stop63072" />
+    </linearGradient>
+    <linearGradient
+       id="abb5031d-e11a-49a5-b40f-a5fec69f99f1"
+       x1="9"
+       y1="17.788"
+       x2="9"
+       y2="-0.96600002"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-1.782,-0.179)">
+      <stop
+         offset="0"
+         stop-color="#5e9624"
+         id="stop63075" />
+      <stop
+         offset="0.546"
+         stop-color="#6dad2a"
+         id="stop63077" />
+      <stop
+         offset="0.999"
+         stop-color="#76bc2d"
+         id="stop63079" />
+    </linearGradient>
+  </defs>
+  <path
+     d="m 14.436,8.238 c 0,4.743 -5.734,8.562 -6.98,9.336 a 0.449,0.449 0 0 1 -0.476,0 C 5.734,16.8 0,12.981 0,8.238 V 2.53 A 0.454,0.454 0 0 1 0.443,2.078 C 4.903,1.957 3.876,0 7.218,0 10.56,0 9.533,1.957 13.993,2.078 a 0.454,0.454 0 0 1 0.443,0.452 z"
+     fill="url(#ac751aac-6970-402f-a3f2-9aa52d04f60f)"
+     id="path63084"
+     style="fill:url(#ac751aac-6970-402f-a3f2-9aa52d04f60f)" />
+  <path
+     d="m 13.837,8.286 c 0,4.35 -5.258,7.852 -6.4,8.562 a 0.413,0.413 0 0 1 -0.436,0 c -1.143,-0.71 -6.4,-4.212 -6.4,-8.562 V 3.052 A 0.414,0.414 0 0 1 1.007,2.638 C 5.095,2.527 4.153,0.732 7.218,0.732 c 3.065,0 2.123,1.8 6.213,1.906 a 0.414,0.414 0 0 1 0.406,0.414 z"
+     fill="url(#abb5031d-e11a-49a5-b40f-a5fec69f99f1)"
+     id="path63086"
+     style="fill:url(#abb5031d-e11a-49a5-b40f-a5fec69f99f1)" />
+  <path
+     d="M 10.44,9.973 H 3.996 a 0.684,0.684 0 0 0 -0.684,0.684 v 0.848 a 0.114,0.114 0 0 0 0.114,0.114 h 7.584 a 0.114,0.114 0 0 0 0.114,-0.114 V 10.657 A 0.684,0.684 0 0 0 10.44,9.973 Z"
+     fill="#ffffff"
+     id="path63088" />
+  <path
+     d="M 10.412,12.464 H 4.024 a 0.081,0.081 0 0 0 -0.081,0.081 v 0.428 A 0.487,0.487 0 0 0 4.43,13.46 h 5.576 a 0.487,0.487 0 0 0 0.487,-0.487 v -0.428 a 0.081,0.081 0 0 0 -0.081,-0.081 z"
+     fill="#ffffff"
+     id="path63090" />
+  <path
+     d="M 8.702,6.249 C 9.153,5.594 9.469,5.718 9.212,4.205 8.955,2.692 7.272,2.705 7.169,2.705 7.066,2.705 5.383,2.689 5.126,4.205 4.869,5.721 5.185,5.594 5.635,6.249 a 8.845,8.845 0 0 1 0.411,2.839 h 2.246 a 8.867,8.867 0 0 1 0.41,-2.839 z"
+     fill="#ffffff"
+     id="path63092" />
+</svg>

+ 145 - 0
src/main/webapp/img/lib/azure2/other/Azure_Chaos_Studio.svg

@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="18"
+   viewBox="0 0 18 18"
+   version="1.1"
+   id="svg55510"
+   sodipodi:docname="Azure_Chaos_Studio.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview55512"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg55510" />
+  <defs
+     id="defs55502">
+    <linearGradient
+       id="be498472-290a-4c5c-bc9d-5cbbb87cffd8"
+       x1="9"
+       x2="9"
+       y2="13.5"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#e83231"
+         id="stop55465" />
+      <stop
+         offset="1"
+         stop-color="#ce1817"
+         id="stop55467" />
+    </linearGradient>
+    <linearGradient
+       id="b82c9bb2-f176-43c7-bfca-cd1403ce50b4"
+       x1="16.610001"
+       y1="16.75"
+       x2="4.3800001"
+       y2="4.3000002"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.04"
+         stop-color="#a80000"
+         id="stop55470" />
+      <stop
+         offset="0.32"
+         stop-color="#a30302"
+         id="stop55472" />
+      <stop
+         offset="0.63"
+         stop-color="#960c06"
+         id="stop55474" />
+      <stop
+         offset="0.71"
+         stop-color="#910f08"
+         id="stop55476" />
+      <stop
+         offset="0.74"
+         stop-color="#8b0e07"
+         id="stop55478" />
+      <stop
+         offset="0.79"
+         stop-color="#790a05"
+         id="stop55480" />
+      <stop
+         offset="0.85"
+         stop-color="#5b0502"
+         id="stop55482" />
+      <stop
+         offset="0.89"
+         stop-color="#400"
+         id="stop55484" />
+    </linearGradient>
+    <linearGradient
+       id="bc4aed38-f5ae-441b-bbb4-f69eb55fcecf"
+       x1="17.379999"
+       y1="16.32"
+       x2="11.61"
+       y2="7.6399999"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0.35"
+         stop-color="#a80000"
+         id="stop55487" />
+      <stop
+         offset="0.52"
+         stop-color="#a20402"
+         id="stop55489" />
+      <stop
+         offset="0.75"
+         stop-color="#910f08"
+         id="stop55491" />
+      <stop
+         offset="0.8"
+         stop-color="#8b0e07"
+         id="stop55493" />
+      <stop
+         offset="0.87"
+         stop-color="#790a05"
+         id="stop55495" />
+      <stop
+         offset="0.94"
+         stop-color="#5b0502"
+         id="stop55497" />
+      <stop
+         offset="0.99"
+         stop-color="#400"
+         id="stop55499" />
+    </linearGradient>
+  </defs>
+  <path
+     d="M 10.18,9 V 3.32 L 0,13.5 V 4 A 4.9,4.9 0 0 1 1.33,1.31 4.43,4.43 0 0 1 4.27,0 H 13.5 L 18,4.5 13.5,9 Z"
+     fill="url(#be498472-290a-4c5c-bc9d-5cbbb87cffd8)"
+     id="path55504"
+     style="fill:url(#be498472-290a-4c5c-bc9d-5cbbb87cffd8)" />
+  <path
+     d="m 7.82,9 v 5.68 L 18,4.5 V 14 A 4.9,4.9 0 0 1 16.67,16.71 4.49,4.49 0 0 1 13.73,18 H 4.5 L 0,13.5 4.5,9 Z"
+     fill="url(#b82c9bb2-f176-43c7-bfca-cd1403ce50b4)"
+     id="path55506"
+     style="fill:url(#b82c9bb2-f176-43c7-bfca-cd1403ce50b4)" />
+  <path
+     d="M 7.82,14.68 18,4.5 V 14 A 4.9,4.9 0 0 1 16.67,16.71 4.49,4.49 0 0 1 13.73,18 Z"
+     fill="url(#bc4aed38-f5ae-441b-bbb4-f69eb55fcecf)"
+     id="path55508"
+     style="fill:url(#bc4aed38-f5ae-441b-bbb4-f69eb55fcecf)" />
+</svg>

+ 97 - 0
src/main/webapp/img/lib/azure2/other/Azure_Cloud_Shell.svg

@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="17.874001"
+   height="12.469757"
+   viewBox="0 0 17.874001 12.469757"
+   version="1.1"
+   id="svg55875"
+   sodipodi:docname="Azure_Cloud_Shell.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview55877"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="8.9319042"
+     inkscape:cy="6.2307692"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg55875" />
+  <defs
+     id="defs55859">
+    <linearGradient
+       id="ba88ea91-3b3a-4da0-9b97-9a10ebaa3e50"
+       x1="12.805"
+       y1="15.237"
+       x2="12.805"
+       y2="7.9619999"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(-0.063,-2.764)">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop55848" />
+      <stop
+         offset=".156"
+         stop-color="#1380da"
+         id="stop55850" />
+      <stop
+         offset=".528"
+         stop-color="#3c91e5"
+         id="stop55852" />
+      <stop
+         offset=".822"
+         stop-color="#559cec"
+         id="stop55854" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop55856" />
+    </linearGradient>
+  </defs>
+  <path
+     d="M 15.537,2.936 H 0.004 V 0.226 A 0.226,0.226 0 0 1 0.23,0 h 15.077 a 0.227,0.227 0 0 1 0.227,0.226 z"
+     fill="#949494"
+     id="path55861" />
+  <path
+     d="m 0,2.936 h 15.53 v 9.254 a 0.231,0.231 0 0 1 -0.231,0.231 H 0.231 A 0.231,0.231 0 0 1 0,12.19 Z"
+     fill="#bfbfbf"
+     id="path55863" />
+  <path
+     fill="#005ba1"
+     d="m 1.072,3.736 h 13.37 v 7.57 H 1.072 Z"
+     id="path55865" />
+  <rect
+     x="4.513"
+     y="7.974"
+     width="2.8369999"
+     height="0.52700001"
+     rx="0.26300001"
+     id="rect55867"
+     style="fill:#ffffff" />
+  <path
+     d="M 2.612,8.451 4.287,6.776 a 0.169,0.169 0 0 0 0,-0.243 L 2.587,4.9 A 0.17,0.17 0 0 0 2.343,4.91 L 2.217,5.036 a 0.17,0.17 0 0 0 0.01,0.236 L 3.56,6.536 a 0.171,0.171 0 0 1 0,0.242 l -1.3,1.333 a 0.171,0.171 0 0 0 0,0.239 l 0.1,0.1 a 0.17,0.17 0 0 0 0.252,0.001 z"
+     id="path55869"
+     style="fill:#ffffff" />
+  <path
+     d="m 17.874,10.194 a 2.3,2.3 0 0 0 -2,-2.216 2.906,2.906 0 0 0 -2.994,-2.78 2.982,2.982 0 0 0 -2.851,1.938 2.752,2.752 0 0 0 -2.42,2.648 2.793,2.793 0 0 0 2.89,2.684 l 0.255,-0.01 h 4.683 a 0.465,0.465 0 0 0 0.124,-0.019 2.333,2.333 0 0 0 2.313,-2.244 z"
+     fill="url(#ba88ea91-3b3a-4da0-9b97-9a10ebaa3e50)"
+     id="path55873"
+     style="fill:url(#ba88ea91-3b3a-4da0-9b97-9a10ebaa3e50)" />
+</svg>

File diff suppressed because it is too large
+ 94 - 0
src/main/webapp/img/lib/azure2/other/Azure_Communication_Services.svg


+ 129 - 0
src/main/webapp/img/lib/azure2/other/Azure_Edge_Hardware_Center.svg

@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18"
+   height="18.000004"
+   viewBox="0 0 18 18.000004"
+   version="1.1"
+   id="svg56743"
+   sodipodi:docname="Azure_Edge_Hardware_Center.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview56745"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="9"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg56743" />
+  <defs
+     id="defs56708">
+    <linearGradient
+       id="ab7bd307-a1a5-47a9-9d75-d4a1e8a13c0c"
+       x1="6.0939999"
+       y1="15.213"
+       x2="6.0939999"
+       y2="0.303"
+       gradientUnits="userSpaceOnUse">
+      <stop
+         offset="0"
+         stop-color="#0078d4"
+         id="stop56703" />
+      <stop
+         offset="1"
+         stop-color="#5ea0ef"
+         id="stop56705" />
+    </linearGradient>
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#ab7bd307-a1a5-47a9-9d75-d4a1e8a13c0c"
+       id="linearGradient56827"
+       gradientUnits="userSpaceOnUse"
+       x1="6.0939999"
+       y1="15.213"
+       x2="6.0939999"
+       y2="0.303"
+       gradientTransform="translate(0)" />
+    <linearGradient
+       inkscape:collect="always"
+       xlink:href="#ab7bd307-a1a5-47a9-9d75-d4a1e8a13c0c"
+       id="linearGradient56829"
+       gradientUnits="userSpaceOnUse"
+       x1="6.0939999"
+       y1="15.213"
+       x2="6.0939999"
+       y2="0.303"
+       gradientTransform="translate(0)" />
+  </defs>
+  <path
+     d="M 12.184,0.50800397 V 7.888004 l -0.1,0.06 -3.29,1.9 a 0.407,0.407 0 0 0 -0.2,0.26 v 0.02 a 0.355,0.355 0 0 0 -0.02,0.1 v 4.68 H 0.514 A 0.512,0.512 0 0 1 0,14.400004 V 0.50800397 A 0.512,0.512 0 0 1 0.514,3.9674179e-6 h 11.16 A 0.512,0.512 0 0 1 12.184,0.50800397 Z"
+     fill="url(#ab7bd307-a1a5-47a9-9d75-d4a1e8a13c0c)"
+     id="path56710"
+     style="fill:url(#linearGradient56827)" />
+  <path
+     d="M 1.543,2.605004 H 2.9 a 0.254,0.254 0 0 1 0.254,0.254 v 0.992 A 0.254,0.254 0 0 1 2.9,4.105004 H 1.543 a 0.255,0.255 0 0 1 -0.255,-0.254 v -0.992 a 0.255,0.255 0 0 1 0.255,-0.254 z m -0.243,3.01 v 0.992 a 0.255,0.255 0 0 0 0.255,0.254 h 1.363 a 0.254,0.254 0 0 0 0.254,-0.254 v -0.992 a 0.254,0.254 0 0 0 -0.254,-0.254 H 1.55 a 0.255,0.255 0 0 0 -0.25,0.254 z"
+     fill="#ffffff"
+     opacity="0.8"
+     id="path56712" />
+  <path
+     d="m 4.684,2.605004 h 5.924 a 0.254,0.254 0 0 1 0.254,0.254 v 0.992 a 0.254,0.254 0 0 1 -0.254,0.254 H 4.684 a 0.255,0.255 0 0 1 -0.255,-0.254 v -0.992 a 0.255,0.255 0 0 1 0.255,-0.254 z m -0.255,3.01 v 0.992 a 0.255,0.255 0 0 0 0.255,0.254 h 5.957 a 0.255,0.255 0 0 0 0.255,-0.254 v -0.992 a 0.255,0.255 0 0 0 -0.255,-0.254 H 4.684 a 0.255,0.255 0 0 0 -0.255,0.254 z"
+     fill="#ffffff"
+     id="path56714" />
+  <polygon
+     points="13.501,12.8 18,10.21 18,15.406 13.505,18 13.501,17.992 "
+     fill="#50e6ff"
+     id="polygon56718" />
+  <polygon
+     points="9.004,15.384 9,15.388 9,10.229 9.004,10.21 13.505,7.612 18,10.21 13.501,12.8 9.013,10.219 9.004,10.237 "
+     fill="#c3f1ff"
+     id="polygon56720" />
+  <polygon
+     points="9.013,10.219 13.501,12.8 13.501,17.992 9.004,15.402 9.004,10.237 "
+     fill="#9cebff"
+     id="polygon56722" />
+  <path
+     d="m 13.716,7.246004 -0.07,-0.028 c 0.012,0 0.026,0.009 0.038,0.013 0.012,0.004 0.021,0.01 0.032,0.015 z"
+     fill="#ffffff"
+     id="path56724" />
+  <path
+     d="M 12.184,0.50800397 V 7.888004 l -0.1,0.06 -3.29,1.9 a 0.407,0.407 0 0 0 -0.2,0.26 v 0.02 a 0.355,0.355 0 0 0 -0.02,0.1 v 4.68 H 0.514 A 0.512,0.512 0 0 1 0,14.400004 V 0.50800397 A 0.512,0.512 0 0 1 0.514,3.9674179e-6 h 11.16 A 0.512,0.512 0 0 1 12.184,0.50800397 Z"
+     fill="url(#ab7bd307-a1a5-47a9-9d75-d4a1e8a13c0c)"
+     id="path56726"
+     style="fill:url(#linearGradient56829)" />
+  <path
+     d="M 1.543,2.605004 H 2.9 a 0.254,0.254 0 0 1 0.254,0.254 v 0.992 A 0.254,0.254 0 0 1 2.9,4.105004 H 1.543 a 0.255,0.255 0 0 1 -0.255,-0.254 v -0.992 a 0.255,0.255 0 0 1 0.255,-0.254 z m -0.243,3.01 v 0.992 a 0.255,0.255 0 0 0 0.255,0.254 h 1.363 a 0.254,0.254 0 0 0 0.254,-0.254 v -0.992 a 0.254,0.254 0 0 0 -0.254,-0.254 H 1.55 a 0.255,0.255 0 0 0 -0.25,0.254 z"
+     fill="#ffffff"
+     opacity="0.8"
+     id="path56728" />
+  <path
+     d="m 4.684,2.605004 h 5.924 a 0.254,0.254 0 0 1 0.254,0.254 v 0.992 a 0.254,0.254 0 0 1 -0.254,0.254 H 4.684 a 0.255,0.255 0 0 1 -0.255,-0.254 v -0.992 a 0.255,0.255 0 0 1 0.255,-0.254 z m -0.255,3.01 v 0.992 a 0.255,0.255 0 0 0 0.255,0.254 h 5.957 a 0.255,0.255 0 0 0 0.255,-0.254 v -0.992 a 0.255,0.255 0 0 0 -0.255,-0.254 H 4.684 a 0.255,0.255 0 0 0 -0.255,0.254 z"
+     fill="#ffffff"
+     id="path56730" />
+  <path
+     d="m 13.716,7.246004 -0.07,-0.028 c 0.012,0 0.026,0.009 0.038,0.013 0.012,0.004 0.021,0.01 0.032,0.015 z"
+     fill="#ffffff"
+     id="path56736" />
+  <path
+     d="m 16.39,9.279004 -4.375,2.665 -0.005,0.846 a 0.064,0.064 0 0 1 -0.066,0.063 0.079,0.079 0 0 1 -0.049,-0.022 l -0.581,-0.693 a 0.067,0.067 0 0 0 -0.062,-0.021 l -0.541,0.114 a 0.06,0.06 0 0 1 -0.076,-0.048 0.017,0.017 0 0 1 0,-0.014 v -1.019 l 4.385,-2.664 h 0.005 z"
+     fill="#ffffff"
+     opacity="0.5"
+     id="path56740" />
+</svg>

File diff suppressed because it is too large
+ 166 - 0
src/main/webapp/img/lib/azure2/other/Azure_HPC_Workbench.svg


File diff suppressed because it is too large
+ 118 - 0
src/main/webapp/img/lib/azure2/other/Azure_Load_Testing.svg


+ 132 - 0
src/main/webapp/img/lib/azure2/other/Azure_Monitor_Dashboard.svg

@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="18.001873"
+   height="16.77"
+   viewBox="0 0 18.001873 16.77"
+   version="1.1"
+   id="svg58187"
+   sodipodi:docname="Azure_Monitor_Dashboard.svg"
+   inkscape:version="1.1 (c68e22c387, 2021-05-23)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <sodipodi:namedview
+     id="namedview58189"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0"
+     inkscape:zoom="44.055556"
+     inkscape:cx="9"
+     inkscape:cy="8.3871375"
+     inkscape:window-width="1920"
+     inkscape:window-height="1017"
+     inkscape:window-x="-8"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg58187" />
+  <defs
+     id="defs58157">
+    <linearGradient
+       id="fab66c9e-8ade-4b14-85a1-89a3dd7ceae9"
+       x1="8.1409998"
+       y1="1.048"
+       x2="8.1409998"
+       y2="13.741"
+       gradientUnits="userSpaceOnUse"
+       gradientTransform="translate(0,-0.60900003)">
+      <stop
+         offset="0"
+         stop-color="#5ea0ef"
+         id="stop58152" />
+      <stop
+         offset="1"
+         stop-color="#0078d4"
+         id="stop58154" />
+    </linearGradient>
+  </defs>
+  <rect
+     y="0"
+     width="16.282"
+     height="13.678"
+     rx="0.76099998"
+     fill="url(#fab66c9e-8ade-4b14-85a1-89a3dd7ceae9)"
+     id="rect58159"
+     x="0"
+     style="fill:url(#fab66c9e-8ade-4b14-85a1-89a3dd7ceae9)" />
+  <ellipse
+     cx="6.5240002"
+     cy="4.7199998"
+     rx="1.131"
+     ry="1.137"
+     fill="#ffffff"
+     id="ellipse58161" />
+  <ellipse
+     cx="9.6590004"
+     cy="6.8509998"
+     rx="1.131"
+     ry="1.137"
+     fill="#ffffff"
+     id="ellipse58163" />
+  <ellipse
+     cx="12.695"
+     cy="2.813"
+     rx="1.131"
+     ry="1.137"
+     fill="#ffffff"
+     id="ellipse58165" />
+  <ellipse
+     cx="3.5869999"
+     cy="8.9019995"
+     rx="1.131"
+     ry="1.137"
+     fill="#ffffff"
+     id="ellipse58167" />
+  <polygon
+     points="12.296,3.122 13.095,3.723 9.773,8.141 6.65,6.02 3.996,9.798 3.177,9.224 6.398,4.64 9.546,6.778 "
+     fill="#ffffff"
+     id="polygon58169"
+     transform="translate(0,-0.60900003)" />
+  <path
+     d="M 6.931,16.483 A 1.169,1.169 0 0 1 5.763,15.316 c 0.2,-3.889 2.539,-6.362 5.974,-6.362 3.435,0 5.79,2.473 5.974,6.3 A 1.17,1.17 0 0 1 16.6,16.481 H 6.93 Z"
+     fill="#ffffff"
+     id="path58171" />
+  <path
+     d="m 11.737,9.241 c 3.427,0 5.52,2.549 5.687,6.029 a 0.881,0.881 0 0 1 -0.836,0.924 H 6.931 A 0.88,0.88 0 0 1 6.05,15.314 c 0,-0.015 0,-0.03 0,-0.046 0.177,-3.477 2.266,-6.027 5.687,-6.027 m 0,-0.575 c -3.6,0 -6.058,2.581 -6.26,6.574 v 0.076 a 1.458,1.458 0 0 0 1.456,1.454 h 9.626 0.059 A 1.457,1.457 0 0 0 18,15.241 C 17.811,11.309 15.295,8.666 11.739,8.666 Z"
+     fill="#0078d4"
+     id="path58173" />
+  <path
+     d="M 14.368,11.663 A 3.991,3.991 0 0 0 11.986,10.649 V 12.5 a 2.224,2.224 0 0 1 1.106,0.472 z"
+     fill="#50e6ff"
+     id="path58175" />
+  <path
+     d="m 9.044,11.663 1.276,1.309 A 2.224,2.224 0 0 1 11.426,12.5 v -1.851 a 3.994,3.994 0 0 0 -2.382,1.014 z"
+     fill="#50e6ff"
+     id="path58177" />
+  <path
+     d="m 13.5,13.384 a 2.35,2.35 0 0 1 0.462,1.136 h 1.8 a 4.231,4.231 0 0 0 -0.987,-2.445 z"
+     fill="#32bedd"
+     id="path58179" />
+  <path
+     d="M 9.917,13.384 8.641,12.075 A 4.223,4.223 0 0 0 7.655,14.52 h 1.8 a 2.352,2.352 0 0 1 0.462,-1.136 z"
+     fill="#50e6ff"
+     id="path58181" />
+  <path
+     d="m 14.773,12.917 a 0.4,0.4 0 0 0 -0.363,-0.233 0.388,0.388 0 0 0 -0.167,0.038 l -2.772,1.3 0.334,0.726 2.775,-1.3 a 0.4,0.4 0 0 0 0.193,-0.531 z"
+     fill="#e62323"
+     id="path58183" />
+  <circle
+     cx="11.737"
+     cy="14.354"
+     r="0.954"
+     fill="#4f4f4f"
+     id="circle58185" />
+</svg>

File diff suppressed because it is too large
+ 164 - 0
src/main/webapp/img/lib/azure2/other/Azure_Network_Function_Manager.svg


File diff suppressed because it is too large
+ 95 - 0
src/main/webapp/img/lib/azure2/other/Azure_Network_Manager.svg


+ 0 - 0
src/main/webapp/img/lib/azure2/other/Azure_Orbital.svg


Some files were not shown because too many files changed in this diff