using F4SD_AdaptableIcon.Enums; using MaterialIcons; using System; using System.Collections.Generic; using System.Globalization; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using WpfAnimatedGif; using static C4IT.Logging.cLogManager; namespace FasdDesktopUi.Basics.UserControls.AdaptableIcon { public class cIconPainter { public class cIconInformation { public enumInternIcons? InternIcon { get; private set; } public enumInternGif? InternGif { get; private set; } public MaterialIconType? MaterialIcon { get; private set; } public enumCountryCode? CountryCode { get; private set; } public string IconName { get; private set; } public enumIconTypes IconType { get; private set; } public Brush PrimaryIconColor { get; set; } public Brush SecondaryIconColor { get; set; } public double IconHeightInPx { get; set; } public double IconWidthInPx { get; set; } public void UpdateIconInformation(enumInternIcons internIcon) { IconType = enumIconTypes.intern; InternIcon = internIcon; IconName = internIcon.ToString(); } public void UpdateIconInformation(enumInternGif internGif) { IconType = enumIconTypes.gif; InternGif = internGif; IconName = InternGif.ToString(); } public void UpdateIconInformation(MaterialIconType materialIcon) { IconType = enumIconTypes.material; MaterialIcon = materialIcon; IconName = materialIcon.ToString(); } public void UpdateIconInformation(enumCountryCode countryCode) { IconType = enumIconTypes.flag; CountryCode = countryCode; IconName = countryCode.ToString(); } } private static readonly InternIconNameToPathConverter internIconConverter = new InternIconNameToPathConverter(); public static FrameworkElement GetIcon(cIconInformation IconInformation) { switch (IconInformation.IconType) { case enumIconTypes.intern: return GetInternIcon(IconInformation); case enumIconTypes.material: return GetMaterialIcon(IconInformation); case enumIconTypes.gif: return GetGif(IconInformation); case enumIconTypes.flag: return GetFlag(IconInformation); } return null; } private static FrameworkElement GetInternIcon(cIconInformation IconInformation) { Viewbox output = new Viewbox(); try { Grid grid = new Grid(); Path primaryPath = new Path() { Fill = IconInformation.PrimaryIconColor }; if (internIconConverter.Convert(IconInformation.InternIcon, null, "primary", null) is PathGeometry primaryPathData) primaryPath.Data = primaryPathData; grid.Children.Add(primaryPath); Path secondaryPath = new Path() { Fill = IconInformation.SecondaryIconColor }; if (internIconConverter.Convert(IconInformation.InternIcon, null, "secondary", null) is PathGeometry secondaryPathData) secondaryPath.Data = secondaryPathData; grid.Children.Add(secondaryPath); output.Child = grid; } catch (Exception E) { LogException(E); } return output; } private static MaterialIcon GetMaterialIcon(cIconInformation IconInformation) { var output = new MaterialIcon(); try { output.Icon = IconInformation.MaterialIcon.Value; output.Foreground = IconInformation.PrimaryIconColor; } catch (Exception E) { LogException(E); } return output; } private static Image GetGif(cIconInformation IconInformation) { var imageSource = new BitmapImage(); imageSource.BeginInit(); switch (IconInformation.InternGif) { case enumInternGif.partyPopper: //todo: replace gif imageSource.UriSource = new Uri("pack://application:,,,/Resources/party-popper.gif"); break; case enumInternGif.loadingSpinner: imageSource.UriSource = new Uri("pack://application:,,,/Resources/loading_spinner.gif"); break; case enumInternGif.loadingPoints: imageSource.UriSource = new Uri("pack://application:,,,/Resources/loading_points.gif"); break; default: //return null; //todo: replace gif imageSource.UriSource = new Uri("pack://application:,,,/Resources/party-popper.gif"); break; } imageSource.EndInit(); Image output = new Image(); ImageBehavior.SetAnimatedSource(output, imageSource); return output; } private static FrameworkElement GetFlag(cIconInformation IconInformation) { try { switch (IconInformation.CountryCode) { case enumCountryCode.DE: return new F4SD_AdaptableIcon.Flags.DE(); case enumCountryCode.GB: return new F4SD_AdaptableIcon.Flags.GB(); default: return null; } } catch (Exception E) { LogException(E); } return null; } } public class InternIconNameToPathConverter : IValueConverter { private static readonly Dictionary iconPathDictionary = new Dictionary() { { enumInternIcons.none, new PathGeometry[] { null, null } }, { enumInternIcons.f4sd, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 8.15067,0.645332L 48.5413,0.645332C 53.0573,0.645332 56.688,4.28133 56.688,8.796L 56.688,49.1867C 56.688,53.7027 53.0573,57.3333 48.5413,57.3333L 8.15067,57.3333C 3.636,57.3333 0,53.7027 0,49.1867L 0,8.796C 0,4.28133 3.636,0.645332 8.15067,0.645332 Z")), PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 3.65067,14.396L 53.0787,14.396L 53.0787,16.8747L 3.65067,16.8747M 48.0787,4.18666L 8.60933,4.18666C 5.89067,4.14533 3.636,6.28533 3.54133,9.00533L 3.54133,11.276L 53.1507,11.276L 53.1507,9.00533C 53.052,6.28533 50.8027,4.14533 48.0787,4.18666 Z M 42.172,27.828L 25.8693,39.948C 25.1773,40.3067 24.5733,40.812 24.088,41.4267C 21.3853,45.052 24.188,50.1813 28.6973,49.864C 30.0733,49.76 31.3493,49.1093 32.24,48.0573C 32.6667,47.572 33.0053,47.0253 33.24,46.4267L 42.6973,28.3533C 42.7707,28.1293 42.6453,27.8907 42.4213,27.828C 42.3387,27.796 42.2507,27.796 42.172,27.828 Z M 28.3493,46.9947C 27.0987,47.0987 26,46.1667 25.9013,44.916L 25.9013,44.864C 25.8027,43.604 26.74,42.4947 28,42.3853C 29.2707,42.3227 30.3693,43.276 30.4787,44.5467C 30.5627,45.8173 29.5987,46.9107 28.328,46.9947M 33.6613,27.2133C 34.588,27.4947 35.568,26.9787 35.86,26.0573C 36.136,25.1147 35.62,24.124 34.688,23.8173C 32.6307,23.2133 30.4947,22.9 28.3493,22.896C 16.3493,22.9107 6.63067,32.6453 6.63067,44.6453C 6.63067,47.0053 10.172,47.0053 10.172,44.6453C 10.172,39.812 12.0933,35.176 15.516,31.76C 18.9373,28.3427 23.5733,26.4267 28.412,26.4373C 30.188,26.4427 31.9587,26.708 33.6613,27.2133 Z M 46.0627,34.948C 45.172,35.348 44.776,36.396 45.1827,37.2853C 46.2027,39.604 46.724,42.1147 46.6973,44.6453C 46.6973,47.0053 50.24,47.0053 50.24,44.6453C 50.26,41.6187 49.6307,38.6293 48.4013,35.864C 48.0107,34.9627 46.9587,34.5467 46.0627,34.948 Z")) } }, { enumInternIcons.f4sd_outline, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 8.15067,0.645332C 3.636,0.645332 0,4.28133 0,8.796L 0,49.1813C 0,53.6973 3.636,57.3333 8.15067,57.3333L 48.536,57.3333C 53.052,57.3333 56.688,53.6973 56.688,49.1813L 56.688,8.796C 56.688,4.28133 53.052,0.645332 48.536,0.645332M 8.60933,4.18666L 48.0787,4.18666C 50.8027,4.14533 53.052,6.28533 53.1507,9.00533L 53.1507,11.276L 3.54133,11.276L 3.54133,9.00533C 3.636,6.28533 5.89067,4.14533 8.60933,4.18666 Z M 3.65067,14.396L 53.0787,14.396L 53.0787,16.8747L 3.65067,16.8747M 28.3493,22.896C 30.4947,22.9 32.6307,23.2133 34.688,23.8173C 35.62,24.124 36.136,25.1147 35.86,26.0573C 35.568,26.9787 34.588,27.4947 33.6613,27.2133C 31.9587,26.708 30.188,26.4427 28.412,26.432C 23.5733,26.4267 18.9373,28.3427 15.516,31.76C 12.0933,35.172 10.172,39.812 10.172,44.6453C 10.1933,45.64 9.396,46.4573 8.40133,46.4573C 7.40667,46.4573 6.60933,45.64 6.63067,44.6453C 6.63067,32.6453 16.3493,22.9107 28.3493,22.896 Z M 42.172,27.828C 42.2507,27.796 42.3387,27.796 42.4213,27.828C 42.6453,27.8907 42.7707,28.1293 42.6973,28.3587L 33.24,46.4267C 33.0053,47.02 32.6667,47.572 32.24,48.0573C 31.3493,49.1093 30.0733,49.76 28.6973,49.864C 24.1827,50.1813 21.38,45.052 24.088,41.4267C 24.5733,40.812 25.1773,40.3067 25.8693,39.948M 46.8387,34.796C 47.5213,34.8227 48.1307,35.2387 48.4013,35.864C 49.6307,38.6293 50.26,41.6187 50.24,44.6453C 50.24,47.0053 46.7027,47.0053 46.6973,44.6453C 46.724,42.1147 46.2027,39.604 45.1827,37.2853C 44.776,36.396 45.172,35.348 46.0627,34.948C 46.3067,34.8387 46.5733,34.7853 46.8387,34.796 Z M 28,42.3853C 26.74,42.5 25.8027,43.604 25.9013,44.864L 25.9013,44.916C 26,46.1613 27.0933,47.0933 28.3387,46.9947C 29.604,46.9053 30.5627,45.812 30.4787,44.5467C 30.3693,43.276 29.2707,42.3227 28,42.3853 Z ")), null } }, { enumInternIcons.f4sd_speedo, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M 39.432,12.052C 38.5413,12.4467 38.1507,13.4987 38.5413,14.3893C 39.5573,16.6973 40.0773,19.1973 40.0573,21.7186C 40.0573,22.6973 40.848,23.4893 41.828,23.4893C 42.8067,23.4893 43.5987,22.6973 43.5987,21.7186C 43.6093,18.6866 42.9787,15.6973 41.76,12.932C 41.3587,12.0413 40.3067,11.6506 39.4213,12.0413M 27.0307,4.31732C 27.9573,4.59863 28.9373,4.07733 29.2293,3.15063C 29.5093,2.20801 28.9893,1.21863 28.0573,0.921326C 26,0.312012 23.8587,0 21.7187,0C 9.72933,0.0199585 0.0199966,9.72797 0,21.7186C 0,22.6973 0.790665,23.4893 1.77067,23.4893C 2.74934,23.4893 3.54133,22.6973 3.54133,21.7186C 3.55733,11.6613 11.7293,3.51996 21.7907,3.54132C 23.5667,3.54132 25.3387,3.81201 27.0413,4.31732M 35.5413,4.93201L 19.2387,17.052C 18.552,17.4106 17.948,17.9213 17.468,18.5413C 15.7187,20.8693 16.1867,24.1813 18.5307,25.9319C 19.552,26.6866 20.8067,27.0613 22.0773,26.968C 23.448,26.8586 24.7293,26.2079 25.62,25.1613C 26.0413,24.6813 26.38,24.1293 26.6093,23.5306L 36.0667,5.45734C 36.14,5.23865 36.0093,5 35.7907,4.93201C 35.708,4.89996 35.62,4.89996 35.5413,4.93201 Z M 21.7187,24.0986C 20.468,24.1973 19.38,23.2706 19.2813,22.02L 19.2813,21.968C 19.1813,20.6973 20.1187,19.588 21.3907,19.4893L 21.4,19.4893C 22.672,19.432 23.7707,20.38 23.88,21.6506C 23.9573,22.9213 23,24.0093 21.7293,24.088")), null } }, { enumInternIcons.f4sd_product_logo, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M 82.0413,3.00006L 82.0413,67.8694L 8.48933,67.8694C 5.46933,67.8694 3,65.412 3,62.3801L 3,8.48938C 3,5.46936 5.45867,3.00006 8.48933,3.00006L 82.0413,3.00006 Z M 85.0413,6.10352e-005L 8.48933,6.10352e-005C 3.81733,6.10352e-005 0,3.81738 0,8.48938L 0,62.3801C 0,67.0521 3.81733,70.8694 8.48933,70.8694L 85.0413,70.8694M 334.511,3.00006C 337.531,3.00006 340,5.45874 340,8.48938L 340,62.3801C 340,65.4014 337.541,67.8694 334.511,67.8694L 93.708,67.8694L 93.708,3.00006L 334.511,3.00006 Z M 334.511,6.10352e-005L 90.708,6.10352e-005L 90.708,70.8694L 334.511,70.8694C 339.183,70.8694 343,67.0521 343,62.3801L 343,8.48938C 343,3.81738 339.183,6.10352e-005 334.511,6.10352e-005 Z M 124.989,23.7601L 111.771,23.7601L 111.771,30.8174L 123.812,30.8174L 123.812,40.1201L 111.771,40.1201L 111.771,56.6974L 100.792,56.6974L 100.792,14.4694L 124.979,14.4694L 124.979,23.7707M 158.479,39.6094L 163.579,39.6094L 163.579,48.0107L 158.479,48.0107L 158.479,56.688L 148.292,56.688L 148.292,48.0107L 127.912,48.0107L 127.912,40.9481L 144.041,14.4587L 158.489,14.4587L 158.489,39.5987M 148.292,39.6094L 148.292,22.9787L 138.599,39.6094M 192.812,25.2814C 191.609,24.3121 190.421,23.5881 189.229,23.1201C 188.031,22.6507 186.88,22.4214 185.76,22.4214C 184.339,22.4214 183.183,22.7601 182.292,23.4321C 181.391,24.0987 180.948,24.9787 180.948,26.0627C 180.948,26.8121 181.172,27.4214 181.62,27.912C 182.068,28.4014 182.661,28.8174 183.38,29.1721C 184.109,29.5214 184.932,29.8281 185.839,30.0881C 186.749,30.3494 187.661,30.6307 188.563,30.9321C 192.14,32.1201 194.771,33.7187 196.432,35.7187C 198.088,37.7187 198.921,40.3174 198.921,43.5307C 198.921,45.6974 198.563,47.6614 197.828,49.412C 197.099,51.1614 196.041,52.6721 194.64,53.9214C 193.24,55.1721 191.521,56.1401 189.489,56.8281C 187.448,57.5214 185.151,57.8694 182.568,57.8694C 177.229,57.8694 172.281,56.2814 167.729,53.1094L 172.432,44.2601C 174.068,45.7187 175.697,46.8027 177.303,47.5107C 178.901,48.2187 180.489,48.5681 182.063,48.5681C 183.849,48.5681 185.188,48.1614 186.063,47.3387C 186.937,46.5214 187.38,45.5881 187.38,44.5414C 187.38,43.912 187.271,43.3494 187.041,42.8907C 186.817,42.4214 186.437,41.9894 185.921,41.5987C 185.401,41.2081 184.719,40.8387 183.88,40.5107C 183.041,40.1721 182.021,39.8027 180.828,39.3907C 179.412,38.9374 178.021,38.4481 176.661,37.912C 175.303,37.3694 174.079,36.6507 173.021,35.7494C 171.959,34.8494 171.099,33.7294 170.437,32.36C 169.792,31.0001 169.459,29.2707 169.459,27.1827C 169.459,25.0881 169.803,23.1974 170.5,21.5001C 171.188,19.8027 172.161,18.3494 173.412,17.1307C 174.661,15.9214 176.188,14.9694 178,14.3027C 179.812,13.6307 181.839,13.2921 184.079,13.2921C 186.172,13.2921 188.349,13.5787 190.631,14.1614C 192.912,14.7401 195.088,15.5881 197.183,16.7081M 205.803,14.4694L 222.041,14.4694C 224.912,14.4694 227.609,15.0521 230.131,16.2081C 232.651,17.3694 234.849,18.912 236.74,20.8281C 238.62,22.7494 240.109,24.9894 241.188,27.5521C 242.271,30.1094 242.812,32.7921 242.812,35.5881C 242.812,38.3907 242.281,41.0107 241.208,43.5681C 240.151,46.1307 238.672,48.3801 236.792,50.3174C 234.901,52.2601 232.697,53.8121 230.183,54.9694C 227.661,56.1307 224.937,56.7081 222.031,56.7081L 205.792,56.7081L 205.792,14.4694M 216.781,47.4014L 219.303,47.4014C 221.197,47.4014 222.901,47.0987 224.401,46.5001C 225.891,45.9014 227.151,45.0787 228.183,44.0414C 229.208,43.0001 229.989,41.7494 230.531,40.3174C 231.068,38.8801 231.339,37.3121 231.339,35.5881C 231.339,33.8694 231.063,32.3387 230.5,30.8907C 229.937,29.4374 229.151,28.1827 228.12,27.1401C 227.088,26.0987 225.828,25.2707 224.339,24.6827C 222.849,24.0787 221.172,23.7814 219.303,23.7814L 216.781,23.7814L 216.781,47.412M 253.391,16.86L 258.552,16.86L 258.552,18.4894L 255.317,18.4894L 255.317,23.0214L 258.229,23.0214L 258.229,24.6507L 255.317,24.6507L 255.317,31.1827L 253.391,31.1827M 260.031,16.86L 261.957,16.86L 261.957,31.1827L 260.031,31.1827L 260.031,16.86 Z M 264.172,16.86L 266.708,16.86C 267.76,16.86 268.541,17.1094 269.063,17.6094C 269.708,18.2601 270.031,19.2507 270.031,20.5881C 270.031,21.6201 269.86,22.4374 269.511,23.0627C 269.172,23.6827 268.683,24.0681 268.041,24.2187L 270.672,31.188L 268.708,31.188L 266.079,24.1827L 266.079,31.188L 264.151,31.188L 264.151,16.8694M 266.099,23.2081C 266.849,23.2081 267.38,23.0414 267.688,22.688C 268,22.3387 268.151,21.7601 268.151,20.9374C 268.151,20.4894 268.12,20.1094 268.052,19.8027C 267.989,19.4787 267.88,19.2294 267.74,19.0307C 267.599,18.8281 267.421,18.688 267.197,18.5881C 266.979,18.5001 266.719,18.4481 266.421,18.4481L 266.099,18.4481M 276.948,17.1507L 276.948,19.0307C 276.36,18.6094 275.828,18.4014 275.36,18.4014C 274.849,18.4014 274.437,18.5787 274.12,18.9374C 273.803,19.2814 273.64,19.7294 273.64,20.3027C 273.64,20.8027 273.749,21.2294 273.979,21.5881C 274.099,21.7814 274.292,22.0307 274.563,22.3281C 274.828,22.6307 275.183,23.0001 275.599,23.4321C 276.391,24.2294 276.921,24.9214 277.197,25.5001C 277.479,26.0627 277.631,26.7494 277.631,27.5681C 277.631,28.6827 277.317,29.5881 276.688,30.3121C 276.068,31.0107 275.26,31.36 274.292,31.36C 273.469,31.36 272.771,31.1307 272.183,30.6827L 272.183,28.7707C 272.869,29.2707 273.489,29.5214 274.052,29.5214C 274.579,29.5214 274.989,29.3494 275.281,29.0001C 275.568,28.6507 275.729,28.1827 275.729,27.5787C 275.729,27.0627 275.62,26.5881 275.391,26.1827C 275.271,25.9787 275.109,25.7601 274.901,25.5001C 274.688,25.2401 274.432,24.9587 274.109,24.6401C 273.62,24.1614 273.219,23.7294 272.891,23.36C 272.568,22.9894 272.328,22.6614 272.183,22.3907C 271.88,21.8494 271.729,21.1614 271.729,20.3281C 271.729,19.2081 272.021,18.3174 272.599,17.6721C 273.188,17.0107 273.979,16.6827 274.969,16.6827C 275.661,16.6827 276.312,16.8387 276.937,17.1721M 278.349,16.86L 284.631,16.86L 284.631,18.5521L 282.469,18.5521L 282.469,31.188L 280.579,31.188L 280.579,18.5521L 278.349,18.5521M 291.683,16.86L 293.183,16.86L 296.251,31.1827L 294.339,31.1827L 293.803,28.3907L 290.959,28.3907L 290.412,31.1827L 288.552,31.1827L 291.672,16.86M 293.531,26.9014L 293.099,24.6201C 292.817,23.0681 292.579,21.412 292.401,19.6507C 292.312,20.5107 292.197,21.3801 292.068,22.2601C 291.932,23.1401 291.771,24.0787 291.588,25.0681L 291.24,26.912L 293.531,26.912M 297.38,16.86L 299.312,16.86L 299.312,31.1827L 297.38,31.1827L 297.38,16.86 Z M 301.521,16.86L 303.901,16.86C 304.62,16.86 305.229,16.9374 305.729,17.0987C 306.188,17.2507 306.599,17.5307 306.948,17.9321C 307.489,18.5214 307.869,19.3027 308.099,20.2507C 308.328,21.1721 308.437,22.4894 308.437,24.2081C 308.437,25.7921 308.312,27.0681 308.063,28.0681C 307.812,29.0214 307.401,29.7494 306.839,30.2507C 306.14,30.8694 304.891,31.188 303.079,31.188L 301.521,31.188M 303.448,29.5001C 304.62,29.5001 305.412,29.1401 305.812,28.4321C 306.219,27.7187 306.421,26.3387 306.421,24.2814C 306.421,22.0681 306.229,20.5521 305.839,19.7294C 305.448,18.9014 304.74,18.4894 303.697,18.4894L 303.459,18.4894L 303.459,29.5001M 258.172,39.9481L 258.172,41.8281C 257.579,41.412 257.052,41.1974 256.579,41.1974C 256.068,41.1974 255.661,41.3801 255.339,41.7401C 255.021,42.0787 254.86,42.5307 254.86,43.0987C 254.86,43.5987 254.969,44.0307 255.197,44.3907C 255.317,44.5787 255.511,44.8281 255.781,45.1307C 256.052,45.4321 256.401,45.8027 256.817,46.2294C 257.609,47.0307 258.14,47.7187 258.421,48.3027C 258.697,48.86 258.849,49.5521 258.849,50.3694C 258.849,51.4787 258.541,52.3907 257.912,53.1094C 257.292,53.8121 256.479,54.1614 255.511,54.1614C 254.688,54.1614 253.989,53.9321 253.401,53.4787L 253.401,51.5681C 254.088,52.0681 254.708,52.3174 255.271,52.3174C 255.803,52.3174 256.208,52.1507 256.5,51.8027C 256.792,51.4481 256.948,50.9787 256.948,50.3801C 256.948,49.86 256.839,49.3907 256.609,48.9787C 256.489,48.7814 256.328,48.5627 256.12,48.3027C 255.912,48.0414 255.651,47.7601 255.328,47.4374C 254.839,46.9587 254.437,46.5307 254.109,46.1614C 253.792,45.7921 253.552,45.4587 253.401,45.188C 253.099,44.6507 252.948,43.9587 252.948,43.1307C 252.948,42.0107 253.24,41.1201 253.817,40.4694C 254.412,39.8121 255.197,39.4787 256.188,39.4787C 256.88,39.4787 257.531,39.6401 258.161,39.9694M 260.479,39.6614L 265.609,39.6614L 265.609,41.2921L 262.412,41.2921L 262.412,45.8281L 265.251,45.8281L 265.251,47.4587L 262.412,47.4587L 262.412,52.3494L 265.609,52.3494L 265.609,53.9787L 260.479,53.9787M 267.38,39.6614L 269.921,39.6614C 270.969,39.6614 271.749,39.912 272.271,40.412C 272.921,41.0627 273.24,42.0521 273.24,43.3907C 273.24,44.4214 273.068,45.2401 272.719,45.86C 272.38,46.4787 271.891,46.8694 271.251,47.0214L 273.88,53.9894L 271.921,53.9894L 269.292,46.9787L 269.292,53.9894L 267.36,53.9894L 267.36,39.6721M 269.312,46.0107C 270.063,46.0107 270.588,45.8387 270.901,45.4894C 271.208,45.1401 271.36,44.5627 271.36,43.7401C 271.36,43.2921 271.328,42.912 271.26,42.5987C 271.197,42.2814 271.088,42.0307 270.948,41.8281C 270.812,41.6307 270.631,41.4894 270.412,41.3907C 270.188,41.3027 269.932,41.2507 269.631,41.2507L 269.312,41.2507M 274.26,39.6614L 276.161,39.6614L 277.021,44.9481L 277.172,45.912L 277.479,47.9894C 277.531,48.3387 277.568,48.6614 277.609,48.9481C 277.651,49.2401 277.688,49.5001 277.719,49.7401L 277.812,50.4481C 277.828,50.3121 277.839,50.1827 277.86,50.0681C 277.869,49.9587 277.88,49.86 277.901,49.7921L 278.151,48.1307L 278.469,45.9481C 278.5,45.7494 278.531,45.5681 278.563,45.4014C 278.588,45.2294 278.609,45.0787 278.64,44.9481L 279.568,39.6614L 281.369,39.6614L 278.563,53.9787L 277.031,53.9787L 274.271,39.6614M 282.432,39.6614L 284.359,39.6614L 284.359,53.9787L 282.432,53.9787L 282.432,39.6614 Z M 292.188,39.8907L 292.188,41.6201C 291.688,41.3801 291.281,41.2601 290.948,41.2601C 290.489,41.2601 290.099,41.3694 289.771,41.5987C 289.437,41.8281 289.172,42.1721 288.959,42.6401C 288.749,43.1094 288.588,43.7081 288.489,44.4321C 288.391,45.1507 288.339,46.0001 288.339,46.9894C 288.339,50.5307 289.251,52.3027 291.063,52.3027C 291.38,52.3027 291.76,52.1974 292.197,52.0001L 292.197,53.7707C 291.74,54.0307 291.219,54.1614 290.64,54.1614C 287.74,54.1614 286.292,51.7921 286.292,47.0521C 286.292,44.4894 286.64,42.5787 287.349,41.3387C 288.063,40.0881 289.14,39.4587 290.599,39.4587C 291.14,39.4587 291.672,39.5987 292.197,39.8907M 293.812,39.6614L 298.937,39.6614L 298.937,41.2921L 295.74,41.2921L 295.74,45.8281L 298.579,45.8281L 298.579,47.4587L 295.74,47.4587L 295.74,52.3494L 298.937,52.3494L 298.937,53.9787L 293.812,53.9787M 304.651,39.6614L 307.031,39.6614C 307.749,39.6614 308.36,39.7401 308.86,39.9014C 309.317,40.0521 309.729,40.3281 310.079,40.7294C 310.62,41.3174 311,42.0987 311.229,43.0521C 311.459,43.9694 311.568,45.2921 311.568,47.0107C 311.568,48.5881 311.437,49.8694 311.188,50.8694C 310.937,51.8174 310.531,52.5521 309.969,53.0521C 309.271,53.6721 308.021,53.9894 306.208,53.9894L 304.651,53.9894M 306.579,52.3027C 307.749,52.3027 308.541,51.9374 308.937,51.2294C 309.349,50.5214 309.552,49.1401 309.552,47.0787C 309.552,44.8694 309.36,43.3494 308.969,42.5307C 308.579,41.6974 307.869,41.2921 306.828,41.2921L 306.588,41.2921L 306.588,52.3027M 313.489,39.6614L 318.62,39.6614L 318.62,41.2921L 315.421,41.2921L 315.421,45.8281L 318.26,45.8281L 318.26,47.4587L 315.421,47.4587L 315.421,52.3494L 318.62,52.3494L 318.62,53.9787L 313.489,53.9787M 325.172,39.9481L 325.172,41.8281C 324.579,41.412 324.052,41.1974 323.579,41.1974C 323.068,41.1974 322.661,41.3801 322.339,41.7401C 322.021,42.0787 321.86,42.5307 321.86,43.0987C 321.86,43.5987 321.969,44.0307 322.197,44.3907C 322.317,44.5787 322.511,44.8281 322.781,45.1307C 323.052,45.4321 323.401,45.8027 323.817,46.2294C 324.609,47.0307 325.14,47.7187 325.421,48.3027C 325.697,48.86 325.849,49.5521 325.849,50.3694C 325.849,51.4787 325.541,52.3907 324.912,53.1094C 324.292,53.8121 323.479,54.1614 322.511,54.1614C 321.688,54.1614 320.989,53.9321 320.401,53.4787L 320.401,51.5681C 321.088,52.0681 321.708,52.3174 322.271,52.3174C 322.803,52.3174 323.208,52.1507 323.5,51.8027C 323.792,51.4481 323.948,50.9787 323.948,50.3801C 323.948,49.86 323.839,49.3907 323.609,48.9787C 323.489,48.7814 323.328,48.5627 323.12,48.3027C 322.912,48.0414 322.651,47.7601 322.328,47.4374C 321.839,46.9587 321.437,46.5307 321.109,46.1614C 320.792,45.7921 320.552,45.4587 320.401,45.188C 320.099,44.6507 319.948,43.9587 319.948,43.1307C 319.948,42.0107 320.24,41.1201 320.817,40.4694C 321.412,39.8121 322.197,39.4787 323.188,39.4787C 323.88,39.4787 324.531,39.6401 325.161,39.9694M 327.479,39.6614L 329.412,39.6614L 329.412,46.5987L 332.099,39.6614L 334.052,39.6614L 331.229,46.5987L 334.271,53.9787L 332.099,53.9787L 329.412,46.5987L 329.412,53.9787L 327.479,53.9787M 18.3027,46.3694C 18.3027,47.6721 17.2507,48.7187 15.948,48.7187C 14.6507,48.7187 13.5987,47.6721 13.5987,46.3694C 13.6307,30.4787 26.5,17.5987 42.4013,17.5681C 45.2507,17.5681 48.0787,17.9894 50.812,18.7921C 52.0413,19.188 52.7293,20.5107 52.36,21.7494C 51.9787,22.9787 50.6827,23.6721 49.448,23.3027C 47.188,22.6201 44.8493,22.2707 42.4893,22.2601C 29.1507,22.2401 18.328,33.0307 18.3027,46.36M 69.0787,48.7187C 67.7813,48.7187 66.7293,47.6721 66.7293,46.3694C 66.7493,43.0214 66.0627,39.7081 64.708,36.6507C 64.1827,35.4694 64.708,34.0787 65.88,33.5521C 67.0627,33.0214 68.448,33.5521 68.9787,34.7187C 70.6093,38.3907 71.4373,42.36 71.4213,46.3694C 71.4213,47.6721 70.3693,48.7187 69.068,48.7187M 61.052,24.0987C 60.9373,24.0681 60.828,24.0681 60.7187,24.0987L 39.1093,40.1721C 38.1973,40.6507 37.3907,41.3174 36.76,42.1401C 34.4373,45.2294 35.068,49.6201 38.1613,51.9374C 39.5107,52.9481 41.1827,53.4374 42.8693,53.3174C 44.688,53.1827 46.38,52.3174 47.568,50.9214C 48.1307,50.2814 48.568,49.5521 48.8907,48.7601L 61.432,24.8027C 61.5213,24.5001 61.3493,24.188 61.0627,24.0987M 42.4013,49.5107C 40.74,49.6401 39.3027,48.412 39.1613,46.688C 39.0307,45.0107 40.2813,43.5414 41.9787,43.4014C 43.672,43.3174 45.12,44.5787 45.2707,46.2707C 45.38,47.9481 44.0987,49.4014 42.4213,49.5107")), null } }, #region Lock { enumInternIcons.lock_closed, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 7.16133,4.60933L 6.93733,4.60933L 6.93733,2.59867C 6.964,0.958668 5.64,-0.390665 4,-0.390665C 2.36,-0.390665 1.036,0.958668 1.068,2.59867L 1.068,4.60933L 0.838667,4.60933C 0.374667,4.60933 0,4.984 0,5.448L 0,9.776C 0,10.24 0.374667,10.62 0.838667,10.62L 7.16133,10.62C 7.62533,10.62 8,10.24 8,9.776L 8,5.448C 8,4.984 7.62533,4.60933 7.16133,4.60933 Z M 4,8.80667C 2.93733,8.80667 2.412,7.52667 3.156,6.776C 3.90667,6.02667 5.188,6.55733 5.188,7.62C 5.188,8.276 4.656,8.80267 4,8.80267M 5.812,4.60933L 2.188,4.60933L 2.188,2.59867C 2.188,1.59867 2.99467,0.786668 4,0.786668C 5,0.786668 5.812,1.59867 5.812,2.59867")), null } }, { enumInternIcons.lock_closedHover, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 8.74533,-0.333333C 7.12533,-0.333333 5.812,0.978667 5.812,2.59867L 5.812,4.604L 0.838667,4.604C 0.374667,4.604 0,4.984 0,5.448L 0,9.776C 0,10.24 0.374667,10.6147 0.838667,10.6147L 7.156,10.6147C 7.62,10.6147 7.99467,10.24 7.99467,9.776L 7.99467,5.448C 7.99467,4.984 7.62,4.60933 7.156,4.60933L 6.932,4.60933L 6.932,2.604C 6.932,1.59867 7.74533,0.786667 8.74533,0.786667C 9.74933,0.786667 10.5627,1.59867 10.5627,2.604C 10.5627,3.34933 11.6827,3.34933 11.6827,2.604C 11.6827,0.978667 10.364,-0.333333 8.74533,-0.333333 Z")), null } }, { enumInternIcons.lock_open, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 7.16133,5.94267L 6.93733,5.94267L 6.93733,3.93733C 6.93733,0.0213318 1.068,0.0213318 1.068,3.93733C 1.068,4.68267 2.188,4.68267 2.188,3.93733C 2.188,1.516 5.812,1.516 5.812,3.93733L 5.812,5.94267L 0.838667,5.94267C 0.374667,5.94267 0,6.31733 0,6.78667L 0,11.1147C 0,11.5787 0.374667,11.9533 0.838667,11.9533L 7.16133,11.9533C 7.62533,11.9533 8,11.5787 8,11.1147L 8,6.78133C 7.99467,6.31733 7.62,5.94267 7.16133,5.94267 Z")), null } }, { enumInternIcons.lock_openHover, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 7.16133,4.60933L 6.93733,4.60933L 6.93733,2.59867C 6.96933,0.958668 5.64533,-0.390665 4,-0.390665C 2.36,-0.390665 1.036,0.958668 1.068,2.59867L 1.068,4.60933L 0.844,4.60933C 0.38,4.60933 0,4.984 0,5.448L 0,9.776C 0,10.24 0.38,10.62 0.844,10.62L 7.16133,10.62C 7.62533,10.62 8,10.24 8,9.776L 8,5.448C 8,4.984 7.62533,4.60933 7.16133,4.60933 Z M 2.188,2.59867C 2.188,1.59867 3,0.786668 4,0.786668C 5.00533,0.786668 5.81733,1.59867 5.81733,2.59867L 5.81733,4.60933L 2.188,4.60933")), null } }, #endregion #region MenuBar { enumInternIcons.menuBar_copy, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 10.6933,0.437332L 3.46933,0.437332C 2.896,0.437332 2.34933,0.666666 1.94267,1.068L 0.636,2.38C 0.229334,2.78133 6.35783e-007,3.33333 6.35783e-007,3.90666L 6.35783e-007,14.1307C 0.00533422,15.0467 0.745334,15.7867 1.66133,15.792L 2.052,15.792L 2.052,14.5467L 1.66133,14.5467C 1.432,14.5413 1.25067,14.3587 1.24533,14.1307L 1.24533,4.70267L 2.88533,4.70267C 3.63067,4.70267 4.24,4.09867 4.24,3.35467L 4.24,1.68266L 10.6933,1.68266C 10.9173,1.68266 11.0987,1.864 11.104,2.09333L 11.104,2.48933L 12.3493,2.48933L 12.3493,2.09333C 12.344,1.18266 11.604,0.437332 10.6933,0.437332 Z M 2.89067,3.464L 1.36,3.464C 1.40133,3.39067 1.45333,3.32267 1.51067,3.26L 2.82267,1.95333C 2.87467,1.90133 2.932,1.85466 2.99467,1.81733L 2.99467,3.35467C 2.99467,3.412 2.948,3.464 2.88533,3.464M 11.984,11.692L 6.12533,11.692C 5.57333,11.692 5.57333,10.864 6.12533,10.864L 11.984,10.864C 12.536,10.864 12.536,11.692 11.984,11.692 Z M 11.984,13.4213L 6.12533,13.4213C 5.896,13.4213 5.708,13.2347 5.708,13.0053C 5.708,12.776 5.896,12.5933 6.12533,12.5933L 11.984,12.5933C 12.2133,12.5933 12.396,12.776 12.396,13.0053C 12.396,13.2347 12.2133,13.4213 11.984,13.4213 Z M 11.984,15.1453L 6.12533,15.1453C 5.57333,15.1453 5.57333,14.3173 6.12533,14.3173L 11.984,14.3173C 12.536,14.3173 12.536,15.1453 11.984,15.1453 Z M 9.052,9.968L 6.12533,9.968C 5.896,9.968 5.708,9.78133 5.708,9.552C 5.708,9.32267 5.896,9.14 6.12533,9.14L 9.052,9.14C 9.28133,9.14 9.46933,9.32267 9.46933,9.552C 9.46933,9.78133 9.28133,9.968 9.052,9.968 Z M 13.568,3.31733L 6.34933,3.31733C 5.776,3.31733 5.22933,3.54133 4.82267,3.948L 3.51067,5.25467C 3.10933,5.66133 2.88,6.208 2.88,6.78133L 2.88,17.0107C 2.88533,17.9213 3.62533,18.6667 4.536,18.6667L 13.568,18.6667C 14.484,18.6667 15.224,17.9213 15.224,17.0107L 15.224,4.97333C 15.224,4.05733 14.484,3.31733 13.568,3.31733 Z M 5.70267,4.828C 5.75467,4.776 5.812,4.72933 5.87467,4.692L 5.87467,6.22933C 5.87467,6.292 5.828,6.33867 5.76533,6.33867L 4.24,6.33867C 4.28133,6.26533 4.328,6.19733 4.39067,6.14M 13.984,17.0107C 13.9787,17.24 13.7973,17.4213 13.568,17.4213L 4.536,17.4213C 4.312,17.4213 4.13067,17.24 4.12533,17.0107L 4.12533,7.58267L 5.76533,7.58267C 6.51067,7.58267 7.11467,6.97867 7.11467,6.22933L 7.11467,4.55733L 13.568,4.55733C 13.7973,4.56267 13.9787,4.74533 13.984,4.97333")), null } }, { enumInternIcons.menuBar_details, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 4.78, 1.70267L 0.910667, 1.70267C 3.17891e-007, 1.70267 3.17891e-007, 0.333333 0.910667, 0.333333L 4.78, 0.333333C 5.69733, 0.333333 5.69733, 1.70267 4.78, 1.70267 Z M 5.46267, 4.45333C 5.468, 4.07333 5.16133, 3.76533 4.78, 3.76533L 0.910667, 3.76533C 0.030667, 3.79733 0.030667, 5.104 0.910667, 5.14133L 4.78, 5.14133C 5.156, 5.136 5.46267, 4.83333 5.46267, 4.45333 Z M 5.46267, 7.88533C 5.468, 7.50533 5.16133, 7.19867 4.78, 7.19867L 0.910667, 7.19867C 0.030667, 7.22933 0.030667, 8.536 0.910667, 8.568L 4.78, 8.568C 5.16133, 8.568 5.46267, 8.26 5.46267, 7.88533 Z M 5.46267, 11.3173C 5.468, 10.9373 5.16133, 10.6307 4.78, 10.6307L 0.910667, 10.6307C 3.17891e-007, 10.6307 3.17891e-007, 12 0.910667, 12L 4.78, 12C 5.16133, 12 5.46267, 11.6987 5.46267, 11.3173 Z M 21.2653, 1.016C 21.2653, 0.641334 20.9573, 0.333333 20.5827, 0.333333L 7.99467, 0.333333C 7.07733, 0.333333 7.07733, 1.70267 7.99467, 1.70267L 20.5827, 1.70267C 20.9573, 1.70267 21.2707, 1.40133 21.2707, 1.02133M 21.2653, 4.448C 21.2653, 4.07333 20.9573, 3.76533 20.5827, 3.76533L 7.99467, 3.76533C 7.10933, 3.79733 7.10933, 5.104 7.99467, 5.136L 20.5827, 5.136C 20.9573, 5.136 21.2653, 4.83333 21.2707, 4.45333M 21.2653, 7.88C 21.2653, 7.50533 20.9573, 7.19867 20.5827, 7.19333L 7.99467, 7.19333C 7.10933, 7.22933 7.10933, 8.536 7.99467, 8.568L 20.5827, 8.568C 20.9573, 8.57333 21.2707, 8.26533 21.2707, 7.88533M 21.2653, 11.3173C 21.2653, 10.9373 20.9573, 10.6307 20.5827, 10.6307L 7.99467, 10.6307C 7.07733, 10.6307 7.07733, 12 7.99467, 12L 20.5827, 12C 20.9573, 12 21.2707, 11.6987 21.2707, 11.3173")), null } }, { enumInternIcons.menuBar_mail, new PathGeometry[] { PathGeometry.Combine( Geometry.Combine(Geometry.Parse("F1 M 20.7867,14.9693L 20.7867,4.53733L 14.3133,8.47467"), Geometry.Parse("F1 M 10.396,9.46933L 20.7867,3.14667L 20.7867,1.032C 20.792,0.609332 20.448,0.266665 20.0213,0.266665L 0.770667,0.266665C 0.344,0.266665 6.35783e-007,0.609332 0.0053339,1.032L 0.0053339,3.14667"), GeometryCombineMode.Union, null), Geometry.Combine(Geometry.Parse("F1 M 13.2707,9.10933L 10.7027,10.672C 10.516,10.7867 10.276,10.7867 10.0893,10.672L 7.54133,9.12L 0.770667,16L 20.136,15.9907"), Geometry.Parse("F1 M 0.0053339,4.532L 0.0053339,15L 6.50533,8.49067"), GeometryCombineMode.Union, null), GeometryCombineMode.Union, null), null } }, { enumInternIcons.menuBar_more, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 2.76133,1.088C 2.756,2.14 1.48533,2.66133 0.745334,1.916C 6.35783e-007,1.172 0.526667,-0.0946679 1.57867,-0.0946679C 2.22933,-0.0946679 2.76133,0.437332 2.76133,1.088 Z M 7.36,-0.0946679C 6.308,-0.100001 5.776,1.17733 6.52133,1.92133C 7.26667,2.66667 8.53733,2.14 8.53733,1.088C 8.53733,0.437332 8.01067,-0.0946679 7.36,-0.0946679 Z M 13.1413,-0.0946679C 12.0893,-0.100001 11.5573,1.17733 12.3027,1.92133C 13.048,2.66667 14.324,2.14 14.324,1.088C 14.3187,0.437332 13.792,-0.089335 13.1413,-0.0946679 Z")), null } }, { enumInternIcons.menuBar_nexThink, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 13.3693,-0.448L 1.71333,-0.448C 0.765334,-0.448 0,0.322666 0,1.26533L 0,12.9533C 0,13.9013 0.765334,14.6667 1.71333,14.6667L 13.3693,14.6667C 14.3173,14.6667 15.0827,13.9013 15.0827,12.9533L 15.0827,1.26533C 15.0827,0.322666 14.3173,-0.448 13.3693,-0.448 Z M 11.8013,11.7347C 11.8013,11.912 11.6613,12.052 11.484,12.0573L 10.344,12.0573C 10.1667,12.052 10.02,11.912 10.0253,11.7347L 10.0253,7.052C 10.072,6.18267 9.92667,5.31733 9.588,4.516C 9.26533,3.93733 8.64533,3.588 7.98933,3.604C 7.53067,3.59333 7.07733,3.69867 6.672,3.90133C 6.30667,4.09333 5.98933,4.36933 5.75467,4.71333C 5.5,5.09867 5.32267,5.52667 5.22933,5.97467C 5.10933,6.50533 5.052,7.04133 5.05733,7.584L 5.05733,11.7347C 5.05733,11.912 4.916,12.0573 4.73867,12.0573L 3.604,12.0573C 3.42667,12.0573 3.28133,11.912 3.28133,11.7347L 3.28133,3.156C 3.28133,2.73467 3.62,2.396 4.04133,2.396L 4.23867,2.396C 4.66133,2.396 5,2.73467 5,3.156L 5,3.92667L 5.036,3.92667C 5.30667,3.36933 5.74933,2.912 6.30133,2.63067C 6.88533,2.31733 7.536,2.16133 8.192,2.16667C 9.22933,2.07867 10.244,2.484 10.932,3.26533C 11.5627,4.15067 11.8693,5.22933 11.8013,6.312")), null } }, { enumInternIcons.menuBar_refresh, new PathGeometry[] { PathGeometry.Combine( Geometry.Parse("F1 M 13.9107,3.89067L 10.864,-0.360001L 10.64,1.156C 8.12933,0.0466661 5.208,0.442668 3.08267,2.18267C 0.962666,3.92133 -6.35783e-007,6.708 0.593332,9.39067C 0.675999,9.76 1.04133,9.98933 1.41067,9.90667C 1.78,9.828 2.01467,9.45867 1.932,9.088C 0.905333,4.468 5.45733,0.577332 9.85867,2.312L 8.74933,3.11467"), Geometry.Parse("F1 M 14.796,6.24933C 14.7133,5.88 14.348,5.64533 13.9787,5.72933C 13.6093,5.812 13.38,6.17733 13.4573,6.54667C 14.484,11.1667 9.932,15.0573 5.53067,13.328L 6.64,12.5253L 1.47867,11.7493L 4.53067,16L 4.74933,14.484C 7.26,15.5933 10.1813,15.1973 12.3067,13.4587C 14.4267,11.7187 15.3907,8.932 14.796,6.24933 Z"), GeometryCombineMode.Union, null), null } }, { enumInternIcons.menuBar_refresh_request, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M 9.16133,6.90668C 9.16133,7.21863 9.12,7.49066 9.02533,7.72931C 8.93733,7.9693 8.812,8.172 8.65067,8.34399C 8.48933,8.51068 8.29733,8.64667 8.07333,8.73999C 7.84933,8.83331 7.59867,8.89063 7.32267,8.90668L 7.28667,10.1773C 7.28667,10.2347 7.24933,10.2706 7.18667,10.3027C 7.12533,10.3226 7.02533,10.3386 6.88533,10.3386C 6.812,10.3386 6.74933,10.3333 6.692,10.3333L 6.47333,10.1773L 6.44267,8.71863C 6.43733,8.63599 6.44267,8.5733 6.45867,8.5213L 6.53067,8.396L 6.656,8.328C 6.708,8.31329 6.76533,8.30798 6.828,8.30798L 6.948,8.30798C 7.17733,8.30798 7.38,8.27063 7.54133,8.20398C 7.708,8.12531 7.83867,8.03198 7.93733,7.91199C 8.04133,7.79199 8.12,7.65198 8.16667,7.49066C 8.21333,7.328 8.23467,7.15735 8.23467,6.98529C 8.23467,6.78131 8.208,6.59998 8.15067,6.43335C 8.09333,6.26666 8.00533,6.12 7.89067,6C 7.776,5.87598 7.63067,5.78131 7.45867,5.71332C 7.28667,5.65198 7.08267,5.61462 6.844,5.61462C 6.63467,5.61462 6.45333,5.6413 6.29733,5.68268C 6.14533,5.724 6.01067,5.776 5.896,5.828C 5.78133,5.88 5.688,5.92798 5.60933,5.9693C 5.536,6.01068 5.484,6.03198 5.33333,5.95868C 5.31733,5.92798 5.30667,5.88531 5.29733,5.83862C 5.292,5.78662 5.28667,5.71863 5.28667,5.6413C 5.28667,5.55731 5.292,5.49463 5.30133,5.45331L 5.37467,5.33331C 5.41067,5.30267 5.47867,5.25598 5.57733,5.20398C 5.68267,5.14667 5.80667,5.09998 5.948,5.052C 6.09333,5.00531 6.25467,4.9693 6.42667,4.93732C 6.59867,4.90131 6.78133,4.88531 6.968,4.88531C 7.34933,4.88531 7.68267,4.94263 7.95333,5.052C 8.22933,5.15735 8.45867,5.30267 8.63467,5.48529C 8.81733,5.66663 8.948,5.88 9.036,6.12531C 9.12,6.37598 9.16133,6.63599 9.16133,6.90668 Z M 7.468,11.5893C 7.468,11.704 7.45867,11.8027 7.44267,11.88C 7.42667,11.9533 7.396,12.016 7.35467,12.0626C 7.312,12.1093 7.24933,12.1413 7.17733,12.1573C 7.104,12.1773 7.016,12.188 6.91067,12.188C 6.79733,12.188 6.70267,12.1773 6.63067,12.1573C 6.55733,12.1413 6.5,12.1093 6.45333,12.0626C 6.41067,12.016 6.38,11.9533 6.35867,11.88C 6.34933,11.8027 6.33867,11.704 6.33867,11.5893C 6.33867,11.4747 6.34933,11.376 6.35867,11.2973C 6.38,11.2186 6.41067,11.1573 6.45333,11.1146C 6.5,11.068 6.55733,11.0373 6.63067,11.016C 6.70267,10.9946 6.79733,10.9853 6.91067,10.9853C 7.016,10.9853 7.104,10.9946 7.17733,11.016C 7.24933,11.0373 7.312,11.068 7.35467,11.1146C 7.396,11.1573 7.42667,11.2186 7.44267,11.2973C 7.45867,11.376 7.468,11.4747 7.468,11.5893 Z M 14.2027,6.60931C 14.0053,5.71863 12.6667,6.01599 12.864,6.90668C 13.8907,11.5267 9.33867,15.4173 4.93733,13.688L 6.04667,12.8853L 0.885333,12.1093L 3.93733,16.36L 4.156,14.844C 6.66667,15.9533 9.588,15.5573 11.7133,13.8187C 13.8333,12.0787 14.7973,9.29199 14.2027,6.60931 Z M 13.3173,4.25067L 10.2707,0L 10.0467,1.51599C 7.536,0.406677 4.61467,0.802673 2.48933,2.54266C 0.369333,4.28131 -0.593333,7.06799 0,9.75067C 0.0826671,10.12 0.448,10.3493 0.817333,10.2706C 1.18667,10.188 1.42133,9.81866 1.33867,9.448C 0.312,4.828 4.864,0.937317 9.26533,2.672L 8.156,3.47467")), null } }, { enumInternIcons.menuBar_remote, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 15.9853,11.9067L 12.3333,11.9067L 12.3333,17.64C 12.328,18.2027 11.8707,18.6667 11.3027,18.6667L 10.0733,18.6667C 9.50533,18.6667 9.048,18.2027 9.04267,17.64L 9.04267,11.9067L 5.43333,11.9067C 4.67733,11.9067 4.328,10.968 4.90133,10.4787L 10.1773,5.90666C 10.48,5.64 10.9333,5.64 11.24,5.90666L 16.516,10.4787C 17.084,10.968 16.74,11.9067 15.9853,11.9067 Z M 19.8027,0.437332L 1.57333,0.437332C 0.709334,0.437332 9.53674e-007,1.14533 0.00533422,2.016L 0.00533422,13.9733C 9.53674e-007,14.844 0.709334,15.552 1.57333,15.552L 6.96934,15.552C 7.344,15.552 7.652,15.2453 7.652,14.864C 7.652,14.484 7.344,14.1773 6.96934,14.1773L 1.57333,14.1773C 1.464,14.1773 1.376,14.088 1.376,13.9787L 1.376,2.016C 1.376,1.90133 1.464,1.812 1.57333,1.812L 19.8027,1.812C 19.912,1.812 20,1.90133 20,2.016L 20,13.9733C 20,14.088 19.912,14.1773 19.8027,14.1773L 14.448,14.1773C 14.068,14.1773 13.7613,14.484 13.7613,14.864C 13.7613,15.24 14.068,15.5467 14.448,15.5467L 19.8027,15.5467C 20.6667,15.5467 21.376,14.844 21.3707,13.9733L 21.3707,2.016C 21.376,1.14533 20.6667,0.437332 19.8027,0.437332 Z")), null } }, { enumInternIcons.menuBar_screenShot, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 17.7867,10.9747C 17.7813,13.324 14.9427,14.4907 13.2867,12.8293C 11.6307,11.1667 12.808,8.33333 15.152,8.33333C 16.6093,8.33867 17.7867,9.52133 17.7867,10.9747 Z M 22.2667,7.776L 22.2667,15.016C 22.2453,15.5733 21.772,16 21.2187,15.9747L 9.084,15.9747C 8.532,16 8.06266,15.5733 8.03733,15.016L 8.03733,7.776C 8.06266,7.224 8.532,6.79733 9.084,6.824L 11.0107,6.824C 11.4427,6.824 11.8293,6.548 11.9693,6.14133L 12.308,5.16667C 12.464,4.72 12.8907,4.41733 13.3653,4.41733L 16.9427,4.41733C 17.4173,4.41733 17.8387,4.72 18,5.16667L 18.3387,6.14133C 18.48,6.548 18.8653,6.824 19.2973,6.824L 21.2187,6.824C 21.772,6.79733 22.2453,7.224 22.2667,7.776 Z M 19.1573,10.9747C 19.1467,7.41733 14.8387,5.64133 12.324,8.16267C 9.808,10.6827 11.5947,14.9907 15.1573,14.9907C 17.3653,14.98 19.152,13.188 19.152,10.9747M 5.964,13.7613L 1.57867,13.7613C 1.464,13.7613 1.376,13.672 1.376,13.5627L 1.376,1.6C 1.376,1.49067 1.464,1.396 1.57867,1.396L 19.7973,1.396C 19.912,1.396 20,1.49067 20,1.6L 20,4.74533C 20,5.12 20.308,5.43333 20.6827,5.43333C 21.0627,5.43333 21.3707,5.12 21.3707,4.74533L 21.3707,1.6C 21.3707,0.729332 20.6667,0.0213318 19.7973,0.0213318L 1.57333,0.0213318C 0.703999,0.0213318 -9.53674e-007,0.729332 -9.53674e-007,1.6L -9.53674e-007,13.5627C -9.53674e-007,14.4333 0.703999,15.136 1.57333,15.136L 5.95867,15.136C 6.33867,15.136 6.64667,14.8293 6.64667,14.448C 6.652,14.0733 6.344,13.7613 5.964,13.7613 Z ")), null } }, { enumInternIcons.menuBar_search, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 22.1667,19.6573L 16.7653,14.24C 21.0733,7.172 11.6933,-0.191999 5.84933,5.66667C 1.11262e-006,11.5213 7.38,20.8867 14.4427,16.568L 19.844,21.9853C 20.48,22.6573 21.5467,22.6667 22.1987,22.016C 22.8547,21.36 22.8387,20.292 22.1667,19.6573 Z M 6.828,14.5733C 4.636,12.3707 4.636,8.81333 6.828,6.61067C 9.02133,4.412 12.584,4.412 14.7707,6.61067C 16.964,8.81333 16.964,12.3707 14.7707,14.5733C 12.584,16.776 9.02133,16.776 6.828,14.5733 Z")), null } }, { enumInternIcons.menuBar_search_noResults, new PathGeometry[] { PathGeometry.CreateFromGeometry (Geometry.Parse("F1 M 8.45333,8.224C 8.30267,8.22933 8.16667,8.29733 8.052,8.412C 7.844,8.62 7.80267,8.89067 7.94267,9.16667C 8.02133,9.31333 8.06267,9.36 8.21333,9.43333C 8.48934,9.57333 8.756,9.53733 8.96933,9.32933C 9.17733,9.12 9.21333,8.84933 9.07333,8.57333C 8.99467,8.42267 8.95333,8.38133 8.80267,8.308C 8.68267,8.24533 8.56267,8.22 8.45333,8.224 Z M 13.156,8.224C 13.0107,8.22933 12.8747,8.29733 12.756,8.412C 12.5467,8.62 12.5107,8.89067 12.6507,9.16667C 12.724,9.31333 12.7707,9.36 12.9173,9.43333C 13.1933,9.57333 13.464,9.53733 13.672,9.32933C 13.88,9.12 13.9173,8.84933 13.776,8.57333C 13.7027,8.42267 13.6613,8.38133 13.5107,8.308C 13.3907,8.24533 13.2707,8.22 13.156,8.224 Z M 10.896,11.36C 10.568,11.36 10.2187,11.4013 9.912,11.4853C 9.58934,11.5787 9,11.8653 8.73467,12.068C 8.27067,12.4173 7.756,13.0733 7.756,13.308C 7.756,13.4533 7.844,13.5947 7.96933,13.6573C 8.08933,13.72 8.292,13.704 8.38,13.62C 8.41733,13.5893 8.51067,13.464 8.59333,13.344C 8.672,13.224 8.844,13.0213 8.98,12.896C 10.2133,11.724 12.1467,11.9387 13.1413,13.3547C 13.38,13.6987 13.5213,13.7667 13.7507,13.6573C 13.88,13.5947 13.9693,13.4533 13.9693,13.308C 13.9693,13.0733 13.448,12.4173 12.9893,12.068C 12.7187,11.8653 12.1307,11.5733 11.808,11.4853C 11.672,11.448 11.4067,11.4013 11.2133,11.3813C 11.1093,11.3707 11.0053,11.3653 10.896,11.36 Z M 22.1667,19.6573L 16.7653,14.24C 21.0733,7.172 11.6933,-0.191999 5.84933,5.66667C 1.11262e-006,11.5213 7.38,20.8867 14.4427,16.568L 19.844,21.9853C 20.48,22.6573 21.5467,22.6667 22.1987,22.016C 22.8547,21.36 22.8387,20.292 22.1667,19.6573 Z M 6.828,14.5733C 4.636,12.3707 4.636,8.81333 6.828,6.61067C 9.02133,4.412 12.584,4.412 14.7707,6.61067C 16.964,8.81333 16.964,12.3707 14.7707,14.5733C 12.584,16.7773 9.02133,16.7773 6.828,14.5733 Z ")), null } }, { enumInternIcons.menuBar_settings, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 17.052,9.364C 17.052,8.37467 17.6613,7.48933 18.584,7.13467C 18.3493,6.16133 17.964,5.22933 17.4373,4.37467C 17.1307,4.50933 16.8027,4.57733 16.464,4.58267C 14.7347,4.58267 13.5787,2.80133 14.2813,1.224C 13.432,0.697334 12.5,0.306667 11.5267,0.0720005C 10.74,2.12 7.844,2.12 7.06267,0.0720005C 6.084,0.306667 5.152,0.691999 4.29733,1.21867C 5.00533,2.80133 3.844,4.58267 2.11467,4.57733C 1.776,4.58267 1.448,4.50933 1.14133,4.37467C 0.62,5.22933 0.234667,6.16667 -1.58946e-007,7.14C 2.04267,7.92667 2.04267,10.8173 -1.58946e-007,11.604C 0.234667,12.5773 0.62,13.5093 1.14667,14.3693C 3.14667,13.4787 5.188,15.52 4.29733,17.5147C 5.156,18.0413 6.08933,18.432 7.06267,18.6667C 7.844,16.624 10.7347,16.624 11.516,18.6667C 12.4893,18.432 13.428,18.0413 14.2813,17.5147C 13.4013,15.52 15.432,13.484 17.432,14.364C 17.9587,13.5093 18.344,12.5773 18.5787,11.604C 17.656,11.244 17.052,10.3533 17.052,9.364 Z M 9.33333,13.2333C 5.88533,13.2333 4.156,9.06267 6.59867,6.624C 9.03733,4.18133 13.208,5.91067 13.208,9.35867C 13.208,11.5 11.4747,13.2333 9.33333,13.2333 Z")), null } }, #endregion #region Miscellaneous { enumInternIcons.misc_pin, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 123.901,4.42136C 115.5,5.66669 109.084,13.0414 103.369,18.6613C 91.864,29.968 80.552,41.468 69.1507,52.8694L 16.6827,105.337C 10.0467,112.015 0,120.072 0,130.421C 0,158.161 44.5307,152.104 59.636,160.5C 70.3227,166.437 77.7027,180.385 85.1253,189.744L 122.984,237.651C 129.661,246.009 139.349,254.963 143.317,265.025C 148.896,279.171 138.265,302.348 137.677,317.495C 136.464,348.588 145.921,381.312 159.844,408.744C 164.896,418.708 170.667,430.061 179.333,437.411C 194.203,450.025 209.12,435.28 219.703,424.703C 241.355,403.061 261.896,380.244 283.588,358.557C 289.312,352.828 299.407,338.276 308.672,339.463C 317.969,340.656 327.765,355.323 334.047,361.635L 398.448,426.025C 406.901,434.557 420.235,453.333 434.052,450.348C 457.708,445.244 441.005,420.479 431.833,411.025C 407.885,386.343 383.188,362.343 358.869,338.025C 352.568,331.728 336.183,320.443 336.183,310.651C 336.183,301.457 350.703,291.443 356.588,285.557L 415.901,226.244C 424.412,217.728 440.636,206 437.62,192.061C 435.093,180.38 420.667,173.052 411.339,167.4C 382.235,149.771 342.896,138.968 308.683,142.228C 295.552,143.473 275.593,151.697 263.057,148.14C 252.167,145.052 242.047,134.156 233.401,127.239L 176.369,82.072C 169.188,76.348 158.901,70.6347 155.251,61.7907C 148.912,46.4373 152.803,0.124023 123.901,4.42136 Z")), null } }, { enumInternIcons.misc_pinned, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 268.979,5.83331C 262.172,0.75592 252.416,1.40125 244.401,1.30261C 228.276,1.11462 212.145,1.19324 196.02,1.14124L 121.817,0.901245C 112.405,0.906616 99.6093,-0.546753 92.2653,6.75061C 72.588,26.3026 108.271,53.6199 112.963,70.2506C 116.287,82.0159 111.588,97.084 110.183,108.948L 102.885,169.573C 101.661,180.204 102.135,193.38 97.796,203.287C 91.692,217.213 67.76,226.011 56.5987,236.271C 33.6867,257.323 17.14,287.099 7.48934,316.308C 3.98401,326.917 6.83467e-006,339.011 0.890673,350.339C 2.42667,369.776 23.396,369.969 38.3587,370.021C 68.9733,370.125 99.64,368.615 130.312,368.713C 138.411,368.74 155.844,365.641 161.536,373.052C 167.244,380.489 163.744,397.776 163.692,406.683L 163.405,497.751C 163.312,509.756 159.391,532.453 171.244,540.151C 191.541,553.333 197.339,524.032 197.577,510.86C 198.208,476.475 197.823,442.037 197.932,407.647C 197.963,398.74 194.421,379.161 201.364,372.26C 207.885,365.781 225.229,369.021 233.547,369.047L 317.427,369.317C 329.468,369.355 349.224,372.599 356.989,360.631C 363.495,350.609 358.52,335.208 355.959,324.604C 347.953,291.537 327.885,256.016 301.459,234.041C 291.323,225.609 271.416,217.251 265.104,205.844C 259.625,195.943 260.219,181.089 259.031,170.073L 250.875,97.7813C 249.875,88.6506 246.672,77.3333 250.375,68.5053C 256.801,53.1933 292.396,23.3079 268.979,5.83331 Z")), null } }, { enumInternIcons.misc_copy_bolt, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 17,9.59867L 12.6467,9.59867L 14.756,2.06267C 14.8027,1.88533 14.568,1.776 14.464,1.928L 7.05733,11.636C 6.896,11.8547 7.04267,12.156 7.31333,12.1773L 11.6667,12.1773L 9.552,19.708C 9.50533,19.8853 9.74,20 9.844,19.8493L 17.2507,10.1413C 17.4067,9.92267 17.2667,9.62 17,9.59867 Z M 10.688,0.256001L 3.46933,0.256001C 2.896,0.256001 2.344,0.485334 1.94267,0.885334L 0.630667,2.19867C 0.224,2.59867 6.35783e-007,3.152 6.35783e-007,3.724L 6.35783e-007,13.948C 6.35783e-007,14.8653 0.745334,15.604 1.656,15.6093L 2.052,15.6093L 2.052,14.3653L 1.656,14.3653C 1.428,14.36 1.24533,14.1773 1.24533,13.948L 1.24533,4.52133L 2.88,4.52133C 3.63067,4.52133 4.23467,3.91733 4.23467,3.172L 4.23467,1.5L 10.688,1.5C 10.9173,1.5 11.1,1.68267 11.104,1.912L 11.104,2.308L 12.344,2.308L 12.344,1.912C 12.344,1 11.604,0.256001 10.688,0.256001 Z M 2.88533,3.28134L 1.35467,3.28134C 1.396,3.20933 1.448,3.14133 1.51067,3.07867L 2.81867,1.77067C 2.87067,1.71867 2.928,1.672 2.98933,1.636L 2.98933,3.172C 2.98933,3.22933 2.94267,3.28134 2.88,3.28134M 11.7293,3.136C 11.5787,3.14667 6.344,3.136 6.344,3.136C 5.77067,3.136 5.224,3.36 4.81867,3.76533L 3.51067,5.07333C 3.104,5.48 2.88,6.02667 2.88,6.59867L 2.88,16.828C 2.88,17.74 3.62,18.4853 4.53733,18.4853L 8.6,18.4853M 5.69867,4.64667C 5.75067,4.59467 5.808,4.54667 5.87067,4.51067L 5.87067,6.04667C 5.87067,6.10933 5.824,6.156 5.76133,6.156L 4.23467,6.156C 4.276,6.084 4.328,6.016 4.38533,5.95867M 8.84933,17.24L 4.53733,17.24C 4.308,17.24 4.12533,17.0573 4.12,16.828L 4.12,7.40133L 5.76133,7.40133C 6.51067,7.40133 7.11467,6.79733 7.11467,6.04667L 7.11467,4.37467L 11.48,4.37467L 8.84933,17.24 Z")), null } }, { enumInternIcons.misc_chevron_left, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 5.04667,-0.510666C 5.81733,-0.510666 6.29733,0.322667 5.91067,0.989334L 2.20267,7.42133L 5.91067,13.8587C 6.568,15.0107 4.84933,16 4.18267,14.8587L 0.182666,7.92667C -7.94729e-007,7.61467 -7.94729e-007,7.23467 0.182666,6.92667L 4.18267,-0.0106659C 4.35867,-0.317331 4.68667,-0.510666 5.04667,-0.510666 Z")), null } }, { enumInternIcons.misc_chevron_right, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 1.52133,16C 0.750666,16 0.270665,15.1667 0.657333,14.5L 4.37067,8.068L 0.657333,1.63067C -6.35783e-007,0.48 1.71867,-0.509333 2.38533,0.630666L 6.38533,7.568C 6.568,7.876 6.568,8.256 6.38533,8.568L 2.38533,15.5C 2.20933,15.808 1.88133,16 1.52133,16 Z")), null } }, { enumInternIcons.misc_chevron_mid, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 1,0C 1.552,0 2,0.448001 2,1L 2,15C 2,15.552 1.552,16 1,16C 0.448,16 0,15.552 0,15L 0,1C 0,0.448001 0.448,0 1,0 Z")), null } }, { enumInternIcons.misc_chevron_down, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 0.1,1.1035C 0.1,0.499501 0.788,0.119501 1.34,0.420835L 6.668,3.35283L 11.9907,0.420835C 12.944,-0.0951657 13.7667,1.2595 12.8187,1.79017L 7.07867,4.9475C 6.824,5.0875 6.512,5.0875 6.25067,4.9475L 0.512,1.79017C 0.256,1.65017 0.1,1.39017 0.1,1.1035 Z")), null } }, { enumInternIcons.misc_check, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 2.09866,5.031L 5.31733,7.60433L 12.208,0.281665L 14.4587,2.28166L 5.59866,11.7083L 0.207998,7.31766")), null } }, { enumInternIcons.misc_computer, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 20.2707,12.88L 12.4013,12.88C 12.4067,13.4693 11.9227,13.9427 11.3333,13.9227L 9.35467,13.9227C 8.78667,13.9067 8.32267,13.4533 8.292,12.88L 0.521334,12.88C 0.234667,12.88 5.5631e-007,13.1147 5.5631e-007,13.4013L 5.5631e-007,13.9227C 5.5631e-007,15.068 0.932,15.9947 2.07867,16L 18.7133,16C 19.86,15.9947 20.7867,15.068 20.792,13.9227L 20.792,13.4013C 20.792,13.1147 20.5573,12.88 20.2707,12.88 Z M 18.7133,0.928C 18.708,0.0626669 18.016,-0.629333 17.156,-0.634666L 3.636,-0.634666C 2.776,-0.629333 2.07867,0.0626669 2.07867,0.928L 2.07867,11.844L 18.7133,11.844M 16.636,9.76667L 4.156,9.76667L 4.156,1.44267L 16.636,1.44267")), null } }, { enumInternIcons.misc_computer_disabled, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 1.71867,0.152C 1.58933,0.182665 1.47467,0.250666 1.38,0.343998C 1.08933,0.635998 1.08933,1.11067 1.38,1.40667L 2.14667,2.172C 2.104,2.308 2.07867,2.45333 2.07867,2.6L 2.07867,13.516L 13.4947,13.516L 14.532,14.5573L 12.396,14.5573C 12.4067,15.1467 11.9173,15.62 11.3333,15.5947L 9.36,15.5947C 9.07333,15.5947 8.80267,15.4747 8.60933,15.2667C 8.412,15.0787 8.30267,14.8293 8.292,14.5573L 0.521334,14.5573C 0.229335,14.5573 1.19209e-006,14.792 1.19209e-006,15.0787L 1.19209e-006,15.6C 1.19209e-006,16.7453 0.932001,17.6773 2.07867,17.6773L 17.6507,17.6773L 18.3493,18.376C 18.6453,18.6667 19.12,18.6667 19.412,18.376C 19.7027,18.084 19.7027,17.6093 19.412,17.3133L 2.44267,0.343998C 2.25067,0.157333 1.97467,0.0839996 1.71867,0.152 Z M 5.14133,1.04267L 7.21867,3.12L 16.6307,3.12L 16.6307,11.4387L 15.532,11.4387L 17.6147,13.516L 18.708,13.516L 18.708,2.60533C 18.708,1.74 18.016,1.048 17.1507,1.04267M 4.156,4.18266L 11.412,11.4387L 4.156,11.4387M 18.656,14.5573L 20.5893,16.4907L 20.5933,16.4907C 20.724,16.2147 20.792,15.9067 20.792,15.6L 20.792,15.0787C 20.792,14.792 20.5627,14.5573 20.2707,14.5573")), null } }, { enumInternIcons.misc_directConnection, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 20.8013,21.7867L 20.8013,22.308C 20.8013,23.4587 19.8693,24.3853 18.7187,24.3853L 2.08267,24.3853C 0.932,24.3853 -1.98682e-007,23.4587 -1.98682e-007,22.308L -1.98682e-007,21.7867C -1.98682e-007,21.5 0.229333,21.2667 0.52,21.2667L 8.292,21.2667C 8.32267,21.8387 8.78133,22.2867 9.35867,22.308L 11.4013,22.308C 11.968,22.308 12.4213,21.828 12.4107,21.2667L 20.2813,21.2667C 20.5733,21.2667 20.8013,21.5 20.8013,21.7867 Z M 18.7187,20.2293L 2.08267,20.2293L 2.08267,9.308C 2.08267,8.448 2.78133,7.75067 3.64,7.75067L 17.1613,7.75067C 18.02,7.75067 18.7187,8.448 18.7187,9.308M 16.64,9.828L 4.16133,9.828L 4.16133,18.1467L 16.64,18.1467")), PathGeometry.CreateFromGeometry(Geometry.Parse("M 19.6253,11.152L 19.6253,8.652C 19.6253,8.31333 19.5253,7.99067 19.3533,7.724L 19.3533,5.76133C 19.3533,5.464 19.276,5.172 19.1147,4.92267C 19.6507,3.18267 20.9013,2.04267 22.3013,2.04267C 23.7027,2.04267 24.9533,3.18267 25.4947,4.92267C 25.344,5.172 25.2547,5.47467 25.2547,5.76133L 25.2547,7.72933C 25.2547,7.81333 25.2547,7.89067 25.276,7.964C 24.9733,8.16133 24.6507,8.30267 24.3013,8.40133C 24.1253,8.31333 23.9213,8.25067 23.724,8.25067L 23.016,8.25067C 22.312,8.25067 21.7347,8.83333 21.7347,9.54267C 21.7347,10.2507 22.3013,10.8333 23.016,10.8333L 23.724,10.8333C 24.104,10.8333 24.4627,10.6627 24.692,10.3707C 25.172,10.2507 25.6253,10.0427 26.052,9.80267C 25.2653,11.324 23.896,12.3333 22.344,12.3333C 21.3227,12.3333 20.3853,11.8813 19.6347,11.152M 17.8747,6.90133C 18.1347,6.90133 18.3747,6.964 18.604,7.06267L 18.604,5.76133C 18.604,5.49067 18.484,5.25067 18.292,5.084C 18.8227,2.89067 20.4107,1.28133 22.3013,1.28133C 24.192,1.28133 25.7813,2.89067 26.312,5.084C 26.1253,5.25067 26.0053,5.48 26.0053,5.76133L 26.0053,7.72933C 26.0053,7.92267 26.0733,8.084 26.1613,8.224C 25.552,8.75067 24.8747,9.07333 24.1253,9.21467C 24.0253,9.09467 23.8853,9.01067 23.724,9.01067L 23.016,9.01067C 22.724,9.01067 22.484,9.25067 22.484,9.552C 22.484,9.84933 22.724,10.0947 23.016,10.0947L 23.724,10.0947C 23.9533,10.0947 24.1507,9.93333 24.224,9.724C 25.0827,9.56267 25.864,9.18267 26.552,8.57333C 26.6613,8.62 26.792,8.652 26.9213,8.652L 26.9533,8.652C 27.4533,8.652 27.864,8.24 27.864,7.74L 27.864,5.772C 27.864,5.344 27.5627,5 27.172,4.90133C 26.5413,2.31333 24.6147,0.412001 22.3013,0.412001C 19.9947,0.412001 18.0627,2.31333 17.432,4.90133C 17.0413,5 16.744,5.344 16.744,5.772L 16.744,6.912L 17.8853,6.912M 30.7653,14.844C 30.0827,13.412 28.6507,12.4013 26.964,12.3333C 25.812,13.704 24.1253,14.5107 22.3333,14.5427C 21.3747,14.5213 20.4533,14.272 19.6253,13.844L 19.6253,18.0213C 22.5933,18.344 25.6147,18.1413 28.5307,17.412L 29.692,17.12C 30.692,16.8707 31.2133,15.7613 30.776,14.8333M 25.3227,27.552L 25.3227,19.772C 25.3227,19.4907 25.104,19.272 24.8227,19.272C 24.5413,19.272 24.3227,19.4907 24.3227,19.772L 24.3227,27.552C 24.3227,27.98 23.9733,28.3333 23.5413,28.3333L 7.104,28.3333C 6.672,28.3333 6.32267,27.98 6.32267,27.552L 6.32267,26.3333C 6.32267,26.052 6.104,25.8333 5.82267,25.8333C 5.54133,25.8333 5.32267,26.052 5.32267,26.3333L 5.32267,27.552C 5.32267,28.532 6.12533,29.3333 7.104,29.3333L 23.552,29.3333C 24.5307,29.3333 25.3333,28.532 25.3333,27.552")) } }, { enumInternIcons.misc_dot, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z")), null } }, { enumInternIcons.misc_functionBolt, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 9.51067,7.54667L 5.412,7.54667L 7.396,0.453335C 7.44267,0.286667 7.21867,0.181334 7.12,0.327999L 0.150666,9.46267C -6.35783e-007,9.672 0.135999,9.95733 0.390666,9.97333L 4.48933,9.97333L 2.5,17.0627C 2.45333,17.2293 2.67733,17.3333 2.776,17.192L 9.74533,8.05733C 9.89067,7.85333 9.76,7.56667 9.51067,7.54667 Z")), null } }, { enumInternIcons.misc_functionMarker, new PathGeometry[] { PathGeometry.CreateFromGeometry(new EllipseGeometry(new System.Windows.Point(), 3.25, 3.25)), null } }, { enumInternIcons.misc_heart, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 10.7347,6.99467L 9.136,10.192C 8.94267,10.5827 8.38,10.5733 8.20267,10.172L 6.36933,6.104L 5.40133,8.42133L 2.36933,8.42133L 8.24933,14.4267C 8.47333,14.6667 8.85467,14.6667 9.07867,14.4267L 14.964,8.42133L 11.448,8.42133M 15.6827,1.52133L 15.604,1.43733C 13.948,-0.254666 11.224,-0.254666 9.568,1.43733L 8.66667,2.35867L 7.76533,1.44267C 6.10933,-0.254666 3.38,-0.254666 1.72933,1.44267L 1.65067,1.52133C 0.0986665,3.136 0,5.65067 1.41733,7.38533L 4.71867,7.38533L 5.87467,4.60933C 6.04667,4.19733 6.63067,4.188 6.81733,4.59333L 8.69333,8.76L 10.276,5.60933C 10.464,5.22933 11.0107,5.22933 11.1973,5.60933L 12.088,7.38533L 15.916,7.38533C 17.3333,5.65067 17.2347,3.136 15.6827,1.52133 Z")), null } }, { enumInternIcons.misc_play, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 10.484,5.06267L 1.06133,-0.374667C 0.598667,-0.645335 0.00933393,-0.312001 0.00400035,0.229332L 0.00400035,11.1093C 6.35783e-007,11.656 0.593334,12 1.06133,11.7187L 10.484,6.28133C 10.9573,6.01067 10.9573,5.328 10.484,5.06267 Z")), null } }, { enumInternIcons.misc_plus, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 42,21.6667C 42,33.2653 32.5987,42.6667 21,42.6667C 9.40133,42.6667 -1.27157e-006,33.2653 -1.27157e-006,21.6667C -1.27157e-006,10.068 9.40133,0.666668 21,0.666668C 32.5987,0.666668 42,10.068 42,21.6667 Z")), PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 30.5,20.6667L 22,20.6667L 22,12.1667C 22,10.8333 20,10.8333 20,12.1667L 20,20.6667L 11.5,20.6667C 10.1667,20.6667 10.1667,22.6667 11.5,22.6667L 20,22.6667L 20,31.1667C 20,32.5 22,32.5 22,31.1667L 22,22.6667L 30.5,22.6667C 31.8333,22.6667 31.8333,20.6667 30.5,20.6667 Z")) } }, { enumInternIcons.misc_screwdriver, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z")), null } }, { enumInternIcons.misc_ticket, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 14.9373,1.652L 13.812,1.652L 13.812,-0.0360003L 11.4893,-0.0720015L 11.5,1.652L 4.52,1.652L 4.568,-0.0720015L 2.296,-0.0360003L 2.296,1.688L 1.14533,1.652C 0.510667,1.65733 3.17891e-007,2.16667 3.17891e-007,2.80267L 3.17891e-007,10.8493C 3.17891e-007,11.4853 0.510667,11.9947 1.14533,12L 14.9373,12C 15.572,11.9947 16.088,11.4853 16.088,10.8493L 16.088,2.80267C 16.088,2.16667 15.572,1.65733 14.9373,1.652 Z M 12.0627,0.505333L 13.2133,0.505333L 13.2133,2.80267L 12.0627,2.80267M 4.59867,4.41733C 5.39067,4.54267 5.948,5.27067 5.85333,6.068C 5.948,6.87067 5.39067,7.6 4.59867,7.724C 3.80133,7.6 3.24933,6.87067 3.33867,6.07333C 3.24933,5.27067 3.80133,4.54267 4.59867,4.41733 Z M 2.86933,0.505333L 4.02,0.505333L 4.02,2.80267L 2.86933,2.80267M 2.104,9.672C 2.104,9.672 2.23867,8.57867 2.552,8.37067C 2.932,8.19867 3.33333,8.084 3.74933,8.02667C 3.74933,8.02667 4.328,8.64667 4.572,8.64667C 4.81733,8.64667 5.396,8.02667 5.396,8.02667C 5.812,8.084 6.21333,8.19867 6.59867,8.37067C 6.95733,8.61467 7.052,9.672 7.052,9.672M 13.7867,9.12533L 8.61467,9.12533L 8.61467,8.552L 13.7867,8.552M 13.7867,7.97467L 8.61467,7.97467L 8.61467,7.40133L 13.7867,7.40133M 13.7867,6.828L 8.61467,6.828L 8.61467,6.25067L 13.7867,6.25067M 13.7867,5.67733L 8.61467,5.67733L 8.61467,5.104L 13.7867,5.104")), null } }, { enumInternIcons.misc_time, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z")), null } }, { enumInternIcons.misc_tool, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 15.1507,3.15067C 16.5627,6.53067 12.8853,9.78667 9.69733,7.97333L 8.636,9.13467L 9.396,9.896L 9.84933,9.44267C 10.0787,9.208 10.4533,9.208 10.688,9.44267L 14.364,13.156C 14.5933,13.3907 14.5933,13.7653 14.364,13.9947L 12.688,15.6773C 12.4587,15.9067 12.0787,15.9067 11.8493,15.6773L 8.172,11.9587C 7.94267,11.7293 7.94267,11.3547 8.172,11.12L 8.588,10.708L 7.86,9.984L 2.776,15.536C 2.312,16 1.56267,16 1.09867,15.536L 0.677333,15.1147C 0.213333,14.656 0.213333,13.9013 0.677333,13.4373L 6.47467,8.58267L 2.62533,4.72933L 1.412,4.72933L -3.17891e-007,2.468L 1.136,1.33333L 3.448,2.74933L 3.464,3.93733L 7.35467,7.84933L 8.484,6.90133C 6.18267,3.76533 9.448,-0.422667 13.0467,1.05733L 10.552,3.516L 12.6507,5.61467M 2.068,14.0307C 1.69733,13.656 1.05733,13.9213 1.05733,14.4533C 1.05733,14.9787 1.69733,15.244 2.068,14.8693C 2.30267,14.64 2.30267,14.2653 2.068,14.0307 Z")), null } }, { enumInternIcons.misc_user, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 7,0.666667C 5.07333,0.666667 3.5,2.62533 3.5,5.04133C 3.5,7.45867 5.07333,9.41733 7,9.41733C 8.92667,9.41733 10.5,7.45867 10.5,5.04133C 10.5,2.62533 8.92667,0.666667 7,0.666667 Z M 3.344,9.41733C 1.46933,9.5 0,11.0413 0,12.916L 0,14.6667L 14,14.6667L 14,12.916C 14.0053,11.0413 12.5307,9.49467 10.656,9.41733C 9.74533,10.5 8.41733,11.136 7,11.1667C 5.58267,11.136 4.25467,10.5 3.344,9.41733 Z")), null } }, { enumInternIcons.misc_user_disabled, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 0.629333,0.152C 0.499999,0.182665 0.385333,0.250666 0.290666,0.343998C -6.35783e-007,0.635998 -6.35783e-007,1.11067 0.290666,1.40667L 5.81733,6.928C 5.89467,9.25067 7.42667,11.1107 9.30667,11.1107L 9.30667,11.1147C 9.51467,11.1107 9.71867,11.084 9.92133,11.0373L 11.2853,12.396C 10.6667,12.6933 9.99467,12.8493 9.30667,12.86C 7.89467,12.8333 6.556,12.1933 5.65067,11.1107C 3.776,11.1933 2.30667,12.7347 2.30667,14.6093L 2.30667,16.36L 15.244,16.36L 17.26,18.376C 17.556,18.6667 18.0307,18.6667 18.3227,18.376C 18.6133,18.084 18.6133,17.6093 18.3227,17.3133L 1.35333,0.343998C 1.16133,0.157333 0.885333,0.0839996 0.629333,0.152 Z M 9.30667,2.36C 8.28533,2.396 7.33733,2.90667 6.75467,3.75067L 12.1973,9.19333L 12.2027,9.19333C 12.6093,8.43867 12.8173,7.59466 12.8067,6.73467C 12.8067,4.324 11.2387,2.36 9.30667,2.36 Z")), null } }, #endregion #region Status { enumInternIcons.status_bad, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 11.1973,0.645332L 0.598666,19C -2.03649e-007,20.036 0.749333,21.3333 1.948,21.3333L 23.1453,21.3333C 24.344,21.3333 25.0933,20.036 24.4947,19L 13.896,0.645332C 13.2973,-0.396 11.796,-0.396 11.1973,0.645332 Z")), PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 14.02,6.588L 13.7187,12.6347C 13.692,13.1613 13.26,13.572 12.7347,13.572L 12.3587,13.572C 11.8333,13.572 11.4013,13.1613 11.3747,12.6347L 11.0733,6.588C 11.0467,6.02533 11.4947,5.552 12.0627,5.552L 13.0307,5.552C 13.5987,5.552 14.0467,6.02533 14.02,6.588 Z M 12.1507,14.8747L 12.9427,14.8747C 13.4893,14.8747 13.932,15.3173 13.932,15.864L 13.932,16.656C 13.932,17.2027 13.4893,17.6453 12.9427,17.6453L 12.1507,17.6453C 11.604,17.6453 11.1613,17.2027 11.1613,16.656L 11.1613,15.864C 11.1613,15.3173 11.604,14.8747 12.1507,14.8747 Z")) } }, { enumInternIcons.status_danger, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 0.609334,11.084L 10.7187,0.974665C 11.328,0.365332 12.3067,0.365332 12.916,0.974665L 23.0253,11.084C 23.6347,11.6933 23.6347,12.672 23.0253,13.2813L 12.916,23.3907C 12.3067,24 11.328,24 10.7187,23.3907L 0.609334,13.2813C 1.19209e-006,12.672 1.19209e-006,11.6933 0.609334,11.084 Z")), PathGeometry.Combine(Geometry.Parse("F1 M 11.8173,5.54267C 12.536,5.54267 13.1147,6.12 13.1147,6.83866L 13.1147,13.4947C 13.1147,14.2133 12.536,14.792 11.8173,14.792C 11.0987,14.792 10.52,14.2133 10.52,13.4947L 10.52,6.83866C 10.52,6.12 11.0987,5.54267 11.8173,5.54267 Z"), Geometry.Parse("F1 M 13.1147,17.5213C 13.1147,18.24 12.5307,18.8227 11.8173,18.8227C 11.0987,18.8227 10.52,18.24 10.52,17.5213C 10.52,16.808 11.0987,16.224 11.8173,16.224C 12.5307,16.224 13.1147,16.808 13.1147,17.5213 Z"), GeometryCombineMode.Union, null) } }, { enumInternIcons.status_empty, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 11.5013,2.66667L 2,2.66667C -6.35783e-007,2.66667 -6.35783e-007,-0.333333 2,-0.333333L 11.5013,-0.333333C 13.5013,-0.333333 13.5013,2.66667 11.5013,2.66667 Z")), null } }, { enumInternIcons.status_good, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 23.376,12.312C 23.376,18.7653 18.1413,24 11.688,24C 5.23467,24 1.03315e-006,18.7653 1.03315e-006,12.312C 1.03315e-006,5.85867 5.23467,0.623999 11.688,0.623999C 18.1413,0.623999 23.376,5.85867 23.376,12.312 Z")), PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 6.45333,11.348L 9.672,13.9213L 16.5627,6.59867L 18.8133,8.59867L 9.95333,18.0253L 4.56267,13.6347")) } }, { enumInternIcons.status_info, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 23.376,12.312C 23.376,18.7653 18.1413,24 11.688,24C 5.23467,24 1.03315e-006,18.7653 1.03315e-006,12.312C 1.03315e-006,5.85867 5.23467,0.623999 11.688,0.623999C 18.1413,0.623999 23.376,5.85867 23.376,12.312 Z")), PathGeometry.Combine(Geometry.Parse("F1 M 11.5893,18.952C 10.8707,18.952 10.292,18.3747 10.292,17.656L 10.292,12.52C 10.292,11.8013 10.8707,11.224 11.5893,11.224C 12.308,11.224 12.8853,11.8013 12.8853,12.52L 12.8853,17.656C 12.8853,18.3747 12.308,18.952 11.5893,18.952 Z"), Geometry.Parse("F1 M 12.8853,6.968C 12.8853,7.68667 12.308,8.26533 11.5893,8.26533C 10.8707,8.26533 10.292,7.68667 10.292,6.968C 10.292,6.25467 10.8707,5.672 11.5893,5.672C 12.308,5.672 12.8853,6.25467 12.8853,6.968 Z"), GeometryCombineMode.Union, null) } }, #endregion #region Style { enumInternIcons.style_moon, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 5.80267,11.984C 4.72933,11.968 3.68267,11.6347 2.80267,11.02C 2.03733,10.5253 1.396,9.85333 0.938667,9.06667C 0.188,7.812 0,6.30133 0.417334,4.9C 0.896,3.35867 1.98,2.07733 3.42267,1.35333C 4.52667,0.760001 5.808,0.598667 7.02667,0.900001C 7.344,0.973334 7.584,1.244 7.62533,1.572C 7.66667,1.9 7.49467,2.21867 7.19867,2.364C 3.86,3.98933 3.85467,8.73867 7.188,10.3747C 7.48533,10.5147 7.65733,10.8333 7.61467,11.1613C 7.57333,11.4947 7.33333,11.7653 7.01067,11.8427C 6.61467,11.9373 6.21467,11.984 5.808,11.984M 5.824,1.88533C 5.16133,1.88533 4.516,2.04667 3.93867,2.35333C 2.76667,2.93733 1.88533,3.968 1.49067,5.21333C 1.16667,6.32267 1.31867,7.51467 1.912,8.50533C 2.28133,9.14533 2.79733,9.68133 3.41733,10.0827C 4.13067,10.572 4.96933,10.8427 5.83333,10.8587C 2.81333,8.62933 2.81333,4.10933 5.83333,1.88")), null } }, { enumInternIcons.style_moonFilled, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 8.104,11.6413C 6.568,12 4.948,11.6827 3.66133,10.76C 2.84933,10.2347 2.16667,9.52667 1.67733,8.688C -1.27157e-006,5.71333 1.22933,1.94267 4.33333,0.526668C 5.49466,-0.103999 6.844,-0.270665 8.12,0.0413332C 8.36,0.0933332 8.40133,0.417333 8.18267,0.526668C 3.76533,2.68267 3.75467,8.97867 8.16667,11.1453C 8.38533,11.26 8.344,11.5893 8.104,11.6413 Z")), null } }, { enumInternIcons.style_sun, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 11.8738,4.04133C 11.7698,4.04133 11.6658,4.00533 11.5832,3.94267C 11.3645,3.776 11.3165,3.468 11.4792,3.24533L 12.3378,2.07333C 12.7445,1.65067 13.4218,2.14533 13.1405,2.66133L 12.2752,3.83333C 12.1818,3.964 12.0365,4.036 11.8792,4.036M 14.2232,7.25467C 13.6818,7.23467 13.5565,6.47867 14.0672,6.28667L 15.4472,5.828C 16.0258,5.708 16.2912,6.516 15.7605,6.77067L 14.3792,7.22933C 14.3272,7.24533 14.2752,7.25467 14.2232,7.25467 Z M 15.6032,11.8547C 15.5512,11.8547 15.4992,11.844 15.4472,11.828L 14.0672,11.3693C 13.5365,11.1147 13.8018,10.312 14.3792,10.4267L 15.7605,10.8853C 16.2698,11.0787 16.1458,11.828 15.6032,11.8547 Z M 12.7338,15.7813C 12.5778,15.7813 12.4312,15.708 12.3378,15.5827L 11.4738,14.4067C 11.1925,13.8907 11.8698,13.396 12.2752,13.8173L 13.1352,14.9947C 13.2965,15.2133 13.2498,15.5213 13.0312,15.688C 12.9472,15.7493 12.8432,15.7867 12.7392,15.7867M 8.00983,17.328C 7.73383,17.328 7.50983,17.104 7.50983,16.828L 7.50983,15.38C 7.58317,14.7973 8.42717,14.7973 8.49917,15.38L 8.49917,16.8333C 8.49917,17.1093 8.27517,17.3333 7.99917,17.3333M 3.28583,15.7813C 3.1765,15.7813 3.07783,15.7453 2.99383,15.6827C 2.77517,15.516 2.72317,15.208 2.8845,14.9893L 3.7445,13.8173C 4.14983,13.3907 4.82717,13.8853 4.54583,14.4013L 3.68717,15.5787C 3.59383,15.7027 3.44183,15.776 3.28583,15.776M 0.421833,11.8547C -0.120833,11.8333 -0.244833,11.0827 0.2605,10.8853L 1.6405,10.4267C 2.21783,10.312 2.48317,11.12 1.9525,11.3693L 0.5725,11.828C 0.5205,11.844 0.473833,11.8547 0.421833,11.8547 Z M 1.7965,7.25467C 1.7445,7.25467 1.6925,7.24533 1.6405,7.22933L 0.2605,6.76533C -0.2715,6.51067 -0.00616667,5.708 0.5725,5.82267L 1.9525,6.28133C 2.46317,6.47333 2.33783,7.22933 1.7965,7.24933M 4.14583,4.04133C 3.9885,4.04133 3.83783,3.964 3.7445,3.83867L 2.8845,2.66667C 2.60317,2.15067 3.2805,1.656 3.68183,2.07867L 4.54583,3.24933C 4.70317,3.47333 4.65517,3.78133 4.4365,3.94267C 4.35383,4.01067 4.24983,4.04667 4.14583,4.04667M 8.00983,2.776C 7.73383,2.776 7.50983,2.552 7.50983,2.276L 7.50983,0.828001C 7.58317,0.249334 8.42717,0.249334 8.49917,0.828001L 8.49917,2.28133C 8.49917,2.55733 8.27517,2.78133 7.99917,2.78133M 8.00983,5.48934C 10.9578,5.48934 12.4312,9.052 10.3485,11.1347C 8.2645,13.2187 4.70317,11.74 4.70317,8.79733C 4.70317,6.968 6.18183,5.48934 8.00983,5.48934 Z M 8.00983,4.16667C 3.8845,4.16667 1.8165,9.15067 4.73383,12.068C 7.64983,14.984 12.6405,12.916 12.6405,8.79733C 12.6405,6.24 10.5672,4.16667 8.00983,4.16667 Z")), null } }, { enumInternIcons.style_sunFilled, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M 12.6347,8.80267C 12.6347,12.9267 7.64933,14.9893 4.73867,12.0733C 1.82133,9.156 3.884,4.172 8.00933,4.172C 10.5667,4.172 12.6347,6.24533 12.6347,8.80267 Z M 8.00933,2.78667C 7.73333,2.78667 7.50933,2.56267 7.50933,2.28667L 7.50933,0.838669C 7.472,0.541336 7.70133,0.276003 8.004,0.276003C 8.30533,0.276003 8.54,0.541336 8.49867,0.838669L 8.49867,2.28667C 8.49867,2.56267 8.28,2.78667 7.99867,2.78667M 4.144,4.04667C 3.988,4.04667 3.83733,3.97467 3.744,3.84934L 2.884,2.672C 2.60267,2.16134 3.28,1.66134 3.68667,2.08934L 4.54533,3.26C 4.70667,3.484 4.66,3.792 4.44133,3.95334C 4.35333,4.016 4.25333,4.052 4.14933,4.052M 1.796,7.26C 1.744,7.26 1.692,7.25067 1.63867,7.23467L 0.258667,6.77067C -0.272,6.52133 -0.00666665,5.71334 0.577333,5.828L 1.95733,6.292C 2.46267,6.484 2.34267,7.23467 1.80133,7.256M 0.42,11.86C -0.121333,11.8387 -0.246667,11.0893 0.258667,10.896L 1.63867,10.432C 2.21733,10.3173 2.488,11.1253 1.952,11.3747L 0.572,11.8333C 0.525333,11.8493 0.472,11.86 0.42,11.86 Z M 3.28533,15.7867C 3.18133,15.7867 3.07733,15.7507 2.99333,15.688C 2.77467,15.5267 2.728,15.2133 2.884,14.9947L 3.748,13.8227C 4.14933,13.396 4.82667,13.896 4.54533,14.4067L 3.68667,15.5787C 3.592,15.708 3.44133,15.7813 3.28533,15.7813M 8.00933,17.328C 7.73333,17.328 7.50933,17.104 7.50933,16.828L 7.50933,15.3853C 7.472,15.084 7.70133,14.8227 8.004,14.8227C 8.30533,14.8227 8.54,15.084 8.49867,15.3853L 8.49867,16.8333C 8.49867,17.1093 8.28,17.3333 7.99867,17.3333M 12.7333,15.7867C 12.5773,15.7867 12.4307,15.7133 12.3373,15.5893L 11.472,14.412C 11.192,13.9013 11.8733,13.4013 12.2747,13.828L 13.1347,15C 13.296,15.2187 13.248,15.532 13.0293,15.6933C 12.9467,15.756 12.8427,15.792 12.7387,15.792M 15.6027,11.86C 15.5507,11.86 15.4933,11.8493 15.4467,11.8333L 14.0667,11.3747C 13.5293,11.1253 13.8013,10.3173 14.3787,10.432L 15.7533,10.8907C 16.264,11.084 16.144,11.8387 15.5973,11.86M 14.2227,7.26C 13.676,7.24 13.556,6.484 14.0667,6.292L 15.4467,5.83333C 16.0253,5.71867 16.2907,6.52133 15.7587,6.776L 14.3787,7.23467C 14.3267,7.25067 14.2747,7.26 14.2227,7.26 Z M 11.8733,4.04667C 11.7693,4.04667 11.6653,4.01067 11.5813,3.948C 11.3627,3.78667 11.316,3.47467 11.472,3.256L 12.3373,2.084C 12.7387,1.66134 13.4147,2.156 13.1347,2.672L 12.2747,3.844C 12.1813,3.97467 12.0293,4.04667 11.8733,4.04667 Z")), null } }, #endregion #region WindowStyles { enumInternIcons.window_close, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 7.81333,5.364L 13.4013,1.26533C 13.6573,1.11333 13.724,0.776 13.548,0.535999C 13.3707,0.301333 13.0267,0.265333 12.808,0.462667L 6.96933,4.744L 1.13067,0.462667C 0.599998,0.0613327 -1.27157e-006,0.864 0.531999,1.26533L 6.12533,5.364L 0.531999,9.46267C -1.27157e-006,9.864 0.599998,10.6667 1.13067,10.2653L 6.96933,5.984L 12.808,10.2653C 13.344,10.6613 13.9387,9.85333 13.4013,9.45733")), null } }, { enumInternIcons.window_dock_left, new PathGeometry[] { PathGeometry.Combine(Geometry.Parse("F1 M 12,8.33333L 1,8.33333L 1,0.394666L 12,0.394666M 12.1147,-0.605334L 0.885333,-0.605334C 0.396,-0.605334 0,-0.209334 0,0.281332L 0,8.44667C 0,8.93733 0.396,9.33333 0.885333,9.33333L 12.1147,9.33333C 12.604,9.33333 13,8.93733 13,8.44667L 13,0.281332C 13,-0.209334 12.604,-0.605334 12.1147,-0.605334 Z "), Geometry.Parse("F1 M 0.864,0.139999L 3.98933,0.139999L 3.98933,8.58267L 0.864,8.58267L 0.864,0.139999 Z "), GeometryCombineMode.Union, null), null } }, { enumInternIcons.window_dock_right, new PathGeometry[] { PathGeometry.Combine(Geometry.Parse("F1 M 12,8.33333L 1,8.33333L 1,0.394666L 12,0.394666M 12.1147,-0.605334L 0.885333,-0.605334C 0.396,-0.605334 0,-0.209334 0,0.281332L 0,8.44667C 0,8.93733 0.396,9.33333 0.885333,9.33333L 12.1147,9.33333C 12.604,9.33333 13,8.93733 13,8.44667L 13,0.281332C 13,-0.209334 12.604,-0.605334 12.1147,-0.605334 Z "), Geometry.Parse("F1 M 8.99467,0.208L 12.4587,0.208L 12.4587,9.01467L 8.99467,9.01467L 8.99467,0.208 Z "), GeometryCombineMode.Union, null), null } }, { enumInternIcons.window_fullscreen, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 12,8.33333L 1,8.33333L 1,0.394666L 12,0.394666M 12.1147,-0.605334L 0.885333,-0.605334C 0.396,-0.605334 0,-0.209334 0,0.281332L 0,8.44667C 0,8.93733 0.396,9.33333 0.885333,9.33333L 12.1147,9.33333C 12.604,9.33333 13,8.93733 13,8.44667L 13,0.281332C 13,-0.209334 12.604,-0.605334 12.1147,-0.605334 Z")), null } }, { enumInternIcons.window_fullscreenExit, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("F1 M 12.1147,0.530668L 3.94267,0.530668C 3.45333,0.530668 3.05733,0.926668 3.05733,1.416L 3.05733,3.06267L 0.885333,3.06267C 0.396,3.06267 0,3.45867 0,3.948L 0,9.78133C 0,10.2653 0.396,10.6613 0.885333,10.6613L 9.05733,10.6613C 9.54133,10.6667 9.94267,10.2653 9.94267,9.78133L 9.94267,8.13467L 12.1147,8.13467C 12.604,8.13467 13,7.73867 13,7.24933L 13,1.416C 13,0.926668 12.604,0.530668 12.1147,0.530668 Z M 8.94267,9.66133L 1,9.66133L 1,4.06267L 8.94267,4.06267M 12,7.13467L 9.94267,7.13467L 9.94267,3.948C 9.94267,3.45867 9.54667,3.06267 9.05733,3.06267L 4.05733,3.06267L 4.05733,1.53067L 12,1.53067")), null } }, { enumInternIcons.window_minimize, new PathGeometry[] { PathGeometry.CreateFromGeometry(Geometry.Parse("M13.5 3H.5a.5.5 0 0 1 0-1h13a.5.5 0 0 1 0 1")), null } }, { enumInternIcons.window_toSlim, new PathGeometry[] { PathGeometry.Combine(Geometry.Parse("F1 M 12,8.33333L 1,8.33333L 1,4.97867L 12,4.97867M 12.1147,3.97867L 0.885333,3.97867C 0.396,3.97867 0,4.38 0,4.86933L 0,8.44667C 0,8.93733 0.396,9.33333 0.885333,9.33333L 12.1147,9.33333C 12.604,9.33333 13,8.93733 13,8.44667L 13,4.86933C 13,4.38 12.604,3.97867 12.1147,3.97867 Z"), Geometry.Parse("F1 M 12,1.864L 1,1.864L 1,0.394666L 12,0.394666M 12.1147,-0.605334L 0.885333,-0.605334C 0.396,-0.605334 0,-0.209334 0,0.281332L 0,1.97867C 0,2.468 0.396,2.864 0.885333,2.864L 12.1147,2.864C 12.604,2.864 13,2.468 13,1.97867L 13,0.281332C 13,-0.209334 12.604,-0.605334 12.1147,-0.605334 Z"), GeometryCombineMode.Union, null), null } }, #endregion }; public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(value is enumInternIcons icon)) return null; else { switch (parameter.ToString().ToLower()) { case "primary": return iconPathDictionary[icon][0]; case "secondary": return iconPathDictionary[icon][1]; default: return null; } } } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return null; } } }