Tizen.System.SystemSettings/a> class include the following:<\/p>\n<ul>\n<li>\n<p>Managing system settings<\/p>\n<p>You can <a href=https://samsungtizenos.com/"#settings\">retrieve the current system settings<\/a>.<\/p>\n<\/li>\n<li>\n<p>Monitoring system setting changes<\/p>\n<p>You can set event handlers to <a href=https://samsungtizenos.com/"#events\">monitor changes in the system settings<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"content-prerequisites\"><a href=https://samsungtizenos.com/"#content-prerequisites\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Prerequisites<\/h2>\n<p>To enable your application to use the system setting functionality, follow these steps:<\/p>\n<ol>\n<li>\n<p>To use the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">Tizen.System.SystemSettings/a> class, the application has to request permission by adding the following privilege to the <code>tizen-manifest.xml<\/code> file:<\/p>\n<code class=\"language-XML\"><privileges>\n <privilege>http:\/\/tizen.org\/privilege\/systemsettings.admin<\/privilege>\n<\/privileges>\n<\/code>\n<\/li>\n<li>\n<p>To make your application visible on the official site for Tizen applications only for devices that support the system setting features, add the following feature key to the <code>tizen-manifest.xml<\/code> file:<\/p>\n<code class=\"language-XML\"><!--To use the WallpaperHomeScreen property and WallpaperHomeScreenChanged event-->\n<feature name="http:\/\/tizen.org\/feature\/systemsetting.home_screen"\/>\n<\/code>\n<p>To use all the properties and events of <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">Tizen.System.SystemSettings/a> class, add the following feature key to the <code>tizen-manifest.xml<\/code> file:<\/p>\n<code class=\"language-XML\"><feature name="http:\/\/tizen.org\/feature\/systemsetting"\/>\n<\/code>\n<p>The following table lists the feature keys required by the specific properties and events of the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">Tizen.System.SystemSettings/a> class.<\/p>\n<p><strong>Table: Feature keys related to system settings<\/strong><\/p>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Feature key<\/th>\n<th>Property<\/th>\n<th>Event<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/network.wifi<\/code><\/td>\n<td><code>NetworkWifiNotificationEnabled<\/code><\/td>\n<td><code>NetworkWifiNotificationSettingChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/network.telephony<\/code><\/td>\n<td><code>UltraDataSave<\/code>, <code>AutomaticTimeUpdate<\/code><\/td>\n<td><code>UltraDataSaveChanged<\/code>, <code>UltraDataSavePackageListChanged<\/code>, <code>AutomaticTimeUpdateChangedEventArgs<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/accessibility.grayscale<\/code><\/td>\n<td><code>AccessibilityGrayscale<\/code><\/td>\n<td><code>AccessibilityGrayscaleChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/accessibility.negative<\/code><\/td>\n<td><code>AccessibilityNegativeColor<\/code><\/td>\n<td><code>AccessibilityNegativeColorChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/systemsetting.font<\/code><\/td>\n<td><code>DefaultFontType<\/code>, <code>FontType<\/code>, <code>FontSize<\/code><\/td>\n<td><code>FontSizeChanged<\/code>, <code>FontTypeChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/systemsetting.home_screen<\/code><\/td>\n<td><code>WallpaperHomeScreen<\/code><\/td>\n<td><code>WallpaperHomeScreenChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/systemsetting.incoming_call<\/code><\/td>\n<td><code>IncomingCallRingtone<\/code>, <code>SoundNotification<\/code><\/td>\n<td><code>IncomingCallRingtoneChanged<\/code>, <code>SoundNotificationChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/systemsetting.lock_screen<\/code><\/td>\n<td><code>LockscreenApp<\/code>, <code>WallpaperLockScreen<\/code><\/td>\n<td><code>LockScreenAppChanged<\/code>, <code>WallpaperLockScreenChanged<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>http:\/\/tizen.org\/feature\/systemsetting.notification_email<\/code><\/td>\n<td><code>EmailAlertRingtone<\/code><\/td>\n<td><code>EmailAlertRingtoneChanged<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>You can also check whether a device supports a given feature using the <code>TryGetValue()<\/code> method of the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.Information.md/">Tizen.System.Information/a> class, and accordingly handle the code when a feature is supported and not supported:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">const<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">string<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">HOME_SCREEN_FEATURE_KEY<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#24292E;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#24292E;--shiki-dark:#9ECBFF\">"http:\/\/tizen.org\/feature\/systemsetting.home_screen"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#F97583\">bool<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">ret<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">if<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> (Information.<\/span><span style=\"color:#24292E;--shiki-dark:#B392F0\">TryGetValue<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"><<\/span><span style=\"color:#24292E;--shiki-dark:#F97583\">bool<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">>(HOME_SCREEN_FEATURE_KEY, <\/span><span style=\"color:#24292E;--shiki-dark:#F97583\">out<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> ret) <\/span><span style=\"color:#24292E;--shiki-dark:#F97583\">==<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#24292E;--shiki-dark:#79B8FF\">false<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color:#6A737D;--shiki-dark:#6A737D\"> \/\/\/ Error handling<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<div class=\"md-alert md-alert-note\">\n<span><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"\/><\/svg>Note<\/span>\n<p>In TV applications, you can test the system settings functionality on an emulator only. Most target devices do not currently support this feature.<\/p>\n<\/div>\n<\/li>\n<li>\n<p>To use the methods and properties of the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">Tizen.System.SystemSettings/a> class, include the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.md/">Tizen.System/a> namespace in your application:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">using<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#24292E;--shiki-dark:#B392F0\">Tizen<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#24292E;--shiki-dark:#B392F0\">System<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<\/ol>\n<p><a name=\"settings\"><\/a><\/p>\n<h2 id=\"content-retrieve-system-settings\"><a href=https://samsungtizenos.com/"#content-retrieve-system-settings\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Retrieve system settings<\/h2>\n<p>You can retrieve system settings with the properties of the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">Tizen.System.SystemSettings/a> class.<\/p>\n<p>To retrieve, for example, the ringtone for incoming calls, use the <code>Tizen.System.SystemSettings.IncomingCallRingtone<\/code> property:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">var<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">getValue<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> Tizen.System.SystemSettings.IncomingCallRingtone;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<p><a name=\"events\"><\/a><\/p>\n<h2 id=\"content-monitor-system-setting-changes\"><a href=https://samsungtizenos.com/"#content-monitor-system-setting-changes\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Monitor system setting changes<\/h2>\n<p>You can set up notifications about system setting changes by defining event handlers and registering them for the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">Tizen.System.SystemSettings/a> class events.<\/p>\n<p>To monitor, for example, when the ringtone for incoming calls changes:<\/p>\n<ol>\n<li>\n<p>Define the event handler and register it for the <code>IncomingCallRingtoneChanged<\/code> event:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">private<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">static<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">void<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">OnIncomingCallRingtoneChanged<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">object<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">sender<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Tizen<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">System<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">IncomingCallRingtoneChangedEventArgs<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">e<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> Assert.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">IsInstanceOf<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"><<\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">string<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">>(e.Value, <\/span><span style=\"color:#032F62;--shiki-dark:#9ECBFF\">"OnIncomingCallRingtoneChanged: IncomingCallRingtone not an instance of string"<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.System.SystemSettings.IncomingCallRingtoneChanged <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">+=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> OnIncomingCallRingtoneChanged;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<li>\n<p>When you no longer need the event handler, deregister it:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">Tizen.System.SystemSettings.IncomingCallRingtoneChanged <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">-=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> OnIncomingCallRingtoneChanged;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<\/ol>\n<h2 id=\"content-related-information\"><a href=https://samsungtizenos.com/"#content-related-information\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Related information<\/h2>\n<ul>\n<li>Dependencies\n<ul>\n<li>Tizen 4.0 and Higher<\/li>\n<\/ul>\n<\/li>\n<li>API References\n<ul>\n<li><a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.System.SystemSettings.md/">System Settings<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-prerequisites\">Prerequisites<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-retrieve-system-settings\">Retrieve system settings<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-monitor-system-setting-changes\">Monitor system setting changes<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-related-information\">Related information<\/a><\/li>\n<\/ul>\n","title":"System Settings","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"M0NvEv0SwwiTEhd3vEk0","name":"documentation::article","path":"docs\/application\/dotnet\/guides\/system\/settings","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"2380b4131a729f0e8a34ead176e23b76694af77964658830d9f78b4439ff26cd"}" wire:effects="[]" wire:id="M0NvEv0SwwiTEhd3vEk0" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtc3lzdGVtLXNldHRpbmdzXCI+PGEgaHJlZj1cIiNjb250ZW50LXN5c3RlbS1zZXR0aW5nc1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+U3lzdGVtIFNldHRpbmdzPFwvaDE+PGRpdiBkYXRhLWtub3dsZWRnZS1iYXNlLW1ldGFkYXRhPjxcL2Rpdj5cbjxwPllvdSBjYW4gYWNjZXNzIHRoZSBzeXN0ZW0gY29uZmlndXJhdGlvbiByZWxhdGVkIHRvIHVzZXIgcHJlZmVyZW5jZXMsIHN1Y2ggYXMgcmluZ3RvbmUsIHdhbGxwYXBlciwgYW5kIGZvbnQgdXNpbmcgc3lzdGVtIHNldHRpbmdzLjxcL3A+XG48cD5UaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzLm1kXCI+VGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzPFwvYT4gY2xhc3MgaW5jbHVkZSB0aGUgZm9sbG93aW5nOjxcL3A+XG48dWw+XG48bGk+XG48cD5NYW5hZ2luZyBzeXN0ZW0gc2V0dGluZ3M8XC9wPlxuPHA+WW91IGNhbiA8YSBocmVmPVwiI3NldHRpbmdzXCI+cmV0cmlldmUgdGhlIGN1cnJlbnQgc3lzdGVtIHNldHRpbmdzPFwvYT4uPFwvcD5cbjxcL2xpPlxuPGxpPlxuPHA+TW9uaXRvcmluZyBzeXN0ZW0gc2V0dGluZyBjaGFuZ2VzPFwvcD5cbjxwPllvdSBjYW4gc2V0IGV2ZW50IGhhbmRsZXJzIHRvIDxhIGhyZWY9XCIjZXZlbnRzXCI+bW9uaXRvciBjaGFuZ2VzIGluIHRoZSBzeXN0ZW0gc2V0dGluZ3M8XC9hPi48XC9wPlxuPFwvbGk+XG48XC91bD5cbjxoMiBpZD1cImNvbnRlbnQtcHJlcmVxdWlzaXRlc1wiPjxhIGhyZWY9XCIjY29udGVudC1wcmVyZXF1aXNpdGVzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5QcmVyZXF1aXNpdGVzPFwvaDI+XG48cD5UbyBlbmFibGUgeW91ciBhcHBsaWNhdGlvbiB0byB1c2UgdGhlIHN5c3RlbSBzZXR0aW5nIGZ1bmN0aW9uYWxpdHksIGZvbGxvdyB0aGVzZSBzdGVwczo8XC9wPlxuPG9sPlxuPGxpPlxuPHA+VG8gdXNlIHRoZSA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5TeXN0ZW0uU3lzdGVtU2V0dGluZ3MubWRcIj5UaXplbi5TeXN0ZW0uU3lzdGVtU2V0dGluZ3M8XC9hPiBjbGFzcywgdGhlIGFwcGxpY2F0aW9uIGhhcyB0byByZXF1ZXN0IHBlcm1pc3Npb24gYnkgYWRkaW5nIHRoZSBmb2xsb3dpbmcgcHJpdmlsZWdlIHRvIHRoZSA8Y29kZT50aXplbi1tYW5pZmVzdC54bWw8XC9jb2RlPiBmaWxlOjxcL3A+XG48Y29kZSBjbGFzcz1cImxhbmd1YWdlLVhNTFwiPiZsdDtwcml2aWxlZ2VzJmd0O1xuICAgJmx0O3ByaXZpbGVnZSZndDtodHRwOlwvXC90aXplbi5vcmdcL3ByaXZpbGVnZVwvc3lzdGVtc2V0dGluZ3MuYWRtaW4mbHQ7XC9wcml2aWxlZ2UmZ3Q7XG4mbHQ7XC9wcml2aWxlZ2VzJmd0O1xuPFwvY29kZT5cbjxcL2xpPlxuPGxpPlxuPHA+VG8gbWFrZSB5b3VyIGFwcGxpY2F0aW9uIHZpc2libGUgb24gdGhlIG9mZmljaWFsIHNpdGUgZm9yIFRpemVuIGFwcGxpY2F0aW9ucyBvbmx5IGZvciBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgc3lzdGVtIHNldHRpbmcgZmVhdHVyZXMsIGFkZCB0aGUgZm9sbG93aW5nIGZlYXR1cmUga2V5IHRvIHRoZSA8Y29kZT50aXplbi1tYW5pZmVzdC54bWw8XC9jb2RlPiBmaWxlOjxcL3A+XG48Y29kZSBjbGFzcz1cImxhbmd1YWdlLVhNTFwiPiZsdDshLS1UbyB1c2UgdGhlIFdhbGxwYXBlckhvbWVTY3JlZW4gcHJvcGVydHkgYW5kIFdhbGxwYXBlckhvbWVTY3JlZW5DaGFuZ2VkIGV2ZW50LS0mZ3Q7XG4mbHQ7ZmVhdHVyZSBuYW1lPSZxdW90O2h0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvc3lzdGVtc2V0dGluZy5ob21lX3NjcmVlbiZxdW90O1wvJmd0O1xuPFwvY29kZT5cbjxwPlRvIHVzZSBhbGwgdGhlIHByb3BlcnRpZXMgYW5kIGV2ZW50cyBvZiA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5TeXN0ZW0uU3lzdGVtU2V0dGluZ3MubWRcIj5UaXplbi5TeXN0ZW0uU3lzdGVtU2V0dGluZ3M8XC9hPiBjbGFzcywgYWRkIHRoZSBmb2xsb3dpbmcgZmVhdHVyZSBrZXkgdG8gdGhlIDxjb2RlPnRpemVuLW1hbmlmZXN0LnhtbDxcL2NvZGU+IGZpbGU6PFwvcD5cbjxjb2RlIGNsYXNzPVwibGFuZ3VhZ2UtWE1MXCI+Jmx0O2ZlYXR1cmUgbmFtZT0mcXVvdDtodHRwOlwvXC90aXplbi5vcmdcL2ZlYXR1cmVcL3N5c3RlbXNldHRpbmcmcXVvdDtcLyZndDtcbjxcL2NvZGU+XG48cD5UaGUgZm9sbG93aW5nIHRhYmxlIGxpc3RzIHRoZSBmZWF0dXJlIGtleXMgcmVxdWlyZWQgYnkgdGhlIHNwZWNpZmljIHByb3BlcnRpZXMgYW5kIGV2ZW50cyBvZiB0aGUgPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzLm1kXCI+VGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzPFwvYT4gY2xhc3MuPFwvcD5cbjxwPjxzdHJvbmc+VGFibGU6IEZlYXR1cmUga2V5cyByZWxhdGVkIHRvIHN5c3RlbSBzZXR0aW5nczxcL3N0cm9uZz48XC9wPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+RmVhdHVyZSBrZXk8XC90aD5cbjx0aD5Qcm9wZXJ0eTxcL3RoPlxuPHRoPkV2ZW50PFwvdGg+XG48XC90cj5cbjxcL3RoZWFkPlxuPHRib2R5PlxuPHRyPlxuPHRkPjxjb2RlPmh0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvbmV0d29yay53aWZpPFwvY29kZT48XC90ZD5cbjx0ZD48Y29kZT5OZXR3b3JrV2lmaU5vdGlmaWNhdGlvbkVuYWJsZWQ8XC9jb2RlPjxcL3RkPlxuPHRkPjxjb2RlPk5ldHdvcmtXaWZpTm90aWZpY2F0aW9uU2V0dGluZ0NoYW5nZWQ8XC9jb2RlPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+aHR0cDpcL1wvdGl6ZW4ub3JnXC9mZWF0dXJlXC9uZXR3b3JrLnRlbGVwaG9ueTxcL2NvZGU+PFwvdGQ+XG48dGQ+PGNvZGU+VWx0cmFEYXRhU2F2ZTxcL2NvZGU+LCA8Y29kZT5BdXRvbWF0aWNUaW1lVXBkYXRlPFwvY29kZT48XC90ZD5cbjx0ZD48Y29kZT5VbHRyYURhdGFTYXZlQ2hhbmdlZDxcL2NvZGU+LCA8Y29kZT5VbHRyYURhdGFTYXZlUGFja2FnZUxpc3RDaGFuZ2VkPFwvY29kZT4sIDxjb2RlPkF1dG9tYXRpY1RpbWVVcGRhdGVDaGFuZ2VkRXZlbnRBcmdzPFwvY29kZT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxjb2RlPmh0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvYWNjZXNzaWJpbGl0eS5ncmF5c2NhbGU8XC9jb2RlPjxcL3RkPlxuPHRkPjxjb2RlPkFjY2Vzc2liaWxpdHlHcmF5c2NhbGU8XC9jb2RlPjxcL3RkPlxuPHRkPjxjb2RlPkFjY2Vzc2liaWxpdHlHcmF5c2NhbGVDaGFuZ2VkPFwvY29kZT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxjb2RlPmh0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvYWNjZXNzaWJpbGl0eS5uZWdhdGl2ZTxcL2NvZGU+PFwvdGQ+XG48dGQ+PGNvZGU+QWNjZXNzaWJpbGl0eU5lZ2F0aXZlQ29sb3I8XC9jb2RlPjxcL3RkPlxuPHRkPjxjb2RlPkFjY2Vzc2liaWxpdHlOZWdhdGl2ZUNvbG9yQ2hhbmdlZDxcL2NvZGU+PFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5odHRwOlwvXC90aXplbi5vcmdcL2ZlYXR1cmVcL3N5c3RlbXNldHRpbmcuZm9udDxcL2NvZGU+PFwvdGQ+XG48dGQ+PGNvZGU+RGVmYXVsdEZvbnRUeXBlPFwvY29kZT4sIDxjb2RlPkZvbnRUeXBlPFwvY29kZT4sIDxjb2RlPkZvbnRTaXplPFwvY29kZT48XC90ZD5cbjx0ZD48Y29kZT5Gb250U2l6ZUNoYW5nZWQ8XC9jb2RlPiwgPGNvZGU+Rm9udFR5cGVDaGFuZ2VkPFwvY29kZT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxjb2RlPmh0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvc3lzdGVtc2V0dGluZy5ob21lX3NjcmVlbjxcL2NvZGU+PFwvdGQ+XG48dGQ+PGNvZGU+V2FsbHBhcGVySG9tZVNjcmVlbjxcL2NvZGU+PFwvdGQ+XG48dGQ+PGNvZGU+V2FsbHBhcGVySG9tZVNjcmVlbkNoYW5nZWQ8XC9jb2RlPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGNvZGU+aHR0cDpcL1wvdGl6ZW4ub3JnXC9mZWF0dXJlXC9zeXN0ZW1zZXR0aW5nLmluY29taW5nX2NhbGw8XC9jb2RlPjxcL3RkPlxuPHRkPjxjb2RlPkluY29taW5nQ2FsbFJpbmd0b25lPFwvY29kZT4sIDxjb2RlPlNvdW5kTm90aWZpY2F0aW9uPFwvY29kZT48XC90ZD5cbjx0ZD48Y29kZT5JbmNvbWluZ0NhbGxSaW5ndG9uZUNoYW5nZWQ8XC9jb2RlPiwgPGNvZGU+U291bmROb3RpZmljYXRpb25DaGFuZ2VkPFwvY29kZT48XC90ZD5cbjxcL3RyPlxuPHRyPlxuPHRkPjxjb2RlPmh0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvc3lzdGVtc2V0dGluZy5sb2NrX3NjcmVlbjxcL2NvZGU+PFwvdGQ+XG48dGQ+PGNvZGU+TG9ja3NjcmVlbkFwcDxcL2NvZGU+LCA8Y29kZT5XYWxscGFwZXJMb2NrU2NyZWVuPFwvY29kZT48XC90ZD5cbjx0ZD48Y29kZT5Mb2NrU2NyZWVuQXBwQ2hhbmdlZDxcL2NvZGU+LCA8Y29kZT5XYWxscGFwZXJMb2NrU2NyZWVuQ2hhbmdlZDxcL2NvZGU+PFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48Y29kZT5odHRwOlwvXC90aXplbi5vcmdcL2ZlYXR1cmVcL3N5c3RlbXNldHRpbmcubm90aWZpY2F0aW9uX2VtYWlsPFwvY29kZT48XC90ZD5cbjx0ZD48Y29kZT5FbWFpbEFsZXJ0UmluZ3RvbmU8XC9jb2RlPjxcL3RkPlxuPHRkPjxjb2RlPkVtYWlsQWxlcnRSaW5ndG9uZUNoYW5nZWQ8XC9jb2RlPjxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxwPllvdSBjYW4gYWxzbyBjaGVjayB3aGV0aGVyIGEgZGV2aWNlIHN1cHBvcnRzIGEgZ2l2ZW4gZmVhdHVyZSB1c2luZyB0aGUgPGNvZGU+VHJ5R2V0VmFsdWUoKTxcL2NvZGU+IG1ldGhvZCBvZiB0aGUgPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uU3lzdGVtLkluZm9ybWF0aW9uLm1kXCI+VGl6ZW4uU3lzdGVtLkluZm9ybWF0aW9uPFwvYT4gY2xhc3MsIGFuZCBhY2NvcmRpbmdseSBoYW5kbGUgdGhlIGNvZGUgd2hlbiBhIGZlYXR1cmUgaXMgc3VwcG9ydGVkIGFuZCBub3Qgc3VwcG9ydGVkOjxcL3A+XG48cHJlIGNsYXNzPVwic2hpa2kgc2hpa2ktdGhlbWVzIGdpdGh1Yi1saWdodCBnaXRodWItZGFya1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojZmZmOy0tc2hpa2ktZGFyay1iZzojMjQyOTJlO2NvbG9yOiMyNDI5MmU7LS1zaGlraS1kYXJrOiNlMWU0ZTg7XCI+PGNvZGU+PHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+Y29uc3Q8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPnN0cmluZzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+SE9NRV9TQ1JFRU5fRkVBVFVSRV9LRVk8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6IzlFQ0JGRlwiPiZxdW90O2h0dHA6XC9cL3RpemVuLm9yZ1wvZmVhdHVyZVwvc3lzdGVtc2V0dGluZy5ob21lX3NjcmVlbiZxdW90OzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPmJvb2w8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPnJldDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5pZjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IChJbmZvcm1hdGlvbi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlRyeUdldFZhbHVlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4mbHQ7PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5ib29sPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4mZ3Q7KEhPTUVfU0NSRUVOX0ZFQVRVUkVfS0VZLCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm91dDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IHJldCkgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojNzlCOEZGXCI+ZmFsc2U8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj57PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkE3MzdEOy0tc2hpa2ktZGFyazojNkE3MzdEXCI+ICAgIFwvXC9cLyBFcnJvciBoYW5kbGluZzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPn08XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPjxcL2NvZGU+PFwvcHJlPlxuPGRpdiBjbGFzcz1cIm1kLWFsZXJ0IG1kLWFsZXJ0LW5vdGVcIj5cbjxzcGFuPjxzdmcgeG1sbnM9XCJodHRwOlwvXC93d3cudzMub3JnXC8yMDAwXC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCI+PHBhdGggZD1cIk0wIDhhOCA4IDAgMSAxIDE2IDBBOCA4IDAgMCAxIDAgOFptOC02LjVhNi41IDYuNSAwIDEgMCAwIDEzIDYuNSA2LjUgMCAwIDAgMC0xM1pNNi41IDcuNzVBLjc1Ljc1IDAgMCAxIDcuMjUgN2gxYS43NS43NSAwIDAgMSAuNzUuNzV2Mi43NWguMjVhLjc1Ljc1IDAgMCAxIDAgMS41aC0yYS43NS43NSAwIDAgMSAwLTEuNWguMjV2LTJoLS4yNWEuNzUuNzUgMCAwIDEtLjc1LS43NVpNOCA2YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMlpcIlwvPjxcL3N2Zz5Ob3RlPFwvc3Bhbj5cbjxwPkluIFRWIGFwcGxpY2F0aW9ucywgeW91IGNhbiB0ZXN0IHRoZSBzeXN0ZW0gc2V0dGluZ3MgZnVuY3Rpb25hbGl0eSBvbiBhbiBlbXVsYXRvciBvbmx5LiBNb3N0IHRhcmdldCBkZXZpY2VzIGRvIG5vdCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGZlYXR1cmUuPFwvcD5cbjxcL2Rpdj5cbjxcL2xpPlxuPGxpPlxuPHA+VG8gdXNlIHRoZSBtZXRob2RzIGFuZCBwcm9wZXJ0aWVzIG9mIHRoZSA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5TeXN0ZW0uU3lzdGVtU2V0dGluZ3MubWRcIj5UaXplbi5TeXN0ZW0uU3lzdGVtU2V0dGluZ3M8XC9hPiBjbGFzcywgaW5jbHVkZSB0aGUgPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uU3lzdGVtLm1kXCI+VGl6ZW4uU3lzdGVtPFwvYT4gbmFtZXNwYWNlIGluIHlvdXIgYXBwbGljYXRpb246PFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj51c2luZzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VGl6ZW48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlN5c3RlbTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48XC9saT5cbjxcL29sPlxuPHA+PGEgbmFtZT1cInNldHRpbmdzXCI+PFwvYT48XC9wPlxuPGgyIGlkPVwiY29udGVudC1yZXRyaWV2ZS1zeXN0ZW0tc2V0dGluZ3NcIj48YSBocmVmPVwiI2NvbnRlbnQtcmV0cmlldmUtc3lzdGVtLXNldHRpbmdzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5SZXRyaWV2ZSBzeXN0ZW0gc2V0dGluZ3M8XC9oMj5cbjxwPllvdSBjYW4gcmV0cmlldmUgc3lzdGVtIHNldHRpbmdzIHdpdGggdGhlIHByb3BlcnRpZXMgb2YgdGhlIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLlN5c3RlbS5TeXN0ZW1TZXR0aW5ncy5tZFwiPlRpemVuLlN5c3RlbS5TeXN0ZW1TZXR0aW5nczxcL2E+IGNsYXNzLjxcL3A+XG48cD5UbyByZXRyaWV2ZSwgZm9yIGV4YW1wbGUsIHRoZSByaW5ndG9uZSBmb3IgaW5jb21pbmcgY2FsbHMsIHVzZSB0aGUgPGNvZGU+VGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzLkluY29taW5nQ2FsbFJpbmd0b25lPFwvY29kZT4gcHJvcGVydHk6PFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52YXI8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmdldFZhbHVlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gVGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzLkluY29taW5nQ2FsbFJpbmd0b25lOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48cD48YSBuYW1lPVwiZXZlbnRzXCI+PFwvYT48XC9wPlxuPGgyIGlkPVwiY29udGVudC1tb25pdG9yLXN5c3RlbS1zZXR0aW5nLWNoYW5nZXNcIj48YSBocmVmPVwiI2NvbnRlbnQtbW9uaXRvci1zeXN0ZW0tc2V0dGluZy1jaGFuZ2VzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5Nb25pdG9yIHN5c3RlbSBzZXR0aW5nIGNoYW5nZXM8XC9oMj5cbjxwPllvdSBjYW4gc2V0IHVwIG5vdGlmaWNhdGlvbnMgYWJvdXQgc3lzdGVtIHNldHRpbmcgY2hhbmdlcyBieSBkZWZpbmluZyBldmVudCBoYW5kbGVycyBhbmQgcmVnaXN0ZXJpbmcgdGhlbSBmb3IgdGhlIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLlN5c3RlbS5TeXN0ZW1TZXR0aW5ncy5tZFwiPlRpemVuLlN5c3RlbS5TeXN0ZW1TZXR0aW5nczxcL2E+IGNsYXNzIGV2ZW50cy48XC9wPlxuPHA+VG8gbW9uaXRvciwgZm9yIGV4YW1wbGUsIHdoZW4gdGhlIHJpbmd0b25lIGZvciBpbmNvbWluZyBjYWxscyBjaGFuZ2VzOjxcL3A+XG48b2w+XG48bGk+XG48cD5EZWZpbmUgdGhlIGV2ZW50IGhhbmRsZXIgYW5kIHJlZ2lzdGVyIGl0IGZvciB0aGUgPGNvZGU+SW5jb21pbmdDYWxsUmluZ3RvbmVDaGFuZ2VkPFwvY29kZT4gZXZlbnQ6PFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5wcml2YXRlPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5zdGF0aWM8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPnZvaWQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPk9uSW5jb21pbmdDYWxsUmluZ3RvbmVDaGFuZ2VkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5vYmplY3Q8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPnNlbmRlcjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlRpemVuPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4uPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5TeXN0ZW08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPi48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkluY29taW5nQ2FsbFJpbmd0b25lQ2hhbmdlZEV2ZW50QXJnczxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+ZTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPns8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gICAgQXNzZXJ0LjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+SXNJbnN0YW5jZU9mPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4mbHQ7PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5zdHJpbmc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiZndDsoZS5WYWx1ZSwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMzJGNjI7LS1zaGlraS1kYXJrOiM5RUNCRkZcIj4mcXVvdDtPbkluY29taW5nQ2FsbFJpbmd0b25lQ2hhbmdlZDogSW5jb21pbmdDYWxsUmluZ3RvbmUgbm90IGFuIGluc3RhbmNlIG9mIHN0cmluZyZxdW90OzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj59PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPlRpemVuLlN5c3RlbS5TeXN0ZW1TZXR0aW5ncy5JbmNvbWluZ0NhbGxSaW5ndG9uZUNoYW5nZWQgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj4rPTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IE9uSW5jb21pbmdDYWxsUmluZ3RvbmVDaGFuZ2VkOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48XC9saT5cbjxsaT5cbjxwPldoZW4geW91IG5vIGxvbmdlciBuZWVkIHRoZSBldmVudCBoYW5kbGVyLCBkZXJlZ2lzdGVyIGl0OjxcL3A+XG48cHJlIGNsYXNzPVwic2hpa2kgc2hpa2ktdGhlbWVzIGdpdGh1Yi1saWdodCBnaXRodWItZGFya1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojZmZmOy0tc2hpa2ktZGFyay1iZzojMjQyOTJlO2NvbG9yOiMyNDI5MmU7LS1zaGlraS1kYXJrOiNlMWU0ZTg7XCI+PGNvZGU+PHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+VGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzLkluY29taW5nQ2FsbFJpbmd0b25lQ2hhbmdlZCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPi09PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gT25JbmNvbWluZ0NhbGxSaW5ndG9uZUNoYW5nZWQ7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj48XC9jb2RlPjxcL3ByZT5cbjxcL2xpPlxuPFwvb2w+XG48aDIgaWQ9XCJjb250ZW50LXJlbGF0ZWQtaW5mb3JtYXRpb25cIj48YSBocmVmPVwiI2NvbnRlbnQtcmVsYXRlZC1pbmZvcm1hdGlvblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+UmVsYXRlZCBpbmZvcm1hdGlvbjxcL2gyPlxuPHVsPlxuPGxpPkRlcGVuZGVuY2llc1xuPHVsPlxuPGxpPlRpemVuIDQuMCBhbmQgSGlnaGVyPFwvbGk+XG48XC91bD5cbjxcL2xpPlxuPGxpPkFQSSBSZWZlcmVuY2VzXG48dWw+XG48bGk+PGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uU3lzdGVtLlN5c3RlbVNldHRpbmdzLm1kXCI+U3lzdGVtIFNldHRpbmdzPFwvYT48XC9saT5cbjxcL3VsPlxuPFwvbGk+XG48XC91bD5cbiIsInRhYmxlX29mX2NvbnRlbnQiOiI8dWwgY2xhc3M9XCJ0YWJsZS1vZi1jb250ZW50c1wiPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1wcmVyZXF1aXNpdGVzXCI+UHJlcmVxdWlzaXRlczxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXJldHJpZXZlLXN5c3RlbS1zZXR0aW5nc1wiPlJldHJpZXZlIHN5c3RlbSBzZXR0aW5nczxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LW1vbml0b3Itc3lzdGVtLXNldHRpbmctY2hhbmdlc1wiPk1vbml0b3Igc3lzdGVtIHNldHRpbmcgY2hhbmdlczxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LXJlbGF0ZWQtaW5mb3JtYXRpb25cIj5SZWxhdGVkIGluZm9ybWF0aW9uPFwvYT48XC9saT5cbjxcL3VsPlxuIiwidGl0bGUiOiJTeXN0ZW0gU2V0dGluZ3MiLCJyYXciOm51bGx9LHsiY2xhc3MiOiJBcHBcXFNlcnZpY2VzXFxEb2N1bWVudGF0aW9uXFxEYXRhXFxSZW5kZXJlZE1hcmtkb3duIiwicyI6IndyYmwifV19LHsicyI6ImFyciJ9XX0sIm1lbW8iOnsiaWQiOiIyb1hJNW1KY0NGS1JTckhZUEFpRyIsIm5hbWUiOiJfX21vdW50UGFyYW1zQ29udGFpbmVyIiwicGF0aCI6ImRvY3NcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2d1aWRlc1wvc3lzdGVtXC9zZXR0aW5ncyIsIm1ldGhvZCI6IkdFVCIsInJlbGVhc2UiOiJhLWEtYSJ9LCJjaGVja3N1bSI6IjQ3MTA5ZWE0YTBlZmY1ZDIwMjEyMjk4OTZlMzczMTg1OGU2ZTg2ODA2ODYxNDU3M2Q2ODBhNGFlNzNmMjY5MzkifQ==')" >