Răsfoiți Sursa

Add LXD provider logo variants and label

Sergiu Miclea 2 ani în urmă
părinte
comite
7fb6073cf6

+ 2 - 0
config.ts

@@ -123,6 +123,7 @@ const conf: Config = {
     opca: 3,
     rhev: 3,
     metal: 4,
+    lxd: 4,
   },
 
   providerNames: {
@@ -140,6 +141,7 @@ const conf: Config = {
     olvm: "OLVM",
     metal: "Bare Metal",
     rhev: "Red Hat",
+    lxd: "LXD",
   },
 
   // The list of providers for which to disable setting the 'Execute Now Options' field

+ 400 - 0
server/api/resources/providerLogos/lxd-128-disabled.svg

@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg    xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   id="svg849"
+   version="1.1"
+   viewBox="0 0 192 128"
+   height="128px"
+   width="192px">
+  <defs
+     id="defs853">
+    <polygon
+       id="SVGID_4_"
+       points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31    " />
+    <polygon
+       id="SVGID_8_"
+       points="216.802,175.326 176.061,198.98 135.111,175.326 175.991,151.566     " />
+    <polygon
+       id="SVGID_12_"
+       points="216.837,161.14 176.131,184.794 135.146,161.14 176.026,137.31     " />
+    <polygon
+       id="SVGID_14_"
+       points="176.131,184.794 176.061,198.98 135.111,175.326 135.146,161.14     " />
+    <polygon
+       id="SVGID_16_"
+       points="135.146,161.14 176.026,137.31 175.991,151.566 135.111,175.326     " />
+    <polygon
+       id="SVGID_18_"
+       points="176.026,137.31 216.837,161.14 216.802,175.326 175.991,151.566     " />
+  </defs>
+  <g
+     transform="matrix(0.41208996,0,0,0.41208996,6.5804596,-40.793623)"
+     id="g1064">
+    <polygon
+       style="fill:#b0b5be;fill-opacity:1"
+       fill="#dd4814"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="217.256,265.542 217.326,237.066 299.088,189.546 299.018,218.023 "
+       id="polygon857" />
+    <polygon
+       style="fill:#b0b5be;fill-opacity:1"
+       fill="#dd4814"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="134.971,218.023 135.041,189.546 217.326,237.066 217.256,265.542 "
+       id="polygon859" />
+    <polygon
+       style="fill:#b0b5be;fill-opacity:1"
+       fill="#333333"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="175.991,137.31 216.872,113.55 299.157,161.07 258.277,184.829 "
+       id="polygon861" />
+    <g
+       style="fill:#b0b5be;fill-opacity:1"
+       enable-background="new    "
+       id="g865">
+	<polygon
+   style="fill:#b0b5be;fill-opacity:1"
+   fill="#333333"
+   stroke="#ffffff"
+   stroke-linecap="round"
+   stroke-linejoin="round"
+   stroke-miterlimit="10"
+   points="258.382,213.411 258.486,184.934 299.367,161.175 299.262,189.651 "
+   id="polygon863" />
+</g>
+    <g
+       style="fill:#b0b5be;fill-opacity:1"
+       enable-background="new    "
+       id="g883">
+	<g
+   style="fill:#b0b5be;fill-opacity:1"
+   id="g868">
+		<polygon
+   style="fill:#b0b5be;fill-opacity:1"
+   id="SVGID_1_"
+   fill="#333333"
+   points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+	</g>
+	<g
+   style="fill:#b0b5be;fill-opacity:1"
+   id="g878">
+		<defs
+   id="defs871">
+			<polygon
+   id="polygon996"
+   points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+		</defs>
+		<clipPath
+   id="SVGID_6_">
+			<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_4_"
+   overflow="visible"
+   id="use873" />
+		</clipPath>
+		<polygon
+   style="fill:#b0b5be;fill-opacity:1"
+   clip-path="url(#SVGID_6_)"
+   fill="#333333"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+   id="polygon876" />
+	</g>
+	<g
+   style="fill:#b0b5be;fill-opacity:1"
+   id="g881">
+		<polygon
+   style="fill:#b0b5be;fill-opacity:1"
+   id="SVGID_2_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+	</g>
+</g>
+    <polygon
+       style="fill:#b0b5be;fill-opacity:1"
+       fill="#888888"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="135.076,175.326 175.956,151.566 258.242,199.05 217.361,222.81 "
+       id="polygon885" />
+    <polygon
+       style="fill:#b0b5be;fill-opacity:1"
+       fill="#888888"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="135.041,189.546 135.076,175.326 217.361,222.81 217.326,237.066 "
+       id="polygon887" />
+    <polygon
+       style="fill:#b0b5be;fill-opacity:1"
+       fill="#888888"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="217.326,237.066 217.361,222.81 258.242,199.05 258.207,213.306 "
+       id="polygon889" />
+    <polygon
+       fill="#2c001e"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+       id="polygon891" />
+    <polygon
+       fill="#cdcdcd"
+       points="135.111,161.14 175.991,137.31 216.802,161.14 176.096,184.794 "
+       id="polygon893" />
+    <polygon
+       fill="#cdcdcd"
+       points="135.076,175.326 135.111,161.14 176.096,184.794 176.061,198.98 "
+       id="polygon895" />
+    <polygon
+       fill="#cdcdcd"
+       points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+       id="polygon897" />
+    <g
+       id="g974">
+	<g
+   enable-background="new    "
+   id="g912">
+		<g
+   id="g907">
+			<defs
+   id="defs900">
+				<polygon
+   id="polygon1013"
+   points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 " />
+			</defs>
+			<clipPath
+   id="SVGID_10_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_8_"
+   overflow="visible"
+   id="use902" />
+			</clipPath>
+			<polygon
+   clip-path="url(#SVGID_10_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.111,175.326 175.991,151.566 216.802,175.326 176.096,198.98 "
+   id="polygon905" />
+		</g>
+		<g
+   id="g910">
+			<polygon
+   id="SVGID_3_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 " />
+		</g>
+	</g>
+	<g
+   enable-background="new    "
+   id="g927">
+		<g
+   id="g922">
+			<defs
+   id="defs915">
+				<polygon
+   id="polygon1023"
+   points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 " />
+			</defs>
+			<clipPath
+   id="SVGID_13_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_12_"
+   overflow="visible"
+   id="use917" />
+			</clipPath>
+			<polygon
+   clip-path="url(#SVGID_13_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+   id="polygon920" />
+		</g>
+		<g
+   id="g925">
+			<polygon
+   id="SVGID_5_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 " />
+		</g>
+	</g>
+	<g
+   enable-background="new    "
+   id="g942">
+		<g
+   id="g937">
+			<defs
+   id="defs930">
+				<polygon
+   id="polygon1033"
+   points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 " />
+			</defs>
+			<clipPath
+   id="SVGID_15_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_14_"
+   overflow="visible"
+   id="use932" />
+			</clipPath>
+			<polygon
+   clip-path="url(#SVGID_15_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.111,175.326 135.146,161.14 176.131,184.794 176.096,198.98 "
+   id="polygon935" />
+		</g>
+		<g
+   id="g940">
+			<polygon
+   id="SVGID_7_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 " />
+		</g>
+	</g>
+	<g
+   enable-background="new    "
+   id="g957">
+		<g
+   id="g952">
+			<defs
+   id="defs945">
+				<polygon
+   id="polygon1043"
+   points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 " />
+			</defs>
+			<clipPath
+   id="SVGID_17_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_16_"
+   overflow="visible"
+   id="use947" />
+			</clipPath>
+			<polygon
+   clip-path="url(#SVGID_17_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+   id="polygon950" />
+		</g>
+		<g
+   id="g955">
+			<polygon
+   id="SVGID_9_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 " />
+		</g>
+	</g>
+	<g
+   enable-background="new    "
+   id="g972">
+		<g
+   id="g967">
+			<defs
+   id="defs960">
+				<polygon
+   id="polygon1053"
+   points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 " />
+			</defs>
+			<clipPath
+   id="SVGID_19_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_18_"
+   overflow="visible"
+   id="use962" />
+			</clipPath>
+			<polygon
+   clip-path="url(#SVGID_19_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="216.802,175.326 175.817,151.671 176.026,137.31 216.837,161.14 "
+   id="polygon965" />
+		</g>
+		<g
+   id="g970">
+			<polygon
+   id="SVGID_11_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 " />
+		</g>
+	</g>
+</g>
+  </g>
+  <g
+     style="font-size:24.2348px;line-height:1.05;font-family:Rubik;-inkscape-font-specification:'Rubik, Normal';stroke-width:0.605871;fill:#b0b5be;fill-opacity:1"
+     id="text1068"
+     aria-label="LXD">
+    <path
+       id="path1070"
+       style="stroke-width:0.605873;fill:#b0b5be;fill-opacity:1"
+       d="m 75.542057,100.66192 q -0.266582,0 -0.411991,-0.14541 -0.145409,-0.16964 -0.145409,-0.41199 V 84.254959 q 0,-0.242348 0.145409,-0.387757 0.145409,-0.169644 0.411991,-0.169644 h 1.284445 q 0.242348,0 0.387757,0.169644 0.145409,0.145409 0.145409,0.387757 v 14.298532 h 8.070188 q 0.266583,0 0.411992,0.169644 0.145408,0.145408 0.145408,0.411991 v 0.969394 q 0,0.24235 -0.145408,0.41199 -0.145409,0.14541 -0.411992,0.14541 z" />
+    <path
+       id="path1072"
+       style="stroke-width:0.605873;fill:#b0b5be;fill-opacity:1"
+       d="m 87.598871,100.66192 q -0.193879,0 -0.363522,-0.14541 -0.145409,-0.14541 -0.145409,-0.33929 0,-0.0969 0.02424,-0.16964 0.04847,-0.09694 0.0727,-0.14541 l 5.549769,-7.82784 -5.283186,-7.537023 q -0.0727,-0.145409 -0.0727,-0.315053 0,-0.193878 0.145408,-0.339287 0.145409,-0.145409 0.339288,-0.145409 h 1.454088 q 0.242348,0 0.387756,0.121174 0.145409,0.09694 0.266583,0.290818 l 4.265325,6.0587 4.24109,-6.0587 q 0.09694,-0.193878 0.242348,-0.290818 0.169644,-0.121174 0.387757,-0.121174 h 1.381384 q 0.19387,0 0.33929,0.145409 0.14541,0.145409 0.14541,0.339287 0,0.169644 -0.0969,0.315053 l -5.210486,7.561258 5.525536,7.803605 q 0.0485,0.04847 0.0727,0.14541 0.0242,0.0727 0.0242,0.16964 0,0.19388 -0.14541,0.33929 -0.14541,0.14541 -0.36352,0.14541 h -1.478317 q -0.218122,0 -0.387765,-0.12117 -0.145409,-0.12118 -0.266583,-0.26659 l -4.507673,-6.301046 -4.483438,6.301046 q -0.121174,0.14541 -0.266583,0.26659 -0.145409,0.12117 -0.387757,0.12117 z" />
+    <path
+       id="path1074"
+       style="stroke-width:0.605873;fill:#b0b5be;fill-opacity:1"
+       d="m 104.51021,100.66192 q -0.26658,0 -0.41199,-0.14541 -0.14541,-0.16964 -0.14541,-0.41199 V 84.279194 q 0,-0.266583 0.14541,-0.411992 0.14541,-0.169644 0.41199,-0.169644 h 5.5013 q 2.49619,0 4.02298,0.751279 1.52679,0.751279 2.2296,2.229602 0.70281,1.454088 0.72705,3.58675 0.0242,1.090566 0.0242,1.91455 0,0.823983 -0.0242,1.890314 -0.0485,2.229602 -0.75128,3.707924 -0.67858,1.454088 -2.18114,2.181132 -1.47832,0.702811 -3.92603,0.702811 z m 1.81761,-2.059959 h 3.68369 q 1.6722,0 2.66583,-0.460462 0.99363,-0.460461 1.42985,-1.478322 0.46047,-1.017862 0.4847,-2.690063 0.0485,-0.727044 0.0485,-1.26021 0,-0.5574 0,-1.090566 0,-0.5574 -0.0485,-1.26021 -0.0485,-2.350775 -1.1148,-3.465576 -1.06633,-1.139036 -3.58675,-1.139036 h -3.56252 z" />
+  </g>
+</svg>

+ 432 - 0
server/api/resources/providerLogos/lxd-128.svg

@@ -0,0 +1,432 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg    xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   width="192px"
+   height="128px"
+   viewBox="0 0 192 128"
+   version="1.1"
+   id="svg849"
+   >
+  <defs
+     id="defs853">
+    <polygon
+       points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31    "
+       id="SVGID_4_" />
+    <polygon
+       points="216.802,175.326 176.061,198.98 135.111,175.326 175.991,151.566     "
+       id="SVGID_8_" />
+    <polygon
+       points="216.837,161.14 176.131,184.794 135.146,161.14 176.026,137.31     "
+       id="SVGID_12_" />
+    <polygon
+       points="176.131,184.794 176.061,198.98 135.111,175.326 135.146,161.14     "
+       id="SVGID_14_" />
+    <polygon
+       points="135.146,161.14 176.026,137.31 175.991,151.566 135.111,175.326     "
+       id="SVGID_16_" />
+    <polygon
+       points="176.026,137.31 216.837,161.14 216.802,175.326 175.991,151.566     "
+       id="SVGID_18_" />
+  </defs>
+  <g
+     style="stroke:none"
+     id="g1064"
+     transform="matrix(0.41208996,0,0,0.41208996,6.5804596,-40.793623)">
+    <polygon
+       style="stroke:none"
+       id="polygon857"
+       points="217.256,265.542 217.326,237.066 299.088,189.546 299.018,218.023 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#dd4814" />
+    <polygon
+       style="stroke:none"
+       id="polygon859"
+       points="134.971,218.023 135.041,189.546 217.326,237.066 217.256,265.542 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#dd4814" />
+    <polygon
+       style="stroke:none"
+       id="polygon861"
+       points="175.991,137.31 216.872,113.55 299.157,161.07 258.277,184.829 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#333333" />
+    <g
+       style="stroke:none"
+       id="g865"
+       enable-background="new    ">
+      <polygon
+         style="stroke:none"
+         id="polygon863"
+         points="258.382,213.411 258.486,184.934 299.367,161.175 299.262,189.651 "
+         stroke-miterlimit="10"
+         stroke-linejoin="round"
+         stroke-linecap="round"
+         stroke="#ffffff"
+         fill="#333333" />
+    </g>
+    <g
+       style="stroke:none"
+       id="g883"
+       enable-background="new    ">
+      <g
+         style="stroke:none"
+         id="g868">
+        <polygon
+           style="stroke:none"
+           points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+           fill="#333333"
+           id="SVGID_1_" />
+      </g>
+      <g
+         style="stroke:none"
+         id="g878">
+        <defs
+           id="defs871">
+          <polygon
+             points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+             id="polygon996" />
+        </defs>
+        <clipPath
+           id="SVGID_6_">
+          <use
+             id="use873"
+             overflow="visible"
+             xlink:href="#SVGID_4_"
+             x="0"
+             y="0"
+             width="100%"
+             height="100%" />
+        </clipPath>
+        <polygon
+           style="stroke:none"
+           id="polygon876"
+           points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+           stroke-miterlimit="10"
+           stroke="#ffffff"
+           fill="#333333"
+           clip-path="url(#SVGID_6_)" />
+      </g>
+      <g
+         style="stroke:none"
+         id="g881">
+        <polygon
+           style="stroke:none"
+           points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+           stroke-miterlimit="10"
+           stroke="#ffffff"
+           fill="none"
+           id="SVGID_2_" />
+      </g>
+    </g>
+    <polygon
+       style="stroke:none"
+       id="polygon885"
+       points="135.076,175.326 175.956,151.566 258.242,199.05 217.361,222.81 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#888888" />
+    <polygon
+       style="stroke:none"
+       id="polygon887"
+       points="135.041,189.546 135.076,175.326 217.361,222.81 217.326,237.066 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#888888" />
+    <polygon
+       style="stroke:none"
+       id="polygon889"
+       points="217.326,237.066 217.361,222.81 258.242,199.05 258.207,213.306 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#888888" />
+    <polygon
+       style="stroke:none"
+       id="polygon891"
+       points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+       stroke-miterlimit="10"
+       stroke-linejoin="round"
+       stroke-linecap="round"
+       stroke="#ffffff"
+       fill="#2c001e" />
+    <polygon
+       style="stroke:none"
+       id="polygon893"
+       points="135.111,161.14 175.991,137.31 216.802,161.14 176.096,184.794 "
+       fill="#cdcdcd" />
+    <polygon
+       style="stroke:none"
+       id="polygon895"
+       points="135.076,175.326 135.111,161.14 176.096,184.794 176.061,198.98 "
+       fill="#cdcdcd" />
+    <polygon
+       style="stroke:none"
+       id="polygon897"
+       points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+       fill="#cdcdcd" />
+    <g
+       style="stroke:none"
+       id="g974">
+      <g
+         style="stroke:none"
+         id="g912"
+         enable-background="new    ">
+        <g
+           style="stroke:none"
+           id="g907">
+          <defs
+             id="defs900">
+            <polygon
+               points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+               id="polygon1013" />
+          </defs>
+          <clipPath
+             id="SVGID_10_">
+            <use
+               id="use902"
+               overflow="visible"
+               xlink:href="#SVGID_8_"
+               x="0"
+               y="0"
+               width="100%"
+               height="100%" />
+          </clipPath>
+          <polygon
+             style="stroke:none"
+             id="polygon905"
+             points="135.111,175.326 175.991,151.566 216.802,175.326 176.096,198.98 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             clip-path="url(#SVGID_10_)" />
+        </g>
+        <g
+           style="stroke:none"
+           id="g910">
+          <polygon
+             style="stroke:none"
+             points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             id="SVGID_3_" />
+        </g>
+      </g>
+      <g
+         style="stroke:none"
+         id="g927"
+         enable-background="new    ">
+        <g
+           style="stroke:none"
+           id="g922">
+          <defs
+             id="defs915">
+            <polygon
+               points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+               id="polygon1023" />
+          </defs>
+          <clipPath
+             id="SVGID_13_">
+            <use
+               id="use917"
+               overflow="visible"
+               xlink:href="#SVGID_12_"
+               x="0"
+               y="0"
+               width="100%"
+               height="100%" />
+          </clipPath>
+          <polygon
+             style="stroke:none"
+             id="polygon920"
+             points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             clip-path="url(#SVGID_13_)" />
+        </g>
+        <g
+           style="stroke:none"
+           id="g925">
+          <polygon
+             style="stroke:none"
+             points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             id="SVGID_5_" />
+        </g>
+      </g>
+      <g
+         style="stroke:none"
+         id="g942"
+         enable-background="new    ">
+        <g
+           style="stroke:none"
+           id="g937">
+          <defs
+             id="defs930">
+            <polygon
+               points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+               id="polygon1033" />
+          </defs>
+          <clipPath
+             id="SVGID_15_">
+            <use
+               id="use932"
+               overflow="visible"
+               xlink:href="#SVGID_14_"
+               x="0"
+               y="0"
+               width="100%"
+               height="100%" />
+          </clipPath>
+          <polygon
+             style="stroke:none"
+             id="polygon935"
+             points="135.111,175.326 135.146,161.14 176.131,184.794 176.096,198.98 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             clip-path="url(#SVGID_15_)" />
+        </g>
+        <g
+           style="stroke:none"
+           id="g940">
+          <polygon
+             style="stroke:none"
+             points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             id="SVGID_7_" />
+        </g>
+      </g>
+      <g
+         style="stroke:none"
+         id="g957"
+         enable-background="new    ">
+        <g
+           style="stroke:none"
+           id="g952">
+          <defs
+             id="defs945">
+            <polygon
+               points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+               id="polygon1043" />
+          </defs>
+          <clipPath
+             id="SVGID_17_">
+            <use
+               id="use947"
+               overflow="visible"
+               xlink:href="#SVGID_16_"
+               x="0"
+               y="0"
+               width="100%"
+               height="100%" />
+          </clipPath>
+          <polygon
+             style="stroke:none"
+             id="polygon950"
+             points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             clip-path="url(#SVGID_17_)" />
+        </g>
+        <g
+           style="stroke:none"
+           id="g955">
+          <polygon
+             style="stroke:none"
+             points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             id="SVGID_9_" />
+        </g>
+      </g>
+      <g
+         style="stroke:none"
+         id="g972"
+         enable-background="new    ">
+        <g
+           style="stroke:none"
+           id="g967">
+          <defs
+             id="defs960">
+            <polygon
+               points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+               id="polygon1053" />
+          </defs>
+          <clipPath
+             id="SVGID_19_">
+            <use
+               id="use962"
+               overflow="visible"
+               xlink:href="#SVGID_18_"
+               x="0"
+               y="0"
+               width="100%"
+               height="100%" />
+          </clipPath>
+          <polygon
+             style="stroke:none"
+             id="polygon965"
+             points="216.802,175.326 175.817,151.671 176.026,137.31 216.837,161.14 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             clip-path="url(#SVGID_19_)" />
+        </g>
+        <g
+           style="stroke:none"
+           id="g970">
+          <polygon
+             style="stroke:none"
+             points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+             stroke-miterlimit="10"
+             stroke="#ffffff"
+             fill="none"
+             id="SVGID_11_" />
+        </g>
+      </g>
+    </g>
+  </g>
+  <g
+     aria-label="LXD"
+     id="text1068"
+     style="font-size:24.2348px;line-height:1.05;font-family:Rubik;-inkscape-font-specification:'Rubik, Normal';stroke-width:0.605871">
+    <path
+       d="m 75.542057,100.66192 q -0.266582,0 -0.411991,-0.14541 -0.145409,-0.16964 -0.145409,-0.41199 V 84.254959 q 0,-0.242348 0.145409,-0.387757 0.145409,-0.169644 0.411991,-0.169644 h 1.284445 q 0.242348,0 0.387757,0.169644 0.145409,0.145409 0.145409,0.387757 v 14.298532 h 8.070188 q 0.266583,0 0.411992,0.169644 0.145408,0.145408 0.145408,0.411991 v 0.969394 q 0,0.24235 -0.145408,0.41199 -0.145409,0.14541 -0.411992,0.14541 z"
+       style="stroke-width:0.605873"
+       id="path1070" />
+    <path
+       d="m 87.598871,100.66192 q -0.193879,0 -0.363522,-0.14541 -0.145409,-0.14541 -0.145409,-0.33929 0,-0.0969 0.02424,-0.16964 0.04847,-0.09694 0.0727,-0.14541 l 5.549769,-7.82784 -5.283186,-7.537023 q -0.0727,-0.145409 -0.0727,-0.315053 0,-0.193878 0.145408,-0.339287 0.145409,-0.145409 0.339288,-0.145409 h 1.454088 q 0.242348,0 0.387756,0.121174 0.145409,0.09694 0.266583,0.290818 l 4.265325,6.0587 4.24109,-6.0587 q 0.09694,-0.193878 0.242348,-0.290818 0.169644,-0.121174 0.387757,-0.121174 h 1.381384 q 0.19387,0 0.33929,0.145409 0.14541,0.145409 0.14541,0.339287 0,0.169644 -0.0969,0.315053 l -5.210486,7.561258 5.525536,7.803605 q 0.0485,0.04847 0.0727,0.14541 0.0242,0.0727 0.0242,0.16964 0,0.19388 -0.14541,0.33929 -0.14541,0.14541 -0.36352,0.14541 h -1.478317 q -0.218122,0 -0.387765,-0.12117 -0.145409,-0.12118 -0.266583,-0.26659 l -4.507673,-6.301046 -4.483438,6.301046 q -0.121174,0.14541 -0.266583,0.26659 -0.145409,0.12117 -0.387757,0.12117 z"
+       style="stroke-width:0.605873"
+       id="path1072" />
+    <path
+       d="m 104.51021,100.66192 q -0.26658,0 -0.41199,-0.14541 -0.14541,-0.16964 -0.14541,-0.41199 V 84.279194 q 0,-0.266583 0.14541,-0.411992 0.14541,-0.169644 0.41199,-0.169644 h 5.5013 q 2.49619,0 4.02298,0.751279 1.52679,0.751279 2.2296,2.229602 0.70281,1.454088 0.72705,3.58675 0.0242,1.090566 0.0242,1.91455 0,0.823983 -0.0242,1.890314 -0.0485,2.229602 -0.75128,3.707924 -0.67858,1.454088 -2.18114,2.181132 -1.47832,0.702811 -3.92603,0.702811 z m 1.81761,-2.059959 h 3.68369 q 1.6722,0 2.66583,-0.460462 0.99363,-0.460461 1.42985,-1.478322 0.46047,-1.017862 0.4847,-2.690063 0.0485,-0.727044 0.0485,-1.26021 0,-0.5574 0,-1.090566 0,-0.5574 -0.0485,-1.26021 -0.0485,-2.350775 -1.1148,-3.465576 -1.06633,-1.139036 -3.58675,-1.139036 h -3.56252 z"
+       style="stroke-width:0.605873"
+       id="path1074" />
+  </g>
+</svg>

+ 447 - 0
server/api/resources/providerLogos/lxd-32-white.svg

@@ -0,0 +1,447 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/"
+  xmlns:cc="http://creativecommons.org/ns#"
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:svg="http://www.w3.org/2000/svg"
+  xmlns="http://www.w3.org/2000/svg"
+  xmlns:xlink="http://www.w3.org/1999/xlink"
+  width="105"
+  height="42"
+  viewBox="0 0 27.781249 11.1125"
+  version="1.1"
+  id="svg2854">
+  <defs
+    id="defs2848">
+    <style
+      id="style2">.cls-1{fill:#fff;stroke:#d9d9d9;}.cls-2{fill:#e00;}</style>
+    <polygon
+      id="SVGID_4_"
+      points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+    <polygon
+      id="SVGID_8_"
+      points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 " />
+    <polygon
+      id="SVGID_12_"
+      points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 " />
+    <polygon
+      id="SVGID_14_"
+      points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 " />
+    <polygon
+      id="SVGID_16_"
+      points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 " />
+    <polygon
+      id="SVGID_18_"
+      points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 " />
+  </defs>
+  <g
+    style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+    transform="matrix(0.04085189,0,0,0.04085189,-4.8297675,-2.1870624)"
+    id="g3490">
+    <polygon
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      fill="#dd4814"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="217.256,265.542 217.326,237.066 299.088,189.546 299.018,218.023 "
+      id="polygon3283"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      fill="#dd4814"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="134.971,218.023 135.041,189.546 217.326,237.066 217.256,265.542 "
+      id="polygon3285"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      fill="#333333"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="175.991,137.31 216.872,113.55 299.157,161.07 258.277,184.829 "
+      id="polygon3287"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <g
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      enable-background="new    "
+      id="g3291"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)">
+      <polygon
+        style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+        fill="#333333"
+        stroke="#ffffff"
+        stroke-linecap="round"
+        stroke-linejoin="round"
+        stroke-miterlimit="10"
+        points="258.382,213.411 258.486,184.934 299.367,161.175 299.262,189.651 "
+        id="polygon3289" />
+    </g>
+    <g
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      enable-background="new    "
+      id="g3309"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)">
+      <g
+        style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+        id="g3294">
+        <polygon
+          style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+          id="SVGID_1_"
+          fill="#333333"
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+      </g>
+      <g
+        style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+        id="g3304">
+        <defs
+          id="defs3297">
+          <polygon
+            id="polygon3422"
+            points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+        </defs>
+        <clipPath
+          id="SVGID_6_">
+          <use
+            height="100%"
+            width="100%"
+            y="0"
+            x="0"
+            xlink:href="#SVGID_4_"
+            overflow="visible"
+            id="use3299" />
+        </clipPath>
+        <polygon
+          style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+          clip-path="url(#SVGID_6_)"
+          fill="#333333"
+          stroke="#ffffff"
+          stroke-miterlimit="10"
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          id="polygon3302" />
+      </g>
+      <g
+        style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+        id="g3307">
+        <polygon
+          style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+          id="SVGID_2_"
+          fill="none"
+          stroke="#ffffff"
+          stroke-miterlimit="10"
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 " />
+      </g>
+    </g>
+    <polygon
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      fill="#888888"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="135.076,175.326 175.956,151.566 258.242,199.05 217.361,222.81 "
+      id="polygon3311"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      fill="#888888"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="135.041,189.546 135.076,175.326 217.361,222.81 217.326,237.066 "
+      id="polygon3313"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="fill:#ffffff;fill-opacity:1;stroke:#eeeeee;stroke-opacity:1"
+      fill="#888888"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="217.326,237.066 217.361,222.81 258.242,199.05 258.207,213.306 "
+      id="polygon3315"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+      fill="#2c001e"
+      stroke="#ffffff"
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      stroke-miterlimit="10"
+      points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+      id="polygon3317"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+      fill="#cdcdcd"
+      points="135.111,161.14 175.991,137.31 216.802,161.14 176.096,184.794 "
+      id="polygon3319"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+      fill="#cdcdcd"
+      points="135.076,175.326 135.111,161.14 176.096,184.794 176.061,198.98 "
+      id="polygon3321"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <polygon
+      style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+      fill="#cdcdcd"
+      points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+      id="polygon3323"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)" />
+    <g
+      style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+      id="g3400"
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)">
+      <g
+        style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+        enable-background="new    "
+        id="g3338">
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3333">
+          <defs
+            id="defs3326">
+            <polygon
+              id="polygon3439"
+              points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 " />
+          </defs>
+          <clipPath
+            id="SVGID_10_">
+            <use
+              height="100%"
+              width="100%"
+              y="0"
+              x="0"
+              xlink:href="#SVGID_8_"
+              overflow="visible"
+              id="use3328" />
+          </clipPath>
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            clip-path="url(#SVGID_10_)"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="135.111,175.326 175.991,151.566 216.802,175.326 176.096,198.98 "
+            id="polygon3331" />
+        </g>
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3336">
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            id="SVGID_3_"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 " />
+        </g>
+      </g>
+      <g
+        style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+        enable-background="new    "
+        id="g3353">
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3348">
+          <defs
+            id="defs3341">
+            <polygon
+              id="polygon3449"
+              points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 " />
+          </defs>
+          <clipPath
+            id="SVGID_13_">
+            <use
+              height="100%"
+              width="100%"
+              y="0"
+              x="0"
+              xlink:href="#SVGID_12_"
+              overflow="visible"
+              id="use3343" />
+          </clipPath>
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            clip-path="url(#SVGID_13_)"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+            id="polygon3346" />
+        </g>
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3351">
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            id="SVGID_5_"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 " />
+        </g>
+      </g>
+      <g
+        style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+        enable-background="new    "
+        id="g3368">
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3363">
+          <defs
+            id="defs3356">
+            <polygon
+              id="polygon3459"
+              points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 " />
+          </defs>
+          <clipPath
+            id="SVGID_15_">
+            <use
+              height="100%"
+              width="100%"
+              y="0"
+              x="0"
+              xlink:href="#SVGID_14_"
+              overflow="visible"
+              id="use3358" />
+          </clipPath>
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            clip-path="url(#SVGID_15_)"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="135.111,175.326 135.146,161.14 176.131,184.794 176.096,198.98 "
+            id="polygon3361" />
+        </g>
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3366">
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            id="SVGID_7_"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 " />
+        </g>
+      </g>
+      <g
+        style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+        enable-background="new    "
+        id="g3383">
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3378">
+          <defs
+            id="defs3371">
+            <polygon
+              id="polygon3469"
+              points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 " />
+          </defs>
+          <clipPath
+            id="SVGID_17_">
+            <use
+              height="100%"
+              width="100%"
+              y="0"
+              x="0"
+              xlink:href="#SVGID_16_"
+              overflow="visible"
+              id="use3373" />
+          </clipPath>
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            clip-path="url(#SVGID_17_)"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+            id="polygon3376" />
+        </g>
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3381">
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            id="SVGID_9_"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 " />
+        </g>
+      </g>
+      <g
+        style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+        enable-background="new    "
+        id="g3398">
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3393">
+          <defs
+            id="defs3386">
+            <polygon
+              id="polygon3479"
+              points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 " />
+          </defs>
+          <clipPath
+            id="SVGID_19_">
+            <use
+              height="100%"
+              width="100%"
+              y="0"
+              x="0"
+              xlink:href="#SVGID_18_"
+              overflow="visible"
+              id="use3388" />
+          </clipPath>
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            clip-path="url(#SVGID_19_)"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="216.802,175.326 175.817,151.671 176.026,137.31 216.837,161.14 "
+            id="polygon3391" />
+        </g>
+        <g
+          style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+          id="g3396">
+          <polygon
+            style="stroke:#eeeeee;stroke-opacity:1;fill:#ffffff;fill-opacity:1"
+            id="SVGID_11_"
+            fill="none"
+            stroke="#ffffff"
+            stroke-miterlimit="10"
+            points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 " />
+        </g>
+      </g>
+    </g>
+  </g>
+  <g
+    style="font-size:6.51545px;line-height:1.05;font-family:Rubik;-inkscape-font-specification:'Rubik, Normal';fill:#ffffff;fill-opacity:1;stroke-width:0.162887"
+    id="text3494"
+    aria-label="LXD"
+    transform="matrix(0.62083075,0,0,0.62083075,-0.65964984,0.29988206)">
+    <path
+      id="path3496"
+      style="fill:#ffffff;fill-opacity:1;stroke-width:0.162887"
+      d="m 18.668081,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3361145 q 0,-0.065155 0.03909,-0.1042472 0.03909,-0.045608 0.110762,-0.045608 H 19.0134 q 0.06516,0 0.104247,0.045608 0.03909,0.039093 0.03909,0.1042472 V 10.18023 h 2.169645 q 0.07167,0 0.110762,0.04561 0.03909,0.03909 0.03909,0.110763 v 0.260618 q 0,0.06515 -0.03909,0.110762 -0.03909,0.03909 -0.110762,0.03909 z" />
+    <path
+      id="path3498"
+      style="fill:#ffffff;fill-opacity:1;stroke-width:0.162887"
+      d="m 21.909518,10.747074 q -0.05212,0 -0.09773,-0.03909 -0.03909,-0.03909 -0.03909,-0.09122 0,-0.02606 0.0065,-0.04561 0.01303,-0.02606 0.01955,-0.03909 L 23.290793,8.4275739 21.870425,6.401269 q -0.01955,-0.039093 -0.01955,-0.084701 0,-0.052124 0.03909,-0.091216 0.03909,-0.039093 0.09122,-0.039093 h 0.390927 q 0.06516,0 0.104248,0.032577 0.03909,0.026062 0.07167,0.078185 l 1.146719,1.6288625 1.140204,-1.6288625 q 0.02606,-0.052124 0.06515,-0.078185 0.04561,-0.032577 0.104247,-0.032577 h 0.371381 q 0.05212,0 0.09122,0.039093 0.03909,0.039093 0.03909,0.091216 0,0.045608 -0.02606,0.084701 l -1.400822,2.0328204 1.485523,2.0979746 q 0.01303,0.01303 0.01955,0.03909 0.0065,0.01955 0.0065,0.04561 0,0.05212 -0.03909,0.09122 -0.03909,0.03909 -0.09773,0.03909 H 25.05648 q -0.05864,0 -0.104247,-0.03258 -0.03909,-0.03258 -0.07167,-0.07167 L 23.668689,8.9488099 22.463331,10.642827 q -0.03258,0.03909 -0.07167,0.07167 -0.03909,0.03258 -0.104247,0.03258 z" />
+    <path
+      id="path3500"
+      style="fill:#ffffff;fill-opacity:1;stroke-width:0.162887"
+      d="m 26.45608,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3426299 q 0,-0.07167 0.03909,-0.1107626 0.03909,-0.045608 0.110762,-0.045608 h 1.479007 q 0.671092,0 1.081565,0.201979 0.410474,0.2019789 0.599422,0.5994214 0.188948,0.390927 0.195463,0.9642866 0.0065,0.2931952 0.0065,0.5147205 0,0.2215253 -0.0065,0.5082051 -0.01303,0.5994214 -0.201979,0.9968639 -0.182432,0.3909272 -0.58639,0.5863902 -0.397443,0.188948 -1.055503,0.188948 z m 0.488659,-0.553813 h 0.990348 q 0.449567,0 0.7167,-0.123794 0.267133,-0.1237932 0.384412,-0.3974421 0.123793,-0.2736489 0.130309,-0.723215 0.01303,-0.1954635 0.01303,-0.3388034 0,-0.1498553 0,-0.2931952 0,-0.1498554 -0.01303,-0.3388034 Q 29.153477,7.3460092 28.866797,7.0462985 28.580117,6.7400724 27.90251,6.7400724 h -0.957771 z" />
+  </g>
+</svg>

+ 448 - 0
server/api/resources/providerLogos/lxd-32.svg

@@ -0,0 +1,448 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/"
+  xmlns:cc="http://creativecommons.org/ns#"
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:svg="http://www.w3.org/2000/svg"
+  xmlns="http://www.w3.org/2000/svg"
+  xmlns:xlink="http://www.w3.org/1999/xlink"
+  id="svg2854"
+  version="1.1"
+  viewBox="0 0 27.781249 11.1125"
+  height="42"
+  width="105"
+>
+  <defs
+    id="defs2848">
+    <style
+      id="style2">.cls-1{fill:#fff;stroke:#d9d9d9;}.cls-2{fill:#e00;}</style>
+    <polygon
+      points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+      id="SVGID_4_" />
+    <polygon
+      points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+      id="SVGID_8_" />
+    <polygon
+      points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+      id="SVGID_12_" />
+    <polygon
+      points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+      id="SVGID_14_" />
+    <polygon
+      points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+      id="SVGID_16_" />
+    <polygon
+      points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+      id="SVGID_18_" />
+  </defs>
+  <g
+    id="g3490"
+    transform="matrix(0.04085189,0,0,0.04085189,-4.8297675,-2.1870624)"
+    style="stroke:#ffffff;stroke-opacity:1">
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3283"
+      points="217.256,265.542 217.326,237.066 299.088,189.546 299.018,218.023 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#dd4814"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3285"
+      points="134.971,218.023 135.041,189.546 217.326,237.066 217.256,265.542 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#dd4814"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3287"
+      points="175.991,137.31 216.872,113.55 299.157,161.07 258.277,184.829 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#333333"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <g
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="g3291"
+      enable-background="new    "
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+      <polygon
+        id="polygon3289"
+        points="258.382,213.411 258.486,184.934 299.367,161.175 299.262,189.651 "
+        stroke-miterlimit="10"
+        stroke-linejoin="round"
+        stroke-linecap="round"
+        stroke="#ffffff"
+        fill="#333333"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    </g>
+    <g
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="g3309"
+      enable-background="new    "
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+      <g
+        id="g3294"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+        <polygon
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          fill="#333333"
+          id="SVGID_1_"
+          style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+      </g>
+      <g
+        id="g3304"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+        <defs
+          id="defs3297">
+          <polygon
+            points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+            id="polygon3422" />
+        </defs>
+        <clipPath
+          id="SVGID_6_">
+          <use
+            id="use3299"
+            overflow="visible"
+            xlink:href="#SVGID_4_"
+            x="0"
+            y="0"
+            width="100%"
+            height="100%" />
+        </clipPath>
+        <polygon
+          id="polygon3302"
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          stroke-miterlimit="10"
+          stroke="#ffffff"
+          fill="#333333"
+          clip-path="url(#SVGID_6_)"
+          style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+      </g>
+      <g
+        id="g3307"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+        <polygon
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          stroke-miterlimit="10"
+          stroke="#ffffff"
+          fill="none"
+          id="SVGID_2_"
+          style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+      </g>
+    </g>
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3311"
+      points="135.076,175.326 175.956,151.566 258.242,199.05 217.361,222.81 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#888888"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3313"
+      points="135.041,189.546 135.076,175.326 217.361,222.81 217.326,237.066 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#888888"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3315"
+      points="217.326,237.066 217.361,222.81 258.242,199.05 258.207,213.306 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#888888"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3317"
+      points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#2c001e"
+      style="stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3319"
+      points="135.111,161.14 175.991,137.31 216.802,161.14 176.096,184.794 "
+      fill="#cdcdcd"
+      style="stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3321"
+      points="135.076,175.326 135.111,161.14 176.096,184.794 176.061,198.98 "
+      fill="#cdcdcd"
+      style="stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3323"
+      points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+      fill="#cdcdcd"
+      style="stroke:#999999;stroke-opacity:1" />
+    <g
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="g3400"
+      style="stroke:#999999;stroke-opacity:1">
+      <g
+        id="g3338"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3333"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3326">
+            <polygon
+              points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+              id="polygon3439" />
+          </defs>
+          <clipPath
+            id="SVGID_10_">
+            <use
+              id="use3328"
+              overflow="visible"
+              xlink:href="#SVGID_8_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3331"
+            points="135.111,175.326 175.991,151.566 216.802,175.326 176.096,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_10_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3336"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_3_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3353"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3348"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3341">
+            <polygon
+              points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+              id="polygon3449" />
+          </defs>
+          <clipPath
+            id="SVGID_13_">
+            <use
+              id="use3343"
+              overflow="visible"
+              xlink:href="#SVGID_12_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3346"
+            points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_13_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3351"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_5_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3368"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3363"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3356">
+            <polygon
+              points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+              id="polygon3459" />
+          </defs>
+          <clipPath
+            id="SVGID_15_">
+            <use
+              id="use3358"
+              overflow="visible"
+              xlink:href="#SVGID_14_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3361"
+            points="135.111,175.326 135.146,161.14 176.131,184.794 176.096,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_15_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3366"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_7_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3383"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3378"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3371">
+            <polygon
+              points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+              id="polygon3469" />
+          </defs>
+          <clipPath
+            id="SVGID_17_">
+            <use
+              id="use3373"
+              overflow="visible"
+              xlink:href="#SVGID_16_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3376"
+            points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_17_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3381"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_9_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3398"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3393"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3386">
+            <polygon
+              points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+              id="polygon3479" />
+          </defs>
+          <clipPath
+            id="SVGID_19_">
+            <use
+              id="use3388"
+              overflow="visible"
+              xlink:href="#SVGID_18_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3391"
+            points="216.802,175.326 175.817,151.671 176.026,137.31 216.837,161.14 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_19_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3396"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_11_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+    </g>
+  </g>
+  <g
+    transform="matrix(0.62083075,0,0,0.62083075,-0.65964984,0.29988206)"
+    aria-label="LXD"
+    id="text3494"
+    style="font-size:6.51545px;line-height:1.05;font-family:Rubik;-inkscape-font-specification:'Rubik, Normal';fill:#616870;fill-opacity:1;stroke-width:0.162887">
+    <path
+      d="m 18.668081,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3361145 q 0,-0.065155 0.03909,-0.1042472 0.03909,-0.045608 0.110762,-0.045608 H 19.0134 q 0.06516,0 0.104247,0.045608 0.03909,0.039093 0.03909,0.1042472 V 10.18023 h 2.169645 q 0.07167,0 0.110762,0.04561 0.03909,0.03909 0.03909,0.110763 v 0.260618 q 0,0.06515 -0.03909,0.110762 -0.03909,0.03909 -0.110762,0.03909 z"
+      style="fill:#616870;fill-opacity:1;stroke-width:0.162887"
+      id="path3496" />
+    <path
+      d="m 21.909518,10.747074 q -0.05212,0 -0.09773,-0.03909 -0.03909,-0.03909 -0.03909,-0.09122 0,-0.02606 0.0065,-0.04561 0.01303,-0.02606 0.01955,-0.03909 L 23.290793,8.4275739 21.870425,6.401269 q -0.01955,-0.039093 -0.01955,-0.084701 0,-0.052124 0.03909,-0.091216 0.03909,-0.039093 0.09122,-0.039093 h 0.390927 q 0.06516,0 0.104248,0.032577 0.03909,0.026062 0.07167,0.078185 l 1.146719,1.6288625 1.140204,-1.6288625 q 0.02606,-0.052124 0.06515,-0.078185 0.04561,-0.032577 0.104247,-0.032577 h 0.371381 q 0.05212,0 0.09122,0.039093 0.03909,0.039093 0.03909,0.091216 0,0.045608 -0.02606,0.084701 l -1.400822,2.0328204 1.485523,2.0979746 q 0.01303,0.01303 0.01955,0.03909 0.0065,0.01955 0.0065,0.04561 0,0.05212 -0.03909,0.09122 -0.03909,0.03909 -0.09773,0.03909 H 25.05648 q -0.05864,0 -0.104247,-0.03258 -0.03909,-0.03258 -0.07167,-0.07167 L 23.668689,8.9488099 22.463331,10.642827 q -0.03258,0.03909 -0.07167,0.07167 -0.03909,0.03258 -0.104247,0.03258 z"
+      style="fill:#616870;fill-opacity:1;stroke-width:0.162887"
+      id="path3498" />
+    <path
+      d="m 26.45608,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3426299 q 0,-0.07167 0.03909,-0.1107626 0.03909,-0.045608 0.110762,-0.045608 h 1.479007 q 0.671092,0 1.081565,0.201979 0.410474,0.2019789 0.599422,0.5994214 0.188948,0.390927 0.195463,0.9642866 0.0065,0.2931952 0.0065,0.5147205 0,0.2215253 -0.0065,0.5082051 -0.01303,0.5994214 -0.201979,0.9968639 -0.182432,0.3909272 -0.58639,0.5863902 -0.397443,0.188948 -1.055503,0.188948 z m 0.488659,-0.553813 h 0.990348 q 0.449567,0 0.7167,-0.123794 0.267133,-0.1237932 0.384412,-0.3974421 0.123793,-0.2736489 0.130309,-0.723215 0.01303,-0.1954635 0.01303,-0.3388034 0,-0.1498553 0,-0.2931952 0,-0.1498554 -0.01303,-0.3388034 Q 29.153477,7.3460092 28.866797,7.0462985 28.580117,6.7400724 27.90251,6.7400724 h -0.957771 z"
+      style="fill:#616870;fill-opacity:1;stroke-width:0.162887"
+      id="path3500" />
+  </g>
+</svg>

+ 448 - 0
server/api/resources/providerLogos/lxd-42.svg

@@ -0,0 +1,448 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/"
+  xmlns:cc="http://creativecommons.org/ns#"
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:svg="http://www.w3.org/2000/svg"
+  xmlns="http://www.w3.org/2000/svg"
+  xmlns:xlink="http://www.w3.org/1999/xlink"
+  id="svg2854"
+  version="1.1"
+  viewBox="0 0 27.781249 11.1125"
+  height="42"
+  width="105"
+>
+  <defs
+    id="defs2848">
+    <style
+      id="style2">.cls-1{fill:#fff;stroke:#d9d9d9;}.cls-2{fill:#e00;}</style>
+    <polygon
+      points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+      id="SVGID_4_" />
+    <polygon
+      points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+      id="SVGID_8_" />
+    <polygon
+      points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+      id="SVGID_12_" />
+    <polygon
+      points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+      id="SVGID_14_" />
+    <polygon
+      points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+      id="SVGID_16_" />
+    <polygon
+      points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+      id="SVGID_18_" />
+  </defs>
+  <g
+    id="g3490"
+    transform="matrix(0.04085189,0,0,0.04085189,-4.8297675,-2.1870624)"
+    style="stroke:#ffffff;stroke-opacity:1">
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3283"
+      points="217.256,265.542 217.326,237.066 299.088,189.546 299.018,218.023 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#dd4814"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3285"
+      points="134.971,218.023 135.041,189.546 217.326,237.066 217.256,265.542 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#dd4814"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3287"
+      points="175.991,137.31 216.872,113.55 299.157,161.07 258.277,184.829 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#333333"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <g
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="g3291"
+      enable-background="new    "
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+      <polygon
+        id="polygon3289"
+        points="258.382,213.411 258.486,184.934 299.367,161.175 299.262,189.651 "
+        stroke-miterlimit="10"
+        stroke-linejoin="round"
+        stroke-linecap="round"
+        stroke="#ffffff"
+        fill="#333333"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    </g>
+    <g
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="g3309"
+      enable-background="new    "
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+      <g
+        id="g3294"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+        <polygon
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          fill="#333333"
+          id="SVGID_1_"
+          style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+      </g>
+      <g
+        id="g3304"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+        <defs
+          id="defs3297">
+          <polygon
+            points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+            id="polygon3422" />
+        </defs>
+        <clipPath
+          id="SVGID_6_">
+          <use
+            id="use3299"
+            overflow="visible"
+            xlink:href="#SVGID_4_"
+            x="0"
+            y="0"
+            width="100%"
+            height="100%" />
+        </clipPath>
+        <polygon
+          id="polygon3302"
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          stroke-miterlimit="10"
+          stroke="#ffffff"
+          fill="#333333"
+          clip-path="url(#SVGID_6_)"
+          style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+      </g>
+      <g
+        id="g3307"
+        style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1">
+        <polygon
+          points="175.922,165.787 175.991,137.31 258.277,184.829 258.207,213.306 "
+          stroke-miterlimit="10"
+          stroke="#ffffff"
+          fill="none"
+          id="SVGID_2_"
+          style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+      </g>
+    </g>
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3311"
+      points="135.076,175.326 175.956,151.566 258.242,199.05 217.361,222.81 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#888888"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3313"
+      points="135.041,189.546 135.076,175.326 217.361,222.81 217.326,237.066 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#888888"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3315"
+      points="217.326,237.066 217.361,222.81 258.242,199.05 258.207,213.306 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#888888"
+      style="fill:#616870;fill-opacity:1;stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3317"
+      points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+      stroke-miterlimit="10"
+      stroke-linejoin="round"
+      stroke-linecap="round"
+      stroke="#ffffff"
+      fill="#2c001e"
+      style="stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3319"
+      points="135.111,161.14 175.991,137.31 216.802,161.14 176.096,184.794 "
+      fill="#cdcdcd"
+      style="stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3321"
+      points="135.076,175.326 135.111,161.14 176.096,184.794 176.061,198.98 "
+      fill="#cdcdcd"
+      style="stroke:#999999;stroke-opacity:1" />
+    <polygon
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="polygon3323"
+      points="176.061,198.98 176.096,184.794 216.802,161.14 216.767,175.326 "
+      fill="#cdcdcd"
+      style="stroke:#999999;stroke-opacity:1" />
+    <g
+      transform="matrix(1.1578793,0,0,1.1578793,-21.173774,-29.925374)"
+      id="g3400"
+      style="stroke:#999999;stroke-opacity:1">
+      <g
+        id="g3338"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3333"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3326">
+            <polygon
+              points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+              id="polygon3439" />
+          </defs>
+          <clipPath
+            id="SVGID_10_">
+            <use
+              id="use3328"
+              overflow="visible"
+              xlink:href="#SVGID_8_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3331"
+            points="135.111,175.326 175.991,151.566 216.802,175.326 176.096,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_10_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3336"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="135.111,175.326 175.991,151.566 216.802,175.326 176.061,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_3_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3353"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3348"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3341">
+            <polygon
+              points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+              id="polygon3449" />
+          </defs>
+          <clipPath
+            id="SVGID_13_">
+            <use
+              id="use3343"
+              overflow="visible"
+              xlink:href="#SVGID_12_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3346"
+            points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_13_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3351"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="135.146,161.14 176.026,137.31 216.837,161.14 176.131,184.794 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_5_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3368"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3363"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3356">
+            <polygon
+              points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+              id="polygon3459" />
+          </defs>
+          <clipPath
+            id="SVGID_15_">
+            <use
+              id="use3358"
+              overflow="visible"
+              xlink:href="#SVGID_14_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3361"
+            points="135.111,175.326 135.146,161.14 176.131,184.794 176.096,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_15_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3366"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="135.111,175.326 135.146,161.14 176.131,184.794 176.061,198.98 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_7_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3383"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3378"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3371">
+            <polygon
+              points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+              id="polygon3469" />
+          </defs>
+          <clipPath
+            id="SVGID_17_">
+            <use
+              id="use3373"
+              overflow="visible"
+              xlink:href="#SVGID_16_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3376"
+            points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_17_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3381"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="175.991,151.566 135.111,175.326 135.146,161.14 176.026,137.31 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_9_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+      <g
+        id="g3398"
+        enable-background="new    "
+        style="stroke:#999999;stroke-opacity:1">
+        <g
+          id="g3393"
+          style="stroke:#999999;stroke-opacity:1">
+          <defs
+            id="defs3386">
+            <polygon
+              points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+              id="polygon3479" />
+          </defs>
+          <clipPath
+            id="SVGID_19_">
+            <use
+              id="use3388"
+              overflow="visible"
+              xlink:href="#SVGID_18_"
+              x="0"
+              y="0"
+              width="100%"
+              height="100%" />
+          </clipPath>
+          <polygon
+            id="polygon3391"
+            points="216.802,175.326 175.817,151.671 176.026,137.31 216.837,161.14 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            clip-path="url(#SVGID_19_)"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+        <g
+          id="g3396"
+          style="stroke:#999999;stroke-opacity:1">
+          <polygon
+            points="216.802,175.326 175.991,151.566 176.026,137.31 216.837,161.14 "
+            stroke-miterlimit="10"
+            stroke="#ffffff"
+            fill="none"
+            id="SVGID_11_"
+            style="stroke:#999999;stroke-opacity:1" />
+        </g>
+      </g>
+    </g>
+  </g>
+  <g
+    transform="matrix(0.62083075,0,0,0.62083075,-0.65964984,0.29988206)"
+    aria-label="LXD"
+    id="text3494"
+    style="font-size:6.51545px;line-height:1.05;font-family:Rubik;-inkscape-font-specification:'Rubik, Normal';fill:#616870;fill-opacity:1;stroke-width:0.162887">
+    <path
+      d="m 18.668081,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3361145 q 0,-0.065155 0.03909,-0.1042472 0.03909,-0.045608 0.110762,-0.045608 H 19.0134 q 0.06516,0 0.104247,0.045608 0.03909,0.039093 0.03909,0.1042472 V 10.18023 h 2.169645 q 0.07167,0 0.110762,0.04561 0.03909,0.03909 0.03909,0.110763 v 0.260618 q 0,0.06515 -0.03909,0.110762 -0.03909,0.03909 -0.110762,0.03909 z"
+      style="fill:#616870;fill-opacity:1;stroke-width:0.162887"
+      id="path3496" />
+    <path
+      d="m 21.909518,10.747074 q -0.05212,0 -0.09773,-0.03909 -0.03909,-0.03909 -0.03909,-0.09122 0,-0.02606 0.0065,-0.04561 0.01303,-0.02606 0.01955,-0.03909 L 23.290793,8.4275739 21.870425,6.401269 q -0.01955,-0.039093 -0.01955,-0.084701 0,-0.052124 0.03909,-0.091216 0.03909,-0.039093 0.09122,-0.039093 h 0.390927 q 0.06516,0 0.104248,0.032577 0.03909,0.026062 0.07167,0.078185 l 1.146719,1.6288625 1.140204,-1.6288625 q 0.02606,-0.052124 0.06515,-0.078185 0.04561,-0.032577 0.104247,-0.032577 h 0.371381 q 0.05212,0 0.09122,0.039093 0.03909,0.039093 0.03909,0.091216 0,0.045608 -0.02606,0.084701 l -1.400822,2.0328204 1.485523,2.0979746 q 0.01303,0.01303 0.01955,0.03909 0.0065,0.01955 0.0065,0.04561 0,0.05212 -0.03909,0.09122 -0.03909,0.03909 -0.09773,0.03909 H 25.05648 q -0.05864,0 -0.104247,-0.03258 -0.03909,-0.03258 -0.07167,-0.07167 L 23.668689,8.9488099 22.463331,10.642827 q -0.03258,0.03909 -0.07167,0.07167 -0.03909,0.03258 -0.104247,0.03258 z"
+      style="fill:#616870;fill-opacity:1;stroke-width:0.162887"
+      id="path3498" />
+    <path
+      d="m 26.45608,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3426299 q 0,-0.07167 0.03909,-0.1107626 0.03909,-0.045608 0.110762,-0.045608 h 1.479007 q 0.671092,0 1.081565,0.201979 0.410474,0.2019789 0.599422,0.5994214 0.188948,0.390927 0.195463,0.9642866 0.0065,0.2931952 0.0065,0.5147205 0,0.2215253 -0.0065,0.5082051 -0.01303,0.5994214 -0.201979,0.9968639 -0.182432,0.3909272 -0.58639,0.5863902 -0.397443,0.188948 -1.055503,0.188948 z m 0.488659,-0.553813 h 0.990348 q 0.449567,0 0.7167,-0.123794 0.267133,-0.1237932 0.384412,-0.3974421 0.123793,-0.2736489 0.130309,-0.723215 0.01303,-0.1954635 0.01303,-0.3388034 0,-0.1498553 0,-0.2931952 0,-0.1498554 -0.01303,-0.3388034 Q 29.153477,7.3460092 28.866797,7.0462985 28.580117,6.7400724 27.90251,6.7400724 h -0.957771 z"
+      style="fill:#616870;fill-opacity:1;stroke-width:0.162887"
+      id="path3500" />
+  </g>
+</svg>

+ 433 - 0
server/api/resources/providerLogos/lxd-64.svg

@@ -0,0 +1,433 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg    xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   width="192"
+   height="64"
+   viewBox="0 0 50.799999 16.933334"
+   version="1.1"
+   id="svg2854">
+  <defs
+     id="defs2848">
+    <style
+       id="style2">.cls-1{fill:#fff;stroke:#d9d9d9;}.cls-2{fill:#e00;}</style>
+    <polygon
+       id="SVGID_4_"
+       points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31    " />
+    <polygon
+       id="SVGID_8_"
+       points="216.802,175.326 176.061,198.98 135.111,175.326 175.991,151.566     " />
+    <polygon
+       id="SVGID_12_"
+       points="216.837,161.14 176.131,184.794 135.146,161.14 176.026,137.31     " />
+    <polygon
+       id="SVGID_14_"
+       points="176.131,184.794 176.061,198.98 135.111,175.326 135.146,161.14     " />
+    <polygon
+       id="SVGID_16_"
+       points="135.146,161.14 176.026,137.31 175.991,151.566 135.111,175.326     " />
+    <polygon
+       id="SVGID_18_"
+       points="176.026,137.31 216.837,161.14 216.802,175.326 175.991,151.566     " />
+  </defs>
+  <g
+     style="stroke:none"
+     transform="matrix(0.08651898,0,0,0.08651898,-10.9935,-7.9326586)"
+     id="g3490">
+    <polygon
+       style="stroke:none"
+       fill="#dd4814"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="299.088,189.546 299.018,218.023 217.256,265.542 217.326,237.066 "
+       id="polygon3283" />
+    <polygon
+       style="stroke:none"
+       fill="#dd4814"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="217.326,237.066 217.256,265.542 134.971,218.023 135.041,189.546 "
+       id="polygon3285" />
+    <polygon
+       style="stroke:none"
+       fill="#333333"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="299.157,161.07 258.277,184.829 175.991,137.31 216.872,113.55 "
+       id="polygon3287" />
+    <g
+       style="stroke:none"
+       enable-background="new    "
+       id="g3291">
+	<polygon
+   style="stroke:none"
+   fill="#333333"
+   stroke="#ffffff"
+   stroke-linecap="round"
+   stroke-linejoin="round"
+   stroke-miterlimit="10"
+   points="299.367,161.175 299.262,189.651 258.382,213.411 258.486,184.934 "
+   id="polygon3289" />
+</g>
+    <g
+       style="stroke:none"
+       enable-background="new    "
+       id="g3309">
+	<g
+   style="stroke:none"
+   id="g3294">
+		<polygon
+   style="stroke:none"
+   id="SVGID_1_"
+   fill="#333333"
+   points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31 " />
+	</g>
+	<g
+   style="stroke:none"
+   id="g3304">
+		<defs
+   id="defs3297">
+			<polygon
+   id="polygon3422"
+   points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31 " />
+		</defs>
+		<clipPath
+   id="SVGID_6_">
+			<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_4_"
+   overflow="visible"
+   id="use3299" />
+		</clipPath>
+		<polygon
+   style="stroke:none"
+   clip-path="url(#SVGID_6_)"
+   fill="#333333"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31 "
+   id="polygon3302" />
+	</g>
+	<g
+   style="stroke:none"
+   id="g3307">
+		<polygon
+   style="stroke:none"
+   id="SVGID_2_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="258.277,184.829 258.207,213.306 175.922,165.787 175.991,137.31 " />
+	</g>
+</g>
+    <polygon
+       style="stroke:none"
+       fill="#888888"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="258.242,199.05 217.361,222.81 135.076,175.326 175.956,151.566 "
+       id="polygon3311" />
+    <polygon
+       style="stroke:none"
+       fill="#888888"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="217.361,222.81 217.326,237.066 135.041,189.546 135.076,175.326 "
+       id="polygon3313" />
+    <polygon
+       style="stroke:none"
+       fill="#888888"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="258.242,199.05 258.207,213.306 217.326,237.066 217.361,222.81 "
+       id="polygon3315" />
+    <polygon
+       style="stroke:none"
+       fill="#2c001e"
+       stroke="#ffffff"
+       stroke-linecap="round"
+       stroke-linejoin="round"
+       stroke-miterlimit="10"
+       points="216.802,161.14 216.767,175.326 176.061,198.98 176.096,184.794 "
+       id="polygon3317" />
+    <polygon
+       style="stroke:none"
+       fill="#cdcdcd"
+       points="216.802,161.14 176.096,184.794 135.111,161.14 175.991,137.31 "
+       id="polygon3319" />
+    <polygon
+       style="stroke:none"
+       fill="#cdcdcd"
+       points="176.096,184.794 176.061,198.98 135.076,175.326 135.111,161.14 "
+       id="polygon3321" />
+    <polygon
+       style="stroke:none"
+       fill="#cdcdcd"
+       points="216.802,161.14 216.767,175.326 176.061,198.98 176.096,184.794 "
+       id="polygon3323" />
+    <g
+       style="stroke:none"
+       id="g3400">
+	<g
+   style="stroke:none"
+   enable-background="new    "
+   id="g3338">
+		<g
+   style="stroke:none"
+   id="g3333">
+			<defs
+   id="defs3326">
+				<polygon
+   id="polygon3439"
+   points="216.802,175.326 176.061,198.98 135.111,175.326 175.991,151.566 " />
+			</defs>
+			<clipPath
+   id="SVGID_10_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_8_"
+   overflow="visible"
+   id="use3328" />
+			</clipPath>
+			<polygon
+   style="stroke:none"
+   clip-path="url(#SVGID_10_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="216.802,175.326 176.096,198.98 135.111,175.326 175.991,151.566 "
+   id="polygon3331" />
+		</g>
+		<g
+   style="stroke:none"
+   id="g3336">
+			<polygon
+   style="stroke:none"
+   id="SVGID_3_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="216.802,175.326 176.061,198.98 135.111,175.326 175.991,151.566 " />
+		</g>
+	</g>
+	<g
+   style="stroke:none"
+   enable-background="new    "
+   id="g3353">
+		<g
+   style="stroke:none"
+   id="g3348">
+			<defs
+   id="defs3341">
+				<polygon
+   id="polygon3449"
+   points="216.837,161.14 176.131,184.794 135.146,161.14 176.026,137.31 " />
+			</defs>
+			<clipPath
+   id="SVGID_13_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_12_"
+   overflow="visible"
+   id="use3343" />
+			</clipPath>
+			<polygon
+   style="stroke:none"
+   clip-path="url(#SVGID_13_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="216.837,161.14 176.131,184.794 135.146,161.14 176.026,137.31 "
+   id="polygon3346" />
+		</g>
+		<g
+   style="stroke:none"
+   id="g3351">
+			<polygon
+   style="stroke:none"
+   id="SVGID_5_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="216.837,161.14 176.131,184.794 135.146,161.14 176.026,137.31 " />
+		</g>
+	</g>
+	<g
+   style="stroke:none"
+   enable-background="new    "
+   id="g3368">
+		<g
+   style="stroke:none"
+   id="g3363">
+			<defs
+   id="defs3356">
+				<polygon
+   id="polygon3459"
+   points="176.131,184.794 176.061,198.98 135.111,175.326 135.146,161.14 " />
+			</defs>
+			<clipPath
+   id="SVGID_15_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_14_"
+   overflow="visible"
+   id="use3358" />
+			</clipPath>
+			<polygon
+   style="stroke:none"
+   clip-path="url(#SVGID_15_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="176.131,184.794 176.096,198.98 135.111,175.326 135.146,161.14 "
+   id="polygon3361" />
+		</g>
+		<g
+   style="stroke:none"
+   id="g3366">
+			<polygon
+   style="stroke:none"
+   id="SVGID_7_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="176.131,184.794 176.061,198.98 135.111,175.326 135.146,161.14 " />
+		</g>
+	</g>
+	<g
+   style="stroke:none"
+   enable-background="new    "
+   id="g3383">
+		<g
+   style="stroke:none"
+   id="g3378">
+			<defs
+   id="defs3371">
+				<polygon
+   id="polygon3469"
+   points="135.146,161.14 176.026,137.31 175.991,151.566 135.111,175.326 " />
+			</defs>
+			<clipPath
+   id="SVGID_17_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_16_"
+   overflow="visible"
+   id="use3373" />
+			</clipPath>
+			<polygon
+   style="stroke:none"
+   clip-path="url(#SVGID_17_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.146,161.14 176.026,137.31 175.991,151.566 135.111,175.326 "
+   id="polygon3376" />
+		</g>
+		<g
+   style="stroke:none"
+   id="g3381">
+			<polygon
+   style="stroke:none"
+   id="SVGID_9_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="135.146,161.14 176.026,137.31 175.991,151.566 135.111,175.326 " />
+		</g>
+	</g>
+	<g
+   style="stroke:none"
+   enable-background="new    "
+   id="g3398">
+		<g
+   style="stroke:none"
+   id="g3393">
+			<defs
+   id="defs3386">
+				<polygon
+   id="polygon3479"
+   points="176.026,137.31 216.837,161.14 216.802,175.326 175.991,151.566 " />
+			</defs>
+			<clipPath
+   id="SVGID_19_">
+				<use
+   height="100%"
+   width="100%"
+   y="0"
+   x="0"
+   xlink:href="#SVGID_18_"
+   overflow="visible"
+   id="use3388" />
+			</clipPath>
+			<polygon
+   style="stroke:none"
+   clip-path="url(#SVGID_19_)"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="176.026,137.31 216.837,161.14 216.802,175.326 175.817,151.671 "
+   id="polygon3391" />
+		</g>
+		<g
+   style="stroke:none"
+   id="g3396">
+			<polygon
+   style="stroke:none"
+   id="SVGID_11_"
+   fill="none"
+   stroke="#ffffff"
+   stroke-miterlimit="10"
+   points="176.026,137.31 216.837,161.14 216.802,175.326 175.991,151.566 " />
+		</g>
+	</g>
+</g>
+  </g>
+  <g
+     style="font-size:6.51545px;line-height:1.05;font-family:Rubik;-inkscape-font-specification:'Rubik, Normal';stroke-width:0.162887"
+     id="text3494"
+     aria-label="LXD">
+    <path
+       id="path3496"
+       style="stroke-width:0.162887"
+       d="m 18.668081,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3361145 q 0,-0.065155 0.03909,-0.1042472 0.03909,-0.045608 0.110762,-0.045608 H 19.0134 q 0.06516,0 0.104247,0.045608 0.03909,0.039093 0.03909,0.1042472 V 10.18023 h 2.169645 q 0.07167,0 0.110762,0.04561 0.03909,0.03909 0.03909,0.110763 v 0.260618 q 0,0.06515 -0.03909,0.110762 -0.03909,0.03909 -0.110762,0.03909 z" />
+    <path
+       id="path3498"
+       style="stroke-width:0.162887"
+       d="m 21.909518,10.747074 q -0.05212,0 -0.09773,-0.03909 -0.03909,-0.03909 -0.03909,-0.09122 0,-0.02606 0.0065,-0.04561 0.01303,-0.02606 0.01955,-0.03909 L 23.290793,8.4275739 21.870425,6.401269 q -0.01955,-0.039093 -0.01955,-0.084701 0,-0.052124 0.03909,-0.091216 0.03909,-0.039093 0.09122,-0.039093 h 0.390927 q 0.06516,0 0.104248,0.032577 0.03909,0.026062 0.07167,0.078185 l 1.146719,1.6288625 1.140204,-1.6288625 q 0.02606,-0.052124 0.06515,-0.078185 0.04561,-0.032577 0.104247,-0.032577 h 0.371381 q 0.05212,0 0.09122,0.039093 0.03909,0.039093 0.03909,0.091216 0,0.045608 -0.02606,0.084701 l -1.400822,2.0328204 1.485523,2.0979746 q 0.01303,0.01303 0.01955,0.03909 0.0065,0.01955 0.0065,0.04561 0,0.05212 -0.03909,0.09122 -0.03909,0.03909 -0.09773,0.03909 H 25.05648 q -0.05864,0 -0.104247,-0.03258 -0.03909,-0.03258 -0.07167,-0.07167 L 23.668689,8.9488099 22.463331,10.642827 q -0.03258,0.03909 -0.07167,0.07167 -0.03909,0.03258 -0.104247,0.03258 z" />
+    <path
+       id="path3500"
+       style="stroke-width:0.162887"
+       d="m 26.45608,10.747074 q -0.07167,0 -0.110762,-0.03909 -0.03909,-0.04561 -0.03909,-0.110762 V 6.3426299 q 0,-0.07167 0.03909,-0.1107626 0.03909,-0.045608 0.110762,-0.045608 h 1.479007 q 0.671092,0 1.081565,0.201979 0.410474,0.2019789 0.599422,0.5994214 0.188948,0.390927 0.195463,0.9642866 0.0065,0.2931952 0.0065,0.5147205 0,0.2215253 -0.0065,0.5082051 -0.01303,0.5994214 -0.201979,0.9968639 -0.182432,0.3909274 -0.58639,0.5863904 -0.397443,0.188948 -1.055503,0.188948 z m 0.488659,-0.553813 h 0.990348 q 0.449567,0 0.7167,-0.123794 0.267133,-0.1237932 0.384412,-0.3974421 0.123793,-0.2736489 0.130309,-0.723215 0.01303,-0.1954635 0.01303,-0.3388034 0,-0.1498553 0,-0.2931952 0,-0.1498554 -0.01303,-0.3388034 Q 29.153477,7.3460092 28.866797,7.0462985 28.580117,6.7400724 27.90251,6.7400724 h -0.957771 z" />
+  </g>
+</svg>

+ 2 - 1
src/@types/Providers.ts

@@ -26,7 +26,8 @@ export type ProviderTypes =
   | "olvm"
   | "kubevirt"
   | "metal"
-  | "rhev";
+  | "rhev"
+  | "lxd";
 
 export type Providers = {
   [provider in ProviderTypes]: {