diff -Nru network-manager-openvpn-1.8.2/aclocal.m4 network-manager-openvpn-1.8.4/aclocal.m4 --- network-manager-openvpn-1.8.2/aclocal.m4 2018-03-12 11:43:33.000000000 +0000 +++ network-manager-openvpn-1.8.4/aclocal.m4 2018-05-19 13:53:26.000000000 +0000 @@ -47,7 +47,10 @@ # # Modified to require ngettext # Matthias Clasen 08/06/2004 -# + +# Increment this whenever this file is changed. +#serial 1 + # We need this here as well, since someone might use autoconf-2.5x # to configure GLib then an older version to configure a package # using AM_GLIB_GNU_GETTEXT diff -Nru network-manager-openvpn-1.8.2/appdata/network-manager-openvpn.metainfo.xml network-manager-openvpn-1.8.4/appdata/network-manager-openvpn.metainfo.xml --- network-manager-openvpn-1.8.2/appdata/network-manager-openvpn.metainfo.xml 2018-03-12 11:43:38.000000000 +0000 +++ network-manager-openvpn-1.8.4/appdata/network-manager-openvpn.metainfo.xml 2018-05-19 13:53:32.000000000 +0000 @@ -13,28 +13,34 @@ Πελάτης OpenVPN Cliente de OpenVPN OpenVPN-asiakasohjelmisto + Cliente OpenVPN OpenVPN kliens Klien OpenVPN Client OpenVPN OpenVPN klientas + OpenVPN klients Klient OpenVPN Cliente OpenVPN + Клиент OpenVPN ОпенВПН клијент OpenVPN klijent OpenVPN-klient Client for OpenVPN virtual private networks Client per a xarxes privades virtuals OpenVPN - Klient pro virtální soukromé sítě OpenVPN + Klient pro virtuální soukromé sítě OpenVPN Klient til virtuelle private OpenVPN-netværk Client für virtuelle private OpenVPN-Netzwerke Cliente para redes privadas virtuales OpenVPN Asiakasohjelmisto OpenVPN-erillisverkkoihin + Cliente para redes privadas virtuais OpenVPN Kliens az OpenVPN virtuális magánhálózatokhoz Klien untuk virtual private network OpenVPN Client per reti private virtuali OpenVPN Klientas OpenVPN virtualiems privatiems tinklams + OpenVPN virtuālā privātā tīkla klients Klient dla wirtualnych sieci prywatnych OpenVPN Cliente para redes privadas virtuais OpenVPN + Клиент для виртуальных частных сетей OpenVPN Клијент за виртуелне приватне мреже кроз ОпенВПН Klijent za virtuelne privatne mreže kroz OpenVPN Klient för OpenVPN virtuella privata nätverk @@ -56,12 +62,15 @@

Unterstützung für die Einrichtung virtueller privater OpenVPN-Netzwerkverbindungen.

Soporte para configurar conexiones a redes privadas virtuales OpenVPN

Tuki OpenVPN-erillisverkkoyhteyksien määrittämiseen.

+

Asistencia para configurar as conexións da rede privada virtual OpenVPN.

Az OpenVPN virtuális magánhálózati kapcsolatok beállításának támogatása.

Dukungan untuk menata koneksi virtual private network OpenVPN.

Supporta la configurazione di connessioni a reti private virtuali OpenVPN.

OpenVPN virtualių privačių tinklų ryšių konfigūracijos palaikymas.

+

Atbalsts OpenVPN virtuālo privāto tīklu savienojumu konfigurēšanai.

Obsługa konfigurowania połączeń wirtualnych sieci prywatnych OpenVPN.

Suporte a configuração conexões de rede privada virtual OpenVPN.

+

Поддержка настройки виртуальных частных сетевых соединений OpenVPN.

Подршка за подешавање повезивања у виртуелним приватним мрежама кроз ОпенВПН.

Podrška za podešavanje povezivanja u virtuelnim privatnim mrežama kroz OpenVPN.

Stöd för att konfigurera OpenVPN virtuella privata nätverksanslutningar.

@@ -72,12 +81,15 @@

OpenVPN ist eine populäre, flexible und auf freier Software basierende VPN-Lösung.

OpenVPN es una solución VPN flexible y popular, y además es software libre.

OpenVPN on suosittu ja monipuolinen sekä avoin VPN-ratkaisu.

+

OpenVPN é unha popular e flexíbel solución de software libre para VPN.

Az OpenVPN egy népszerű és rugalmas, szabad szoftveres VPN megoldás.

OpenVPN adalah sebuah solusi VPN perangkat lunak bebas yang populer dan luwes.

OpenVPN è una soluzione VPN basata su codice libero.

OpenVPN yra populiarus ir lankstus laisvos programinės įrangos VPN sprendimas.

+

OpenVPN ir populārs un elastīgs brīvās programmatūras VPN risinājums.

OpenVPN to popularne i elastyczne oprogramowanie VPN na wolnej licencji.

OpenVPN é uma solução VPN popular e flexível de software livre.

+

OpenVPN — популярное и гибкое свободное программное обеспечение VPN.

ОпенВПН је популаран, прилагодљив и слободан програм за ВПН.

OpenVPN je popularan, prilagodljiv i slobodan program za VPN.

OpenVPN är en populär och flexibel VPN-lösning som är fri programvara.

@@ -105,12 +117,15 @@ Οι προγραμματιστές του NetworkManager Los desarrolladores de NetworkManager NetworkManagerin kehittäjät + Os desenvolvedores do NetworkManager A Hálózatkezelő fejlesztői Para Pengembang NetworkManager Gli sviluppatori di NetworkManager NetworkManager kūrėjai + NetworkManager izstrādātāji Programiści projektu NetworkManager Os desenvolvedores NetworkManager + Разработчики NetworkManager Развојни тим Управника мреже Razvojni tim Upravnika mreže Utvecklarna av Nätverkshanteraren diff -Nru network-manager-openvpn-1.8.2/compile network-manager-openvpn-1.8.4/compile --- network-manager-openvpn-1.8.2/compile 2017-08-15 07:25:07.000000000 +0000 +++ network-manager-openvpn-1.8.4/compile 2018-02-09 08:27:34.000000000 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#!/bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2016-01-11.22; # UTC diff -Nru network-manager-openvpn-1.8.2/config.guess network-manager-openvpn-1.8.4/config.guess --- network-manager-openvpn-1.8.2/config.guess 2017-08-15 07:25:07.000000000 +0000 +++ network-manager-openvpn-1.8.4/config.guess 2018-02-09 08:27:34.000000000 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#!/bin/sh # Attempt to guess a canonical system name. # Copyright 1992-2017 Free Software Foundation, Inc. diff -Nru network-manager-openvpn-1.8.2/config.sub network-manager-openvpn-1.8.4/config.sub --- network-manager-openvpn-1.8.2/config.sub 2017-08-15 07:25:07.000000000 +0000 +++ network-manager-openvpn-1.8.4/config.sub 2018-02-09 08:27:34.000000000 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#!/bin/sh # Configuration validation subroutine script. # Copyright 1992-2017 Free Software Foundation, Inc. diff -Nru network-manager-openvpn-1.8.2/configure network-manager-openvpn-1.8.4/configure --- network-manager-openvpn-1.8.2/configure 2018-03-12 11:43:34.000000000 +0000 +++ network-manager-openvpn-1.8.4/configure 2018-05-19 13:53:27.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for NetworkManager-openvpn 1.8.2. +# Generated by GNU Autoconf 2.69 for NetworkManager-openvpn 1.8.4. # # Report bugs to . # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='NetworkManager-openvpn' PACKAGE_TARNAME='NetworkManager-openvpn' -PACKAGE_VERSION='1.8.2' -PACKAGE_STRING='NetworkManager-openvpn 1.8.2' +PACKAGE_VERSION='1.8.4' +PACKAGE_STRING='NetworkManager-openvpn 1.8.4' PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager' PACKAGE_URL='' @@ -1419,7 +1419,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures NetworkManager-openvpn 1.8.2 to adapt to many kinds of systems. +\`configure' configures NetworkManager-openvpn 1.8.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1490,7 +1490,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of NetworkManager-openvpn 1.8.2:";; + short | recursive ) echo "Configuration of NetworkManager-openvpn 1.8.4:";; esac cat <<\_ACEOF @@ -1645,7 +1645,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -NetworkManager-openvpn configure 1.8.2 +NetworkManager-openvpn configure 1.8.4 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2068,7 +2068,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by NetworkManager-openvpn $as_me 1.8.2, which was +It was created by NetworkManager-openvpn $as_me 1.8.4, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2931,7 +2931,7 @@ # Define the identity of the package. PACKAGE='NetworkManager-openvpn' - VERSION='1.8.2' + VERSION='1.8.4' cat >>confdefs.h <<_ACEOF @@ -12930,7 +12930,7 @@ -NM_GIT_SHA=2e270c959dbcf74fb015a045170c273d23ed1d75 +NM_GIT_SHA=06fdd06e74b17f90054b09b1623b675993fb2070 if test """" != "no-config-h" ; then @@ -16296,7 +16296,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by NetworkManager-openvpn $as_me 1.8.2, which was +This file was extended by NetworkManager-openvpn $as_me 1.8.4, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16362,7 +16362,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -NetworkManager-openvpn config.status 1.8.2 +NetworkManager-openvpn config.status 1.8.4 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru network-manager-openvpn-1.8.2/configure.ac network-manager-openvpn-1.8.4/configure.ac --- network-manager-openvpn-1.8.2/configure.ac 2018-03-12 11:42:58.000000000 +0000 +++ network-manager-openvpn-1.8.4/configure.ac 2018-05-19 13:52:57.000000000 +0000 @@ -1,7 +1,7 @@ AC_PREREQ(2.52) AC_INIT(NetworkManager-openvpn, - 1.8.2, + 1.8.4, https://bugzilla.gnome.org/enter_bug.cgi?product=NetworkManager, NetworkManager-openvpn) AM_INIT_AUTOMAKE([1.9 tar-ustar no-dist-gzip dist-xz]) diff -Nru network-manager-openvpn-1.8.2/debian/changelog network-manager-openvpn-1.8.4/debian/changelog --- network-manager-openvpn-1.8.2/debian/changelog 2018-03-13 01:00:33.000000000 +0000 +++ network-manager-openvpn-1.8.4/debian/changelog 2018-05-19 23:56:39.000000000 +0000 @@ -1,3 +1,9 @@ +network-manager-openvpn (1.8.4-1) unstable; urgency=medium + + * New upstream version 1.8.4 + + -- Michael Biebl Sun, 20 May 2018 01:56:39 +0200 + network-manager-openvpn (1.8.2-1) unstable; urgency=medium * New upstream version 1.8.2 diff -Nru network-manager-openvpn-1.8.2/depcomp network-manager-openvpn-1.8.4/depcomp --- network-manager-openvpn-1.8.2/depcomp 2017-08-15 07:25:07.000000000 +0000 +++ network-manager-openvpn-1.8.4/depcomp 2018-02-09 08:27:34.000000000 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#!/bin/sh # depcomp - compile a program generating dependencies as side-effects scriptversion=2016-01-11.22; # UTC diff -Nru network-manager-openvpn-1.8.2/ltmain.sh network-manager-openvpn-1.8.4/ltmain.sh --- network-manager-openvpn-1.8.2/ltmain.sh 2017-08-03 20:26:40.000000000 +0000 +++ network-manager-openvpn-1.8.4/ltmain.sh 2018-04-20 12:52:48.000000000 +0000 @@ -7272,10 +7272,12 @@ # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -specs=* GCC specs files # -stdlib=* select c++ std lib with clang -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*) + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -specs=*) func_quote_for_eval "$arg" arg=$func_quote_for_eval_result func_append compile_command " $arg" diff -Nru network-manager-openvpn-1.8.2/Makefile.am network-manager-openvpn-1.8.4/Makefile.am --- network-manager-openvpn-1.8.2/Makefile.am 2018-01-22 12:18:37.000000000 +0000 +++ network-manager-openvpn-1.8.4/Makefile.am 2018-05-19 13:52:46.000000000 +0000 @@ -308,6 +308,8 @@ properties/tests/conf/ping-with-restart.ovpn \ properties/tests/conf/route.ovpn \ properties/tests/conf/server-poll-timeout.ovpn \ + properties/tests/conf/crl-file.ovpn \ + properties/tests/conf/crl-dir.ovpn \ properties/tests/conf/tls-inline.ovpn \ properties/tests/conf/tls-inline-ca.pem \ properties/tests/conf/tls-inline-cert.pem \ diff -Nru network-manager-openvpn-1.8.2/Makefile.in network-manager-openvpn-1.8.4/Makefile.in --- network-manager-openvpn-1.8.2/Makefile.in 2018-03-12 11:43:34.000000000 +0000 +++ network-manager-openvpn-1.8.4/Makefile.in 2018-05-19 13:53:27.000000000 +0000 @@ -822,6 +822,8 @@ properties/tests/conf/ping-with-restart.ovpn \ properties/tests/conf/route.ovpn \ properties/tests/conf/server-poll-timeout.ovpn \ + properties/tests/conf/crl-file.ovpn \ + properties/tests/conf/crl-dir.ovpn \ properties/tests/conf/tls-inline.ovpn \ properties/tests/conf/tls-inline-ca.pem \ properties/tests/conf/tls-inline-cert.pem \ diff -Nru network-manager-openvpn-1.8.2/missing network-manager-openvpn-1.8.4/missing --- network-manager-openvpn-1.8.2/missing 2017-08-15 07:25:07.000000000 +0000 +++ network-manager-openvpn-1.8.4/missing 2018-02-09 08:27:34.000000000 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#!/bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2016-01-11.22; # UTC diff -Nru network-manager-openvpn-1.8.2/NEWS network-manager-openvpn-1.8.4/NEWS --- network-manager-openvpn-1.8.2/NEWS 2018-03-12 10:24:53.000000000 +0000 +++ network-manager-openvpn-1.8.4/NEWS 2018-05-19 13:52:46.000000000 +0000 @@ -1,4 +1,16 @@ ======================================================= +NetworkManager-openvpn-1.8.4 +Overview of changes since NetworkManager-openvpn-1.8.2 +======================================================= + +This is a new stable release of NetworkManager-openvpn. Notable changes include: + +* Add support for the crl-verify option (bgo #782309) +* Fix termination of openvpn process upon disconnect (rh #1576600) +* Update Czech, Finnish, Galician, German, Italian, Latvian, + Lithuanian, Polish, Russian and Swedish translations. + +======================================================= NetworkManager-openvpn-1.8.2 Overview of changes since NetworkManager-openvpn-1.8.0 ======================================================= diff -Nru network-manager-openvpn-1.8.2/po/cs.po network-manager-openvpn-1.8.4/po/cs.po --- network-manager-openvpn-1.8.2/po/cs.po 2018-03-12 09:41:18.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/cs.po 2018-05-19 13:52:46.000000000 +0000 @@ -11,8 +11,8 @@ "Project-Id-Version: network-manager-openvpn\n" "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" "product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" -"POT-Creation-Date: 2018-03-07 18:25+0000\n" -"PO-Revision-Date: 2018-03-07 20:28+0100\n" +"POT-Creation-Date: 2018-03-28 22:01+0000\n" +"PO-Revision-Date: 2018-04-26 17:57+0200\n" "Last-Translator: Zdeněk Hataš \n" "Language-Team: Czech \n" "Language: cs\n" @@ -30,7 +30,7 @@ #: ../appdata/network-manager-openvpn.metainfo.xml.in.h:2 msgid "Client for OpenVPN virtual private networks" -msgstr "Klient pro virtální soukromé sítě OpenVPN" +msgstr "Klient pro virtuální soukromé sítě OpenVPN" #: ../appdata/network-manager-openvpn.metainfo.xml.in.h:3 msgid "Support for configuring OpenVPN virtual private network connections." @@ -216,77 +216,82 @@ msgid "unsupported mtu-disc argument" msgstr "nepodporovaný argument mtu-disc" -#: ../properties/import-export.c:941 ../properties/import-export.c:1328 +#: ../properties/import-export.c:946 +#, c-format +msgid "unsupported crl-verify argument" +msgstr "nepodporovaný argument crl-verify " + +#: ../properties/import-export.c:964 ../properties/import-export.c:1351 #, c-format msgid "invalid option" msgstr "neplatná volba" -#: ../properties/import-export.c:991 +#: ../properties/import-export.c:1014 #, c-format msgid "unsupported comp-lzo argument" msgstr "nepodporovaný argument com-lzo" -#: ../properties/import-export.c:1089 +#: ../properties/import-export.c:1112 #, c-format msgid "remote cannot contain space" msgstr "remote nemůže obsahovat mezeru" -#: ../properties/import-export.c:1093 +#: ../properties/import-export.c:1116 #, c-format msgid "remote cannot contain comma" msgstr "remote obsahuje čárku" -#: ../properties/import-export.c:1104 +#: ../properties/import-export.c:1127 #, c-format msgid "remote expects protocol type like “udp” or “tcp”" msgstr "protistrana očekává protokol typu „tcp“ nebo „udp“" -#: ../properties/import-export.c:1312 +#: ../properties/import-export.c:1335 #, c-format msgid "invalid verify-x509-name type" msgstr "neplatný typ verify-x509-name" -#: ../properties/import-export.c:1456 +#: ../properties/import-export.c:1479 #, c-format msgid "unsupported blob/xml element" msgstr "nepodporovaný blob/xml element" -#: ../properties/import-export.c:1485 +#: ../properties/import-export.c:1508 #, c-format msgid "unterminated blob element <%s>" msgstr "neukončený blob element <%s>" -#: ../properties/import-export.c:1541 +#: ../properties/import-export.c:1564 #, c-format msgid "configuration error: %s (line %ld)" msgstr "chyba v nastavení: %s (řádek %ld)" -#: ../properties/import-export.c:1542 +#: ../properties/import-export.c:1565 msgid "unknown or unsupported option" msgstr "neznámá nebo nepodporovaná volba" -#: ../properties/import-export.c:1557 +#: ../properties/import-export.c:1580 msgid "The file to import wasn’t a valid OpenVPN client configuration" msgstr "Importovaný soubor nebyl platným nastavením klienta OpenVPN." -#: ../properties/import-export.c:1565 +#: ../properties/import-export.c:1588 msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" msgstr "" "Importovaný soubor nebyl platným nastavením OpenVPN (chybí protistrana)." -#: ../properties/import-export.c:1797 +#: ../properties/import-export.c:1820 msgid "missing path argument" msgstr "chybí argument s cestou" -#: ../properties/import-export.c:1807 +#: ../properties/import-export.c:1830 msgid "connection is not a valid OpenVPN connection" msgstr "připojení není platné připojení OpenVPN" -#: ../properties/import-export.c:1816 +#: ../properties/import-export.c:1839 msgid "connection was incomplete (missing gateway)" msgstr "připojení nebylo úplné (chybí brána)" -#: ../properties/import-export.c:2157 +#: ../properties/import-export.c:2189 #, c-format msgid "failed to write file: %s" msgstr "selhal zápis do souboru: %s" @@ -307,8 +312,8 @@ msgid "Choose an OpenVPN static key…" msgstr "Zvolit statický klíč OpenVPN…" -#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:908 -#: ../properties/nm-openvpn-editor.c:1669 +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:1701 #: ../properties/nm-openvpn-dialog.ui.h:1 msgid "None" msgstr "Žádný" @@ -317,127 +322,127 @@ msgid "OpenVPN Static Keys (*.key)" msgstr "Statické klíče OpenVPN (*.key)" -#: ../properties/nm-openvpn-editor.c:829 ../properties/nm-openvpn-editor.c:925 +#: ../properties/nm-openvpn-editor.c:831 ../properties/nm-openvpn-editor.c:927 msgid "Default" msgstr "Výchozí" -#: ../properties/nm-openvpn-editor.c:909 +#: ../properties/nm-openvpn-editor.c:911 msgid "RSA MD-4" msgstr "RSA MD-4" -#: ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:912 msgid "MD-5" msgstr "MD-5" -#: ../properties/nm-openvpn-editor.c:911 +#: ../properties/nm-openvpn-editor.c:913 msgid "SHA-1" msgstr "SHA-1" -#: ../properties/nm-openvpn-editor.c:912 +#: ../properties/nm-openvpn-editor.c:914 msgid "SHA-224" msgstr "SHA-224" -#: ../properties/nm-openvpn-editor.c:913 +#: ../properties/nm-openvpn-editor.c:915 msgid "SHA-256" msgstr "SHA-256" -#: ../properties/nm-openvpn-editor.c:914 +#: ../properties/nm-openvpn-editor.c:916 msgid "SHA-384" msgstr "SHA-384" -#: ../properties/nm-openvpn-editor.c:915 +#: ../properties/nm-openvpn-editor.c:917 msgid "SHA-512" msgstr "SHA-512" -#: ../properties/nm-openvpn-editor.c:916 +#: ../properties/nm-openvpn-editor.c:918 msgid "RIPEMD-160" msgstr "RIPEMD-160" -#: ../properties/nm-openvpn-editor.c:970 +#: ../properties/nm-openvpn-editor.c:972 msgid "Don’t verify certificate identification" msgstr "Neověřovat identifikaci certifikátu" -#: ../properties/nm-openvpn-editor.c:976 +#: ../properties/nm-openvpn-editor.c:978 msgid "Verify whole subject exactly" msgstr "Ověřovat akorát subjekt jako celek" -#: ../properties/nm-openvpn-editor.c:982 +#: ../properties/nm-openvpn-editor.c:984 msgid "Verify name exactly" msgstr "Ověřovat akorát název" -#: ../properties/nm-openvpn-editor.c:988 +#: ../properties/nm-openvpn-editor.c:990 msgid "Verify name by prefix" msgstr "Ověřovat název podle prefixu" -#: ../properties/nm-openvpn-editor.c:994 +#: ../properties/nm-openvpn-editor.c:996 msgid "Verify subject partially (legacy mode, strongly discouraged)" msgstr "Ověřovat subjekt po částech (zastaralý režim, důrazně nedoporučeno)" -#: ../properties/nm-openvpn-editor.c:1108 -#: ../properties/nm-openvpn-editor.c:1179 +#: ../properties/nm-openvpn-editor.c:1110 +#: ../properties/nm-openvpn-editor.c:1181 msgid "Server" msgstr "Server" -#: ../properties/nm-openvpn-editor.c:1113 -#: ../properties/nm-openvpn-editor.c:1184 +#: ../properties/nm-openvpn-editor.c:1115 +#: ../properties/nm-openvpn-editor.c:1186 msgid "Client" msgstr "Klient" -#: ../properties/nm-openvpn-editor.c:1476 +#: ../properties/nm-openvpn-editor.c:1508 #: ../properties/nm-openvpn-dialog.ui.h:35 msgid "Not required" msgstr "Není vyžadováno" -#: ../properties/nm-openvpn-editor.c:1478 +#: ../properties/nm-openvpn-editor.c:1510 msgid "HTTP" msgstr "HTTP" -#: ../properties/nm-openvpn-editor.c:1480 +#: ../properties/nm-openvpn-editor.c:1512 msgid "SOCKS" msgstr "SOCKS" -#: ../properties/nm-openvpn-editor.c:1598 +#: ../properties/nm-openvpn-editor.c:1630 msgid "TUN" msgstr "TUN" -#: ../properties/nm-openvpn-editor.c:1600 +#: ../properties/nm-openvpn-editor.c:1632 msgid "TAP" msgstr "TAP" #. interface name is max 15 chars -#: ../properties/nm-openvpn-editor.c:1607 +#: ../properties/nm-openvpn-editor.c:1639 msgid "(automatic)" msgstr "(automaticky)" -#: ../properties/nm-openvpn-editor.c:1730 +#: ../properties/nm-openvpn-editor.c:1762 msgid "ping-exit" msgstr "ping-exit" -#: ../properties/nm-openvpn-editor.c:1732 +#: ../properties/nm-openvpn-editor.c:1764 msgid "ping-restart" msgstr "ping-restart" -#: ../properties/nm-openvpn-editor.c:2365 +#: ../properties/nm-openvpn-editor.c:2443 msgid "Certificates (TLS)" msgstr "Certifikáty (TLS)" -#: ../properties/nm-openvpn-editor.c:2376 +#: ../properties/nm-openvpn-editor.c:2454 msgid "Password" msgstr "Heslo" -#: ../properties/nm-openvpn-editor.c:2389 +#: ../properties/nm-openvpn-editor.c:2467 msgid "Password with Certificates (TLS)" msgstr "Heslo s certifikáty (TLS)" -#: ../properties/nm-openvpn-editor.c:2401 +#: ../properties/nm-openvpn-editor.c:2479 msgid "Static Key" msgstr "Statický klíč" -#: ../properties/nm-openvpn-editor.c:2555 +#: ../properties/nm-openvpn-editor.c:2633 msgid "could not create openvpn object" msgstr "nelze vytvořit objekt openvpn" -#: ../properties/nm-openvpn-editor.c:2572 +#: ../properties/nm-openvpn-editor.c:2650 msgid "could not load UI widget" msgstr "nelze nahrát widget uživatelského rozhraní" @@ -521,185 +526,185 @@ msgid "invalid protocol" msgstr "neplatný protokol" -#: ../src/nm-openvpn-service.c:437 +#: ../src/nm-openvpn-service.c:439 #, c-format msgid "invalid address “%s”" msgstr "neplatná adresa „%s“" -#: ../src/nm-openvpn-service.c:449 +#: ../src/nm-openvpn-service.c:451 #, c-format msgid "invalid integer property “%s” or out of range [%d -> %d]" msgstr "celočíselná volba „%s“ není platná nebo je mimo rozsah [%d -> %d]" #. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:460 +#: ../src/nm-openvpn-service.c:462 #, c-format msgid "invalid boolean property “%s” (not yes or no)" msgstr "pravdivostní volba „%s“ není platná (není yes nebo no)" -#: ../src/nm-openvpn-service.c:467 +#: ../src/nm-openvpn-service.c:469 #, c-format msgid "unhandled property “%s” type %s" msgstr "neošetřená volba „%s“ typu %s" -#: ../src/nm-openvpn-service.c:478 +#: ../src/nm-openvpn-service.c:480 #, c-format msgid "property “%s” invalid or not supported" msgstr "volba „%s“ není platná nebo podporovaná" -#: ../src/nm-openvpn-service.c:494 +#: ../src/nm-openvpn-service.c:496 msgid "No VPN configuration options." msgstr "Žádné volby nastavení VPN." -#: ../src/nm-openvpn-service.c:933 +#: ../src/nm-openvpn-service.c:935 msgid "A username is required." msgstr "Je požadováno uživatelské jméno." -#: ../src/nm-openvpn-service.c:937 +#: ../src/nm-openvpn-service.c:939 msgid "A password is required." msgstr "Je požadováno heslo." -#: ../src/nm-openvpn-service.c:940 +#: ../src/nm-openvpn-service.c:942 msgid "A username and password are required." msgstr "Je požadováno uživatelské jméno a heslo." -#: ../src/nm-openvpn-service.c:962 +#: ../src/nm-openvpn-service.c:964 msgid "A private key password is required." msgstr "Heslo soukromého klíče je požadováno." -#: ../src/nm-openvpn-service.c:975 +#: ../src/nm-openvpn-service.c:977 msgid "An HTTP Proxy username is required." msgstr "Je požadováno uživatelské jméno k HTTP proxy." -#: ../src/nm-openvpn-service.c:979 +#: ../src/nm-openvpn-service.c:981 msgid "An HTTP Proxy password is required." msgstr "Je požadováno heslo k HTTP proxy." -#: ../src/nm-openvpn-service.c:982 +#: ../src/nm-openvpn-service.c:984 msgid "An HTTP Proxy username and password are required." msgstr "Je požadováno uživatelské jméno a heslo k HTTP proxy." -#: ../src/nm-openvpn-service.c:1348 ../src/nm-openvpn-service.c:2096 -#: ../src/nm-openvpn-service.c:2131 +#: ../src/nm-openvpn-service.c:1350 ../src/nm-openvpn-service.c:2107 +#: ../src/nm-openvpn-service.c:2142 msgid "" "Could not process the request because the VPN connection settings were " "invalid." msgstr "Nelze zpracovat požadavek, protože nastavení VPN nejsou platná." -#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:2105 +#: ../src/nm-openvpn-service.c:1359 ../src/nm-openvpn-service.c:2116 msgid "Invalid connection type." msgstr "Neplatný typ připojení." -#: ../src/nm-openvpn-service.c:1375 +#: ../src/nm-openvpn-service.c:1377 msgid "Could not find the openvpn binary." msgstr "Nelze nalézt program openvpn." -#: ../src/nm-openvpn-service.c:1385 +#: ../src/nm-openvpn-service.c:1387 msgid "Invalid HMAC auth." msgstr "Neplatná autentizace HMAC." -#: ../src/nm-openvpn-service.c:1434 +#: ../src/nm-openvpn-service.c:1436 #, c-format msgid "Invalid port number “%s”." msgstr "Neplatné číslo portu „%s“." -#: ../src/nm-openvpn-service.c:1454 +#: ../src/nm-openvpn-service.c:1456 #, c-format msgid "Invalid proto “%s”." msgstr "Neplatný protokol „%s“." -#: ../src/nm-openvpn-service.c:1493 +#: ../src/nm-openvpn-service.c:1495 #, c-format msgid "Invalid proxy type “%s”." msgstr "Neplatný typ proxy „%s“." -#: ../src/nm-openvpn-service.c:1539 +#: ../src/nm-openvpn-service.c:1541 #, c-format msgid "Invalid ping duration “%s”." msgstr "Neplatná doba trvání pinknutí „%s“." -#: ../src/nm-openvpn-service.c:1552 +#: ../src/nm-openvpn-service.c:1554 #, c-format msgid "Invalid ping-exit duration “%s”." msgstr "Neplatná doba trvání ukončení pinknutí ping-exit „%s“." -#: ../src/nm-openvpn-service.c:1565 +#: ../src/nm-openvpn-service.c:1567 #, c-format msgid "Invalid ping-restart duration “%s”." msgstr "Neplatná doba trvání restartu pinknutí ping-restart „%s“." -#: ../src/nm-openvpn-service.c:1578 +#: ../src/nm-openvpn-service.c:1580 #, c-format msgid "Invalid connect timeout “%s”." msgstr "Neplatný časový limit připojení „%s“." -#: ../src/nm-openvpn-service.c:1603 +#: ../src/nm-openvpn-service.c:1605 #, c-format msgid "Invalid max-routes argument “%s”." msgstr "Neplatný argument max-routes „%s“" -#: ../src/nm-openvpn-service.c:1647 +#: ../src/nm-openvpn-service.c:1649 #, c-format msgid "Invalid keysize “%s”." msgstr "Neplatná délka klíče „%s“." -#: ../src/nm-openvpn-service.c:1699 +#: ../src/nm-openvpn-service.c:1701 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." msgstr "Neplatná konfugurace s tls-remote a verify-x509-name." -#: ../src/nm-openvpn-service.c:1712 +#: ../src/nm-openvpn-service.c:1714 #, c-format msgid "Invalid verify-x509-name." msgstr "Neplatné verify-x509-name." -#: ../src/nm-openvpn-service.c:1735 +#: ../src/nm-openvpn-service.c:1737 #, c-format msgid "Invalid reneg seconds “%s”." msgstr "Neplatná počet sekund opětovného vyjednávání „%s“." -#: ../src/nm-openvpn-service.c:1765 +#: ../src/nm-openvpn-service.c:1767 #, c-format msgid "Invalid TUN MTU size “%s”." msgstr "Neplatná velikost TUN MTU „%s“." -#: ../src/nm-openvpn-service.c:1778 +#: ../src/nm-openvpn-service.c:1780 #, c-format msgid "Invalid fragment size “%s”." msgstr "Neplatná velikost fragmentu „%s“." -#: ../src/nm-openvpn-service.c:1875 +#: ../src/nm-openvpn-service.c:1886 #, c-format msgid "Unknown connection type “%s”." msgstr "Neznámý typ připojení „%s“." -#: ../src/nm-openvpn-service.c:1893 +#: ../src/nm-openvpn-service.c:1904 #, c-format msgid "User “%s” not found, check NM_OPENVPN_USER." msgstr "Uživatel „%s“ nebyl nalezen, zkontrolujte proměnnou NM_OPENVPN_USER." -#: ../src/nm-openvpn-service.c:1905 +#: ../src/nm-openvpn-service.c:1916 #, c-format msgid "Group “%s” not found, check NM_OPENVPN_GROUP." msgstr "Skupina „%s“ nebyla nalezena, zkontrolujte proměnnou NM_OPENVPN_GROUP." -#: ../src/nm-openvpn-service.c:2144 +#: ../src/nm-openvpn-service.c:2155 msgid "Unhandled pending authentication." msgstr "Neošetřená čekající autentizace." -#: ../src/nm-openvpn-service.c:2262 +#: ../src/nm-openvpn-service.c:2273 msgid "Don’t quit when VPN connection terminates" msgstr "Neukončovat během ukončování spojení VPN" -#: ../src/nm-openvpn-service.c:2263 +#: ../src/nm-openvpn-service.c:2274 msgid "Enable verbose debug logging (may expose passwords)" msgstr "Povolit podrobný ladicí výpis (může prozradit hesla)" -#: ../src/nm-openvpn-service.c:2264 +#: ../src/nm-openvpn-service.c:2275 msgid "D-Bus name to use for this instance" msgstr "Název použitý pro tuto instanci v D-Bus" -#: ../src/nm-openvpn-service.c:2290 +#: ../src/nm-openvpn-service.c:2301 msgid "" "nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" @@ -1115,14 +1120,50 @@ msgstr "Autentizace HMAC:" #: ../properties/nm-openvpn-dialog.ui.h:98 +msgid "Verify CRL from file" +msgstr "Kontrolovat CRL ze souboru" + +#: ../properties/nm-openvpn-dialog.ui.h:99 +msgid "" +"Check peer certificate against the specified file in PEM format. A CRL " +"(certificate revocation list) is used when a particular key is compromised " +"but when the overall PKI is still intact." +msgstr "" +"Ověřit certifikát protistrany podle zadaného souboru ve formátu PEM. CRL " +"(seznam zneplatněných certifikátů) je používán, když je konkrétní klíč " +"kompromitovaný, ale PKI je celkově nedotčeno." + +#: ../properties/nm-openvpn-dialog.ui.h:100 +msgid "Verify CRL from directory" +msgstr "Kontrolovat CRL ze složky" + +#: ../properties/nm-openvpn-dialog.ui.h:101 +msgid "" +"Check peer certificate by looking at files in the specified directory. The " +"directory must contain files named as revoked serial numbers (the files may " +"be empty, the contents are never read)." +msgstr "" +"Ověřit certifikát protistrany pohledem na soubory v zadané složce. " +"Složka musí obsahovat soubory pojmenované podle zneplatněných sériových " +"čísel (soubory mohou být prázdné, obsah není nikdy čten)." + +#: ../properties/nm-openvpn-dialog.ui.h:102 +msgid "Choose CRL file" +msgstr "Zvolte soubor CRL" + +#: ../properties/nm-openvpn-dialog.ui.h:103 +msgid "Choose CRL directory" +msgstr "Zvolte složku CRL" + +#: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Security" msgstr "Zabezpečení" -#: ../properties/nm-openvpn-dialog.ui.h:99 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "_Subject Match:" msgstr "Subjekt odpovídá:" -#: ../properties/nm-openvpn-dialog.ui.h:100 +#: ../properties/nm-openvpn-dialog.ui.h:106 msgid "" "Subject or Common Name to verify server certificate information against.\n" "\n" @@ -1135,11 +1176,11 @@ "config: verify-x509-name předmět-nebo-název [režim]\n" "config (zastaralý režim): tls-remote předmět-nebo-název" -#: ../properties/nm-openvpn-dialog.ui.h:104 +#: ../properties/nm-openvpn-dialog.ui.h:110 msgid "Server _Certificate Check:" msgstr "Kontrola serverového _certifikátu:" -#: ../properties/nm-openvpn-dialog.ui.h:105 +#: ../properties/nm-openvpn-dialog.ui.h:111 msgid "" "Verify server certificate identification.\n" "\n" @@ -1168,11 +1209,11 @@ "config: verify-x509-name předmět-nebo-název [režim]\n" "config (zastaralý režim): tls-remote předmět-nebo-název" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:121 msgid "_Verify peer (server) certificate usage signature" msgstr "O_věřit podpis použití certifikátu protistrany (serveru)" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:122 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." @@ -1181,11 +1222,11 @@ "hodnoty atributů použití a rozšířeného použití klíče dle pravidel TLS " "(RFC3289)." -#: ../properties/nm-openvpn-dialog.ui.h:117 +#: ../properties/nm-openvpn-dialog.ui.h:123 msgid "_Remote peer certificate TLS type:" msgstr "Typ TLS certifikátu p_rotistrany:" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:124 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" @@ -1196,11 +1237,11 @@ "(RFC3289).\n" "config: remote-cert-tls client|server" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:126 msgid "_Verify peer (server) certificate nsCertType designation" msgstr "O_věřit označení nsCertType certifikátu protistrany (serveru)" -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:127 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." @@ -1208,11 +1249,11 @@ "Vyžaduje, aby certifikát protistrany byl podepsán s jednoznačným ozančením " "nsCertType" -#: ../properties/nm-openvpn-dialog.ui.h:122 +#: ../properties/nm-openvpn-dialog.ui.h:128 msgid "_Remote peer certificate nsCert designation:" msgstr "Označení nsCert certifikátu p_rotistrany:" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:129 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" @@ -1222,11 +1263,11 @@ "nsCertType.\n" "config: ns-cert-type client|server" -#: ../properties/nm-openvpn-dialog.ui.h:125 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _Direction:" msgstr "Směr klíče:" -#: ../properties/nm-openvpn-dialog.ui.h:126 +#: ../properties/nm-openvpn-dialog.ui.h:132 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " "channel to protect against DoS attacks. In case of TLS-Crypt mode, the " @@ -1237,7 +1278,7 @@ "autentizace HMAC. Příkazový kanál je šifrován i v režimu TLS-Crypt.\n" "config: tls-auth [směr] | tls-crypt " -#: ../properties/nm-openvpn-dialog.ui.h:128 +#: ../properties/nm-openvpn-dialog.ui.h:134 msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -1251,23 +1292,23 @@ "jisti, jakou hodnotu použít, kontaktujte správce svého systému.\n" "config: tls-auth [směr]" -#: ../properties/nm-openvpn-dialog.ui.h:131 +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Key _File:" msgstr "Soubor klíče:" -#: ../properties/nm-openvpn-dialog.ui.h:132 +#: ../properties/nm-openvpn-dialog.ui.h:138 msgid "Mode:" msgstr "Režim:" -#: ../properties/nm-openvpn-dialog.ui.h:133 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "Add an additional layer of encryption or HMAC authentication." msgstr "Přidat další úroveň šifrování nebo autentizace HMAC." -#: ../properties/nm-openvpn-dialog.ui.h:134 +#: ../properties/nm-openvpn-dialog.ui.h:140 msgid "Extra Certificates:" msgstr "Další certifikáty:" -#: ../properties/nm-openvpn-dialog.ui.h:135 +#: ../properties/nm-openvpn-dialog.ui.h:141 msgid "" "Specify a file containing one or more PEM certs (concatenated together) that " "complete the local certificate chain.\n" @@ -1277,15 +1318,15 @@ "dohromady), které dokončí lokální řetězec certifikátů.\n" "config: extra-certs " -#: ../properties/nm-openvpn-dialog.ui.h:137 +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Additional TLS authentication or encryption" msgstr "Použít dodatečnou autentizaci TLS nebo šifrování" -#: ../properties/nm-openvpn-dialog.ui.h:138 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "TLS Authentication" msgstr "Autentizace TLS" -#: ../properties/nm-openvpn-dialog.ui.h:139 +#: ../properties/nm-openvpn-dialog.ui.h:145 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" @@ -1293,11 +1334,11 @@ "Typ proxy: HTTP nebo Socks.\n" "config: http-proxy nebo socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:141 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "Proxy _Type:" msgstr "Typ proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:142 +#: ../properties/nm-openvpn-dialog.ui.h:148 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -1305,11 +1346,11 @@ "Zvolte tuto možnost, pokud vaše organizace používá pro přístup do " "Internetu server proxy." -#: ../properties/nm-openvpn-dialog.ui.h:143 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "Server _Address:" msgstr "Adresa serveru:" -#: ../properties/nm-openvpn-dialog.ui.h:144 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" @@ -1317,11 +1358,11 @@ "Připojit ke vzdálenému uzlu prostřednictvím proxy s touto adresou.\n" "config: http-proxy nebo socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:146 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "_Port:" msgstr "Port:" -#: ../properties/nm-openvpn-dialog.ui.h:147 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" @@ -1329,11 +1370,11 @@ "Připojit ke vzdálenému uzlu prostřednictvím proxy s tímto portem.\n" "config: http-proxy nebo socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:149 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "_Retry indefinitely when errors occur" msgstr "Neustále o_pakovat pokud nastane chyba" -#: ../properties/nm-openvpn-dialog.ui.h:150 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" @@ -1341,39 +1382,39 @@ "Při chybě proxy opakovat do nekonečna. Simuluje reset signálem SIGUSR1.\n" "config: http-proxy-retry nebo socks-proxy-retry" -#: ../properties/nm-openvpn-dialog.ui.h:152 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Proxy _Username:" msgstr "Uživatelské jméno proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:153 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Proxy Passwor_d:" msgstr "Heslo proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:154 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "Uživatelské jméno proxy HTTP/Socks předané na požadavek OpenVPN." -#: ../properties/nm-openvpn-dialog.ui.h:155 +#: ../properties/nm-openvpn-dialog.ui.h:161 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "Heslo proxy HTTP/Socks předané na požadavek OpenVPN." -#: ../properties/nm-openvpn-dialog.ui.h:156 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "_Show password" msgstr "Zobrazit heslo" -#: ../properties/nm-openvpn-dialog.ui.h:157 +#: ../properties/nm-openvpn-dialog.ui.h:163 msgid "Proxies" msgstr "Servery proxy" -#: ../properties/nm-openvpn-dialog.ui.h:158 +#: ../properties/nm-openvpn-dialog.ui.h:164 msgid "Path mtu discovery" msgstr "Zjištění MTU cesty" -#: ../properties/nm-openvpn-dialog.ui.h:159 +#: ../properties/nm-openvpn-dialog.ui.h:165 msgid "Connect timeout" msgstr "Časový limit připojení" -#: ../properties/nm-openvpn-dialog.ui.h:160 +#: ../properties/nm-openvpn-dialog.ui.h:166 msgid "" "The timeout in seconds before trying the next server. This timeout includes " "proxy and TCP connect timeouts.\n" @@ -1383,6 +1424,6 @@ "Zahrnuje v sobě časové limity prosy a spojení TCP.\n" "config: connect-timeout | server-poll-timeout " -#: ../properties/nm-openvpn-dialog.ui.h:162 +#: ../properties/nm-openvpn-dialog.ui.h:168 msgid "Misc" msgstr "Různé" diff -Nru network-manager-openvpn-1.8.2/po/de.po network-manager-openvpn-1.8.4/po/de.po --- network-manager-openvpn-1.8.2/po/de.po 2018-03-07 18:09:08.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/de.po 2018-05-19 13:52:46.000000000 +0000 @@ -14,9 +14,9 @@ "Project-Id-Version: network-manager-openvpn master\n" "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" "product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" -"POT-Creation-Date: 2018-03-04 22:18+0000\n" -"PO-Revision-Date: 2018-03-06 23:48+0100\n" -"Last-Translator: Christian Kirbach \n" +"POT-Creation-Date: 2018-03-12 11:31+0000\n" +"PO-Revision-Date: 2018-03-24 11:13+0100\n" +"Last-Translator: Mario Blättermann \n" "Language-Team: Deutsch \n" "Language: de\n" "MIME-Version: 1.0\n" @@ -87,46 +87,46 @@ "zuzugreifen." # Der Singular ist hier zwar unsinnig, aber so geht es wohl erst mal. -#: ../properties/import-export.c:186 +#: ../properties/import-export.c:181 #, c-format msgid "option %s expects between %u and %u argument" msgid_plural "option %s expects between %u and %u arguments" msgstr[0] "Option %s erwartet zwischen %u und %u Argument" msgstr[1] "Option %s erwartet zwischen %u und %u Argumenten" -#: ../properties/import-export.c:191 +#: ../properties/import-export.c:186 #, c-format msgid "option %s expects no arguments" msgstr "Option %s erwartet keine Angaben" -#: ../properties/import-export.c:193 +#: ../properties/import-export.c:188 #, c-format msgid "option %s expects exactly one argument" msgid_plural "option %s expects exactly %u arguments" msgstr[0] "Option %s erwartet genau ein Argument" msgstr[1] "Option %s erwartet genau %u Argumente" -#: ../properties/import-export.c:222 +#: ../properties/import-export.c:217 #, c-format msgid "argument %s of “%s” can not be empty" msgstr "Argument %s von »%s« darf nicht leer sein" -#: ../properties/import-export.c:224 +#: ../properties/import-export.c:219 #, c-format msgid "argument of “%s” can not be empty" msgstr "Argument von »%s« darf nicht leer sein" -#: ../properties/import-export.c:240 +#: ../properties/import-export.c:235 #, c-format msgid "argument %s of “%s” must be UTF-8 encoded" msgstr "Argument %s von »%s« muss als UTF-8 kodiert sein" -#: ../properties/import-export.c:242 +#: ../properties/import-export.c:237 #, c-format msgid "argument of “%s” must be UTF-8 encoded" msgstr "Argument %s muss als UTF-8 kodiert sein" -#: ../properties/import-export.c:266 +#: ../properties/import-export.c:261 #, c-format msgid "invalid %uth argument to “%s” where number expected" msgstr "Argument %u für »%s« ist ungültig. Eine Zahl wird erwartet." @@ -134,13 +134,13 @@ # Dieses %uth scheint eine Ordnungszahl zu sein. #. we don't support these special destinations, as they currently cannot be expressed #. * in a connection. -#: ../properties/import-export.c:307 +#: ../properties/import-export.c:302 #, c-format msgid "unsupported %uth argument %s to “%s”" msgstr "%u. Argument %s ist ungültig für »%s«" #. we also don't support specifing a FQDN. -#: ../properties/import-export.c:325 +#: ../properties/import-export.c:320 #, c-format msgid "" "unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " @@ -149,109 +149,109 @@ "%u. Argument für »%s« ist ungültig, das nach einem FQDN aussieht, aber es " "werden nur IPv4-Adressen unterstützt." -#: ../properties/import-export.c:332 +#: ../properties/import-export.c:327 #, c-format msgid "invalid %uth argument to “%s” where IPv4 address expected" msgstr "Argument %u für »%s« ist ungültig. Eine IPv4-Adresse wird erwartet." -#: ../properties/import-export.c:357 +#: ../properties/import-export.c:352 #, c-format msgid "invalid %uth key-direction argument to “%s”" msgstr "Ungültiges %u. key-direction-Argument für »%s«" -#: ../properties/import-export.c:371 +#: ../properties/import-export.c:366 #, c-format msgid "invalid %uth argument to “%s”" msgstr "%u. Argument ist ungültig für »%s«" -#: ../properties/import-export.c:486 +#: ../properties/import-export.c:481 #, c-format msgid "unterminated %s at position %lld" msgstr "Nicht abgeschlossenes %s an Position %lld" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "double quote" msgstr "Doppeltes Zitatzeichen" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "single quote" msgstr "Einfaches Zitatzeichen" -#: ../properties/import-export.c:503 +#: ../properties/import-export.c:498 #, c-format msgid "trailing escaping backslash at position %lld" msgstr "Angehängter maskierender Rückschrägstrich bei Position %lld" -#: ../properties/import-export.c:633 +#: ../properties/import-export.c:628 #, c-format msgid "unable to read HTTP proxy auth file" msgstr "Authentifizierungsdatei des HTTP-Proxys kann nicht gelesen werden" -#: ../properties/import-export.c:651 +#: ../properties/import-export.c:646 #, c-format msgid "cannot read user/password from HTTP proxy auth file" msgstr "" "Benutzername und Passwort können nicht aus Authentifizierungsdatei des HTTP-" "Proxys gelesen werden" -#: ../properties/import-export.c:659 +#: ../properties/import-export.c:654 #, c-format msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" msgstr "" "Benutzername und Passwort der Authentifizierungsdatei des HTTP-Proxys müssen " "als UTF-8 kodiert sein" -#: ../properties/import-export.c:721 +#: ../properties/import-export.c:716 #, c-format msgid "“%s” is not a directory" msgstr "»%s« ist kein Ordner" -#: ../properties/import-export.c:729 +#: ../properties/import-export.c:724 #, c-format msgid "cannot create “%s” directory" msgstr "Ordner »%s« kann nicht angelegt werden" -#: ../properties/import-export.c:749 +#: ../properties/import-export.c:744 #, c-format msgid "cannot write <%s> blob from line %ld to file (%s)" -msgstr "" +msgstr "Blob <%s> aus Zeile %ld kann nicht in Datei geschrieben werden (%s)" -#: ../properties/import-export.c:766 +#: ../properties/import-export.c:761 #, c-format msgid "cannot write <%s> blob from line %ld to file “%s”" -msgstr "" +msgstr "Blob <%s> aus Zeile %ld kann nicht in Datei »%s« geschrieben werden" -#: ../properties/import-export.c:935 +#: ../properties/import-export.c:930 #, c-format msgid "unsupported mtu-disc argument" msgstr "nicht unterstütztes Argument für mtu-disc" -#: ../properties/import-export.c:946 ../properties/import-export.c:1330 +#: ../properties/import-export.c:941 ../properties/import-export.c:1328 #, c-format msgid "invalid option" msgstr "Ungültige Option" -#: ../properties/import-export.c:996 +#: ../properties/import-export.c:991 #, c-format msgid "unsupported comp-lzo argument" msgstr "nicht unterstütztes Argument für comp-lzo" -#: ../properties/import-export.c:1094 +#: ../properties/import-export.c:1089 #, c-format msgid "remote cannot contain space" msgstr "Gegenstelle darf kein Leerzeichen enthalten" -#: ../properties/import-export.c:1098 +#: ../properties/import-export.c:1093 #, c-format msgid "remote cannot contain comma" msgstr "Gegenstelle darf kein Komma enthalten" -#: ../properties/import-export.c:1109 +#: ../properties/import-export.c:1104 #, c-format msgid "remote expects protocol type like “udp” or “tcp”" msgstr "Gegenstelle erwartet einen Protokolltyp wie »udp« oder »tcp«" -#: ../properties/import-export.c:1314 +#: ../properties/import-export.c:1312 #, c-format msgid "invalid verify-x509-name type" msgstr "Ungültiger Typ »verify-x509-name«" @@ -298,7 +298,7 @@ msgid "connection was incomplete (missing gateway)" msgstr "Verbindung war unvollständig (Gateway fehlt)" -#: ../properties/import-export.c:2150 +#: ../properties/import-export.c:2157 #, c-format msgid "failed to write file: %s" msgstr "Datei konnte nicht geschrieben werden: %s" @@ -320,8 +320,8 @@ msgstr "Statischen OpenVPN-Schlüssel auswählen …" # CHECK keine/keiner -#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:907 -#: ../properties/nm-openvpn-editor.c:1668 +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:908 +#: ../properties/nm-openvpn-editor.c:1669 #: ../properties/nm-openvpn-dialog.ui.h:1 msgid "None" msgstr "keine" @@ -330,129 +330,129 @@ msgid "OpenVPN Static Keys (*.key)" msgstr "Statische OpenVPN-Schlüssel (*.key)" -#: ../properties/nm-openvpn-editor.c:828 ../properties/nm-openvpn-editor.c:924 +#: ../properties/nm-openvpn-editor.c:829 ../properties/nm-openvpn-editor.c:925 msgid "Default" msgstr "Vorgabe" -#: ../properties/nm-openvpn-editor.c:908 +#: ../properties/nm-openvpn-editor.c:909 msgid "RSA MD-4" msgstr "RSA MD-4" -#: ../properties/nm-openvpn-editor.c:909 +#: ../properties/nm-openvpn-editor.c:910 msgid "MD-5" msgstr "MD-5" -#: ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:911 msgid "SHA-1" msgstr "SHA-1" -#: ../properties/nm-openvpn-editor.c:911 +#: ../properties/nm-openvpn-editor.c:912 msgid "SHA-224" msgstr "SHA-224" -#: ../properties/nm-openvpn-editor.c:912 +#: ../properties/nm-openvpn-editor.c:913 msgid "SHA-256" msgstr "SHA-256" -#: ../properties/nm-openvpn-editor.c:913 +#: ../properties/nm-openvpn-editor.c:914 msgid "SHA-384" msgstr "SHA-384" -#: ../properties/nm-openvpn-editor.c:914 +#: ../properties/nm-openvpn-editor.c:915 msgid "SHA-512" msgstr "SHA-512" -#: ../properties/nm-openvpn-editor.c:915 +#: ../properties/nm-openvpn-editor.c:916 msgid "RIPEMD-160" msgstr "RIPEMD-160" -#: ../properties/nm-openvpn-editor.c:969 +#: ../properties/nm-openvpn-editor.c:970 msgid "Don’t verify certificate identification" msgstr "Identifizierung des Zertifikats nicht überprüfen" -#: ../properties/nm-openvpn-editor.c:975 +#: ../properties/nm-openvpn-editor.c:976 msgid "Verify whole subject exactly" msgstr "Betreff exakt überprüfen" -#: ../properties/nm-openvpn-editor.c:981 +#: ../properties/nm-openvpn-editor.c:982 msgid "Verify name exactly" msgstr "Name genau überprüfen" -#: ../properties/nm-openvpn-editor.c:987 +#: ../properties/nm-openvpn-editor.c:988 msgid "Verify name by prefix" msgstr "Namen anhand des Präfix überprüfen" -#: ../properties/nm-openvpn-editor.c:993 +#: ../properties/nm-openvpn-editor.c:994 msgid "Verify subject partially (legacy mode, strongly discouraged)" msgstr "" "Betreff teilweise überprüfen (veralteter Modus, wir raten entschieden davon " "ab)" -#: ../properties/nm-openvpn-editor.c:1107 -#: ../properties/nm-openvpn-editor.c:1178 +#: ../properties/nm-openvpn-editor.c:1108 +#: ../properties/nm-openvpn-editor.c:1179 msgid "Server" msgstr "Server" -#: ../properties/nm-openvpn-editor.c:1112 -#: ../properties/nm-openvpn-editor.c:1183 +#: ../properties/nm-openvpn-editor.c:1113 +#: ../properties/nm-openvpn-editor.c:1184 msgid "Client" msgstr "Client" -#: ../properties/nm-openvpn-editor.c:1475 +#: ../properties/nm-openvpn-editor.c:1476 #: ../properties/nm-openvpn-dialog.ui.h:35 msgid "Not required" msgstr "Nicht notwendig" -#: ../properties/nm-openvpn-editor.c:1477 +#: ../properties/nm-openvpn-editor.c:1478 msgid "HTTP" msgstr "HTTP" -#: ../properties/nm-openvpn-editor.c:1479 +#: ../properties/nm-openvpn-editor.c:1480 msgid "SOCKS" msgstr "SOCKS" -#: ../properties/nm-openvpn-editor.c:1597 +#: ../properties/nm-openvpn-editor.c:1598 msgid "TUN" msgstr "TUN" -#: ../properties/nm-openvpn-editor.c:1599 +#: ../properties/nm-openvpn-editor.c:1600 msgid "TAP" msgstr "TAP" #. interface name is max 15 chars -#: ../properties/nm-openvpn-editor.c:1606 +#: ../properties/nm-openvpn-editor.c:1607 msgid "(automatic)" msgstr "(automatisch)" -#: ../properties/nm-openvpn-editor.c:1725 +#: ../properties/nm-openvpn-editor.c:1730 msgid "ping-exit" msgstr "ping-exit" -#: ../properties/nm-openvpn-editor.c:1727 +#: ../properties/nm-openvpn-editor.c:1732 msgid "ping-restart" msgstr "ping-restart" -#: ../properties/nm-openvpn-editor.c:2354 +#: ../properties/nm-openvpn-editor.c:2365 msgid "Certificates (TLS)" msgstr "Zertifikate (TLS):" -#: ../properties/nm-openvpn-editor.c:2365 +#: ../properties/nm-openvpn-editor.c:2376 msgid "Password" msgstr "Passwort" -#: ../properties/nm-openvpn-editor.c:2378 +#: ../properties/nm-openvpn-editor.c:2389 msgid "Password with Certificates (TLS)" msgstr "Passwort und Zertifikate (TLS)" -#: ../properties/nm-openvpn-editor.c:2390 +#: ../properties/nm-openvpn-editor.c:2401 msgid "Static Key" msgstr "Statischer Schlüssel" -#: ../properties/nm-openvpn-editor.c:2544 +#: ../properties/nm-openvpn-editor.c:2555 msgid "could not create openvpn object" msgstr "openvpn-Objekt konnte nicht erzeugt werden." -#: ../properties/nm-openvpn-editor.c:2561 +#: ../properties/nm-openvpn-editor.c:2572 msgid "could not load UI widget" msgstr "UI-Widget konnte nicht geladen werden" @@ -540,67 +540,67 @@ msgid "invalid protocol" msgstr "Ungültiges Protokoll" -#: ../src/nm-openvpn-service.c:512 +#: ../src/nm-openvpn-service.c:437 #, c-format msgid "invalid address “%s”" msgstr "Ungültige Adresse »%s«" -#: ../src/nm-openvpn-service.c:524 +#: ../src/nm-openvpn-service.c:449 #, c-format msgid "invalid integer property “%s” or out of range [%d -> %d]" msgstr "" "Ungültige Ganzzahl-Eigenschaft »%s« oder außerhalb des Bereichs [%d -> %d]" #. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:535 +#: ../src/nm-openvpn-service.c:460 #, c-format msgid "invalid boolean property “%s” (not yes or no)" msgstr "Ungültige boolesche Eigenschaft »%s« (nicht »yes« oder »no«)" -#: ../src/nm-openvpn-service.c:542 +#: ../src/nm-openvpn-service.c:467 #, c-format msgid "unhandled property “%s” type %s" msgstr "Unbehandelte Eigenschaft »%s« des Typs %s" -#: ../src/nm-openvpn-service.c:553 +#: ../src/nm-openvpn-service.c:478 #, c-format msgid "property “%s” invalid or not supported" msgstr "Eigenschaft »%s« ist ungültig oder wird nicht unterstützt" -#: ../src/nm-openvpn-service.c:569 +#: ../src/nm-openvpn-service.c:494 msgid "No VPN configuration options." msgstr "Keine VPN-Konfigurationsoptionen." -#: ../src/nm-openvpn-service.c:774 +#: ../src/nm-openvpn-service.c:933 msgid "A username is required." msgstr "Ein Benutzername ist notwendig." -#: ../src/nm-openvpn-service.c:778 +#: ../src/nm-openvpn-service.c:937 msgid "A password is required." msgstr "Ein Passwort ist notwendig." -#: ../src/nm-openvpn-service.c:781 +#: ../src/nm-openvpn-service.c:940 msgid "A username and password are required." msgstr "Benutzername und Passwort erforderlich." -#: ../src/nm-openvpn-service.c:803 +#: ../src/nm-openvpn-service.c:962 msgid "A private key password is required." msgstr "Ein Passwort ist für den privaten Schlüssel notwendig." -#: ../src/nm-openvpn-service.c:816 +#: ../src/nm-openvpn-service.c:975 msgid "An HTTP Proxy username is required." msgstr "Ein Benutzername ist für den HTTP-Proxy notwendig." -#: ../src/nm-openvpn-service.c:820 +#: ../src/nm-openvpn-service.c:979 msgid "An HTTP Proxy password is required." msgstr "Ein Passwort ist für den HTTP-Proxy notwendig." -#: ../src/nm-openvpn-service.c:823 +#: ../src/nm-openvpn-service.c:982 msgid "An HTTP Proxy username and password are required." msgstr "Benutzername und Passwort sind für den HTTP-Proxy notwendig." -#: ../src/nm-openvpn-service.c:1310 ../src/nm-openvpn-service.c:2122 -#: ../src/nm-openvpn-service.c:2157 +#: ../src/nm-openvpn-service.c:1348 ../src/nm-openvpn-service.c:2096 +#: ../src/nm-openvpn-service.c:2131 msgid "" "Could not process the request because the VPN connection settings were " "invalid." @@ -608,123 +608,122 @@ "Aufgrund ungültiger VPN-Verbindungseinstellungen konnte die Anfrage nicht " "verarbeitet werden." -#: ../src/nm-openvpn-service.c:1319 ../src/nm-openvpn-service.c:2131 +#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:2105 msgid "Invalid connection type." msgstr "Ungültiger Verbindungstyp." -#: ../src/nm-openvpn-service.c:1337 +#: ../src/nm-openvpn-service.c:1375 msgid "Could not find the openvpn binary." msgstr "Openvpn-Binärdatei konnte nicht gefunden werden." -#: ../src/nm-openvpn-service.c:1347 +#: ../src/nm-openvpn-service.c:1385 msgid "Invalid HMAC auth." msgstr "Ungültige HMAC-Legitimierung." -#: ../src/nm-openvpn-service.c:1393 ../src/nm-openvpn-service.c:1401 +#: ../src/nm-openvpn-service.c:1434 #, c-format msgid "Invalid port number “%s”." msgstr "Ungültige Portnummer »%s«." -#: ../src/nm-openvpn-service.c:1421 +#: ../src/nm-openvpn-service.c:1454 #, c-format msgid "Invalid proto “%s”." msgstr "Ungültiges Protokoll »%s«." -#: ../src/nm-openvpn-service.c:1463 +#: ../src/nm-openvpn-service.c:1493 #, c-format msgid "Invalid proxy type “%s”." msgstr "Ungültiger Proxy-Typ »%s«." -#: ../src/nm-openvpn-service.c:1511 +#: ../src/nm-openvpn-service.c:1539 #, c-format msgid "Invalid ping duration “%s”." msgstr "Ungültige Ping-Dauer »%s«." -#: ../src/nm-openvpn-service.c:1524 +#: ../src/nm-openvpn-service.c:1552 #, c-format msgid "Invalid ping-exit duration “%s”." msgstr "Ungültige Ping-exit-Dauer »%s«." -#: ../src/nm-openvpn-service.c:1537 +#: ../src/nm-openvpn-service.c:1565 #, c-format msgid "Invalid ping-restart duration “%s”." msgstr "Ungültige Ping-restart-Dauer »%s«." -#: ../src/nm-openvpn-service.c:1550 -#, fuzzy, c-format -#| msgid "Invalid proto “%s”." +#: ../src/nm-openvpn-service.c:1578 +#, c-format msgid "Invalid connect timeout “%s”." -msgstr "Ungültiges Protokoll »%s«." +msgstr "Ungültige Zeitüberschreitung »%s«." -#: ../src/nm-openvpn-service.c:1576 +#: ../src/nm-openvpn-service.c:1603 #, c-format msgid "Invalid max-routes argument “%s”." msgstr "Maximalrouten-Argument ist ungültig für »%s«." -#: ../src/nm-openvpn-service.c:1631 +#: ../src/nm-openvpn-service.c:1647 #, c-format msgid "Invalid keysize “%s”." msgstr "Ungültige Schlüsselgröße »%s«." -#: ../src/nm-openvpn-service.c:1688 +#: ../src/nm-openvpn-service.c:1699 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." msgstr "Ungültige Konfiguration mit tls-remote und verify-x509-name." -#: ../src/nm-openvpn-service.c:1702 +#: ../src/nm-openvpn-service.c:1712 #, c-format msgid "Invalid verify-x509-name." msgstr "Ungültiger verify-x509-name." -#: ../src/nm-openvpn-service.c:1736 +#: ../src/nm-openvpn-service.c:1735 #, c-format msgid "Invalid reneg seconds “%s”." msgstr "Ungültige reneg-Sekunden »%s«." -#: ../src/nm-openvpn-service.c:1768 +#: ../src/nm-openvpn-service.c:1765 #, c-format msgid "Invalid TUN MTU size “%s”." msgstr "Ungültige TUN-MTU-Größe »%s«." -#: ../src/nm-openvpn-service.c:1782 +#: ../src/nm-openvpn-service.c:1778 #, c-format msgid "Invalid fragment size “%s”." msgstr "Ungültige Fragmentgröße »%s«." -#: ../src/nm-openvpn-service.c:1894 +#: ../src/nm-openvpn-service.c:1875 #, c-format msgid "Unknown connection type “%s”." msgstr "Unbekannter Verbindungstyp »%s«." -#: ../src/nm-openvpn-service.c:1913 +#: ../src/nm-openvpn-service.c:1893 #, c-format msgid "User “%s” not found, check NM_OPENVPN_USER." msgstr "Benutzer »%s« nicht gefunden. Prüfen Sie NM_OPENVPN_USER." -#: ../src/nm-openvpn-service.c:1926 +#: ../src/nm-openvpn-service.c:1905 #, c-format msgid "Group “%s” not found, check NM_OPENVPN_GROUP." msgstr "Gruppe »%s« nicht gefunden. Prüfen Sie NM_OPENVPN_GROUP." -#: ../src/nm-openvpn-service.c:2170 +#: ../src/nm-openvpn-service.c:2144 msgid "Unhandled pending authentication." msgstr "Nicht verarbeitete, wartende Legitimierung." -#: ../src/nm-openvpn-service.c:2288 +#: ../src/nm-openvpn-service.c:2262 msgid "Don’t quit when VPN connection terminates" msgstr "Nicht beenden, wenn die VPN-Verbindung beendet wird" -#: ../src/nm-openvpn-service.c:2289 +#: ../src/nm-openvpn-service.c:2263 msgid "Enable verbose debug logging (may expose passwords)" msgstr "" "Ausführliche Protokollierung zur Fehlerdiagnose erlauben (könnte Passwörter " "sichtbar machen)" -#: ../src/nm-openvpn-service.c:2290 +#: ../src/nm-openvpn-service.c:2264 msgid "D-Bus name to use for this instance" msgstr "Für diese Instanz zu verwendender D-Bus-Name" -#: ../src/nm-openvpn-service.c:2316 +#: ../src/nm-openvpn-service.c:2290 msgid "" "nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" @@ -791,16 +790,13 @@ "config: auth-user-pass" #: ../properties/nm-openvpn-dialog.ui.h:17 -#, fuzzy -#| msgid "" -#| "Username passed to OpenVPN when prompted for it.\n" -#| "config: auth-user-pass" msgid "" "Username passed to OpenVPN when prompted for it. If omitted, use the name of " "the system user that activates the connection.\n" "config: auth-user-pass" msgstr "" -"An OpenVPN übergebener Benutzername, wenn danach gefragt wird.\n" +"An OpenVPN übergebener Benutzername, wenn danach gefragt wird. Wenn nicht " +"angegeben, wird der Benutzername verwendet, der die Verbindung aktiviert.\n" "config: auth-user-pass" #: ../properties/nm-openvpn-dialog.ui.h:19 @@ -1214,45 +1210,32 @@ "RFC3280 TLS-Regeln signiert ist.\n" "config: remote-cert-tls client|server" +# Das ist mir völlig rätselhaft. #: ../properties/nm-openvpn-dialog.ui.h:120 #, fuzzy -#| msgid "_Verify peer (server) certificate usage signature" msgid "_Verify peer (server) certificate nsCertType designation" -msgstr "Signatur über die Zertifikatsverwendung des Servers _prüfen" +msgstr "_Prüfen Signatur über die Zertifikatsverwendung des Servers" #: ../properties/nm-openvpn-dialog.ui.h:121 -#, fuzzy -#| msgid "" -#| "Require that peer certificate was signed with an explicit key usage and " -#| "extended key usage based on RFC3280 TLS rules." msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." msgstr "" "Verlangen, dass das Zertifikat der Gegenstelle mit einem ausdrücklichen " -"Verwendungsschlüssel sowie erweitertem Verwendungsschlüssel entsprechend " -"RFC3280 TLS-Regeln signiert ist." +"nsCertType-Schlüssel signiert ist." #: ../properties/nm-openvpn-dialog.ui.h:122 -#, fuzzy -#| msgid "_Remote peer certificate TLS type:" msgid "_Remote peer certificate nsCert designation:" msgstr "TLS-Typ des Zertifikats des _entfernten Kommunikationspartners:" #: ../properties/nm-openvpn-dialog.ui.h:123 -#, fuzzy -#| msgid "" -#| "Require that peer certificate was signed with an explicit key usage and " -#| "extended key usage based on RFC3280 TLS rules.\n" -#| "config: remote-cert-tls client|server" msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" "config: ns-cert-type client|server" msgstr "" "Verlangen, dass das Zertifikat der Gegenstelle mit einem ausdrücklichen " -"Verwendungsschlüssel sowie erweitertem Verwendungsschlüssel entsprechend " -"RFC3280 TLS-Regeln signiert ist.\n" +"nsCertType Verwendungsschlüssel signiert ist.\n" "config: remote-cert-tls client|server" #: ../properties/nm-openvpn-dialog.ui.h:125 @@ -1262,12 +1245,15 @@ #: ../properties/nm-openvpn-dialog.ui.h:126 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " msgstr "" "Eine zusätzliche HMAC-Legitimierungsebene oberhalb des TLS-Steuerkanals " -"hinzufügen, um DoS-Attacken (verteilten Überlastungsangriffen) vorzubeugen.\n" -"config: tls-auth [Richtung]" +"hinzufügen, um DoS-Attacken (verteilten Überlastungsangriffen) vorzubeugen. " +"Bei Benutzung des TLS-Crypt Modus wird der Steuerungskanal ebenfalls " +"verschlüsselt.\n" +"config: tls-auth [Richtung] | tls-crypt " #: ../properties/nm-openvpn-dialog.ui.h:128 msgid "" @@ -1289,8 +1275,8 @@ msgstr "Schlüsseldatei:" #: ../properties/nm-openvpn-dialog.ui.h:132 -msgid "Mode" -msgstr "Modus" +msgid "Mode:" +msgstr "Modus:" #: ../properties/nm-openvpn-dialog.ui.h:133 msgid "Add an additional layer of encryption or HMAC authentication." @@ -1298,14 +1284,28 @@ "Zusätzliche Ebene zur Verschlüsselung oder HMAC-Legitimierung hinzufügen." #: ../properties/nm-openvpn-dialog.ui.h:134 +msgid "Extra Certificates:" +msgstr "Zusätzliche Zertifikate:" + +#: ../properties/nm-openvpn-dialog.ui.h:135 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" +"Eine Datei angeben, die eines oder mehrere PEM-Zertifikate enthält " +"(miteinander verkettet), die die lokale Zertifikatkette vervollständigen.\n" +"config: extra-certs " + +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Additional TLS authentication or encryption" msgstr "Zusätzliche TLS-Legitimierung oder Verschlüsselung verwenden" -#: ../properties/nm-openvpn-dialog.ui.h:135 +#: ../properties/nm-openvpn-dialog.ui.h:138 msgid "TLS Authentication" msgstr "TLS-Legitimierung" -#: ../properties/nm-openvpn-dialog.ui.h:136 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" @@ -1313,11 +1313,11 @@ "Proxy-Typ: HTTP oder Socks.\n" "config: http-proxy or socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:138 +#: ../properties/nm-openvpn-dialog.ui.h:141 msgid "Proxy _Type:" msgstr "Proxy-Typ:" -#: ../properties/nm-openvpn-dialog.ui.h:139 +#: ../properties/nm-openvpn-dialog.ui.h:142 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -1325,11 +1325,11 @@ "Wählen Sie diese Option, falls in Ihrer Organisation ein Proxy-Server zum " "Zugriff auf das Internet notwendig ist." -#: ../properties/nm-openvpn-dialog.ui.h:140 +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Server _Address:" msgstr "Server-Adresse:" -#: ../properties/nm-openvpn-dialog.ui.h:141 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" @@ -1337,11 +1337,11 @@ "Zum entfernten Rechner über einen Proxy mit dieser Adresse verbinden.\n" "config: http-proxy oder socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:143 +#: ../properties/nm-openvpn-dialog.ui.h:146 msgid "_Port:" msgstr "Port:" -#: ../properties/nm-openvpn-dialog.ui.h:144 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" @@ -1349,11 +1349,11 @@ "Zum entfernten Rechner über einen Proxy mit diesem Port verbinden.\n" "config: http-proxy oder socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:146 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "_Retry indefinitely when errors occur" msgstr "Auf unbestimmte Zeit _wiederholen, wenn Fehler auftreten" -#: ../properties/nm-openvpn-dialog.ui.h:147 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" @@ -1362,48 +1362,51 @@ "Reset simuliert wird.\n" "config: http-proxy-retry or socks-proxy-retry" -#: ../properties/nm-openvpn-dialog.ui.h:149 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "Proxy _Username:" msgstr "Proxy-Benutzername:" -#: ../properties/nm-openvpn-dialog.ui.h:150 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "Proxy Passwor_d:" msgstr "Proxy-Passwort:" -#: ../properties/nm-openvpn-dialog.ui.h:151 +#: ../properties/nm-openvpn-dialog.ui.h:154 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" "An OpenVPN zu übergebender HTTP/Socks-Benutzername, sobald danach gefragt " "wird." -#: ../properties/nm-openvpn-dialog.ui.h:152 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "" "An OpenVPN zu übergebendes HTTP/Socks-Passwort, sobald danach gefragt wird." -#: ../properties/nm-openvpn-dialog.ui.h:153 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "_Show password" msgstr "Passwort anzeigen" -#: ../properties/nm-openvpn-dialog.ui.h:154 +#: ../properties/nm-openvpn-dialog.ui.h:157 msgid "Proxies" msgstr "Proxies" -#: ../properties/nm-openvpn-dialog.ui.h:155 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Path mtu discovery" msgstr "Path mtu discovery" -#: ../properties/nm-openvpn-dialog.ui.h:156 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Connect timeout" -msgstr "" +msgstr "Zeitüberschreitung beim Verbindungsaufbau" -#: ../properties/nm-openvpn-dialog.ui.h:157 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "" "The timeout in seconds before trying the next server. This timeout includes " "proxy and TCP connect timeouts.\n" "config: connect-timeout | server-poll-timeout " msgstr "" +"Zeit in Sekunden, bevor der nächste Server kontaktiert wird. Die Zeit " +"beinhaltet Proxy- und TCP-Zeitüberschreitungen.\n" +"config: connect-timeout | server-poll-timeout " -#: ../properties/nm-openvpn-dialog.ui.h:159 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "Misc" msgstr "Extra" diff -Nru network-manager-openvpn-1.8.2/po/fi.po network-manager-openvpn-1.8.4/po/fi.po --- network-manager-openvpn-1.8.2/po/fi.po 2018-01-08 13:08:21.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/fi.po 2018-05-19 13:52:46.000000000 +0000 @@ -11,8 +11,8 @@ "Project-Id-Version: NetworkManager-openvpn\n" "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" "product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" -"POT-Creation-Date: 2017-08-28 15:51+0000\n" -"PO-Revision-Date: 2017-09-25 20:09+0300\n" +"POT-Creation-Date: 2018-03-28 22:01+0000\n" +"PO-Revision-Date: 2018-04-03 23:10+0300\n" "Last-Translator: Jiri Grönroos \n" "Language-Team: suomi \n" "Language: fi\n" @@ -20,7 +20,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.8.7.1\n" +"X-Generator: Poedit 2.0.6\n" #: ../appdata/network-manager-openvpn.metainfo.xml.in.h:1 msgid "OpenVPN client" @@ -47,7 +47,7 @@ msgid "Authenticate VPN %s" msgstr "Todenna VPN-yhteyden %s avaus" -#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:11 +#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:13 msgid "Password:" msgstr "Salasana:" @@ -71,323 +71,218 @@ msgid "_HTTP proxy password:" msgstr "HTTP-välityspalvelimen _salasana:" -#: ../auth-dialog/main.c:513 +#: ../auth-dialog/main.c:516 #, c-format msgid "You need to authenticate to access the Virtual Private Network “%s”." msgstr "Yhteydenotto VPN-verkkoon “%s” vaatii tunnistautumisen." -#: ../properties/auth-helpers.c:281 -msgid "Choose an OpenVPN static key…" -msgstr "Valitse OpenPVN:n kiinteä avain…" - -#: ../properties/auth-helpers.c:305 ../properties/auth-helpers.c:968 -#: ../properties/auth-helpers.c:1731 ../properties/nm-openvpn-dialog.ui.h:1 -msgid "None" -msgstr "Ei mitään" - -#: ../properties/auth-helpers.c:719 -msgid "OpenVPN Static Keys (*.key)" -msgstr "Kiinteät OpenVPN-avaimet (*.key)" - -#: ../properties/auth-helpers.c:866 ../properties/auth-helpers.c:960 -msgid "Default" -msgstr "Oletus" - -#: ../properties/auth-helpers.c:970 -msgid "RSA MD-4" -msgstr "RSA MD-4" - -#: ../properties/auth-helpers.c:972 -msgid "MD-5" -msgstr "MD-5" - -#: ../properties/auth-helpers.c:974 -msgid "SHA-1" -msgstr "SHA-1" - -#: ../properties/auth-helpers.c:976 -msgid "SHA-224" -msgstr "SHA-224" - -#: ../properties/auth-helpers.c:978 -msgid "SHA-256" -msgstr "SHA-256" - -#: ../properties/auth-helpers.c:980 -msgid "SHA-384" -msgstr "SHA-384" - -#: ../properties/auth-helpers.c:982 -msgid "SHA-512" -msgstr "SHA-512" - -#: ../properties/auth-helpers.c:984 -msgid "RIPEMD-160" -msgstr "RIPEMD-160" - -#: ../properties/auth-helpers.c:1027 -msgid "Don’t verify certificate identification" -msgstr "" - -#: ../properties/auth-helpers.c:1033 -msgid "Verify whole subject exactly" -msgstr "" - -#: ../properties/auth-helpers.c:1039 -msgid "Verify name exactly" -msgstr "" - -#: ../properties/auth-helpers.c:1045 -msgid "Verify name by prefix" -msgstr "" - -#: ../properties/auth-helpers.c:1051 -msgid "Verify subject partially (legacy mode, strongly discouraged)" -msgstr "" - -#: ../properties/auth-helpers.c:1165 ../properties/auth-helpers.c:1236 -msgid "Server" -msgstr "Palvelin" - -#: ../properties/auth-helpers.c:1170 ../properties/auth-helpers.c:1241 -msgid "Client" -msgstr "Asiakas" - -#: ../properties/auth-helpers.c:1532 ../properties/nm-openvpn-dialog.ui.h:33 -msgid "Not required" -msgstr "Ei vaadittu" - -#: ../properties/auth-helpers.c:1534 -msgid "HTTP" -msgstr "HTTP" - -#: ../properties/auth-helpers.c:1536 -msgid "SOCKS" -msgstr "SOCKS" - -#: ../properties/auth-helpers.c:1658 -msgid "TUN" -msgstr "TUN" - -#: ../properties/auth-helpers.c:1660 -msgid "TAP" -msgstr "TAP" - -#. interface name is max 15 chars -#: ../properties/auth-helpers.c:1667 -msgid "(automatic)" -msgstr "(automaattinen)" - -#: ../properties/auth-helpers.c:1791 -msgid "ping-exit" -msgstr "" - -#: ../properties/auth-helpers.c:1793 -msgid "ping-restart" -msgstr "" - -#: ../properties/import-export.c:186 +#: ../properties/import-export.c:181 #, c-format msgid "option %s expects between %u and %u argument" msgid_plural "option %s expects between %u and %u arguments" msgstr[0] "" msgstr[1] "" -#: ../properties/import-export.c:191 +#: ../properties/import-export.c:186 #, c-format msgid "option %s expects no arguments" msgstr "" -#: ../properties/import-export.c:193 +#: ../properties/import-export.c:188 #, c-format msgid "option %s expects exactly one argument" msgid_plural "option %s expects exactly %u arguments" msgstr[0] "" msgstr[1] "" -#: ../properties/import-export.c:222 +#: ../properties/import-export.c:217 #, c-format msgid "argument %s of “%s” can not be empty" msgstr "" -#: ../properties/import-export.c:224 +#: ../properties/import-export.c:219 #, c-format msgid "argument of “%s” can not be empty" msgstr "" -#: ../properties/import-export.c:240 +#: ../properties/import-export.c:235 #, c-format msgid "argument %s of “%s” must be UTF-8 encoded" msgstr "" -#: ../properties/import-export.c:242 +#: ../properties/import-export.c:237 #, c-format msgid "argument of “%s” must be UTF-8 encoded" msgstr "" -#: ../properties/import-export.c:266 +#: ../properties/import-export.c:261 #, c-format msgid "invalid %uth argument to “%s” where number expected" msgstr "" #. we don't support these special destinations, as they currently cannot be expressed #. * in a connection. -#: ../properties/import-export.c:307 +#: ../properties/import-export.c:302 #, c-format msgid "unsupported %uth argument %s to “%s”" msgstr "" #. we also don't support specifing a FQDN. -#: ../properties/import-export.c:325 +#: ../properties/import-export.c:320 #, c-format msgid "" "unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " "address supported" msgstr "" -#: ../properties/import-export.c:332 +#: ../properties/import-export.c:327 #, c-format msgid "invalid %uth argument to “%s” where IPv4 address expected" msgstr "" -#: ../properties/import-export.c:357 +#: ../properties/import-export.c:352 #, c-format msgid "invalid %uth key-direction argument to “%s”" msgstr "" -#: ../properties/import-export.c:371 +#: ../properties/import-export.c:366 #, c-format msgid "invalid %uth argument to “%s”" msgstr "" -#: ../properties/import-export.c:486 +#: ../properties/import-export.c:481 #, c-format msgid "unterminated %s at position %lld" msgstr "" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "double quote" msgstr "" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "single quote" msgstr "" -#: ../properties/import-export.c:503 +#: ../properties/import-export.c:498 #, c-format msgid "trailing escaping backslash at position %lld" msgstr "" -#: ../properties/import-export.c:633 +#: ../properties/import-export.c:628 #, c-format msgid "unable to read HTTP proxy auth file" msgstr "" -#: ../properties/import-export.c:651 +#: ../properties/import-export.c:646 #, c-format msgid "cannot read user/password from HTTP proxy auth file" msgstr "" -#: ../properties/import-export.c:659 +#: ../properties/import-export.c:654 #, c-format msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" msgstr "" -#: ../properties/import-export.c:721 +#: ../properties/import-export.c:716 #, c-format msgid "“%s” is not a directory" msgstr "“%s” ei ole hakemisto" -#: ../properties/import-export.c:729 +#: ../properties/import-export.c:724 #, c-format msgid "cannot create “%s” directory" msgstr "" -#: ../properties/import-export.c:749 +#: ../properties/import-export.c:744 #, c-format msgid "cannot write <%s> blob from line %ld to file (%s)" msgstr "" -#: ../properties/import-export.c:766 +#: ../properties/import-export.c:761 #, c-format msgid "cannot write <%s> blob from line %ld to file “%s”" msgstr "" -#: ../properties/import-export.c:935 +#: ../properties/import-export.c:930 #, c-format msgid "unsupported mtu-disc argument" msgstr "" -#: ../properties/import-export.c:946 ../properties/import-export.c:1319 +#: ../properties/import-export.c:946 +#, c-format +msgid "unsupported crl-verify argument" +msgstr "" + +#: ../properties/import-export.c:964 ../properties/import-export.c:1351 #, c-format msgid "invalid option" msgstr "virheellinen valinta" -#: ../properties/import-export.c:985 +#: ../properties/import-export.c:1014 #, c-format msgid "unsupported comp-lzo argument" msgstr "" -#: ../properties/import-export.c:1083 +#: ../properties/import-export.c:1112 #, c-format msgid "remote cannot contain space" msgstr "" -#: ../properties/import-export.c:1087 +#: ../properties/import-export.c:1116 #, c-format msgid "remote cannot contain comma" msgstr "" -#: ../properties/import-export.c:1098 +#: ../properties/import-export.c:1127 #, c-format msgid "remote expects protocol type like “udp” or “tcp”" msgstr "" -#: ../properties/import-export.c:1303 +#: ../properties/import-export.c:1335 #, c-format msgid "invalid verify-x509-name type" msgstr "" -#: ../properties/import-export.c:1445 +#: ../properties/import-export.c:1479 #, c-format msgid "unsupported blob/xml element" msgstr "" -#: ../properties/import-export.c:1474 +#: ../properties/import-export.c:1508 #, c-format msgid "unterminated blob element <%s>" msgstr "" -#: ../properties/import-export.c:1530 +#: ../properties/import-export.c:1564 #, c-format msgid "configuration error: %s (line %ld)" -msgstr "" +msgstr "määritysvirhe: %s (rivi %ld)" -#: ../properties/import-export.c:1531 +#: ../properties/import-export.c:1565 msgid "unknown or unsupported option" msgstr "tuntematon tai ei-tuettu valinta" -#: ../properties/import-export.c:1546 +#: ../properties/import-export.c:1580 msgid "The file to import wasn’t a valid OpenVPN client configuration" msgstr "Tuotava tiedosto ei ollut kelvollinen OpenVPN-asetustiedosto" -#: ../properties/import-export.c:1554 +#: ../properties/import-export.c:1588 msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" msgstr "" -#: ../properties/import-export.c:1786 +#: ../properties/import-export.c:1820 msgid "missing path argument" msgstr "" -#: ../properties/import-export.c:1796 +#: ../properties/import-export.c:1830 msgid "connection is not a valid OpenVPN connection" msgstr "yhteys ei kelvollinen OpenVPN-yhteys" -#: ../properties/import-export.c:1805 +#: ../properties/import-export.c:1839 msgid "connection was incomplete (missing gateway)" msgstr "" -#: ../properties/import-export.c:2137 +#: ../properties/import-export.c:2189 #, fuzzy, c-format #| msgid "Failed to save file %s" msgid "failed to write file: %s" @@ -406,56 +301,170 @@ msgstr "tuntematon OpenVPN-tiedostopääte" #: ../properties/nm-openvpn-editor.c:278 +msgid "Choose an OpenVPN static key…" +msgstr "Valitse OpenPVN:n kiinteä avain…" + +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:1701 +#: ../properties/nm-openvpn-dialog.ui.h:1 +msgid "None" +msgstr "Ei mitään" + +#: ../properties/nm-openvpn-editor.c:680 +msgid "OpenVPN Static Keys (*.key)" +msgstr "Kiinteät OpenVPN-avaimet (*.key)" + +#: ../properties/nm-openvpn-editor.c:831 ../properties/nm-openvpn-editor.c:927 +msgid "Default" +msgstr "Oletus" + +#: ../properties/nm-openvpn-editor.c:911 +msgid "RSA MD-4" +msgstr "RSA MD-4" + +#: ../properties/nm-openvpn-editor.c:912 +msgid "MD-5" +msgstr "MD-5" + +#: ../properties/nm-openvpn-editor.c:913 +msgid "SHA-1" +msgstr "SHA-1" + +#: ../properties/nm-openvpn-editor.c:914 +msgid "SHA-224" +msgstr "SHA-224" + +#: ../properties/nm-openvpn-editor.c:915 +msgid "SHA-256" +msgstr "SHA-256" + +#: ../properties/nm-openvpn-editor.c:916 +msgid "SHA-384" +msgstr "SHA-384" + +#: ../properties/nm-openvpn-editor.c:917 +msgid "SHA-512" +msgstr "SHA-512" + +#: ../properties/nm-openvpn-editor.c:918 +msgid "RIPEMD-160" +msgstr "RIPEMD-160" + +#: ../properties/nm-openvpn-editor.c:972 +msgid "Don’t verify certificate identification" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:978 +msgid "Verify whole subject exactly" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:984 +msgid "Verify name exactly" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:990 +msgid "Verify name by prefix" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:996 +msgid "Verify subject partially (legacy mode, strongly discouraged)" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:1110 +#: ../properties/nm-openvpn-editor.c:1181 +msgid "Server" +msgstr "Palvelin" + +#: ../properties/nm-openvpn-editor.c:1115 +#: ../properties/nm-openvpn-editor.c:1186 +msgid "Client" +msgstr "Asiakas" + +#: ../properties/nm-openvpn-editor.c:1508 +#: ../properties/nm-openvpn-dialog.ui.h:35 +msgid "Not required" +msgstr "Ei vaadittu" + +#: ../properties/nm-openvpn-editor.c:1510 +msgid "HTTP" +msgstr "HTTP" + +#: ../properties/nm-openvpn-editor.c:1512 +msgid "SOCKS" +msgstr "SOCKS" + +#: ../properties/nm-openvpn-editor.c:1630 +msgid "TUN" +msgstr "TUN" + +#: ../properties/nm-openvpn-editor.c:1632 +msgid "TAP" +msgstr "TAP" + +#. interface name is max 15 chars +#: ../properties/nm-openvpn-editor.c:1639 +msgid "(automatic)" +msgstr "(automaattinen)" + +#: ../properties/nm-openvpn-editor.c:1762 +msgid "ping-exit" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:1764 +msgid "ping-restart" +msgstr "" + +#: ../properties/nm-openvpn-editor.c:2443 msgid "Certificates (TLS)" msgstr "Varmenteet (TLS)" -#: ../properties/nm-openvpn-editor.c:289 +#: ../properties/nm-openvpn-editor.c:2454 msgid "Password" msgstr "Salasana" -#: ../properties/nm-openvpn-editor.c:302 +#: ../properties/nm-openvpn-editor.c:2467 msgid "Password with Certificates (TLS)" msgstr "Salasana varmenteiden kanssa (TLS)" -#: ../properties/nm-openvpn-editor.c:314 +#: ../properties/nm-openvpn-editor.c:2479 msgid "Static Key" msgstr "Kiinteä avain" -#: ../properties/nm-openvpn-editor.c:468 +#: ../properties/nm-openvpn-editor.c:2633 msgid "could not create openvpn object" msgstr "openvpn-objektia ei voitu luoda" -#: ../properties/nm-openvpn-editor.c:485 +#: ../properties/nm-openvpn-editor.c:2650 msgid "could not load UI widget" msgstr "" -#: ../shared/nm-utils/nm-shared-utils.c:345 +#: ../shared/nm-utils/nm-shared-utils.c:794 #, c-format msgid "object class '%s' has no property named '%s'" msgstr "" -#: ../shared/nm-utils/nm-shared-utils.c:352 +#: ../shared/nm-utils/nm-shared-utils.c:801 #, c-format msgid "property '%s' of object class '%s' is not writable" msgstr "" -#: ../shared/nm-utils/nm-shared-utils.c:359 +#: ../shared/nm-utils/nm-shared-utils.c:808 #, c-format msgid "" "construct property \"%s\" for object '%s' can't be set after construction" msgstr "" -#: ../shared/nm-utils/nm-shared-utils.c:367 +#: ../shared/nm-utils/nm-shared-utils.c:816 #, c-format msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" msgstr "" -#: ../shared/nm-utils/nm-shared-utils.c:376 +#: ../shared/nm-utils/nm-shared-utils.c:825 #, c-format msgid "unable to set property '%s' of type '%s' from value of type '%s'" msgstr "" -#: ../shared/nm-utils/nm-shared-utils.c:387 +#: ../shared/nm-utils/nm-shared-utils.c:836 #, c-format msgid "" "value \"%s\" of type '%s' is invalid or out of range for property '%s' of " @@ -502,71 +511,71 @@ msgstr "virheellinen portti" #: ../shared/utils.c:215 -#, fuzzy, c-format +#, c-format msgid "invalid protocol" -msgstr "Virheellinen välityspalvelimen tyyppi \"%s\"." +msgstr "virheellinen protokolla" -#: ../src/nm-openvpn-service.c:477 +#: ../src/nm-openvpn-service.c:439 #, c-format msgid "invalid address “%s”" msgstr "virheellinen osoite “%s”" -#: ../src/nm-openvpn-service.c:489 +#: ../src/nm-openvpn-service.c:451 #, c-format msgid "invalid integer property “%s” or out of range [%d -> %d]" msgstr "" #. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:500 +#: ../src/nm-openvpn-service.c:462 #, c-format msgid "invalid boolean property “%s” (not yes or no)" msgstr "" -#: ../src/nm-openvpn-service.c:507 +#: ../src/nm-openvpn-service.c:469 #, c-format msgid "unhandled property “%s” type %s" msgstr "" -#: ../src/nm-openvpn-service.c:518 +#: ../src/nm-openvpn-service.c:480 #, c-format msgid "property “%s” invalid or not supported" msgstr "ominaisuus “%s” on virheellinen tai se ei ole tuettu" -#: ../src/nm-openvpn-service.c:534 +#: ../src/nm-openvpn-service.c:496 #, fuzzy msgid "No VPN configuration options." msgstr "OpenVPN-määrittely" -#: ../src/nm-openvpn-service.c:739 +#: ../src/nm-openvpn-service.c:935 msgid "A username is required." msgstr "Käyttäjätunnus vaaditaan." -#: ../src/nm-openvpn-service.c:743 +#: ../src/nm-openvpn-service.c:939 msgid "A password is required." msgstr "Salasana vaaditaan." -#: ../src/nm-openvpn-service.c:746 +#: ../src/nm-openvpn-service.c:942 msgid "A username and password are required." msgstr "Käyttäjätunnus ja salasana vaaditaan." -#: ../src/nm-openvpn-service.c:768 +#: ../src/nm-openvpn-service.c:964 msgid "A private key password is required." msgstr "Yksityisen avaimen salasana vaaditaan." -#: ../src/nm-openvpn-service.c:781 +#: ../src/nm-openvpn-service.c:977 msgid "An HTTP Proxy username is required." msgstr "HTTP-välityspalvelimen käyttäjätunnus vaaditaan." -#: ../src/nm-openvpn-service.c:785 +#: ../src/nm-openvpn-service.c:981 msgid "An HTTP Proxy password is required." msgstr "HTTP-välityspalvelimen salasana vaaditaan." -#: ../src/nm-openvpn-service.c:788 +#: ../src/nm-openvpn-service.c:984 msgid "An HTTP Proxy username and password are required." msgstr "HTTP-välityspalvelimen käyttäjätunnus ja salasana vaaditaan." -#: ../src/nm-openvpn-service.c:1275 ../src/nm-openvpn-service.c:2065 -#: ../src/nm-openvpn-service.c:2099 +#: ../src/nm-openvpn-service.c:1350 ../src/nm-openvpn-service.c:2107 +#: ../src/nm-openvpn-service.c:2142 msgid "" "Could not process the request because the VPN connection settings were " "invalid." @@ -574,117 +583,122 @@ "Pyynnön käsittely ei onnistunut, koska VPN-yhteyden asetukset olivat " "virheelliset." -#: ../src/nm-openvpn-service.c:1284 ../src/nm-openvpn-service.c:2074 +#: ../src/nm-openvpn-service.c:1359 ../src/nm-openvpn-service.c:2116 msgid "Invalid connection type." msgstr "Virheellinen yhteyden tyyppi." -#: ../src/nm-openvpn-service.c:1302 +#: ../src/nm-openvpn-service.c:1377 msgid "Could not find the openvpn binary." msgstr "openvpn-binääriohjelmaa ei löytynyt." -#: ../src/nm-openvpn-service.c:1312 +#: ../src/nm-openvpn-service.c:1387 msgid "Invalid HMAC auth." msgstr "" -#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:1365 +#: ../src/nm-openvpn-service.c:1436 #, c-format msgid "Invalid port number “%s”." msgstr "Virheellinen porttinumero “%s”." -#: ../src/nm-openvpn-service.c:1385 +#: ../src/nm-openvpn-service.c:1456 #, fuzzy, c-format msgid "Invalid proto “%s”." msgstr "Virheellinen välityspalvelimen tyyppi \"%s\"." -#: ../src/nm-openvpn-service.c:1427 +#: ../src/nm-openvpn-service.c:1495 #, c-format msgid "Invalid proxy type “%s”." msgstr "Virheellinen välityspalvelimen tyyppi “%s”." -#: ../src/nm-openvpn-service.c:1475 +#: ../src/nm-openvpn-service.c:1541 #, fuzzy, c-format msgid "Invalid ping duration “%s”." msgstr "Virheellinen välityspalvelimen tyyppi \"%s\"." -#: ../src/nm-openvpn-service.c:1488 +#: ../src/nm-openvpn-service.c:1554 #, fuzzy, c-format msgid "Invalid ping-exit duration “%s”." msgstr "Virheellinen välityspalvelimen tyyppi \"%s\"." -#: ../src/nm-openvpn-service.c:1501 +#: ../src/nm-openvpn-service.c:1567 #, fuzzy, c-format #| msgid "Invalid port number '%s'." msgid "Invalid ping-restart duration “%s”." msgstr "Virheellinen porttinumero \"%s\"." -#: ../src/nm-openvpn-service.c:1520 +#: ../src/nm-openvpn-service.c:1580 +#, fuzzy, c-format +msgid "Invalid connect timeout “%s”." +msgstr "Virheellinen välityspalvelimen tyyppi \"%s\"." + +#: ../src/nm-openvpn-service.c:1605 #, c-format msgid "Invalid max-routes argument “%s”." msgstr "" -#: ../src/nm-openvpn-service.c:1575 +#: ../src/nm-openvpn-service.c:1649 #, c-format msgid "Invalid keysize “%s”." msgstr "Virheellinen avainkoko “%s”." -#: ../src/nm-openvpn-service.c:1632 +#: ../src/nm-openvpn-service.c:1701 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." msgstr "" -#: ../src/nm-openvpn-service.c:1646 +#: ../src/nm-openvpn-service.c:1714 #, c-format msgid "Invalid verify-x509-name." msgstr "" -#: ../src/nm-openvpn-service.c:1680 +#: ../src/nm-openvpn-service.c:1737 #, c-format msgid "Invalid reneg seconds “%s”." msgstr "" -#: ../src/nm-openvpn-service.c:1712 +#: ../src/nm-openvpn-service.c:1767 #, c-format msgid "Invalid TUN MTU size “%s”." msgstr "Virheellinen TUN MTU -koko “%s”." -#: ../src/nm-openvpn-service.c:1726 +#: ../src/nm-openvpn-service.c:1780 #, fuzzy, c-format msgid "Invalid fragment size “%s”." msgstr "Virheellinen välityspalvelimen tyyppi \"%s\"." -#: ../src/nm-openvpn-service.c:1838 +#: ../src/nm-openvpn-service.c:1886 #, c-format msgid "Unknown connection type “%s”." msgstr "Tuntematon yhteyden tyyppi “%s”." -#: ../src/nm-openvpn-service.c:1857 +#: ../src/nm-openvpn-service.c:1904 #, c-format msgid "User “%s” not found, check NM_OPENVPN_USER." msgstr "Käyttäjää “%s” ei löytynyt, tarkista NM_OPENVPN_USER." -#: ../src/nm-openvpn-service.c:1870 +#: ../src/nm-openvpn-service.c:1916 #, c-format msgid "Group “%s” not found, check NM_OPENVPN_GROUP." msgstr "Ryhmää “%s” ei löytynyt, tarkista NM_OPENVPN_GROUP." -#: ../src/nm-openvpn-service.c:2112 +#: ../src/nm-openvpn-service.c:2155 #, fuzzy msgid "Unhandled pending authentication." msgstr "Valitse tunnistautumistapa." -#: ../src/nm-openvpn-service.c:2231 +#: ../src/nm-openvpn-service.c:2273 msgid "Don’t quit when VPN connection terminates" msgstr "Älä lopeta VPN-yhteyden päättyessä" -#: ../src/nm-openvpn-service.c:2232 +#: ../src/nm-openvpn-service.c:2274 msgid "Enable verbose debug logging (may expose passwords)" msgstr "" -#: ../src/nm-openvpn-service.c:2233 +#: ../src/nm-openvpn-service.c:2275 msgid "D-Bus name to use for this instance" msgstr "" -#: ../src/nm-openvpn-service.c:2259 +#: ../src/nm-openvpn-service.c:2301 msgid "" "nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" @@ -700,7 +714,7 @@ #: ../properties/nm-openvpn-dialog.ui.h:4 msgid "Maybe" -msgstr "" +msgstr "Ehkä" #: ../properties/nm-openvpn-dialog.ui.h:5 msgid "Yes" @@ -726,57 +740,66 @@ msgid "Authentication" msgstr "Tunnistautuminen" +#: ../properties/nm-openvpn-dialog.ui.h:11 +msgid "CA" +msgstr "CA" + #: ../properties/nm-openvpn-dialog.ui.h:12 +msgid "User" +msgstr "Käyttäjä" + +#: ../properties/nm-openvpn-dialog.ui.h:14 msgid "User name:" msgstr "Käyttäjätunnus:" -#: ../properties/nm-openvpn-dialog.ui.h:13 +#: ../properties/nm-openvpn-dialog.ui.h:15 msgid "" "Password passed to OpenVPN when prompted for it.\n" "config: auth-user-pass" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:15 +#: ../properties/nm-openvpn-dialog.ui.h:17 msgid "" -"Username passed to OpenVPN when prompted for it.\n" +"Username passed to OpenVPN when prompted for it. If omitted, use the name of " +"the system user that activates the connection.\n" "config: auth-user-pass" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:17 +#: ../properties/nm-openvpn-dialog.ui.h:19 msgid "Remote IP Address:" msgstr "Etä-IP-osoite:" -#: ../properties/nm-openvpn-dialog.ui.h:18 +#: ../properties/nm-openvpn-dialog.ui.h:20 msgid "Local IP Address:" msgstr "Paikallinen IP-osoite:" -#: ../properties/nm-openvpn-dialog.ui.h:19 +#: ../properties/nm-openvpn-dialog.ui.h:21 msgid "Key Direction:" msgstr "Avaimen suunta:" -#: ../properties/nm-openvpn-dialog.ui.h:20 +#: ../properties/nm-openvpn-dialog.ui.h:22 msgid "Static Key:" msgstr "Kiinteä avain:" -#: ../properties/nm-openvpn-dialog.ui.h:21 +#: ../properties/nm-openvpn-dialog.ui.h:23 msgid "" "Pre-shared file for Static Key encryption mode (non-TLS).\n" "config: static " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:23 +#: ../properties/nm-openvpn-dialog.ui.h:25 msgid "" "IP address of the remote VPN endpoint.\n" "config: ifconfig " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:25 +#: ../properties/nm-openvpn-dialog.ui.h:27 msgid "" "IP address of the local VPN endpoint.\n" "config: ifconfig " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:27 +#: ../properties/nm-openvpn-dialog.ui.h:29 #, fuzzy #| msgid "" #| "Direction for Static Key encryption mode (non-TLS).\n" @@ -798,66 +821,66 @@ "ylläpitäjältä lisätietoja.\n" "config: static [suunta]" -#: ../properties/nm-openvpn-dialog.ui.h:30 +#: ../properties/nm-openvpn-dialog.ui.h:32 msgid "Type:" msgstr "Tyyppi:" -#: ../properties/nm-openvpn-dialog.ui.h:31 +#: ../properties/nm-openvpn-dialog.ui.h:33 msgid "Select an authentication mode." msgstr "Valitse tunnistautumistapa." -#: ../properties/nm-openvpn-dialog.ui.h:32 +#: ../properties/nm-openvpn-dialog.ui.h:34 msgid "Ad_vanced…" msgstr "_Lisäasetukset…" -#: ../properties/nm-openvpn-dialog.ui.h:34 +#: ../properties/nm-openvpn-dialog.ui.h:36 msgid "OpenVPN Advanced Options" msgstr "OpenVPN-lisäasetukset" -#: ../properties/nm-openvpn-dialog.ui.h:35 +#: ../properties/nm-openvpn-dialog.ui.h:37 msgid "Use custom gateway p_ort:" -msgstr "Käytä _muuta yhdyskäytävän porttia:" +msgstr "Käytä _mukautettua yhdyskäytävän porttia:" -#: ../properties/nm-openvpn-dialog.ui.h:36 +#: ../properties/nm-openvpn-dialog.ui.h:38 msgid "" "TCP/UDP port number for peer. (Default value when there is no port for " "gateway).\n" "config: port" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:38 +#: ../properties/nm-openvpn-dialog.ui.h:40 msgid "Use custom _renegotiation interval:" -msgstr "" +msgstr "Käytä mukautettua _uudelleenneuvotteluväliä:" -#: ../properties/nm-openvpn-dialog.ui.h:39 +#: ../properties/nm-openvpn-dialog.ui.h:41 msgid "" "Renegotiate data channel key after the specified number of seconds.\n" "config: reneg-sec" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:41 +#: ../properties/nm-openvpn-dialog.ui.h:43 msgid "Use L_ZO data compression" msgstr "Käytä L_ZO-pakkausta" -#: ../properties/nm-openvpn-dialog.ui.h:42 +#: ../properties/nm-openvpn-dialog.ui.h:44 #, fuzzy msgid "" "Use fast LZO compression.\n" "config: comp-lzo" msgstr "Käytä LZO-pakkausta: %s" -#: ../properties/nm-openvpn-dialog.ui.h:44 +#: ../properties/nm-openvpn-dialog.ui.h:46 #, fuzzy msgid "" "Select the LZO data compression mode.\n" "config: comp-lzo" msgstr "Käytä LZO-pakkausta: %s" -#: ../properties/nm-openvpn-dialog.ui.h:46 +#: ../properties/nm-openvpn-dialog.ui.h:48 msgid "Use a _TCP connection" msgstr "Käytä _TCP-yhteyttä" -#: ../properties/nm-openvpn-dialog.ui.h:47 +#: ../properties/nm-openvpn-dialog.ui.h:49 msgid "" "Use TCP for communicating with remote host.\n" "(This is a default setting only used when no protocol is specified for the " @@ -865,110 +888,110 @@ "config: proto tcp-client | udp" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:50 +#: ../properties/nm-openvpn-dialog.ui.h:52 msgid "Set virtual _device type:" msgstr "Aseta virtuaali_laitteen tyyppi:" -#: ../properties/nm-openvpn-dialog.ui.h:51 +#: ../properties/nm-openvpn-dialog.ui.h:53 msgid "Explicitly set virtual device type and name (TUN/TAP)." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:52 +#: ../properties/nm-openvpn-dialog.ui.h:54 msgid "" "Explicitly set virtual device type (TUN/TAP).\n" "config: dev-type tun | tap" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:54 +#: ../properties/nm-openvpn-dialog.ui.h:56 msgid " and _name:" msgstr " ja _nimi:" -#: ../properties/nm-openvpn-dialog.ui.h:55 +#: ../properties/nm-openvpn-dialog.ui.h:57 msgid "" "Use custom name for TUN/TAP virtual device (instead of default “tun” or " "“tap”).\n" "config: dev " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:57 +#: ../properties/nm-openvpn-dialog.ui.h:59 msgid "Use custom tunnel Maximum Transmission _Unit (MTU):" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:58 +#: ../properties/nm-openvpn-dialog.ui.h:60 msgid "" "Take the TUN device MTU to be the specified value and derive the link MTU " "from it.\n" "config: tun-mtu" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:60 +#: ../properties/nm-openvpn-dialog.ui.h:62 msgid "Use custom UDP _fragment size:" msgstr "Käytä omavalintaisia _UDP-osien kokoa:" -#: ../properties/nm-openvpn-dialog.ui.h:61 +#: ../properties/nm-openvpn-dialog.ui.h:63 msgid "" "Enable internal datagram fragmentation with this maximum size.\n" "config: fragment" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:63 +#: ../properties/nm-openvpn-dialog.ui.h:65 msgid "Restrict tunnel TCP Maximum _Segment Size (MSS)" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:64 +#: ../properties/nm-openvpn-dialog.ui.h:66 msgid "" "Restrict tunnel TCP MSS.\n" "config: mssfix" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:66 +#: ../properties/nm-openvpn-dialog.ui.h:68 msgid "Rando_mize remote hosts" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:67 +#: ../properties/nm-openvpn-dialog.ui.h:69 msgid "" "Randomize the order of gateways list (remote) as a kind of basic load-" "balancing measure.\n" "config: remote-random" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:69 +#: ../properties/nm-openvpn-dialog.ui.h:71 msgid "IPv6 tun link" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:70 +#: ../properties/nm-openvpn-dialog.ui.h:72 msgid "" "Build a tun link capable of forwarding IPv6 traffic\n" "config: tun-ipv6" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:72 +#: ../properties/nm-openvpn-dialog.ui.h:74 msgid "Specify _exit or restart ping:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:73 +#: ../properties/nm-openvpn-dialog.ui.h:75 msgid "" "Exit or restart after n seconds pass without reception of a ping or other " "packet from remote.\n" "config: ping-exit | ping-restart " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:75 +#: ../properties/nm-openvpn-dialog.ui.h:77 msgid "Specify pin_g interval:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:76 +#: ../properties/nm-openvpn-dialog.ui.h:78 msgid "" "Ping remote over the TCP/UDP control channel if no packets have been sent " "for at least n seconds.\n" "config: ping " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:78 +#: ../properties/nm-openvpn-dialog.ui.h:80 msgid "Accept authenticated packets from any address (F_loat)" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:79 +#: ../properties/nm-openvpn-dialog.ui.h:81 msgid "" "Allow remote peer to change its IP address and/or port number, such as due " "to DHCP (this is the default if --remote is not used). --float when " @@ -984,58 +1007,88 @@ "config: float" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:84 +#: ../properties/nm-openvpn-dialog.ui.h:86 msgid "Specify max routes:" msgstr "Määritä enimmäisreitit:" -#: ../properties/nm-openvpn-dialog.ui.h:85 +#: ../properties/nm-openvpn-dialog.ui.h:87 msgid "" "Specify the maximum number of routes the server is allowed to specify.\n" "config: max-routes " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:87 +#: ../properties/nm-openvpn-dialog.ui.h:89 msgid "" "Encrypt packets with cipher algorithm. The default is BF-CBC (Blowfish in " "Cipher Block Chaining mode).\n" "config: cipher" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:89 +#: ../properties/nm-openvpn-dialog.ui.h:91 msgid "Use custom _size of cipher key:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:90 +#: ../properties/nm-openvpn-dialog.ui.h:92 msgid "" "Set cipher key size to a custom value. If unspecified, it defaults to cipher-" "specific size.\n" "config: keysize " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:92 +#: ../properties/nm-openvpn-dialog.ui.h:94 msgid "" "Authenticate packets with HMAC using message digest algorithm. The default " "is SHA1.\n" "config: auth" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:94 +#: ../properties/nm-openvpn-dialog.ui.h:96 msgid "Ci_pher:" msgstr "Salausmenetelmä:" -#: ../properties/nm-openvpn-dialog.ui.h:95 +#: ../properties/nm-openvpn-dialog.ui.h:97 msgid "_HMAC Authentication:" msgstr "_HMAC-tunnistautuminen:" -#: ../properties/nm-openvpn-dialog.ui.h:96 +#: ../properties/nm-openvpn-dialog.ui.h:98 +msgid "Verify CRL from file" +msgstr "Vahvista CRL tiedostosta" + +#: ../properties/nm-openvpn-dialog.ui.h:99 +msgid "" +"Check peer certificate against the specified file in PEM format. A CRL " +"(certificate revocation list) is used when a particular key is compromised " +"but when the overall PKI is still intact." +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:100 +msgid "Verify CRL from directory" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:101 +msgid "" +"Check peer certificate by looking at files in the specified directory. The " +"directory must contain files named as revoked serial numbers (the files may " +"be empty, the contents are never read)." +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:102 +msgid "Choose CRL file" +msgstr "Valitse CRL-tiedosto" + +#: ../properties/nm-openvpn-dialog.ui.h:103 +msgid "Choose CRL directory" +msgstr "Valitse CRL-hakemisto" + +#: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Security" msgstr "Salaus" -#: ../properties/nm-openvpn-dialog.ui.h:97 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "_Subject Match:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:98 +#: ../properties/nm-openvpn-dialog.ui.h:106 msgid "" "Subject or Common Name to verify server certificate information against.\n" "\n" @@ -1043,13 +1096,13 @@ "config (legacy mode): tls-remote subject-or-name" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:102 +#: ../properties/nm-openvpn-dialog.ui.h:110 #, fuzzy #| msgid "User Certificate:" msgid "Server _Certificate Check:" msgstr "Käyttäjän varmenne:" -#: ../properties/nm-openvpn-dialog.ui.h:103 +#: ../properties/nm-openvpn-dialog.ui.h:111 msgid "" "Verify server certificate identification.\n" "\n" @@ -1066,60 +1119,61 @@ "config (legacy mode): tls-remote subject-or-name" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:113 +#: ../properties/nm-openvpn-dialog.ui.h:121 msgid "_Verify peer (server) certificate usage signature" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:114 +#: ../properties/nm-openvpn-dialog.ui.h:122 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:123 msgid "_Remote peer certificate TLS type:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:124 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" "config: remote-cert-tls client|server" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:126 msgid "_Verify peer (server) certificate nsCertType designation" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:119 +#: ../properties/nm-openvpn-dialog.ui.h:127 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:128 msgid "_Remote peer certificate nsCert designation:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:129 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" "config: ns-cert-type client|server" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _Direction:" msgstr "Avai_men suunta:" -#: ../properties/nm-openvpn-dialog.ui.h:124 +#: ../properties/nm-openvpn-dialog.ui.h:132 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:126 +#: ../properties/nm-openvpn-dialog.ui.h:134 #, fuzzy #| msgid "" #| "Direction parameter for static key mode.\n" @@ -1141,104 +1195,128 @@ "ylläpitäjältä lisätietoja.\n" "config: static [suunta]" -#: ../properties/nm-openvpn-dialog.ui.h:129 +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Key _File:" msgstr "_Avaintiedosto:" -#: ../properties/nm-openvpn-dialog.ui.h:130 -msgid "Mode" +#: ../properties/nm-openvpn-dialog.ui.h:138 +msgid "Mode:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:131 +#: ../properties/nm-openvpn-dialog.ui.h:139 #, fuzzy msgid "Add an additional layer of encryption or HMAC authentication." msgstr "Käytä lisäksi TLS-tunnistatumista" -#: ../properties/nm-openvpn-dialog.ui.h:132 +#: ../properties/nm-openvpn-dialog.ui.h:140 +msgid "Extra Certificates:" +msgstr "Lisävarmenteet:" + +#: ../properties/nm-openvpn-dialog.ui.h:141 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:143 #, fuzzy #| msgid "Use additional _TLS authentication" msgid "Additional TLS authentication or encryption" msgstr "Käytä lisäksi TLS-tunnistatumista" -#: ../properties/nm-openvpn-dialog.ui.h:133 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "TLS Authentication" msgstr "TLS-tunnistautuminen" -#: ../properties/nm-openvpn-dialog.ui.h:134 +#: ../properties/nm-openvpn-dialog.ui.h:145 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:136 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "Proxy _Type:" msgstr "_Välityspalvelimen tyyppi:" -#: ../properties/nm-openvpn-dialog.ui.h:137 +#: ../properties/nm-openvpn-dialog.ui.h:148 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:138 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "Server _Address:" msgstr "_Palvelimen osoite:" -#: ../properties/nm-openvpn-dialog.ui.h:139 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:141 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "_Port:" msgstr "P_ortti:" -#: ../properties/nm-openvpn-dialog.ui.h:142 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:144 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "_Retry indefinitely when errors occur" msgstr "_Yritä jatkuvasti uudelleen virheen tapahtuessa" -#: ../properties/nm-openvpn-dialog.ui.h:145 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:147 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Proxy _Username:" msgstr "Välityspalvelimen _käyttäjätunnus:" -#: ../properties/nm-openvpn-dialog.ui.h:148 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Proxy Passwor_d:" msgstr "Välityspalvelimen _salasana:" -#: ../properties/nm-openvpn-dialog.ui.h:149 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:150 +#: ../properties/nm-openvpn-dialog.ui.h:161 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:151 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "_Show password" msgstr "Näyt_ä salasana" -#: ../properties/nm-openvpn-dialog.ui.h:152 +#: ../properties/nm-openvpn-dialog.ui.h:163 msgid "Proxies" msgstr "Välityspalvelimet" -#: ../properties/nm-openvpn-dialog.ui.h:153 +#: ../properties/nm-openvpn-dialog.ui.h:164 msgid "Path mtu discovery" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:154 +#: ../properties/nm-openvpn-dialog.ui.h:165 +#, fuzzy +#| msgid "Connect _anonymously" +msgid "Connect timeout" +msgstr "Yhdistä _anonyymisti" + +#: ../properties/nm-openvpn-dialog.ui.h:166 +msgid "" +"The timeout in seconds before trying the next server. This timeout includes " +"proxy and TCP connect timeouts.\n" +"config: connect-timeout | server-poll-timeout " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:168 msgid "Misc" msgstr "" @@ -1278,9 +1356,6 @@ #~ msgid "Private Key:" #~ msgstr "Yksityinen avain:" -#~ msgid "CA Certificate:" -#~ msgstr "CA-varmenne:" - #, fuzzy #~ msgid "" #~ "Could not process the request because the openvpn connection type was " @@ -1324,9 +1399,6 @@ #~ msgid "_Domain:" #~ msgstr "_Toimialue:" -#~ msgid "Connect _anonymously" -#~ msgstr "Yhdistä _anonyymisti" - #~ msgid "Connect as _user:" #~ msgstr "Yhdistä _käyttäjänä:" @@ -1573,9 +1645,6 @@ #~ msgid "Optional" #~ msgstr "Valinnaiset tiedot" -#~ msgid "Username:" -#~ msgstr "Käyttäjätunnus:" - #~ msgid "X.509" #~ msgstr "X.509" diff -Nru network-manager-openvpn-1.8.2/po/gl.po network-manager-openvpn-1.8.4/po/gl.po --- network-manager-openvpn-1.8.2/po/gl.po 2016-09-29 11:37:01.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/gl.po 2018-05-19 13:52:46.000000000 +0000 @@ -7,27 +7,51 @@ # Fran Diéguez , 2011. # Xosé M. Lamas , 2011. # Fran Dieguez , 2011, 2012, 2013. +# Marcos Lans , 2018. msgid "" msgstr "" "Project-Id-Version: gl\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-02-10 12:39+0100\n" -"PO-Revision-Date: 2013-09-23 03:06+0200\n" -"Last-Translator: Fran Dieguez \n" -"Language-Team: gnome-l10n-gl@gnome.org\n" +"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" +"product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" +"POT-Creation-Date: 2018-03-07 18:25+0000\n" +"PO-Revision-Date: 2018-03-21 22:48+0100\n" +"Last-Translator: marcos \n" +"Language-Team: galego\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Virtaal 0.7.1\n" +"X-Generator: Poedit 1.8.7.1\n" +"X-Project-Style: gnome\n" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:1 +msgid "OpenVPN client" +msgstr "Cliente OpenVPN" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:2 +msgid "Client for OpenVPN virtual private networks" +msgstr "Cliente para redes privadas virtuais OpenVPN" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:3 +msgid "Support for configuring OpenVPN virtual private network connections." +msgstr "" +"Asistencia para configurar as conexións da rede privada virtual OpenVPN." + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:4 +msgid "OpenVPN is a popular and flexible free-software VPN solution." +msgstr "OpenVPN é unha popular e flexíbel solución de software libre para VPN." + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:5 +msgid "The NetworkManager Developers" +msgstr "Os desenvolvedores do NetworkManager" #: ../auth-dialog/main.c:175 #, c-format msgid "Authenticate VPN %s" msgstr "Autenticar na VPN %s" -#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:21 +#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:13 msgid "Password:" msgstr "Contrasinal:" @@ -35,488 +59,944 @@ msgid "Certificate password:" msgstr "Contrasinal do certificado:" -#: ../auth-dialog/main.c:223 +#: ../auth-dialog/main.c:196 +msgid "HTTP proxy password:" +msgstr "Contrasinal do proxy HTTP:" + +#: ../auth-dialog/main.c:234 msgid "Authenticate VPN" msgstr "Autenticar VPN" -#: ../auth-dialog/main.c:232 +#: ../auth-dialog/main.c:243 msgid "Certificate pass_word:" msgstr "_Contrasinal do certificado:" -#: ../auth-dialog/main.c:464 +#: ../auth-dialog/main.c:249 +msgid "_HTTP proxy password:" +msgstr "Contrasinal do proxy _HTTP:" + +#: ../auth-dialog/main.c:516 +#, c-format +msgid "You need to authenticate to access the Virtual Private Network “%s”." +msgstr "Precisa autenticarse para acceder á rede privada virtual (VPN) «%s»." + +#: ../properties/import-export.c:181 +#, c-format +msgid "option %s expects between %u and %u argument" +msgid_plural "option %s expects between %u and %u arguments" +msgstr[0] "a opción %s espera un argumento entre %u e %u" +msgstr[1] "a opción %s espera uns argumentos entre %u e %u" + +#: ../properties/import-export.c:186 +#, c-format +msgid "option %s expects no arguments" +msgstr "opción %s non espera argumentos" + +#: ../properties/import-export.c:188 +#, c-format +msgid "option %s expects exactly one argument" +msgid_plural "option %s expects exactly %u arguments" +msgstr[0] "opción %s espera exactamente un argumento" +msgstr[1] "opción %s espera exactamente %u argumentos" + +#: ../properties/import-export.c:217 +#, c-format +msgid "argument %s of “%s” can not be empty" +msgstr "O argumento «%s» de «%s» non pode estar baleiro" + +#: ../properties/import-export.c:219 +#, c-format +msgid "argument of “%s” can not be empty" +msgstr "O argumento de «%s» non pode estar baleiro" + +#: ../properties/import-export.c:235 +#, c-format +msgid "argument %s of “%s” must be UTF-8 encoded" +msgstr "O argumento %s de «%s» debe estar codificado en UTF-8" + +#: ../properties/import-export.c:237 +#, c-format +msgid "argument of “%s” must be UTF-8 encoded" +msgstr "O argumento de «%s» debe estar codificado en UTF-8" + +#: ../properties/import-export.c:261 +#, c-format +msgid "invalid %uth argument to “%s” where number expected" +msgstr "argumento incorrecto %uth a «%s» que esperaba un número" + +#. we don't support these special destinations, as they currently cannot be expressed +#. * in a connection. +#: ../properties/import-export.c:302 +#, c-format +msgid "unsupported %uth argument %s to “%s”" +msgstr "argumento %uth non aceptado %s a «%s»" + +#. we also don't support specifing a FQDN. +#: ../properties/import-export.c:320 +#, c-format +msgid "" +"unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " +"address supported" +msgstr "" +"argumento %uth non aceptado a «%s» que semella un nome de dominio " +"cualificado completo (FQDN) pero só se aceptan enderezos IPv4" + +#: ../properties/import-export.c:327 +#, c-format +msgid "invalid %uth argument to “%s” where IPv4 address expected" +msgstr "argumento incorrecto %uth a «%s» que esperaba un enderezo IPv4" + +#: ../properties/import-export.c:352 +#, c-format +msgid "invalid %uth key-direction argument to “%s”" +msgstr "argumento coa dirección da clave incorrecto %uth a «%s»" + +#: ../properties/import-export.c:366 +#, c-format +msgid "invalid %uth argument to “%s”" +msgstr "argumento incorrecto %uth a «%s»" + +#: ../properties/import-export.c:481 #, c-format -msgid "You need to authenticate to access the Virtual Private Network '%s'." -msgstr "Precisa autenticarse para acceder á rede privada virtual (VPN) '%s'." +msgid "unterminated %s at position %lld" +msgstr "sen determinar %s na posición %lld" -#: ../nm-openvpn.desktop.in.h:1 -msgid "VPN Connection Manager (OpenVPN)" +#: ../properties/import-export.c:482 +msgid "double quote" +msgstr "comiña dobre" + +#: ../properties/import-export.c:482 +msgid "single quote" +msgstr "comiña simple" + +#: ../properties/import-export.c:498 +#, c-format +msgid "trailing escaping backslash at position %lld" +msgstr "barra invertida de escape final na posición %lld" + +#: ../properties/import-export.c:628 +#, c-format +msgid "unable to read HTTP proxy auth file" +msgstr "non é posíbel ler o ficheiro de autenticación da proxy HTTP" + +#: ../properties/import-export.c:646 +#, c-format +msgid "cannot read user/password from HTTP proxy auth file" msgstr "" +"non é posíbel ler o usuario/contrasinal do ficheiro de autenticación do " +"proxy HTTP" -#: ../nm-openvpn.desktop.in.h:2 -msgid "Add, Remove, and Edit VPN Connections" +#: ../properties/import-export.c:654 +#, c-format +msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" msgstr "" +"o usuario/contrasinal do ficheiro de autenticación do proxy HTTP debe estar " +"codificado en UTF-8" -#: ../properties/auth-helpers.c:180 -msgid "Choose your personal certificate..." -msgstr "Seleccione o seu certificado persoal…" +#: ../properties/import-export.c:716 +#, c-format +msgid "“%s” is not a directory" +msgstr "«%s» non é un cartafol" -#: ../properties/auth-helpers.c:198 -msgid "Choose your private key..." -msgstr "Seleccione a súa chave privada…" +#: ../properties/import-export.c:724 +#, c-format +msgid "cannot create “%s” directory" +msgstr "Non é posíbel crear o directorio «%s»" -#: ../properties/auth-helpers.c:288 -msgid "Saved" -msgstr "Gardado" +#: ../properties/import-export.c:744 +#, c-format +msgid "cannot write <%s> blob from line %ld to file (%s)" +msgstr "non é posíbel escribir o «BLOB» <%s> da liña %ld ao ficheiro (%s)" -#: ../properties/auth-helpers.c:296 -msgid "Always Ask" -msgstr "Preguntar Sempre" +#: ../properties/import-export.c:761 +#, c-format +msgid "cannot write <%s> blob from line %ld to file “%s”" +msgstr "non é posíbel escribir o «BLOB» <%s> da liña %ld ao ficheiro «%s»" -#: ../properties/auth-helpers.c:301 -msgid "Not Required" -msgstr "Non requirido" +#: ../properties/import-export.c:930 +#, c-format +msgid "unsupported mtu-disc argument" +msgstr "argumento mtu-disc non compatíbel" + +#: ../properties/import-export.c:941 ../properties/import-export.c:1328 +#, c-format +msgid "invalid option" +msgstr "opción non válida" + +#: ../properties/import-export.c:991 +#, c-format +msgid "unsupported comp-lzo argument" +msgstr "argumento comp-lzo non compatíbel" + +#: ../properties/import-export.c:1089 +#, c-format +msgid "remote cannot contain space" +msgstr "remoto non pode conter espazo" + +#: ../properties/import-export.c:1093 +#, c-format +msgid "remote cannot contain comma" +msgstr "remoto non pode conter comas" + +#: ../properties/import-export.c:1104 +#, c-format +msgid "remote expects protocol type like “udp” or “tcp”" +msgstr "a conexión remota espera un protocolo tipo «udp» ou «tcp»" + +#: ../properties/import-export.c:1312 +#, c-format +msgid "invalid verify-x509-name type" +msgstr "o tipo verify-x509-name type non é válido" + +#: ../properties/import-export.c:1456 +#, c-format +msgid "unsupported blob/xml element" +msgstr "elemento blob/xml non aceptado" + +#: ../properties/import-export.c:1485 +#, c-format +msgid "unterminated blob element <%s>" +msgstr "elemento «BLOB» <%s> indefinido" + +#: ../properties/import-export.c:1541 +#, c-format +msgid "configuration error: %s (line %ld)" +msgstr "erro de configuración: %s (liña %ld)" + +#: ../properties/import-export.c:1542 +msgid "unknown or unsupported option" +msgstr "opción descoñecida ou non compatíbel" + +#: ../properties/import-export.c:1557 +msgid "The file to import wasn’t a valid OpenVPN client configuration" +msgstr "" +"O ficheiro a importar non era unha configuración correcta para un cliente " +"OpenVPN" + +#: ../properties/import-export.c:1565 +msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" +msgstr "" +"O ficheiro a importar non era unha configuración OpenVPN válida (non remota)" + +#: ../properties/import-export.c:1797 +msgid "missing path argument" +msgstr "falta o argumento da ruta" + +#: ../properties/import-export.c:1807 +msgid "connection is not a valid OpenVPN connection" +msgstr "a conexión non é unha conexión correcta para OpenVPN" -#: ../properties/auth-helpers.c:391 -msgid "Choose a Certificate Authority certificate..." -msgstr "Seleccionar un certificado de Autoridade de Certificación…" +#: ../properties/import-export.c:1816 +msgid "connection was incomplete (missing gateway)" +msgstr "a conexión estaba incompleta (falta a pasarela)" + +#: ../properties/import-export.c:2157 +#, c-format +msgid "failed to write file: %s" +msgstr "Produciuse un fallo ao escribir no ficheiro: %s" + +#: ../properties/nm-openvpn-editor-plugin.c:44 +msgid "OpenVPN" +msgstr "OpenVPN" -#: ../properties/auth-helpers.c:435 -msgid "Choose an OpenVPN static key..." +#: ../properties/nm-openvpn-editor-plugin.c:45 +msgid "Compatible with the OpenVPN server." +msgstr "Compatíbel co servidor OpenVPN." + +#: ../properties/nm-openvpn-editor-plugin.c:81 +msgid "unknown OpenVPN file extension" +msgstr "extensión descoñecida de ficheiro OpenVPN" + +#: ../properties/nm-openvpn-editor.c:278 +msgid "Choose an OpenVPN static key…" msgstr "Seleccionar unha chave estática OpenVPN…" -#: ../properties/auth-helpers.c:459 ../properties/auth-helpers.c:1193 -#: ../properties/auth-helpers.c:1796 +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:908 +#: ../properties/nm-openvpn-editor.c:1669 +#: ../properties/nm-openvpn-dialog.ui.h:1 msgid "None" msgstr "Ningún" -#: ../properties/auth-helpers.c:916 -msgid "PEM or PKCS#12 certificates (*.pem, *.crt, *.key, *.cer, *.p12)" -msgstr "Certificados PEM ou PKCS#12 (*.pem, *.crt, *.key, *.cer, *.p12)" - -#: ../properties/auth-helpers.c:917 -msgid "PEM certificates (*.pem, *.crt, *.key, *.cer)" -msgstr "Certificados PEM (*.pem, *.crt, *.key, *.cer)" - -#: ../properties/auth-helpers.c:977 +#: ../properties/nm-openvpn-editor.c:680 msgid "OpenVPN Static Keys (*.key)" msgstr "Chaves estáticas OpenVPN (*.key)" -#: ../properties/auth-helpers.c:1109 ../properties/auth-helpers.c:1185 +#: ../properties/nm-openvpn-editor.c:829 ../properties/nm-openvpn-editor.c:925 msgid "Default" msgstr "Predeterminado" -#: ../properties/auth-helpers.c:1195 +#: ../properties/nm-openvpn-editor.c:909 msgid "RSA MD-4" msgstr "RSA MD-4" -#: ../properties/auth-helpers.c:1197 +#: ../properties/nm-openvpn-editor.c:910 msgid "MD-5" msgstr "MD-5" -#: ../properties/auth-helpers.c:1199 +#: ../properties/nm-openvpn-editor.c:911 msgid "SHA-1" msgstr "SHA-1" -#: ../properties/auth-helpers.c:1201 +#: ../properties/nm-openvpn-editor.c:912 msgid "SHA-224" msgstr "SHA-224" -#: ../properties/auth-helpers.c:1203 +#: ../properties/nm-openvpn-editor.c:913 msgid "SHA-256" msgstr "SHA-256" -#: ../properties/auth-helpers.c:1205 +#: ../properties/nm-openvpn-editor.c:914 msgid "SHA-384" msgstr "SHA-384" -#: ../properties/auth-helpers.c:1207 +#: ../properties/nm-openvpn-editor.c:915 msgid "SHA-512" msgstr "SHA-512" -#: ../properties/auth-helpers.c:1209 +#: ../properties/nm-openvpn-editor.c:916 msgid "RIPEMD-160" msgstr "RIPEMD-160" -#: ../properties/auth-helpers.c:1260 +#: ../properties/nm-openvpn-editor.c:970 +msgid "Don’t verify certificate identification" +msgstr "Non comprobar a identificación do certificado" + +#: ../properties/nm-openvpn-editor.c:976 +msgid "Verify whole subject exactly" +msgstr "Verificar exactamente todo o asunto" + +#: ../properties/nm-openvpn-editor.c:982 +msgid "Verify name exactly" +msgstr "Verificar exactamente o nome" + +#: ../properties/nm-openvpn-editor.c:988 +msgid "Verify name by prefix" +msgstr "Verificar nome por prefixo" + +#: ../properties/nm-openvpn-editor.c:994 +msgid "Verify subject partially (legacy mode, strongly discouraged)" +msgstr "" +"Verificar parcialmente o asunto (modo herdado, fortemente desaconsellado)" + +#: ../properties/nm-openvpn-editor.c:1108 +#: ../properties/nm-openvpn-editor.c:1179 msgid "Server" msgstr "Servidor" -#: ../properties/auth-helpers.c:1265 +#: ../properties/nm-openvpn-editor.c:1113 +#: ../properties/nm-openvpn-editor.c:1184 msgid "Client" msgstr "Cliente" -#: ../properties/auth-helpers.c:1518 ../properties/nm-openvpn-dialog.ui.h:41 +#: ../properties/nm-openvpn-editor.c:1476 +#: ../properties/nm-openvpn-dialog.ui.h:35 msgid "Not required" msgstr "Non requirido" -#: ../properties/auth-helpers.c:1520 +#: ../properties/nm-openvpn-editor.c:1478 msgid "HTTP" msgstr "HTTP" -#: ../properties/auth-helpers.c:1522 +#: ../properties/nm-openvpn-editor.c:1480 msgid "SOCKS" msgstr "SOCKS" -#: ../properties/auth-helpers.c:1699 +#: ../properties/nm-openvpn-editor.c:1598 msgid "TUN" -msgstr "" +msgstr "TUN" -#: ../properties/auth-helpers.c:1701 +#: ../properties/nm-openvpn-editor.c:1600 msgid "TAP" -msgstr "" +msgstr "TAP" #. interface name is max 15 chars -#: ../properties/auth-helpers.c:1708 +#: ../properties/nm-openvpn-editor.c:1607 msgid "(automatic)" -msgstr "" - -#: ../properties/import-export.c:686 -msgid "The file to import wasn't a valid OpenVPN client configuration." -msgstr "" +msgstr "(automática)" -#: ../properties/import-export.c:693 -msgid "The file to import wasn't a valid OpenVPN configure (no remote)." -msgstr "" +#: ../properties/nm-openvpn-editor.c:1730 +msgid "ping-exit" +msgstr "ping-exit" -#: ../properties/import-export.c:803 -msgid "could not open file for writing" -msgstr "" +#: ../properties/nm-openvpn-editor.c:1732 +msgid "ping-restart" +msgstr "ping-restart" -#: ../properties/import-export.c:811 -msgid "connection was incomplete (missing gateway)" -msgstr "" - -#: ../properties/nm-openvpn.c:52 -msgid "OpenVPN" -msgstr "OpenVPN" - -#: ../properties/nm-openvpn.c:53 -msgid "Compatible with the OpenVPN server." -msgstr "Compatíbel co servidor OpenVPN." - -#: ../properties/nm-openvpn.c:369 +#: ../properties/nm-openvpn-editor.c:2365 msgid "Certificates (TLS)" msgstr "Certificados (TLS)" -#: ../properties/nm-openvpn.c:380 +#: ../properties/nm-openvpn-editor.c:2376 msgid "Password" msgstr "Contrasinal" -#: ../properties/nm-openvpn.c:393 +#: ../properties/nm-openvpn-editor.c:2389 msgid "Password with Certificates (TLS)" msgstr "Contrasinal con certificados (TLS)" -#: ../properties/nm-openvpn.c:405 +#: ../properties/nm-openvpn-editor.c:2401 msgid "Static Key" msgstr "Chave estática" -#: ../properties/nm-openvpn.c:553 -#, fuzzy +#: ../properties/nm-openvpn-editor.c:2555 msgid "could not create openvpn object" -msgstr "Non foi posíbel atopar o binario de openvpn." +msgstr "non foi posíbel crear un novo obxecto openvpn" -#: ../properties/nm-openvpn.c:579 +#: ../properties/nm-openvpn-editor.c:2572 msgid "could not load UI widget" +msgstr "non foi posíbel cargar o miniaplicativo da interface de usuario" + +#: ../shared/nm-utils/nm-shared-utils.c:794 +#, c-format +msgid "object class '%s' has no property named '%s'" +msgstr "a clase do obxecto «%s» non foi nomeada axeitadamente «%s»" + +#: ../shared/nm-utils/nm-shared-utils.c:801 +#, c-format +msgid "property '%s' of object class '%s' is not writable" +msgstr "a propiedade «%s» da clase do obxecto «%s» non é escribíbel" + +#: ../shared/nm-utils/nm-shared-utils.c:808 +#, c-format +msgid "" +"construct property \"%s\" for object '%s' can't be set after construction" msgstr "" +"non é posíbel estabelecer despois da construción a propiedade da construción " +"«%s» do obxecto «%s»" -#: ../properties/nm-openvpn.c:670 -msgid "unknown OpenVPN file extension" +#: ../shared/nm-utils/nm-shared-utils.c:816 +#, c-format +msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" msgstr "" +"«%s::%s» non é un nome de propiedade correcto; «%s» non é un subtipo GObject" + +#: ../shared/nm-utils/nm-shared-utils.c:825 +#, c-format +msgid "unable to set property '%s' of type '%s' from value of type '%s'" +msgstr "" +"non é posíbel estabelecer a propiedade «%s» do tipo «%s» desde o valor do " +"tipo «%s»" + +#: ../shared/nm-utils/nm-shared-utils.c:836 +#, c-format +msgid "" +"value \"%s\" of type '%s' is invalid or out of range for property '%s' of " +"type '%s'" +msgstr "" +"O valor «%s» do tipo «%s» non é válido ou está fóra do intervalo para a " +"propiedade «%s» do tipo «%s»" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:80 +#, c-format +msgid "missing plugin file \"%s\"" +msgstr "falta o ficheiro do engadido «%s»" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:86 +#, c-format +msgid "cannot load editor plugin: %s" +msgstr "non foi posíbel cargar o engadido do editor: %s" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:95 +#, c-format +msgid "cannot load factory %s from plugin: %s" +msgstr "non é posíbel cargar %s de fábrica desde o engadido: %s" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:121 +msgid "unknown error creating editor instance" +msgstr "produciuse un erro descoñecido creando a instancia do editor" + +#: ../shared/utils.c:159 +#, c-format +msgid "invalid delimiter character '%c'" +msgstr "carácter delimitador non válido «%c»" + +#: ../shared/utils.c:166 +#, c-format +msgid "invalid non-utf-8 character" +msgstr "caracter non UTF-8 non válido" + +#: ../shared/utils.c:194 +#, c-format +msgid "empty host" +msgstr "servidor baleiro" + +#: ../shared/utils.c:204 +#, c-format +msgid "invalid port" +msgstr "porto incorrecto" + +#: ../shared/utils.c:215 +#, c-format +msgid "invalid protocol" +msgstr "protocolo incorrecto" + +#: ../src/nm-openvpn-service.c:437 +#, c-format +msgid "invalid address “%s”" +msgstr "enderezo «%s» non válido" + +#: ../src/nm-openvpn-service.c:449 +#, c-format +msgid "invalid integer property “%s” or out of range [%d -> %d]" +msgstr "propiedade de enteiro non válida «%s» ou fóra de rango [%d -> %d]" -#: ../properties/nm-openvpn.c:698 -#, fuzzy -msgid "not a valid OpenVPN configuration file" +#. Translators: keep "yes" and "no" untranslated! +#: ../src/nm-openvpn-service.c:460 +#, c-format +msgid "invalid boolean property “%s” (not yes or no)" +msgstr "propiedade booleana non válida «%s» (non é «yes» ou «non»)" + +#: ../src/nm-openvpn-service.c:467 +#, c-format +msgid "unhandled property “%s” type %s" +msgstr "propiedade «%s» do tipo %s sen xestionar" + +#: ../src/nm-openvpn-service.c:478 +#, c-format +msgid "property “%s” invalid or not supported" +msgstr "a propiedade «%s» non é válida ou non se admite" + +#: ../src/nm-openvpn-service.c:494 +msgid "No VPN configuration options." msgstr "Non hai opcións de configuración da VPN." -#: ../properties/nm-openvpn-dialog.ui.h:1 -msgid " " -msgstr " " +#: ../src/nm-openvpn-service.c:933 +msgid "A username is required." +msgstr "Requírese un nome de usuario." -#: ../properties/nm-openvpn-dialog.ui.h:2 -msgid "General" -msgstr "Xeral" +#: ../src/nm-openvpn-service.c:937 +msgid "A password is required." +msgstr "Requirese un contrasinal." -#: ../properties/nm-openvpn-dialog.ui.h:3 -msgid "_Gateway:" -msgstr "_Pasarela:" +#: ../src/nm-openvpn-service.c:940 +msgid "A username and password are required." +msgstr "Requírese un nome de usuario e un contrasinal." -#: ../properties/nm-openvpn-dialog.ui.h:4 -#, fuzzy +#: ../src/nm-openvpn-service.c:962 +msgid "A private key password is required." +msgstr "Requírese un contrasinal de chave privada." + +#: ../src/nm-openvpn-service.c:975 +msgid "An HTTP Proxy username is required." +msgstr "Requírese un nome de usuario de proxy HTTP." + +#: ../src/nm-openvpn-service.c:979 +msgid "An HTTP Proxy password is required." +msgstr "Requírese un contrasinal de proxy HTTP." + +#: ../src/nm-openvpn-service.c:982 +msgid "An HTTP Proxy username and password are required." +msgstr "Requírese un nome de usuario e un contrasinal para o proxy HTTP." + +#: ../src/nm-openvpn-service.c:1348 ../src/nm-openvpn-service.c:2096 +#: ../src/nm-openvpn-service.c:2131 msgid "" -"Remote gateway(s), with optional port and protocol (e.g. ovpn.corp.com:1234:" -"tcp). You can specify multiple hosts for redundancy (use commas or spaces as " -"delimiters).\n" -"config: remote" +"Could not process the request because the VPN connection settings were " +"invalid." msgstr "" -"Nome ou enderezo IP do equipo remoto. Pode especificar varios elementos por " -"redundancia (use comas para separar as entradas).\n" -"opción: remote" +"Non foi posíbel procesar a solicitude debido a que as configuracións da " +"conexión VPN non son válidos." -#: ../properties/nm-openvpn-dialog.ui.h:6 -msgid "Authentication" -msgstr "Autenticación" +#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:2105 +msgid "Invalid connection type." +msgstr "Tipo de conexión non válido." -#: ../properties/nm-openvpn-dialog.ui.h:7 -msgid "_Show passwords" -msgstr "Mostrar os contrasinais" +#: ../src/nm-openvpn-service.c:1375 +msgid "Could not find the openvpn binary." +msgstr "Non foi posíbel atopar o binario de openvpn." -#: ../properties/nm-openvpn-dialog.ui.h:8 -msgid "Password for private key" -msgstr "Contrasinal para a chave privada" +#: ../src/nm-openvpn-service.c:1385 +msgid "Invalid HMAC auth." +msgstr "Autenticación HMAC non válida." -#: ../properties/nm-openvpn-dialog.ui.h:9 -msgid "Private Key Password:" -msgstr "Contrasinal de chave privada:" +#: ../src/nm-openvpn-service.c:1434 +#, c-format +msgid "Invalid port number “%s”." +msgstr "Número de porto non válido «%s»." -#: ../properties/nm-openvpn-dialog.ui.h:10 -msgid "" -"Local peer's private key in .pem format.\n" -"config: key" +#: ../src/nm-openvpn-service.c:1454 +#, c-format +msgid "Invalid proto “%s”." +msgstr "«proto» incorrecto «%s»." + +#: ../src/nm-openvpn-service.c:1493 +#, c-format +msgid "Invalid proxy type “%s”." +msgstr "Tipo de proxy «%s» non válido." + +#: ../src/nm-openvpn-service.c:1539 +#, c-format +msgid "Invalid ping duration “%s”." +msgstr "duración non válida de ping «%s»." + +#: ../src/nm-openvpn-service.c:1552 +#, c-format +msgid "Invalid ping-exit duration “%s”." +msgstr "Duración non válida de ping-exit «%s»." + +#: ../src/nm-openvpn-service.c:1565 +#, c-format +msgid "Invalid ping-restart duration “%s”." +msgstr "duración non válida de ping-restart «%s»." + +#: ../src/nm-openvpn-service.c:1578 +#, c-format +msgid "Invalid connect timeout “%s”." +msgstr "Tempo límite da conexión incorrecto «%s»." + +#: ../src/nm-openvpn-service.c:1603 +#, c-format +msgid "Invalid max-routes argument “%s”." +msgstr "Argumento incorrecto de rutas máximas «%s»." + +#: ../src/nm-openvpn-service.c:1647 +#, c-format +msgid "Invalid keysize “%s”." +msgstr "Tamaño do chave «%s» incorrecto." + +#: ../src/nm-openvpn-service.c:1699 +#, c-format +msgid "Invalid configuration with tls-remote and verify-x509-name." +msgstr "Configuración incorrecta con tls-remtoe e verify-x509-name." + +#: ../src/nm-openvpn-service.c:1712 +#, c-format +msgid "Invalid verify-x509-name." +msgstr "verify-x509-name incorrecto." + +#: ../src/nm-openvpn-service.c:1735 +#, c-format +msgid "Invalid reneg seconds “%s”." +msgstr "Segundos de renegociación «%s» non válidos." + +#: ../src/nm-openvpn-service.c:1765 +#, c-format +msgid "Invalid TUN MTU size “%s”." +msgstr "O tamaño do TUN MTU «%s» é incorrecto." + +#: ../src/nm-openvpn-service.c:1778 +#, c-format +msgid "Invalid fragment size “%s”." +msgstr "Tamaño do fragmento «%s» incorrecto." + +#: ../src/nm-openvpn-service.c:1875 +#, c-format +msgid "Unknown connection type “%s”." +msgstr "Tipo de conexión descoñecida «%s»." + +#: ../src/nm-openvpn-service.c:1893 +#, c-format +msgid "User “%s” not found, check NM_OPENVPN_USER." +msgstr "Non foi posíbel atopar o usuario «%s», comprobe o NM_OPENVPN_USER." + +#: ../src/nm-openvpn-service.c:1905 +#, c-format +msgid "Group “%s” not found, check NM_OPENVPN_GROUP." +msgstr "Non foi posíbel atopar o grupo «%s», comprobe o NM_OPENVPN_GROUP." + +#: ../src/nm-openvpn-service.c:2144 +msgid "Unhandled pending authentication." +msgstr "Autenticación pendente sen xestionar." + +#: ../src/nm-openvpn-service.c:2262 +msgid "Don’t quit when VPN connection terminates" +msgstr "Non saír cando unha conexión VPN remate" + +#: ../src/nm-openvpn-service.c:2263 +msgid "Enable verbose debug logging (may expose passwords)" msgstr "" -"Chave privada do par local, en formato .pem.\n" -"opción: key" +"Activar o modo detallado de rexistro de depuración (pode mostrar " +"contrasinais en claro)" -#: ../properties/nm-openvpn-dialog.ui.h:12 -msgid "Private Key:" -msgstr "Chave privada:" +#: ../src/nm-openvpn-service.c:2264 +msgid "D-Bus name to use for this instance" +msgstr "Nome do D-Bus para usar nesta instancia" -#: ../properties/nm-openvpn-dialog.ui.h:13 +#: ../src/nm-openvpn-service.c:2290 msgid "" -"Certificate authority (CA) file in .pem format.\n" -"config: ca" +"nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" -"Ficheiro de autoridade certificadora (CA) en formato .pem.\n" -"opción: ca" +"nm-openvpn-service fornece a capacidade de integrar OpenVPN con " +"NetworkManager." -#: ../properties/nm-openvpn-dialog.ui.h:15 -msgid "CA Certificate:" -msgstr "Certificado CA:" +#: ../properties/nm-openvpn-dialog.ui.h:2 +msgid "TLS-Auth" +msgstr "TLS-Auth" -#: ../properties/nm-openvpn-dialog.ui.h:16 -msgid "User Certificate:" -msgstr "Certificado de usuario:" +#: ../properties/nm-openvpn-dialog.ui.h:3 +msgid "TLS-Crypt" +msgstr "TLS-Crypt" -#: ../properties/nm-openvpn-dialog.ui.h:17 -msgid "" -"Local peer's signed certificate in .pem format (signed by CA of CA " -"Certificate).\n" -"config: cert" -msgstr "" -"Certificado firmado do par local, en formato .pem (firmado polo certificado " -"dunha CA)..\n" -"opción: cert" +#: ../properties/nm-openvpn-dialog.ui.h:4 +msgid "Maybe" +msgstr "Quizais" -#: ../properties/nm-openvpn-dialog.ui.h:19 +#: ../properties/nm-openvpn-dialog.ui.h:5 +msgid "Yes" +msgstr "Si" + +#: ../properties/nm-openvpn-dialog.ui.h:6 +msgid "General" +msgstr "Xeral" + +#: ../properties/nm-openvpn-dialog.ui.h:7 +msgid "_Gateway:" +msgstr "_Pasarela:" + +#: ../properties/nm-openvpn-dialog.ui.h:8 msgid "" -"Password passed to OpenVPN when prompted for it.\n" -"config: auth-user-pass" +"Remote gateway(s), with optional port and protocol (e.g. ovpn.corp.com:1234:" +"tcp). You can specify multiple hosts for redundancy (use commas or spaces as " +"delimiters).\n" +"config: remote" msgstr "" -"Contrasinal pasada a OpenVPN cando se solicita.\n" -"opción: auth-user-pass" +"Pasarela(s) remota, con porto e protocolo opcional (p.e: ovpn.corp.com:1234:" +"tcp). Pode especificar varios servidores redundantes (usar comas ou espazos " +"como delimitadores).\n" +"config: remote" -#: ../properties/nm-openvpn-dialog.ui.h:22 +#: ../properties/nm-openvpn-dialog.ui.h:10 +msgid "Authentication" +msgstr "Autenticación" + +#: ../properties/nm-openvpn-dialog.ui.h:11 +msgid "CA" +msgstr "AC" + +#: ../properties/nm-openvpn-dialog.ui.h:12 +msgid "User" +msgstr "Usuario" + +#: ../properties/nm-openvpn-dialog.ui.h:14 msgid "User name:" msgstr "Nome de usuario:" -#: ../properties/nm-openvpn-dialog.ui.h:23 +#: ../properties/nm-openvpn-dialog.ui.h:15 msgid "" -"Username passed to OpenVPN when prompted for it.\n" +"Password passed to OpenVPN when prompted for it.\n" "config: auth-user-pass" msgstr "" -"Nome de usuario pasado a OpenVPN cando se solicita.\n" -"opción: auth-user-pass" +"Contrasinal pasada a OpenVPN cando se solicitou.\n" +"config: auth-user-pass" -#: ../properties/nm-openvpn-dialog.ui.h:25 +#: ../properties/nm-openvpn-dialog.ui.h:17 msgid "" -"IP address of the local VPN endpoint.\n" -"config: ifconfig " +"Username passed to OpenVPN when prompted for it. If omitted, use the name of " +"the system user that activates the connection.\n" +"config: auth-user-pass" msgstr "" -"Enderezo IP do cliente VPN.\n" -"opción: ifconfig " +"Nome do usuario indicado a OpenVPN cando se solicitou. Se se omite, usar o " +"nome do usuario do sistema que activa a conexión.\n" +"config: auth-user-pass" -#: ../properties/nm-openvpn-dialog.ui.h:27 +#: ../properties/nm-openvpn-dialog.ui.h:19 msgid "Remote IP Address:" msgstr "Enderezo IP remoto:" -#: ../properties/nm-openvpn-dialog.ui.h:28 -msgid "Local IP Address:" -msgstr "Enderezo IP local:" - -#: ../properties/nm-openvpn-dialog.ui.h:29 -msgid "" -"IP address of the remote VPN endpoint.\n" -"config: ifconfig " -msgstr "" -"Enderezo IP do servidor VPN.\n" -"opción: ifconfig " +#: ../properties/nm-openvpn-dialog.ui.h:20 +msgid "Local IP Address:" +msgstr "Enderezo IP local:" -#: ../properties/nm-openvpn-dialog.ui.h:31 +#: ../properties/nm-openvpn-dialog.ui.h:21 msgid "Key Direction:" msgstr "Enderezo da chave:" -#: ../properties/nm-openvpn-dialog.ui.h:32 +#: ../properties/nm-openvpn-dialog.ui.h:22 msgid "Static Key:" msgstr "Chave estática:" -#: ../properties/nm-openvpn-dialog.ui.h:33 +#: ../properties/nm-openvpn-dialog.ui.h:23 msgid "" "Pre-shared file for Static Key encryption mode (non-TLS).\n" "config: static " msgstr "" -"Ficheiro predeterminado para o modo de cifrado de chave estática.\n" -"opción: static " +"Ficheiro pre-compartido para o modo de cifrado de chave estática (non-TLS).\n" +"config: static " -#: ../properties/nm-openvpn-dialog.ui.h:35 +#: ../properties/nm-openvpn-dialog.ui.h:25 +msgid "" +"IP address of the remote VPN endpoint.\n" +"config: ifconfig " +msgstr "" +"Enderezo IP do servidor VPN.\n" +"config: ifconfig " + +#: ../properties/nm-openvpn-dialog.ui.h:27 +msgid "" +"IP address of the local VPN endpoint.\n" +"config: ifconfig " +msgstr "" +"Enderezo IP do cliente VPN.\n" +"config: ifconfig " + +#: ../properties/nm-openvpn-dialog.ui.h:29 msgid "" "Direction for Static Key encryption mode (non-TLS).\n" "If key direction is used, it must be the opposite of that used on the VPN " -"peer. For example, if the peer uses '1', this connection must use '0'. If " +"peer. For example, if the peer uses “1”, this connection must use “0”. If " "you are unsure what value to use, contact your system administrator.\n" "config: static [direction]" msgstr "" -"Enderezo para o modo de cifrado de chave estática (non TLS).opción: " -"Se se utiliza a dirección da chave, esta debe ser oposta á da utilizada " -"no peer VPN. Por exemplo, se o peer usa '1', esta conexión debe utilizar " -"'0'. Se non está seguro de que valor utilizar, contacte co seu administrador " -"do sistema.\n" -"static [direction]" +"Enderezo para o modo de cifrado de chave estática (non TLS).\n" +"Se se utiliza o enderezo da chave, esta debe ser oposta á da utilizada no " +"par VPN. Por exemplo, se o par usa «1», esta conexión debe utilizar «0». Se " +"non está seguro de que valor utilizar, contacte co seu administrador do " +"sistema.\n" +"config: static [direction]" -#: ../properties/nm-openvpn-dialog.ui.h:38 +#: ../properties/nm-openvpn-dialog.ui.h:32 msgid "Type:" msgstr "Tipo:" -#: ../properties/nm-openvpn-dialog.ui.h:39 +#: ../properties/nm-openvpn-dialog.ui.h:33 msgid "Select an authentication mode." msgstr "Seleccionar un modo de autenticación." -#: ../properties/nm-openvpn-dialog.ui.h:40 -msgid "Ad_vanced..." -msgstr "Opcións a_vanzadas..." +#: ../properties/nm-openvpn-dialog.ui.h:34 +msgid "Ad_vanced…" +msgstr "A_vanzado..." -#: ../properties/nm-openvpn-dialog.ui.h:42 +#: ../properties/nm-openvpn-dialog.ui.h:36 msgid "OpenVPN Advanced Options" msgstr "Opcións avanzadas de OpenVPN" -#: ../properties/nm-openvpn-dialog.ui.h:43 +#: ../properties/nm-openvpn-dialog.ui.h:37 msgid "Use custom gateway p_ort:" msgstr "Usar un p_orto personalizado de pasarela:" -#: ../properties/nm-openvpn-dialog.ui.h:44 +#: ../properties/nm-openvpn-dialog.ui.h:38 msgid "" -"TCP/UDP port number for local peer.\n" +"TCP/UDP port number for peer. (Default value when there is no port for " +"gateway).\n" "config: port" msgstr "" -"O número de porto TCP/UDP para os pares locais \n" -"opción: porto" +"O número de porto TCP/UDP para o par (valor predeterminado cando non hai " +"porto para a pasarela)\n" +"config: port" -#: ../properties/nm-openvpn-dialog.ui.h:46 +#: ../properties/nm-openvpn-dialog.ui.h:40 msgid "Use custom _renegotiation interval:" msgstr "Usar un intervalo de _renegociación personalizado:" -#: ../properties/nm-openvpn-dialog.ui.h:47 +#: ../properties/nm-openvpn-dialog.ui.h:41 msgid "" "Renegotiate data channel key after the specified number of seconds.\n" "config: reneg-sec" msgstr "" "Renegociar achave do canle de datos despois do número de segundos " "espcificado \n" -"opción: reneg-sec" +"config: reneg-sec" -#: ../properties/nm-openvpn-dialog.ui.h:49 +#: ../properties/nm-openvpn-dialog.ui.h:43 msgid "Use L_ZO data compression" msgstr "Usar a compresión de datos L_ZO" -#: ../properties/nm-openvpn-dialog.ui.h:50 +#: ../properties/nm-openvpn-dialog.ui.h:44 msgid "" "Use fast LZO compression.\n" "config: comp-lzo" msgstr "" "Usar compresión LZO rápida \n" -"opción: comp-lzo" +"config: comp-lzo" -#: ../properties/nm-openvpn-dialog.ui.h:52 +#: ../properties/nm-openvpn-dialog.ui.h:46 +msgid "" +"Select the LZO data compression mode.\n" +"config: comp-lzo" +msgstr "" +"Seleccionar o modo de compresión de datos LZO.\n" +"config: comp-lzo" + +#: ../properties/nm-openvpn-dialog.ui.h:48 msgid "Use a _TCP connection" msgstr "Usar unha conexión _TCP" -#: ../properties/nm-openvpn-dialog.ui.h:53 +#: ../properties/nm-openvpn-dialog.ui.h:49 msgid "" "Use TCP for communicating with remote host.\n" +"(This is a default setting only used when no protocol is specified for the " +"gateway.)\n" "config: proto tcp-client | udp" msgstr "" "Usar TCP para comunicarse co equipo remoto \n" +"(Este é un axuste predeterminado usado cando non se especificou ningún " +"protocolo para a pasarela.)\n" "opción: proto tcp-client | udp" -#: ../properties/nm-openvpn-dialog.ui.h:55 +#: ../properties/nm-openvpn-dialog.ui.h:52 msgid "Set virtual _device type:" -msgstr "" +msgstr "Estabelecer o tipo de _dispositivo virtual:" -#: ../properties/nm-openvpn-dialog.ui.h:56 +#: ../properties/nm-openvpn-dialog.ui.h:53 msgid "Explicitly set virtual device type and name (TUN/TAP)." msgstr "" +"Estabelecer explicitamente o tipo e nome do dispositivo virtual (TUN/TAP)." -#: ../properties/nm-openvpn-dialog.ui.h:57 -#, fuzzy +#: ../properties/nm-openvpn-dialog.ui.h:54 msgid "" "Explicitly set virtual device type (TUN/TAP).\n" "config: dev-type tun | tap" msgstr "" -"Usar un dispositivo TAP virtual de rede no lugar de TUN.\n" -"opción: dev tap | tun" +"Estabelecer explicitamente un tipo de dispositivo virtual (TUN/TAP).\n" +"config: dev-type tun | tap" -#: ../properties/nm-openvpn-dialog.ui.h:59 +#: ../properties/nm-openvpn-dialog.ui.h:56 msgid " and _name:" -msgstr "" +msgstr " e _nome:" -#: ../properties/nm-openvpn-dialog.ui.h:60 +#: ../properties/nm-openvpn-dialog.ui.h:57 msgid "" -"Use custom name for TUN/TAP virtual device (instead of default \"tun\" or " -"\"tap\").\n" +"Use custom name for TUN/TAP virtual device (instead of default “tun” or " +"“tap”).\n" "config: dev " msgstr "" +"Usar un nome personalizado para o dispositivo virtual TUN/TAP (en lugar do " +"predeterminado «tun» ou «tap»).\n" +"config: dev " -#: ../properties/nm-openvpn-dialog.ui.h:62 +#: ../properties/nm-openvpn-dialog.ui.h:59 msgid "Use custom tunnel Maximum Transmission _Unit (MTU):" -msgstr "Usar unha Unidade de Transmisión Máxima de _túnel personalizada (MTU)" +msgstr "Usar unha Unidade de Transmisión Máxima de _túnel personalizada (MTU):" -#: ../properties/nm-openvpn-dialog.ui.h:63 +#: ../properties/nm-openvpn-dialog.ui.h:60 msgid "" "Take the TUN device MTU to be the specified value and derive the link MTU " "from it.\n" "config: tun-mtu" msgstr "" -"Tomar a MTU do dispositivo TUN para que sexa o valor especificado e obter o " +"Tomar a MTU do dispositivo TUN para que sexa o valor especificado e obter a " "MTU da ligazón deste valor \n" -"opción: tun-mtu" +"config: tun-mtu" -#: ../properties/nm-openvpn-dialog.ui.h:65 +#: ../properties/nm-openvpn-dialog.ui.h:62 msgid "Use custom UDP _fragment size:" msgstr "Usar un tamaño de _fragmento UDP personalizado:" -#: ../properties/nm-openvpn-dialog.ui.h:66 +#: ../properties/nm-openvpn-dialog.ui.h:63 msgid "" "Enable internal datagram fragmentation with this maximum size.\n" "config: fragment" msgstr "" "Activar a fragmentación interna de datos con este tamaño máximo.\n" -"opción: fragment" +"config: fragment" -#: ../properties/nm-openvpn-dialog.ui.h:68 +#: ../properties/nm-openvpn-dialog.ui.h:65 msgid "Restrict tunnel TCP Maximum _Segment Size (MSS)" -msgstr "Restrinxir o tamaño do segmento máximo do túnel TCP (MSS)" +msgstr "Re_strinxir o tamaño do segmento máximo do túnel TCP (MSS)" -#: ../properties/nm-openvpn-dialog.ui.h:69 +#: ../properties/nm-openvpn-dialog.ui.h:66 msgid "" "Restrict tunnel TCP MSS.\n" "config: mssfix" msgstr "" -"Restrinxir túnel TCP.\n" -"opción: mssfix" +"Restrinxir túnel TCP MSS.\n" +"config: mssfix" -#: ../properties/nm-openvpn-dialog.ui.h:71 +#: ../properties/nm-openvpn-dialog.ui.h:68 msgid "Rando_mize remote hosts" msgstr "Aleatori_zar os equipos remotos" -#: ../properties/nm-openvpn-dialog.ui.h:72 +#: ../properties/nm-openvpn-dialog.ui.h:69 msgid "" "Randomize the order of gateways list (remote) as a kind of basic load-" "balancing measure.\n" @@ -524,27 +1004,110 @@ msgstr "" "Aleatorizar a orde da lista de portas de enlace (remotas) como un tipo de " "medida de balanceo de carga básica.\n" -"opción: remote-random" +"config: remote-random" + +#: ../properties/nm-openvpn-dialog.ui.h:71 +msgid "IPv6 tun link" +msgstr "Ligazón ao túnel para IPv6" + +#: ../properties/nm-openvpn-dialog.ui.h:72 +msgid "" +"Build a tun link capable of forwarding IPv6 traffic\n" +"config: tun-ipv6" +msgstr "" +"Construír unha ligazón ao túnel capaz de reencamiñar o tráfico IPv6\n" +"config: tun-ipv6" #: ../properties/nm-openvpn-dialog.ui.h:74 -msgid "General" -msgstr "Xeral" +msgid "Specify _exit or restart ping:" +msgstr "Especificar s_aír ou reiniciar ping:" #: ../properties/nm-openvpn-dialog.ui.h:75 msgid "" +"Exit or restart after n seconds pass without reception of a ping or other " +"packet from remote.\n" +"config: ping-exit | ping-restart " +msgstr "" +"Saír ou reiniciar despois de n segundos sen recibir ping nin outro paquete " +"do equipo remoto.\n" +"config: ping-exit | ping-restart " + +#: ../properties/nm-openvpn-dialog.ui.h:77 +msgid "Specify pin_g interval:" +msgstr "Especificar o intervalo de pin_g:" + +#: ../properties/nm-openvpn-dialog.ui.h:78 +msgid "" +"Ping remote over the TCP/UDP control channel if no packets have been sent " +"for at least n seconds.\n" +"config: ping " +msgstr "" +"Facer ping remoto pola canle de control TCP/UDP se non se enviou ningún " +"paquete durante n segundos.\n" +"config: ping " + +#: ../properties/nm-openvpn-dialog.ui.h:80 +msgid "Accept authenticated packets from any address (F_loat)" +msgstr "Aceptar paquetes autenticados de calquer enderezo (F_loat)" + +#: ../properties/nm-openvpn-dialog.ui.h:81 +msgid "" +"Allow remote peer to change its IP address and/or port number, such as due " +"to DHCP (this is the default if --remote is not used). --float when " +"specified with --remote allows an OpenVPN session to initially connect to a " +"peer at a known address, however if packets arrive from a new address and " +"pass all authentication tests, the new address will take control of the " +"session. This is useful when you are connecting to a peer which holds a " +"dynamic address such as a dial-in user or DHCP client.\n" +"\n" +"Essentially, --float tells OpenVPN to accept authenticated packets from any " +"address, not only the address which was specified in the --remote option.\n" +"\n" +"config: float" +msgstr "" +"Permitir a un par remoto cambiar o seu enderezo IP e/ou o número de porto " +"como os debidos a DHCP (este é o predeterminado se non se usou --remote). --" +"float cando se especificou con --remote permite a unha sesión de OpenVPN " +"conectarse inicialmente a un par cun enderezo coñecido, con todo se chegan " +"paquetes desde un novo enderezo e pasan as probas de autenticación, o novo " +"enderezo tomará o control da sesión. Isto é útil cando vostede está " +"conectando a un par que mantén un enderezo dinámico tal como un usuario " +"telefónico ou un cliente DHCP.\n" +"\n" +"Esencialmente, --float dille ao OpenVPN que acepte paquetes autenticados " +"desde calquer enderezo, non só desde o enderezo que se especificou na opción " +"--remote.\n" +"\n" +"config: float" + +#: ../properties/nm-openvpn-dialog.ui.h:86 +msgid "Specify max routes:" +msgstr "Especificar o número máximo de rutas:" + +#: ../properties/nm-openvpn-dialog.ui.h:87 +msgid "" +"Specify the maximum number of routes the server is allowed to specify.\n" +"config: max-routes " +msgstr "" +"Especificar o número máximo de rutas que se lle permite indicar ao " +"servidor.\n" +"config: max-routes " + +#: ../properties/nm-openvpn-dialog.ui.h:89 +msgid "" "Encrypt packets with cipher algorithm. The default is BF-CBC (Blowfish in " "Cipher Block Chaining mode).\n" "config: cipher" msgstr "" "Cifrar paquetes cun algoritmo de cifrado. O predeterminado é BF-CBC " "(Blowfish in Cipher Block Chaining mode).\n" -"opción: cipher" +"config: cipher" -#: ../properties/nm-openvpn-dialog.ui.h:77 +#: ../properties/nm-openvpn-dialog.ui.h:91 msgid "Use custom _size of cipher key:" msgstr "Usar _tamaño de chave de cifrado personalizada:" -#: ../properties/nm-openvpn-dialog.ui.h:78 +#: ../properties/nm-openvpn-dialog.ui.h:92 msgid "" "Set cipher key size to a custom value. If unspecified, it defaults to cipher-" "specific size.\n" @@ -552,10 +1115,9 @@ msgstr "" "Estabelecer o tamaño da chave de cifrado a un valor personalizado. Se non se " "especifica usarase o tamaño especificado polo cifrador.\n" -"\n" "config: keysize " -#: ../properties/nm-openvpn-dialog.ui.h:80 +#: ../properties/nm-openvpn-dialog.ui.h:94 msgid "" "Authenticate packets with HMAC using message digest algorithm. The default " "is SHA1.\n" @@ -563,127 +1125,202 @@ msgstr "" "Autenticar paquetes con HMAC usando un algoritmo de resumo de mensaxe. O " "predeterminado é SHA1.\n" -"opción: auth" +"config: auth" -#: ../properties/nm-openvpn-dialog.ui.h:82 +#: ../properties/nm-openvpn-dialog.ui.h:96 msgid "Ci_pher:" -msgstr "Cifrado:" +msgstr "_Cifrado:" -#: ../properties/nm-openvpn-dialog.ui.h:83 +#: ../properties/nm-openvpn-dialog.ui.h:97 msgid "_HMAC Authentication:" -msgstr "Autenticación HMAC:" +msgstr "Autenticación _HMAC:" -#: ../properties/nm-openvpn-dialog.ui.h:84 +#: ../properties/nm-openvpn-dialog.ui.h:98 msgid "Security" msgstr "Seguranza" -#: ../properties/nm-openvpn-dialog.ui.h:85 +#: ../properties/nm-openvpn-dialog.ui.h:99 msgid "_Subject Match:" -msgstr "Coincidir o asunto:" +msgstr "_Coincidir o asunto:" -#: ../properties/nm-openvpn-dialog.ui.h:86 +#: ../properties/nm-openvpn-dialog.ui.h:100 msgid "" -"Connect only to servers whose certificate matches the given subject.\n" -"Example: /CN=myvpn.company.com" +"Subject or Common Name to verify server certificate information against.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" msgstr "" -"Só conectar cos servidores cuxos certificados coincidan co asunto " -"fornecido.\n" -"Exemplo: /CN=avpnda.empresa.com" +"Asunto ou nome común contra o que verificar a información do certificado do " +"servidor.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" + +#: ../properties/nm-openvpn-dialog.ui.h:104 +msgid "Server _Certificate Check:" +msgstr "Comprobación do _certificado do servidor:" -#: ../properties/nm-openvpn-dialog.ui.h:88 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "" -"Accept connections only from a host with X509 name or common name equal to " -"the specified one.\n" -"config: tls-remote" +"Verify server certificate identification.\n" +"\n" +"When enabled, connection will only succeed if the server certificate matches " +"some expected properties.\n" +"Matching can either apply to the whole certificate subject (all the " +"fields),\n" +"or just the Common Name (CN field).\n" +"\n" +"The legacy option tls-remote is deprecated and removed from OpenVPN 2.4 and " +"newer. Do not use it anymore.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" msgstr "" -"Só aceptar conexións dun equipo cun nome X509 ou un nome común igual ao " -"especificado.\n" -"opción: tls-remote" +"Comprobar a identificación do certificado do servidor.\n" +"\n" +"Cando está activada, a conexión só progresará se o certificado do servidor " +"coincide con algunhas propiedades esperadas.\n" +"A coincidencia pode aplicarse a todo o asunto do certificado (todos os " +"campos),\n" +"ou só ao nome común (campo NC).\n" +"\n" +"A opción herdada tls-remote está obsoleta e foi retirada do OpenVPN 2.4 e " +"seguintes. Xa no a use.\n" +"\n" +"\n" +"config: verify-x509-name asunto-ou-nome [mode]\n" +"config (modo herdado): tls-remote asunto-ou-nome" -#: ../properties/nm-openvpn-dialog.ui.h:90 +#: ../properties/nm-openvpn-dialog.ui.h:115 msgid "_Verify peer (server) certificate usage signature" msgstr "_Comprobar uso da sinatura do certificado do par (servidor)" -#: ../properties/nm-openvpn-dialog.ui.h:91 +#: ../properties/nm-openvpn-dialog.ui.h:116 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." msgstr "" -"Require que o certificado do par fora asinado con un uso de chave explícito " -"e uso de chave estentido baseado nas regras de TLS RFC3280." +"Requirir que o certificado do par fose asinado cun uso de chave explícito e " +"uso de chave estentido baseado nas regras de TLS RFC3280." -#: ../properties/nm-openvpn-dialog.ui.h:92 +#: ../properties/nm-openvpn-dialog.ui.h:117 msgid "_Remote peer certificate TLS type:" msgstr "_Tipo de certificado de par remoto TLS:" -#: ../properties/nm-openvpn-dialog.ui.h:93 +#: ../properties/nm-openvpn-dialog.ui.h:118 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" "config: remote-cert-tls client|server" msgstr "" -"Require que o certificado do par fora asinado con un uso de chave explícito " -"e uso de chave estentido baseado nas regras de TLS RFC3280.\n" +"Require que o certificado do par fose asinado cun uso de chave explícito e " +"un uso de chave estendido baseado nas regras de TLS RFC3280.\n" "config: remote-cert-tls client|server" -#: ../properties/nm-openvpn-dialog.ui.h:95 -msgid "Use additional _TLS authentication" -msgstr "Usar adicionalmente a autenticación TLS" +#: ../properties/nm-openvpn-dialog.ui.h:120 +msgid "_Verify peer (server) certificate nsCertType designation" +msgstr "_Comprobar a designación nsCertType do certificado do par (servidor)" -#: ../properties/nm-openvpn-dialog.ui.h:96 -msgid "Add an additional layer of HMAC authentication." -msgstr "Engadir unha capa de autenticación HMAC." +#: ../properties/nm-openvpn-dialog.ui.h:121 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"designation." +msgstr "" +"Requirir que o certificado do par fose asinado cunha designación nsCerType " +"explícita." -#: ../properties/nm-openvpn-dialog.ui.h:97 +#: ../properties/nm-openvpn-dialog.ui.h:122 +msgid "_Remote peer certificate nsCert designation:" +msgstr "Designación nsCert do ce_rtificado do par remoto:" + +#: ../properties/nm-openvpn-dialog.ui.h:123 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"designation.\n" +"config: ns-cert-type client|server" +msgstr "" +"Requirir que o certificado do par fose asinado cun uso de chave explícito e " +"uso de chave estentido baseado nas regras de TLS RFC3280.\n" +"config: remote-cert-tls client|server" + +#: ../properties/nm-openvpn-dialog.ui.h:125 msgid "Key _Direction:" -msgstr "Dirección da chave:" +msgstr "_Dirección da chave:" -#: ../properties/nm-openvpn-dialog.ui.h:98 +#: ../properties/nm-openvpn-dialog.ui.h:126 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" -msgstr "" -"Enagdir unha capa de autenticación HMAC adicional enriba do canle TLS de " -"control para protexerse de ataques de DoS.\n" -"opción: tls-auth [direction]" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " +msgstr "" +"Engadir unha capa de autenticación HMAC adicional enriba da canle TLS de " +"control para protexerse de ataques de DoS. No caso do modo TLS-Crypt, a " +"canle de control está tamén cifrada.\n" +"config: tls-auth [direction] | tls-crypt " -#: ../properties/nm-openvpn-dialog.ui.h:100 +#: ../properties/nm-openvpn-dialog.ui.h:128 msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " -"peer. For example, if the peer uses '1', this connection must use '0'. If " +"peer. For example, if the peer uses “1”, this connection must use “0”. If " "you are unsure what value to use, contact your system administrator.\n" "config: tls-auth [direction]" msgstr "" "Parámetro de dirección para o modo de chave estática.\n" -"Se se utiliza a dirección da chave, esta debe ser oposta á da utilizada " -"no peer VPN. Por exemplo, se o peer usa '1', esta conexión debe utilizar " -"'0'. Se non está seguro de que valor utilizar, contacte co seu administrador " -"do sistema.\n" -"opción: tls-auth [direction]" +"Se se utiliza a dirección da chave, esta debe ser oposta á da utilizada no " +"par VPN. Por exemplo, se o par usa «1», esta conexión debe utilizar «0». Se " +"non está seguro de que valor utilizar, contacte co seu administrador do " +"sistema.\n" +"config: tls-auth [direction]" -#: ../properties/nm-openvpn-dialog.ui.h:103 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _File:" -msgstr "Ficheiro de chave:" +msgstr "_Ficheiro de chave:" -#: ../properties/nm-openvpn-dialog.ui.h:104 +#: ../properties/nm-openvpn-dialog.ui.h:132 +msgid "Mode:" +msgstr "Modo:" + +#: ../properties/nm-openvpn-dialog.ui.h:133 +msgid "Add an additional layer of encryption or HMAC authentication." +msgstr "Engadir unha capa adicional de cifrado ou de autenticación HMAC." + +#: ../properties/nm-openvpn-dialog.ui.h:134 +msgid "Extra Certificates:" +msgstr "Certificados adicionais:" + +#: ../properties/nm-openvpn-dialog.ui.h:135 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" +"Especificar un ficheiro contendo un ou máis certificados PEM (concatenados) " +"que completen a cadea do certificado local.\n" +"config: extra-certs " + +#: ../properties/nm-openvpn-dialog.ui.h:137 +msgid "Additional TLS authentication or encryption" +msgstr "Autenticación adicional TLS ou cifrado" + +#: ../properties/nm-openvpn-dialog.ui.h:138 msgid "TLS Authentication" msgstr "Autenticación TLS" -#: ../properties/nm-openvpn-dialog.ui.h:105 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" msgstr "" "Tipo de proxy: HTTP ou Socks..\n" -"opción: http-proxy ou socks-proxy" +"config: http-proxy ou socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:107 +#: ../properties/nm-openvpn-dialog.ui.h:141 msgid "Proxy _Type:" -msgstr "Tipo de proxy:" +msgstr "_Tipo de proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:108 +#: ../properties/nm-openvpn-dialog.ui.h:142 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -691,223 +1328,190 @@ "Seleccione esta opción se a súa organización lle obriga a usar un " "servidor proxy para acceder a Internet." -#: ../properties/nm-openvpn-dialog.ui.h:109 +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Server _Address:" -msgstr "Enderezo do servidor:" +msgstr "_Enderezo do servidor:" -#: ../properties/nm-openvpn-dialog.ui.h:110 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" msgstr "" "Conectar a un equipo remoto a través dun proxy con este enderezo.\n" -"opción: http-proxy ou socks-proxy" +"config: http-proxy ou socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:112 +#: ../properties/nm-openvpn-dialog.ui.h:146 msgid "_Port:" -msgstr "Porto:" +msgstr "_Porto:" -#: ../properties/nm-openvpn-dialog.ui.h:113 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" msgstr "" "Conectar a un equipo remoto a través dun proxy con este porto.\n" -"opción: http-proxy ou socks-proxy" +"config: http-proxy ou socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "_Retry indefinitely when errors occur" msgstr "_Reintentar indefinidamente cando se produzan erros" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" msgstr "" -"Reintentar de form indefinida ante erros do proxy. Simula un reinicio " +"Reintentar de forma indefinida ante erros do proxy. Simula un reinicio " "SIGUSR1.\n" -"opción: http-proxy-retry ou socks-proxy-retry" +"config: http-proxy-retry ou socks-proxy-retry" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "Proxy _Username:" -msgstr "Usuario do proxy:" +msgstr "_Usuario do proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:119 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "Proxy Passwor_d:" -msgstr "Contrasinal do proxy:" +msgstr "Contrasinal _do proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:154 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" "Nome de usuario do proxy HTTP/Socks pasado a OpenVPN cando se solicita." -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "Contrasinal do proxy HTTP/Socks pasada a OpenVPN cando se solicita." -#: ../properties/nm-openvpn-dialog.ui.h:122 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "_Show password" -msgstr "Mostrar contrasinal" +msgstr "Mo_strar contrasinal" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:157 msgid "Proxies" msgstr "Proxies" -#: ../src/nm-openvpn-service.c:204 -#, c-format -msgid "invalid address '%s'" -msgstr "enderezo «%s» non válido" - -#: ../src/nm-openvpn-service.c:216 -#, c-format -msgid "invalid integer property '%s' or out of range [%d -> %d]" -msgstr "propiedade enteira «%s» non válida ou fóra de rango [%d -> %d]" - -#. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:227 -#, c-format -msgid "invalid boolean property '%s' (not yes or no)" -msgstr "propiedade booleana «%s» inválida (non «yes» ou «non»)" - -#: ../src/nm-openvpn-service.c:234 -#, c-format -msgid "unhandled property '%s' type %s" -msgstr "propiedade «%s» do tipo %s non se xestiona" - -#: ../src/nm-openvpn-service.c:245 -#, c-format -msgid "property '%s' invalid or not supported" -msgstr "a propiedade «%s» non é válida ou non se admite" +#: ../properties/nm-openvpn-dialog.ui.h:158 +msgid "Path mtu discovery" +msgstr "Path mtu discovery" -#: ../src/nm-openvpn-service.c:261 -msgid "No VPN configuration options." -msgstr "Non hai opcións de configuración da VPN." +#: ../properties/nm-openvpn-dialog.ui.h:159 +msgid "Connect timeout" +msgstr "Tempo límite da conexión" -#: ../src/nm-openvpn-service.c:430 -msgid "A username is required." -msgstr "Requírese un nome de usuario." +#: ../properties/nm-openvpn-dialog.ui.h:160 +msgid "" +"The timeout in seconds before trying the next server. This timeout includes " +"proxy and TCP connect timeouts.\n" +"config: connect-timeout | server-poll-timeout " +msgstr "" +"Tempo límite en segundos antes de tentar co próximo servidor. Este tempo " +"límite inclúe límites para conectar coa proxy e co TCP.\n" +"config: connect-timeout | server-poll-timeout " -#: ../src/nm-openvpn-service.c:434 -msgid "A password is required." -msgstr "Requirese un contrasinal." +#: ../properties/nm-openvpn-dialog.ui.h:162 +msgid "Misc" +msgstr "Varios" -#: ../src/nm-openvpn-service.c:437 -msgid "A username and password are required." -msgstr "Requírese un nome de usuario e un contrasinal." +#~ msgid "Choose your personal certificate..." +#~ msgstr "Seleccione o seu certificado persoal…" -#: ../src/nm-openvpn-service.c:457 -msgid "A private key password is required." -msgstr "Requírese un contrasinal de chave privada." +#~ msgid "Choose your private key..." +#~ msgstr "Seleccione a súa chave privada…" -#: ../src/nm-openvpn-service.c:470 -msgid "An HTTP Proxy username is required." -msgstr "Requírese un nome de usuario de proxy HTTP." +#~ msgid "Saved" +#~ msgstr "Gardado" -#: ../src/nm-openvpn-service.c:474 -msgid "An HTTP Proxy password is required." -msgstr "Requírese un contrasinal de proxy HTTP." +#~ msgid "Always Ask" +#~ msgstr "Preguntar Sempre" -#: ../src/nm-openvpn-service.c:477 -msgid "An HTTP Proxy username and password are required." -msgstr "Requírese un nome de usuario e un contrasinal para o proxy HTTP." +#~ msgid "Not Required" +#~ msgstr "Non requirido" -#: ../src/nm-openvpn-service.c:891 -msgid "Could not find the openvpn binary." -msgstr "Non foi posíbel atopar o binario de openvpn." +#~ msgid "Choose a Certificate Authority certificate..." +#~ msgstr "Seleccionar un certificado de Autoridade de Certificación…" -#: ../src/nm-openvpn-service.c:901 -msgid "Invalid HMAC auth." -msgstr "Autenticación HMAC non válida." +#~ msgid "PEM or PKCS#12 certificates (*.pem, *.crt, *.key, *.cer, *.p12)" +#~ msgstr "Certificados PEM ou PKCS#12 (*.pem, *.crt, *.key, *.cer, *.p12)" -#: ../src/nm-openvpn-service.c:911 ../src/nm-openvpn-service.c:1468 -msgid "Invalid connection type." -msgstr "Tipo de conexión non válido." +#~ msgid "PEM certificates (*.pem, *.crt, *.key, *.cer)" +#~ msgstr "Certificados PEM (*.pem, *.crt, *.key, *.cer)" -#: ../src/nm-openvpn-service.c:946 ../src/nm-openvpn-service.c:956 -#, c-format -msgid "Invalid port number '%s'." -msgstr "Número de porto non válido «%s»." +#~ msgid " " +#~ msgstr " " -#: ../src/nm-openvpn-service.c:971 -#, fuzzy, c-format -msgid "Invalid proto '%s'." -msgstr "Tipo de proxy «%s» non válido." +#~ msgid "General" +#~ msgstr "Xeral" -#: ../src/nm-openvpn-service.c:1012 -#, c-format -msgid "Invalid proxy type '%s'." -msgstr "Tipo de proxy «%s» non válido." +#~ msgid "Authentication" +#~ msgstr "Autenticación" -#: ../src/nm-openvpn-service.c:1065 -#, c-format -msgid "Invalid keysize '%s'." -msgstr "Tamaño do chave «%s» non válido." +#~ msgid "_Show passwords" +#~ msgstr "Mostrar os contrasinais" -#: ../src/nm-openvpn-service.c:1112 -#, c-format -msgid "Invalid reneg seconds '%s'." -msgstr "Segundos de renegociación «%s» non válidos." +#~ msgid "Password for private key" +#~ msgstr "Contrasinal para a chave privada" -#: ../src/nm-openvpn-service.c:1136 -#, c-format -msgid "Invalid TUN MTU size '%s'." -msgstr "Tamaño MTU do TUN «%s» non válido." +#~ msgid "Private Key Password:" +#~ msgstr "Contrasinal de chave privada:" -#: ../src/nm-openvpn-service.c:1151 -#, c-format -msgid "Invalid fragment size '%s'." -msgstr "Tamaño do fragmento «%s» non válido." +#~ msgid "" +#~ "Local peer's private key in .pem format.\n" +#~ "config: key" +#~ msgstr "" +#~ "Chave privada do par local, en formato .pem.\n" +#~ "opción: key" -#: ../src/nm-openvpn-service.c:1227 -msgid "Missing required local IP address for static key mode." -msgstr "Falta o enderezo IP local requirido polo modo de chave estática." +#~ msgid "Private Key:" +#~ msgstr "Chave privada:" -#: ../src/nm-openvpn-service.c:1239 -msgid "Missing required remote IP address for static key mode." -msgstr "Falta o enderezo IP remoto requirido polo modo de chave estático." +#~ msgid "" +#~ "Certificate authority (CA) file in .pem format.\n" +#~ "config: ca" +#~ msgstr "" +#~ "Ficheiro de autoridade certificadora (CA) en formato .pem.\n" +#~ "opción: ca" -#: ../src/nm-openvpn-service.c:1264 -#, c-format -msgid "Unknown connection type '%s'." -msgstr "Tipo de conexión «%s» non válido." +#~ msgid "CA Certificate:" +#~ msgstr "Certificado CA:" -#: ../src/nm-openvpn-service.c:1382 ../src/nm-openvpn-service.c:1459 -#: ../src/nm-openvpn-service.c:1493 -msgid "" -"Could not process the request because the VPN connection settings were " -"invalid." -msgstr "" -"Non foi posíbel procesar a solicitude debido a que as configuracións da " -"conexión VPN non son válidos." +#~ msgid "" +#~ "Local peer's signed certificate in .pem format (signed by CA of CA " +#~ "Certificate).\n" +#~ "config: cert" +#~ msgstr "" +#~ "Certificado firmado do par local, en formato .pem (firmado polo " +#~ "certificado dunha CA)..\n" +#~ "opción: cert" -#: ../src/nm-openvpn-service.c:1391 -msgid "" -"Could not process the request because the openvpn connection type was " -"invalid." -msgstr "" -"Non foi posíbel procesar a solicitude debido a que o tipo de conexión " -"openvpn non é válido." +#~ msgid "" +#~ "Connect only to servers whose certificate matches the given subject.\n" +#~ "Example: /CN=myvpn.company.com" +#~ msgstr "" +#~ "Só conectar cos servidores cuxos certificados coincidan co asunto " +#~ "fornecido.\n" +#~ "Exemplo: /CN=avpnda.empresa.com" -#: ../src/nm-openvpn-service.c:1507 -msgid "Unhandled pending authentication." -msgstr "Autenticación pendente sen xestionar." +#~ msgid "" +#~ "Accept connections only from a host with X509 name or common name equal " +#~ "to the specified one.\n" +#~ "config: tls-remote" +#~ msgstr "" +#~ "Só aceptar conexións dun equipo cun nome X509 ou un nome común igual ao " +#~ "especificado.\n" +#~ "opción: tls-remote" -#: ../src/nm-openvpn-service.c:1648 -msgid "Don't quit when VPN connection terminates" -msgstr "Non saír cando unha conexión VPN remata." +#~ msgid "Missing required local IP address for static key mode." +#~ msgstr "Falta o enderezo IP local requirido polo modo de chave estática." -#: ../src/nm-openvpn-service.c:1649 -msgid "Enable verbose debug logging (may expose passwords)" -msgstr "" -"Activar o modo detallado de rexistro de depuración (pode mostrar " -"contrasinais en claro)." +#~ msgid "Missing required remote IP address for static key mode." +#~ msgstr "Falta o enderezo IP remoto requirido polo modo de chave estático." -#: ../src/nm-openvpn-service.c:1672 -msgid "" -"nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." -msgstr "" -"nm-openvpn-service fornece a capacidade de integrar OpenVPN con " -"NetworkManager." +#~ msgid "" +#~ "Could not process the request because the openvpn connection type was " +#~ "invalid." +#~ msgstr "" +#~ "Non foi posíbel procesar a solicitude debido a que o tipo de conexión " +#~ "openvpn non é válido." #~ msgid "Use a TA_P device" #~ msgstr "Usar un dispositivo TA_P" @@ -942,9 +1546,6 @@ #~ msgid "_Domain:" #~ msgstr "_Dominio:" -#~ msgid "Connect _anonymously" -#~ msgstr "Conectarse _anonimamente" - #~ msgid "Connect as _user:" #~ msgstr "Conectarse como _usuario:" diff -Nru network-manager-openvpn-1.8.2/po/it.po network-manager-openvpn-1.8.4/po/it.po --- network-manager-openvpn-1.8.2/po/it.po 2018-03-12 09:41:18.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/it.po 2018-05-19 13:52:46.000000000 +0000 @@ -10,8 +10,8 @@ "Project-Id-Version: network-manager-openvpn\n" "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" "product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" -"POT-Creation-Date: 2018-03-07 18:25+0000\n" -"PO-Revision-Date: 2018-03-08 09:42+0100\n" +"POT-Creation-Date: 2018-03-23 17:24+0000\n" +"PO-Revision-Date: 2018-03-26 10:48+0200\n" "Last-Translator: Milo Casagrande \n" "Language-Team: Italian \n" "Language: it\n" @@ -119,14 +119,14 @@ #: ../properties/import-export.c:261 #, c-format msgid "invalid %uth argument to “%s” where number expected" -msgstr "" +msgstr "argomento #%u non valido in «%s» dove è atteso un numero" #. we don't support these special destinations, as they currently cannot be expressed #. * in a connection. #: ../properties/import-export.c:302 #, c-format msgid "unsupported %uth argument %s to “%s”" -msgstr "" +msgstr "argomento #%u %s non supportato in «%s»" #. we also don't support specifing a FQDN. #: ../properties/import-export.c:320 @@ -135,26 +135,28 @@ "unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " "address supported" msgstr "" +"argomento #%u non supportato in «%s» che sembra un FQDN, ma sono supportati " +"solo indirizzi IPv4" #: ../properties/import-export.c:327 #, c-format msgid "invalid %uth argument to “%s” where IPv4 address expected" -msgstr "" +msgstr "argomento #%u non valido in «%s» dove è atteso un indirizzo IPv4" #: ../properties/import-export.c:352 #, c-format msgid "invalid %uth key-direction argument to “%s”" -msgstr "" +msgstr "argomento key-direction #%u non valido in «%s»" #: ../properties/import-export.c:366 #, c-format msgid "invalid %uth argument to “%s”" -msgstr "" +msgstr "argomento #%u non valido in «%s»" #: ../properties/import-export.c:481 #, c-format msgid "unterminated %s at position %lld" -msgstr "" +msgstr "%s non terminato alla posizione %lld" #: ../properties/import-export.c:482 msgid "double quote" @@ -167,7 +169,7 @@ #: ../properties/import-export.c:498 #, c-format msgid "trailing escaping backslash at position %lld" -msgstr "" +msgstr "barra inversa finale di escape alla posizione %lld" #: ../properties/import-export.c:628 #, c-format @@ -200,12 +202,12 @@ #: ../properties/import-export.c:744 #, c-format msgid "cannot write <%s> blob from line %ld to file (%s)" -msgstr "" +msgstr "impossibile scrivere blob <%s> dalla riga %ld su file (%s)" #: ../properties/import-export.c:761 #, c-format msgid "cannot write <%s> blob from line %ld to file “%s”" -msgstr "" +msgstr "impossibile scrivere blob <%s> dalla riga %ld sul file «%s»" #: ../properties/import-export.c:930 #, c-format @@ -220,37 +222,37 @@ #: ../properties/import-export.c:991 #, c-format msgid "unsupported comp-lzo argument" -msgstr "argomento com-lzo non supportato" +msgstr "argomento comp-lzo non supportato" #: ../properties/import-export.c:1089 #, c-format msgid "remote cannot contain space" -msgstr "" +msgstr "il remoto non può contenere uno spazio" #: ../properties/import-export.c:1093 #, c-format msgid "remote cannot contain comma" -msgstr "" +msgstr "il remoto non può contenere una virgola" #: ../properties/import-export.c:1104 #, c-format msgid "remote expects protocol type like “udp” or “tcp”" -msgstr "" +msgstr "il remoto attende un protocollo come «udp» o «tcp»" #: ../properties/import-export.c:1312 #, c-format msgid "invalid verify-x509-name type" -msgstr "" +msgstr "tipo verify-x509-name non valido" #: ../properties/import-export.c:1456 #, c-format msgid "unsupported blob/xml element" -msgstr "" +msgstr "elemento blob/xml non supportato" #: ../properties/import-export.c:1485 #, c-format msgid "unterminated blob element <%s>" -msgstr "" +msgstr "elemento blob <%s> non terminato" #: ../properties/import-export.c:1541 #, c-format @@ -368,7 +370,7 @@ #: ../properties/nm-openvpn-editor.c:994 msgid "Verify subject partially (legacy mode, strongly discouraged)" -msgstr "" +msgstr "Verifica parziale dell'oggetto (modalità legacy, non consigliata)" #: ../properties/nm-openvpn-editor.c:1108 #: ../properties/nm-openvpn-editor.c:1179 @@ -561,23 +563,23 @@ #: ../src/nm-openvpn-service.c:940 msgid "A username and password are required." -msgstr "Un nome utente e una password sono richiesti." +msgstr "Sono richiesti un nome utente e una password." #: ../src/nm-openvpn-service.c:962 msgid "A private key password is required." -msgstr "Una password della chiave privata è richiesta." +msgstr "È richiesta la password della chiave privata." #: ../src/nm-openvpn-service.c:975 msgid "An HTTP Proxy username is required." -msgstr "Un nome utente per il proxy HTTP è richiesto." +msgstr "È richiesto un nome utente per il proxy HTTP." #: ../src/nm-openvpn-service.c:979 msgid "An HTTP Proxy password is required." -msgstr "Una password per il proxy HTTP è richiesta." +msgstr "È richiesta una password per il proxy HTTP." #: ../src/nm-openvpn-service.c:982 msgid "An HTTP Proxy username and password are required." -msgstr "Un nome utente e una password per il proxy HTTP sono richiesti." +msgstr "Sono richiesti un nome utente e una password per il proxy HTTP." #: ../src/nm-openvpn-service.c:1348 ../src/nm-openvpn-service.c:2096 #: ../src/nm-openvpn-service.c:2131 @@ -623,7 +625,7 @@ #: ../src/nm-openvpn-service.c:1552 #, c-format msgid "Invalid ping-exit duration “%s”." -msgstr "Durata pini-exit «%s» non valida." +msgstr "Durata ping-exit «%s» non valida." #: ../src/nm-openvpn-service.c:1565 #, c-format @@ -631,10 +633,9 @@ msgstr "Durata ping-restart «%s» non valida." #: ../src/nm-openvpn-service.c:1578 -#, fuzzy, c-format -#| msgid "Invalid proto “%s”." +#, c-format msgid "Invalid connect timeout “%s”." -msgstr "Protocollo «%s» non valido." +msgstr "Tempo massimo di connessione «%s» non valido." #: ../src/nm-openvpn-service.c:1603 #, c-format @@ -649,12 +650,12 @@ #: ../src/nm-openvpn-service.c:1699 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." -msgstr "" +msgstr "Configurazione non valida con tls-remote e verify-x509-name." #: ../src/nm-openvpn-service.c:1712 #, c-format msgid "Invalid verify-x509-name." -msgstr "" +msgstr "verify-x509-name non valido." #: ../src/nm-openvpn-service.c:1735 #, c-format @@ -750,7 +751,7 @@ #: ../properties/nm-openvpn-dialog.ui.h:11 msgid "CA" -msgstr "" +msgstr "CA" #: ../properties/nm-openvpn-dialog.ui.h:12 msgid "User" @@ -769,16 +770,13 @@ "config: auth-user-pass" #: ../properties/nm-openvpn-dialog.ui.h:17 -#, fuzzy -#| msgid "" -#| "Username passed to OpenVPN when prompted for it.\n" -#| "config: auth-user-pass" msgid "" "Username passed to OpenVPN when prompted for it. If omitted, use the name of " "the system user that activates the connection.\n" "config: auth-user-pass" msgstr "" -"Nome utente dato a OpenVPN quando richiesto\n" +"Nome utente dato a OpenVPN quando richiesto. Se non fornito, utilizza lo " +"stesso nome utente dell'utente che attiva la connessione.\n" "config: auth-user-pass" #: ../properties/nm-openvpn-dialog.ui.h:19 @@ -822,13 +820,6 @@ "config: ifconfig " #: ../properties/nm-openvpn-dialog.ui.h:29 -#, fuzzy -#| msgid "" -#| "Direction for Static Key encryption mode (non-TLS).\n" -#| "If key direction is used, it must be the opposite of that used on the VPN " -#| "peer. For example, if the peer uses '1', this connection must use '0'. " -#| "If you are unsure what value to use, contact your system administrator.\n" -#| "config: static [direction]" msgid "" "Direction for Static Key encryption mode (non-TLS).\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -837,10 +828,9 @@ "config: static [direction]" msgstr "" "Direzione della modalità di cifratura a chiave statica (non-TLS)\n" -"Se usata, la direzione della chiave deve essere opposta a quella del peer " -"della VPN. Per esempio, se il peer usa \"1\", questa connessione deve usare " -"\"0\". Se si è incerti sul valore da usare, contattare l'amministratore di " -"sistema.\n" +"Se usata, la direzione della chiave deve essere opposta a quella del nodo " +"VPN. Per esempio, se il nodo usa «1», questa connessione deve usare «0». In " +"caso di dubbio, contattare l'amministratore di sistema.\n" "config: static [direzione]" #: ../properties/nm-openvpn-dialog.ui.h:32 @@ -943,18 +933,13 @@ msgstr " e _nome:" #: ../properties/nm-openvpn-dialog.ui.h:57 -#, fuzzy -#| msgid "" -#| "Use custom name for TUN/TAP virtual device (instead of default \"tun\" or " -#| "\"tap\").\n" -#| "config: dev " msgid "" "Use custom name for TUN/TAP virtual device (instead of default “tun” or " "“tap”).\n" "config: dev " msgstr "" "Usa un nome personalizzato per il dispositivo virtuale TUN/TAP (al posto di " -"\"tun\" o \"tap\").\n" +"«tun» o «tap»).\n" "config: dev " #: ../properties/nm-openvpn-dialog.ui.h:59 @@ -1013,13 +998,15 @@ #: ../properties/nm-openvpn-dialog.ui.h:71 msgid "IPv6 tun link" -msgstr "Link TUN IPv6" +msgstr "Collegamento TUN IPv6" #: ../properties/nm-openvpn-dialog.ui.h:72 msgid "" "Build a tun link capable of forwarding IPv6 traffic\n" "config: tun-ipv6" msgstr "" +"Create un collegamento TUN in grado di inoltrare traffico IPv6\n" +"config: tun-ipv6" #: ../properties/nm-openvpn-dialog.ui.h:74 msgid "Specify _exit or restart ping:" @@ -1031,6 +1018,9 @@ "packet from remote.\n" "config: ping-exit | ping-restart " msgstr "" +"Esce o riavvia dopo N secondi passati senza ricevere un ping o un altra " +"pacchetto.\n" +"config: ping-exit | ping-restart " #: ../properties/nm-openvpn-dialog.ui.h:77 msgid "Specify pin_g interval:" @@ -1042,10 +1032,13 @@ "for at least n seconds.\n" "config: ping " msgstr "" +"Invia ping al nodo remoto sul canale di controllo TCP/UDP se non sono stati " +"inviati pacchetti negli ultimi N secondi.\n" +"config: ping " #: ../properties/nm-openvpn-dialog.ui.h:80 msgid "Accept authenticated packets from any address (F_loat)" -msgstr "" +msgstr "Accetta pacchetti non autenticati da _qualsiasi indirizzo (float)" #: ../properties/nm-openvpn-dialog.ui.h:81 msgid "" @@ -1062,16 +1055,31 @@ "\n" "config: float" msgstr "" +"Consente al nodo remoto di cambiare il proprio indirizzo IP o numero di " +"porta, come in presenza di DHCP (comportamento predefinito se l'opzione --" +"remote non è usata). Quando --float viene specificata con --remote, consente " +"a una sessione OpenVPN di collegarsi a un nodo con un indirizzo noto, ma se " +"i pacchetti arrivano da un nuovo indirizzo e superano tutte le verifiche di " +"autenticazione, il nuovo indirizzo assume il controllo della sessione. Ciò " +"può essere utile quando ci si connette a un nodo con un indirizzo dinamico, " +"come un client DHCP o su una vecchia linea telefonica.\n" +"\n" +"--float indica a OpenVPN di accettare pacchetti da qualsiasi indirizzo, non " +"solo l'indirizzo specificato con l'opzione --remote.\n" +"\n" +"config: float" #: ../properties/nm-openvpn-dialog.ui.h:86 msgid "Specify max routes:" -msgstr "" +msgstr "Rotte massime:" #: ../properties/nm-openvpn-dialog.ui.h:87 msgid "" "Specify the maximum number of routes the server is allowed to specify.\n" "config: max-routes " msgstr "" +"Specifica il massimo numero di rotte che il server può specificare.\n" +"config: max-routes " #: ../properties/nm-openvpn-dialog.ui.h:89 msgid "" @@ -1130,6 +1138,11 @@ "config: verify-x509-name subject-or-name [mode]\n" "config (legacy mode): tls-remote subject-or-name" msgstr "" +"Oggetto o nome comune (Common Name) con cui verificare le informazioni del " +"certificato del server.\n" +"\n" +"config: verify-x509-name subject-or-name [modalit`a]\n" +"config (modalità legacy): tls-remote subject-or-name" #: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Server _Certificate Check:" @@ -1151,22 +1164,35 @@ "config: verify-x509-name subject-or-name [mode]\n" "config (legacy mode): tls-remote subject-or-name" msgstr "" +"Verifica l'identificazione del certificato del server.\n" +"\n" +"Quando abilitato, la connessione viene stabilita solo se il certificato del " +"server corrisponde a determinate proprietà.\n" +"La corrispondenza può essere anche sull'intero oggetto del certificato (su " +"tutti i campi),\n" +"o solo sul nome comune (campo CN, Common Name).\n" +"\n" +"L'opzione legacy tls-remote è deprecata ed è stata rimossa da OpenVPN 2.4 e " +"successivi. Non usarla.\n" +"\n" +"config: verify-x509-name subject-or-name [modalità]\n" +"config (modalità legacy): tls-remote subject-or-name" #: ../properties/nm-openvpn-dialog.ui.h:115 msgid "_Verify peer (server) certificate usage signature" -msgstr "_Verificare la firma di utilizzo del certificato del peer (server)" +msgstr "_Verificare la firma di utilizzo del certificato del nodo (server)" #: ../properties/nm-openvpn-dialog.ui.h:116 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." msgstr "" -"Richiede che il certificato del peer sia stato firmato con «Key Usage» ed " +"Richiede che il certificato del nodo sia stato firmato con «Key Usage» ed " "«Extended Key Usage» particolari basati sulle regole TLS di RFC3280." #: ../properties/nm-openvpn-dialog.ui.h:117 msgid "_Remote peer certificate TLS type:" -msgstr "Ti_po di certificato TLS del peer remote:" +msgstr "Ti_po di certificato TLS del nodo remoto:" #: ../properties/nm-openvpn-dialog.ui.h:118 msgid "" @@ -1174,59 +1200,41 @@ "extended key usage based on RFC3280 TLS rules.\n" "config: remote-cert-tls client|server" msgstr "" -"Richiede che il certificato del peer sia stato firmato con «Key Usage» ed " +"Richiede che il certificato del nodo sia stato firmato con «Key Usage» ed " "«Extended Key Usage» particolari basati sulle regole TLS di RFC3280.\n" "config: remote-cert-tls client|server" #: ../properties/nm-openvpn-dialog.ui.h:120 -#, fuzzy -#| msgid "_Verify peer (server) certificate usage signature" msgid "_Verify peer (server) certificate nsCertType designation" -msgstr "_Verificare la firma di utilizzo del certificato del peer (server)" +msgstr "_Verificare designazione nsCertType del certificato del nodo (server)" #: ../properties/nm-openvpn-dialog.ui.h:121 -#, fuzzy -#| msgid "" -#| "Require that peer certificate was signed with an explicit key usage and " -#| "extended key usage based on RFC3280 TLS rules." msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." msgstr "" -"Richiede che il certificato del peer sia stato firmato con «Key Usage» ed " -"«Extended Key Usage» particolari basati sulle regole TLS di RFC3280." +"Richiede che il certificato del nodo sia stato firmato con una designazione " +"nsCertType esplicita." #: ../properties/nm-openvpn-dialog.ui.h:122 -#, fuzzy -#| msgid "_Remote peer certificate TLS type:" msgid "_Remote peer certificate nsCert designation:" -msgstr "Ti_po di certificato TLS del peer remote:" +msgstr "Designazione nsCert certificato del nodo _remoto:" #: ../properties/nm-openvpn-dialog.ui.h:123 -#, fuzzy -#| msgid "" -#| "Require that peer certificate was signed with an explicit key usage and " -#| "extended key usage based on RFC3280 TLS rules.\n" -#| "config: remote-cert-tls client|server" msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" "config: ns-cert-type client|server" msgstr "" -"Richiede che il certificato del peer sia stato firmato con «Key Usage» ed " -"«Extended Key Usage» particolari basati sulle regole TLS di RFC3280.\n" -"config: remote-cert-tls client|server" +"Richiede che il certificato del nodo sia stato firmato con una designazione " +"nsCertType esplicita.\n" +"config: ns-cert-type client|server" #: ../properties/nm-openvpn-dialog.ui.h:125 msgid "Key _Direction:" msgstr "_Direzione della chiave:" #: ../properties/nm-openvpn-dialog.ui.h:126 -#, fuzzy -#| msgid "" -#| "Add an additional layer of HMAC authentication on top of the TLS control " -#| "channel to protect against DoS attacks.\n" -#| "config: tls-auth [direction]" msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " "channel to protect against DoS attacks. In case of TLS-Crypt mode, the " @@ -1234,17 +1242,11 @@ "config: tls-auth [direction] | tls-crypt " msgstr "" "Aggiunge un ulteriore livello di autenticazione HMAC sul canale di controllo " -"TLS come protezione contro attacchi DoS\n" -"config: tls-auth [direzione]" +"TLS come protezione contro attacchi DoS. In modalità TLC-Crypt il canale è " +"anche cifrato.\n" +"config: tls-auth [direzione] | tls-crypt " #: ../properties/nm-openvpn-dialog.ui.h:128 -#, fuzzy -#| msgid "" -#| "Direction parameter for static key mode.\n" -#| "If key direction is used, it must be the opposite of that used on the VPN " -#| "peer. For example, if the peer uses '1', this connection must use '0'. " -#| "If you are unsure what value to use, contact your system administrator.\n" -#| "config: tls-auth [direction]" msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -1253,10 +1255,9 @@ "config: tls-auth [direction]" msgstr "" "Parametro direzione per la modalità a chiave statica\n" -"Se usata, la direzione della chiave deve essere opposta a quella del peer " -"della VPN. Per esempio, se il peer usa \"1\", questa connessione deve usare " -"\"0\". Se si è incerti sul valore da usare, contattare l'amministratore di " -"sistema.\n" +"Se usata, la direzione della chiave deve essere opposta a quella del nodo " +"della VPN. Per esempio, se il nodo usa «1», questa connessione deve usare " +"«0». In caso di dubbi, contattare l'amministratore di sistema.\n" "config: tls-auth [direzione]" #: ../properties/nm-openvpn-dialog.ui.h:131 @@ -1281,16 +1282,17 @@ "complete the local certificate chain.\n" "config: extra-certs " msgstr "" +"Specifica un file che contiene uno o più certificati PEM (concatenati) che " +"completano la catena del certificato locale.\n" +"config: extra-certs " #: ../properties/nm-openvpn-dialog.ui.h:137 -#, fuzzy -#| msgid "Use additional _TLS authentication" msgid "Additional TLS authentication or encryption" -msgstr "Usare autenticazione _TLS aggiuntiva" +msgstr "Autenticazione TLS aggiuntiva o cifratura" #: ../properties/nm-openvpn-dialog.ui.h:138 msgid "TLS Authentication" -msgstr "_Autenticazione TLS" +msgstr "Autenticazione TLS" #: ../properties/nm-openvpn-dialog.ui.h:139 msgid "" @@ -1375,11 +1377,11 @@ #: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Path mtu discovery" -msgstr "" +msgstr "Scoperta percorso MTU" #: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Connect timeout" -msgstr "Timeout connessione" +msgstr "Tempo massimo connessione" #: ../properties/nm-openvpn-dialog.ui.h:160 msgid "" @@ -1387,6 +1389,9 @@ "proxy and TCP connect timeouts.\n" "config: connect-timeout | server-poll-timeout " msgstr "" +"Il tempo massimo in secondi prima di provare col server successivo. Questo " +"tempo include anche il tempo massimo per proxy e connessione TCP.\n" +"config: connect-timeout | server-poll-timeout " #: ../properties/nm-openvpn-dialog.ui.h:162 msgid "Misc" diff -Nru network-manager-openvpn-1.8.2/po/lt.po network-manager-openvpn-1.8.4/po/lt.po --- network-manager-openvpn-1.8.2/po/lt.po 2018-01-08 13:08:21.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/lt.po 2018-05-19 13:52:46.000000000 +0000 @@ -2,15 +2,15 @@ # Copyright © 2008, 2010 Free Software Foundation, Inc. # This file is distributed under the same license as the NetworkManager package. # Žygimantas Beručka , 2008, 2010. -# Aurimas Černius , 2010, 2013, 2015, 2016, 2017. +# Aurimas Černius , 2010, 2013, 2015, 2016, 2017, 2018. # msgid "" msgstr "" "Project-Id-Version: NetworkManager-openvpn HEAD\n" "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" "product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" -"POT-Creation-Date: 2017-09-28 12:20+0000\n" -"PO-Revision-Date: 2017-10-15 23:18+0300\n" +"POT-Creation-Date: 2018-03-28 22:01+0000\n" +"PO-Revision-Date: 2018-04-08 17:48+0300\n" "Last-Translator: Aurimas Černius \n" "Language-Team: Lietuvių \n" "Language: lt\n" @@ -72,125 +72,14 @@ msgid "_HTTP proxy password:" msgstr "_HTTP įgaliotojo serverio slaptažodis:" -#: ../auth-dialog/main.c:513 +#: ../auth-dialog/main.c:516 #, c-format msgid "You need to authenticate to access the Virtual Private Network “%s”." msgstr "" "Norint gauti prieigą prie Virtualiojo Privačiojo Tinklo „%s“, reikia " "nustatyti jūsų tapatybę." -#: ../properties/auth-helpers.c:280 -msgid "Choose an OpenVPN static key…" -msgstr "Pasirinkite OpenVPN statinį raktą…" - -#: ../properties/auth-helpers.c:304 ../properties/auth-helpers.c:967 -#: ../properties/auth-helpers.c:1732 ../properties/nm-openvpn-dialog.ui.h:1 -msgid "None" -msgstr "Nėra" - -#: ../properties/auth-helpers.c:718 -msgid "OpenVPN Static Keys (*.key)" -msgstr "OpenVPN statiniai raktai (*.key)" - -#: ../properties/auth-helpers.c:865 ../properties/auth-helpers.c:959 -msgid "Default" -msgstr "Numatytasis" - -#: ../properties/auth-helpers.c:969 -msgid "RSA MD-4" -msgstr "RSA MD-4" - -#: ../properties/auth-helpers.c:971 -msgid "MD-5" -msgstr "MD-5" - -#: ../properties/auth-helpers.c:973 -msgid "SHA-1" -msgstr "SHA-1" - -#: ../properties/auth-helpers.c:975 -msgid "SHA-224" -msgstr "SHA-224" - -#: ../properties/auth-helpers.c:977 -msgid "SHA-256" -msgstr "SHA-256" - -#: ../properties/auth-helpers.c:979 -msgid "SHA-384" -msgstr "SHA-384" - -#: ../properties/auth-helpers.c:981 -msgid "SHA-512" -msgstr "SHA-512" - -#: ../properties/auth-helpers.c:983 -msgid "RIPEMD-160" -msgstr "RIPEMD-160" - -#: ../properties/auth-helpers.c:1026 -msgid "Don’t verify certificate identification" -msgstr "Netikrinti liudijimo identifikavimo" - -#: ../properties/auth-helpers.c:1032 -msgid "Verify whole subject exactly" -msgstr "Tiksliai patikrinti viską" - -#: ../properties/auth-helpers.c:1038 -msgid "Verify name exactly" -msgstr "Tiksliai patikrinti pavadinimą" - -#: ../properties/auth-helpers.c:1044 -msgid "Verify name by prefix" -msgstr "Patikrinti pavadinimą pagal priešdėlį" - -#: ../properties/auth-helpers.c:1050 -msgid "Verify subject partially (legacy mode, strongly discouraged)" -msgstr "" -"Dalinai patikrinti (pasenusi veiksena, primygtinai patariama nenaudoti)" - -#: ../properties/auth-helpers.c:1164 ../properties/auth-helpers.c:1235 -msgid "Server" -msgstr "Serveris" - -#: ../properties/auth-helpers.c:1169 ../properties/auth-helpers.c:1240 -msgid "Client" -msgstr "Klientas" - -#: ../properties/auth-helpers.c:1533 ../properties/nm-openvpn-dialog.ui.h:35 -msgid "Not required" -msgstr "Nebūtina" - -#: ../properties/auth-helpers.c:1535 -msgid "HTTP" -msgstr "HTTP" - -#: ../properties/auth-helpers.c:1537 -msgid "SOCKS" -msgstr "SOCKS" - -#: ../properties/auth-helpers.c:1659 -msgid "TUN" -msgstr "TUN" - -#: ../properties/auth-helpers.c:1661 -msgid "TAP" -msgstr "TAP" - -#. interface name is max 15 chars -#: ../properties/auth-helpers.c:1668 -msgid "(automatic)" -msgstr "(automatinis)" - -#: ../properties/auth-helpers.c:1792 -msgid "ping-exit" -msgstr "ping-exit" - -#: ../properties/auth-helpers.c:1794 -msgid "ping-restart" -msgstr "ping-restart" - -#: ../properties/import-export.c:186 +#: ../properties/import-export.c:181 #, c-format msgid "option %s expects between %u and %u argument" msgid_plural "option %s expects between %u and %u arguments" @@ -198,12 +87,12 @@ msgstr[1] "parametras %s tikisi nuo %u iki %u argumentų" msgstr[2] "parametras %s tikisi nuo %u iki %u argumentų" -#: ../properties/import-export.c:191 +#: ../properties/import-export.c:186 #, c-format msgid "option %s expects no arguments" msgstr "parametras %s nesitiki argumentų" -#: ../properties/import-export.c:193 +#: ../properties/import-export.c:188 #, c-format msgid "option %s expects exactly one argument" msgid_plural "option %s expects exactly %u arguments" @@ -211,40 +100,40 @@ msgstr[1] "parametras %s tikisi lygiai %u argumentų" msgstr[2] "parametras %s tikisi lygiai %u argumentų" -#: ../properties/import-export.c:222 +#: ../properties/import-export.c:217 #, c-format msgid "argument %s of “%s” can not be empty" msgstr "argumentas %s iš „%s“ negali būti tuščias" -#: ../properties/import-export.c:224 +#: ../properties/import-export.c:219 #, c-format msgid "argument of “%s” can not be empty" msgstr "„%s“ argumentas negali būti tuščias" -#: ../properties/import-export.c:240 +#: ../properties/import-export.c:235 #, c-format msgid "argument %s of “%s” must be UTF-8 encoded" msgstr "argumentas %s iš „%s“ privalo būti UTF-8 koduotės" -#: ../properties/import-export.c:242 +#: ../properties/import-export.c:237 #, c-format msgid "argument of “%s” must be UTF-8 encoded" msgstr "„%s“ argumentas privalo būti UTF-8 koduotės" -#: ../properties/import-export.c:266 +#: ../properties/import-export.c:261 #, c-format msgid "invalid %uth argument to “%s” where number expected" msgstr "netinkamas %u argumentas į „%s“, kur tikimasi skaičiaus" #. we don't support these special destinations, as they currently cannot be expressed #. * in a connection. -#: ../properties/import-export.c:307 +#: ../properties/import-export.c:302 #, c-format msgid "unsupported %uth argument %s to “%s”" msgstr "nepalaikomas %u argumentas %s į „%s“" #. we also don't support specifing a FQDN. -#: ../properties/import-export.c:325 +#: ../properties/import-export.c:320 #, c-format msgid "" "unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " @@ -253,157 +142,163 @@ "nepalaikomas %u argumentas į „%s“, kuris yra panašus į FQDN, bet palaikomas " "tik IPv4 adresas" -#: ../properties/import-export.c:332 +#: ../properties/import-export.c:327 #, c-format msgid "invalid %uth argument to “%s” where IPv4 address expected" msgstr "netinkamas %u argumentas į „%s“, kur tikimasi IPv4 adreso" -#: ../properties/import-export.c:357 +#: ../properties/import-export.c:352 #, c-format msgid "invalid %uth key-direction argument to “%s”" msgstr "netinkamas %u rakto krypties argumentas į „%s“" -#: ../properties/import-export.c:371 +#: ../properties/import-export.c:366 #, c-format msgid "invalid %uth argument to “%s”" msgstr "netinkamas %u argumentas į „%s“" -#: ../properties/import-export.c:486 +#: ../properties/import-export.c:481 #, c-format msgid "unterminated %s at position %lld" msgstr "neužbaigtas %s pozicijoje %lld" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "double quote" msgstr "dviguba kabutė" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "single quote" msgstr "vienguba kabutė" -#: ../properties/import-export.c:503 +#: ../properties/import-export.c:498 #, c-format msgid "trailing escaping backslash at position %lld" msgstr "atgal pasviręs brūkšnelis pabaigoje pozicijoje %lld" -#: ../properties/import-export.c:633 +#: ../properties/import-export.c:628 #, c-format msgid "unable to read HTTP proxy auth file" msgstr "" "nepavyksta perskaityti HTTP įgaliotojo serverio tapatybės nustatymo failo" -#: ../properties/import-export.c:651 +#: ../properties/import-export.c:646 #, c-format msgid "cannot read user/password from HTTP proxy auth file" msgstr "" "nepavyksta perskaityti naudotojo/slaptažodžio iš HTTP įgaliotojo serverio " "tapatybės nustatymo failo" -#: ../properties/import-export.c:659 +#: ../properties/import-export.c:654 #, c-format msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" msgstr "" "naudotojas/slaptažodis HTTP įgaliotojo serverio tapatybės nustatymo faile " "turi būti UTF-8 koduote" -#: ../properties/import-export.c:721 +#: ../properties/import-export.c:716 #, c-format msgid "“%s” is not a directory" msgstr "„%s“ nėra katalogas" -#: ../properties/import-export.c:729 +#: ../properties/import-export.c:724 #, c-format msgid "cannot create “%s” directory" msgstr "nepavyksta sukurti katalogo „%s“" -#: ../properties/import-export.c:749 +#: ../properties/import-export.c:744 #, c-format msgid "cannot write <%s> blob from line %ld to file (%s)" msgstr "nepavyksta įrašyti <%s> bloko iš eilutės %ld į failą (%s)" -#: ../properties/import-export.c:766 +#: ../properties/import-export.c:761 #, c-format msgid "cannot write <%s> blob from line %ld to file “%s”" msgstr "nepavyksta įrašyti <%s> bloko iš eilutės %ld į failą „%s“" -#: ../properties/import-export.c:935 +#: ../properties/import-export.c:930 #, c-format msgid "unsupported mtu-disc argument" msgstr "nepalaikomas mtu-disc argumentas" -#: ../properties/import-export.c:946 ../properties/import-export.c:1319 +#: ../properties/import-export.c:946 +#, c-format +#| msgid "unsupported comp-lzo argument" +msgid "unsupported crl-verify argument" +msgstr "nepalaikomas crl-verify argumentas" + +#: ../properties/import-export.c:964 ../properties/import-export.c:1351 #, c-format msgid "invalid option" msgstr "netinkamas parametras" -#: ../properties/import-export.c:985 +#: ../properties/import-export.c:1014 #, c-format msgid "unsupported comp-lzo argument" msgstr "nepalaikomas comp-lzo argumentas" -#: ../properties/import-export.c:1083 +#: ../properties/import-export.c:1112 #, c-format msgid "remote cannot contain space" msgstr "nutolęs negali turėti tarpo" -#: ../properties/import-export.c:1087 +#: ../properties/import-export.c:1116 #, c-format msgid "remote cannot contain comma" msgstr "nutolęs negali turėti kablelio" -#: ../properties/import-export.c:1098 +#: ../properties/import-export.c:1127 #, c-format msgid "remote expects protocol type like “udp” or “tcp”" msgstr "" "nutolęs kompiuteris tikisi, kad protokolo tipas bus toks kaip „udp“ arba " "„tcp“" -#: ../properties/import-export.c:1303 +#: ../properties/import-export.c:1335 #, c-format msgid "invalid verify-x509-name type" msgstr "netinkamas verify-x509-name tipas" -#: ../properties/import-export.c:1445 +#: ../properties/import-export.c:1479 #, c-format msgid "unsupported blob/xml element" msgstr "nepalaikomas blokas/xml elementas" -#: ../properties/import-export.c:1474 +#: ../properties/import-export.c:1508 #, c-format msgid "unterminated blob element <%s>" msgstr "neužbaigtas bloko elementas <%s>" -#: ../properties/import-export.c:1530 +#: ../properties/import-export.c:1564 #, c-format msgid "configuration error: %s (line %ld)" msgstr "konfigūracijos klaida: %s (eilutė %ld)" -#: ../properties/import-export.c:1531 +#: ../properties/import-export.c:1565 msgid "unknown or unsupported option" msgstr "nežinomas arba nepalaikomas parametras" -#: ../properties/import-export.c:1546 +#: ../properties/import-export.c:1580 msgid "The file to import wasn’t a valid OpenVPN client configuration" msgstr "Importuojamas failas nebuvo tinkama OpenVPN kliento konfigūracija" -#: ../properties/import-export.c:1554 +#: ../properties/import-export.c:1588 msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" msgstr "" "Importuojamas failas nebuvo tinkama OpenVPN konfigūracija (nėra nuotolinio)" -#: ../properties/import-export.c:1786 +#: ../properties/import-export.c:1820 msgid "missing path argument" msgstr "trūksta kelio argumento" -#: ../properties/import-export.c:1796 +#: ../properties/import-export.c:1830 msgid "connection is not a valid OpenVPN connection" msgstr "ryšys nėra tinkamas OpenVPN ryšys" -#: ../properties/import-export.c:1805 +#: ../properties/import-export.c:1839 msgid "connection was incomplete (missing gateway)" msgstr "ryšys nebuvo užbaigtas (trūksta tinklų sietuvo)" -#: ../properties/import-export.c:2137 +#: ../properties/import-export.c:2189 #, c-format msgid "failed to write file: %s" msgstr "nepavyko įrašyti failo: %s" @@ -421,40 +316,155 @@ msgstr "nežinomas OpenVPN failo plėtinys" #: ../properties/nm-openvpn-editor.c:278 +msgid "Choose an OpenVPN static key…" +msgstr "Pasirinkite OpenVPN statinį raktą…" + +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:1701 +#: ../properties/nm-openvpn-dialog.ui.h:1 +msgid "None" +msgstr "Nėra" + +#: ../properties/nm-openvpn-editor.c:680 +msgid "OpenVPN Static Keys (*.key)" +msgstr "OpenVPN statiniai raktai (*.key)" + +#: ../properties/nm-openvpn-editor.c:831 ../properties/nm-openvpn-editor.c:927 +msgid "Default" +msgstr "Numatytasis" + +#: ../properties/nm-openvpn-editor.c:911 +msgid "RSA MD-4" +msgstr "RSA MD-4" + +#: ../properties/nm-openvpn-editor.c:912 +msgid "MD-5" +msgstr "MD-5" + +#: ../properties/nm-openvpn-editor.c:913 +msgid "SHA-1" +msgstr "SHA-1" + +#: ../properties/nm-openvpn-editor.c:914 +msgid "SHA-224" +msgstr "SHA-224" + +#: ../properties/nm-openvpn-editor.c:915 +msgid "SHA-256" +msgstr "SHA-256" + +#: ../properties/nm-openvpn-editor.c:916 +msgid "SHA-384" +msgstr "SHA-384" + +#: ../properties/nm-openvpn-editor.c:917 +msgid "SHA-512" +msgstr "SHA-512" + +#: ../properties/nm-openvpn-editor.c:918 +msgid "RIPEMD-160" +msgstr "RIPEMD-160" + +#: ../properties/nm-openvpn-editor.c:972 +msgid "Don’t verify certificate identification" +msgstr "Netikrinti liudijimo identifikavimo" + +#: ../properties/nm-openvpn-editor.c:978 +msgid "Verify whole subject exactly" +msgstr "Tiksliai patikrinti viską" + +#: ../properties/nm-openvpn-editor.c:984 +msgid "Verify name exactly" +msgstr "Tiksliai patikrinti pavadinimą" + +#: ../properties/nm-openvpn-editor.c:990 +msgid "Verify name by prefix" +msgstr "Patikrinti pavadinimą pagal priešdėlį" + +#: ../properties/nm-openvpn-editor.c:996 +msgid "Verify subject partially (legacy mode, strongly discouraged)" +msgstr "" +"Dalinai patikrinti (pasenusi veiksena, primygtinai patariama nenaudoti)" + +#: ../properties/nm-openvpn-editor.c:1110 +#: ../properties/nm-openvpn-editor.c:1181 +msgid "Server" +msgstr "Serveris" + +#: ../properties/nm-openvpn-editor.c:1115 +#: ../properties/nm-openvpn-editor.c:1186 +msgid "Client" +msgstr "Klientas" + +#: ../properties/nm-openvpn-editor.c:1508 +#: ../properties/nm-openvpn-dialog.ui.h:35 +msgid "Not required" +msgstr "Nebūtina" + +#: ../properties/nm-openvpn-editor.c:1510 +msgid "HTTP" +msgstr "HTTP" + +#: ../properties/nm-openvpn-editor.c:1512 +msgid "SOCKS" +msgstr "SOCKS" + +#: ../properties/nm-openvpn-editor.c:1630 +msgid "TUN" +msgstr "TUN" + +#: ../properties/nm-openvpn-editor.c:1632 +msgid "TAP" +msgstr "TAP" + +#. interface name is max 15 chars +#: ../properties/nm-openvpn-editor.c:1639 +msgid "(automatic)" +msgstr "(automatinis)" + +#: ../properties/nm-openvpn-editor.c:1762 +msgid "ping-exit" +msgstr "ping-exit" + +#: ../properties/nm-openvpn-editor.c:1764 +msgid "ping-restart" +msgstr "ping-restart" + +#: ../properties/nm-openvpn-editor.c:2443 msgid "Certificates (TLS)" msgstr "Liudijimai (TLS)" -#: ../properties/nm-openvpn-editor.c:289 +#: ../properties/nm-openvpn-editor.c:2454 msgid "Password" msgstr "Slaptažodis" -#: ../properties/nm-openvpn-editor.c:302 +#: ../properties/nm-openvpn-editor.c:2467 msgid "Password with Certificates (TLS)" msgstr "Slaptažodis su liudijimais (TLS)" -#: ../properties/nm-openvpn-editor.c:314 +#: ../properties/nm-openvpn-editor.c:2479 msgid "Static Key" msgstr "Statinis raktas" -#: ../properties/nm-openvpn-editor.c:468 +#: ../properties/nm-openvpn-editor.c:2633 msgid "could not create openvpn object" msgstr "nepavyko sukurti openvpn objekto" -#: ../properties/nm-openvpn-editor.c:485 +#: ../properties/nm-openvpn-editor.c:2650 msgid "could not load UI widget" msgstr "nepavyko įkelti elemento UI" -#: ../shared/nm-utils/nm-shared-utils.c:619 +#: ../shared/nm-utils/nm-shared-utils.c:794 #, c-format msgid "object class '%s' has no property named '%s'" msgstr "objekto klasė „%s“ neturi savybės „%s“" -#: ../shared/nm-utils/nm-shared-utils.c:626 +#: ../shared/nm-utils/nm-shared-utils.c:801 #, c-format msgid "property '%s' of object class '%s' is not writable" msgstr "savybė „%s“ objekto klasėje „%s“ nėra rašoma" -#: ../shared/nm-utils/nm-shared-utils.c:633 +#: ../shared/nm-utils/nm-shared-utils.c:808 #, c-format msgid "" "construct property \"%s\" for object '%s' can't be set after construction" @@ -462,17 +472,17 @@ "konstruktoriaus savybė „%s“ objekte „%s“ negali būti nustatyta po " "sukonstravimo" -#: ../shared/nm-utils/nm-shared-utils.c:641 +#: ../shared/nm-utils/nm-shared-utils.c:816 #, c-format msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" msgstr "„%s::%s“ nėra tinkamas savybės pavadinimas; „%s“ nėra GObject potipis" -#: ../shared/nm-utils/nm-shared-utils.c:650 +#: ../shared/nm-utils/nm-shared-utils.c:825 #, c-format msgid "unable to set property '%s' of type '%s' from value of type '%s'" msgstr "nepavyksta nustatyti savybės „%s“ tipe „%s“ į „%s“ tipo vertę" -#: ../shared/nm-utils/nm-shared-utils.c:661 +#: ../shared/nm-utils/nm-shared-utils.c:836 #, c-format msgid "" "value \"%s\" of type '%s' is invalid or out of range for property '%s' of " @@ -525,181 +535,186 @@ msgid "invalid protocol" msgstr "netinkamas protokolas" -#: ../src/nm-openvpn-service.c:477 +#: ../src/nm-openvpn-service.c:439 #, c-format msgid "invalid address “%s”" msgstr "netinkamas adresas „%s“" -#: ../src/nm-openvpn-service.c:489 +#: ../src/nm-openvpn-service.c:451 #, c-format msgid "invalid integer property “%s” or out of range [%d -> %d]" msgstr "netinkama sveikaskaitinė savybė „%s“ arba už ribų [%d -> %d]" #. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:500 +#: ../src/nm-openvpn-service.c:462 #, c-format msgid "invalid boolean property “%s” (not yes or no)" msgstr "netinkama loginė savybė „%s“ (ne taip arba ne)" -#: ../src/nm-openvpn-service.c:507 +#: ../src/nm-openvpn-service.c:469 #, c-format msgid "unhandled property “%s” type %s" msgstr "neapdorotas savybės „%s“ tipas %s" -#: ../src/nm-openvpn-service.c:518 +#: ../src/nm-openvpn-service.c:480 #, c-format msgid "property “%s” invalid or not supported" msgstr "savybė „%s“ netinkama arba nepalaikoma" -#: ../src/nm-openvpn-service.c:534 +#: ../src/nm-openvpn-service.c:496 msgid "No VPN configuration options." msgstr "Nėra VPN konfigūracijos parametrų." -#: ../src/nm-openvpn-service.c:739 +#: ../src/nm-openvpn-service.c:935 msgid "A username is required." msgstr "Būtinas naudotojo vardas." -#: ../src/nm-openvpn-service.c:743 +#: ../src/nm-openvpn-service.c:939 msgid "A password is required." msgstr "Būtinas slaptažodis." -#: ../src/nm-openvpn-service.c:746 +#: ../src/nm-openvpn-service.c:942 msgid "A username and password are required." msgstr "Būtinas naudotojo vardas ir slaptažodis." -#: ../src/nm-openvpn-service.c:768 +#: ../src/nm-openvpn-service.c:964 msgid "A private key password is required." msgstr "Būtinas privačiojo rakto slaptažodis." -#: ../src/nm-openvpn-service.c:781 +#: ../src/nm-openvpn-service.c:977 msgid "An HTTP Proxy username is required." msgstr "Būtinas HTTP įgaliotojo serverio naudotojo vardas." -#: ../src/nm-openvpn-service.c:785 +#: ../src/nm-openvpn-service.c:981 msgid "An HTTP Proxy password is required." msgstr "Būtinas HTTP įgaliotojo serverio slaptažodis." -#: ../src/nm-openvpn-service.c:788 +#: ../src/nm-openvpn-service.c:984 msgid "An HTTP Proxy username and password are required." msgstr "Būtinas HTTP įgaliotojo serverio naudotojo vardas ir slaptažodis." -#: ../src/nm-openvpn-service.c:1275 ../src/nm-openvpn-service.c:2065 -#: ../src/nm-openvpn-service.c:2099 +#: ../src/nm-openvpn-service.c:1350 ../src/nm-openvpn-service.c:2107 +#: ../src/nm-openvpn-service.c:2142 msgid "" "Could not process the request because the VPN connection settings were " "invalid." msgstr "" "Nepavyko apdoroti užklausos, nes VPN prisijungimo nustatymai buvo netinkami." -#: ../src/nm-openvpn-service.c:1284 ../src/nm-openvpn-service.c:2074 +#: ../src/nm-openvpn-service.c:1359 ../src/nm-openvpn-service.c:2116 msgid "Invalid connection type." msgstr "Netinkamas prisijungimo tipas." -#: ../src/nm-openvpn-service.c:1302 +#: ../src/nm-openvpn-service.c:1377 msgid "Could not find the openvpn binary." msgstr "Nepavyko rasti openvpn programos." -#: ../src/nm-openvpn-service.c:1312 +#: ../src/nm-openvpn-service.c:1387 msgid "Invalid HMAC auth." msgstr "Netinkama HMAC tapatybė." -#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:1365 +#: ../src/nm-openvpn-service.c:1436 #, c-format msgid "Invalid port number “%s”." msgstr "Netinkamas prievado numeris „%s“." -#: ../src/nm-openvpn-service.c:1385 +#: ../src/nm-openvpn-service.c:1456 #, c-format msgid "Invalid proto “%s”." msgstr "Netinkamas proto „%s“." -#: ../src/nm-openvpn-service.c:1427 +#: ../src/nm-openvpn-service.c:1495 #, c-format msgid "Invalid proxy type “%s”." msgstr "Netinkamas įgaliotojo serverio tipas „%s“." -#: ../src/nm-openvpn-service.c:1475 +#: ../src/nm-openvpn-service.c:1541 #, c-format msgid "Invalid ping duration “%s”." msgstr "Netinkama ping trukmė „%s“." -#: ../src/nm-openvpn-service.c:1488 +#: ../src/nm-openvpn-service.c:1554 #, c-format msgid "Invalid ping-exit duration “%s”." msgstr "Netinkama ping-exit trukmė „%s“." -#: ../src/nm-openvpn-service.c:1501 +#: ../src/nm-openvpn-service.c:1567 #, c-format msgid "Invalid ping-restart duration “%s”." msgstr "Netinkama ping-restart trukmė „%s“." -#: ../src/nm-openvpn-service.c:1520 +#: ../src/nm-openvpn-service.c:1580 +#, c-format +msgid "Invalid connect timeout “%s”." +msgstr "Netinkamas ryšio laiko limitas „%s“." + +#: ../src/nm-openvpn-service.c:1605 #, c-format msgid "Invalid max-routes argument “%s”." msgstr "Netinkamas max-routes argumentas „%s“." -#: ../src/nm-openvpn-service.c:1575 +#: ../src/nm-openvpn-service.c:1649 #, c-format msgid "Invalid keysize “%s”." msgstr "Netinkamas rakto dydis „%s“." -#: ../src/nm-openvpn-service.c:1632 +#: ../src/nm-openvpn-service.c:1701 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." msgstr "Netinkama konfigūracija su tls-remote ir verify-x509-name." -#: ../src/nm-openvpn-service.c:1646 +#: ../src/nm-openvpn-service.c:1714 #, c-format msgid "Invalid verify-x509-name." msgstr "Netinkamas verify-x509-name." -#: ../src/nm-openvpn-service.c:1680 +#: ../src/nm-openvpn-service.c:1737 #, c-format msgid "Invalid reneg seconds “%s”." msgstr "Netinkamos persijungimo sekundės „%s“." -#: ../src/nm-openvpn-service.c:1712 +#: ../src/nm-openvpn-service.c:1767 #, c-format msgid "Invalid TUN MTU size “%s”." msgstr "Netinkamas TUN MTU dydis „%s“." -#: ../src/nm-openvpn-service.c:1726 +#: ../src/nm-openvpn-service.c:1780 #, c-format msgid "Invalid fragment size “%s”." msgstr "Netinkamas fragmento dydis „%s“." -#: ../src/nm-openvpn-service.c:1838 +#: ../src/nm-openvpn-service.c:1886 #, c-format msgid "Unknown connection type “%s”." msgstr "Nežinomas ryšio tipas „%s“." -#: ../src/nm-openvpn-service.c:1857 +#: ../src/nm-openvpn-service.c:1904 #, c-format msgid "User “%s” not found, check NM_OPENVPN_USER." msgstr "Naudotojas „%s“ nerastas, patikrinkite NM_OPENVPN_USER." -#: ../src/nm-openvpn-service.c:1870 +#: ../src/nm-openvpn-service.c:1916 #, c-format msgid "Group “%s” not found, check NM_OPENVPN_GROUP." msgstr "Grupė „%s“ nerasta, patikrinkite NM_OPENVPN_GROUP." -#: ../src/nm-openvpn-service.c:2112 +#: ../src/nm-openvpn-service.c:2155 msgid "Unhandled pending authentication." msgstr "Neapdorotas laukiantis tapatybės nustatymas." -#: ../src/nm-openvpn-service.c:2231 +#: ../src/nm-openvpn-service.c:2273 msgid "Don’t quit when VPN connection terminates" msgstr "Neišeiti, kai nutrūksta VPN ryšys" -#: ../src/nm-openvpn-service.c:2232 +#: ../src/nm-openvpn-service.c:2274 msgid "Enable verbose debug logging (may expose passwords)" msgstr "Įjungti išsamų derinimo žurnalą (gali parodyti slaptažodžius)" -#: ../src/nm-openvpn-service.c:2233 +#: ../src/nm-openvpn-service.c:2275 msgid "D-Bus name to use for this instance" msgstr "D-Bus pavadinimas, kurį naudoti šiam egzemplioriui" -#: ../src/nm-openvpn-service.c:2259 +#: ../src/nm-openvpn-service.c:2301 msgid "" "nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" @@ -767,10 +782,12 @@ #: ../properties/nm-openvpn-dialog.ui.h:17 msgid "" -"Username passed to OpenVPN when prompted for it.\n" +"Username passed to OpenVPN when prompted for it. If omitted, use the name of " +"the system user that activates the connection.\n" "config: auth-user-pass" msgstr "" -"Naudotojo vardas, perduodamas OpenVPN, kai jo prašoma.\n" +"Naudotojo vardas, perduodamas OpenVPN, kai jo prašoma. Jei praleistas, " +"naudojamas sistemos naudotojas, kuris suaktyvina ryšį.\n" "konfig: auth-user-pass" #: ../properties/nm-openvpn-dialog.ui.h:19 @@ -1114,14 +1131,50 @@ msgstr "_HMAC tapatybės nustatymas:" #: ../properties/nm-openvpn-dialog.ui.h:98 +msgid "Verify CRL from file" +msgstr "Tikrinti CRL iš failo" + +#: ../properties/nm-openvpn-dialog.ui.h:99 +msgid "" +"Check peer certificate against the specified file in PEM format. A CRL " +"(certificate revocation list) is used when a particular key is compromised " +"but when the overall PKI is still intact." +msgstr "" +"Tikrinti porininko liudijimą naudojant PEM formato failą. CRL (liudijimų " +"atšaukimų sąrašas) yra naudojamas, kai atitinkamas raktas yra pažeidžiamas, " +"bet visuminis PKI vis dar funkcionuoja." + +#: ../properties/nm-openvpn-dialog.ui.h:100 +msgid "Verify CRL from directory" +msgstr "Tikrinti CRL iš katalogo" + +#: ../properties/nm-openvpn-dialog.ui.h:101 +msgid "" +"Check peer certificate by looking at files in the specified directory. The " +"directory must contain files named as revoked serial numbers (the files may " +"be empty, the contents are never read)." +msgstr "" +"Tikrinti liudijimą žiūrint į failus nurodytame kataloge. Kataloge turi būti " +"failai, kurių pavadinimai sutampa su atšauktais serijų numeriais (failai " +"gali būti tušti, jų turinys niekada neskaitomas)." + +#: ../properties/nm-openvpn-dialog.ui.h:102 +msgid "Choose CRL file" +msgstr "Pasirinkite CRL failą" + +#: ../properties/nm-openvpn-dialog.ui.h:103 +msgid "Choose CRL directory" +msgstr "Pasirinkite CRL katalogą" + +#: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Security" msgstr "Saugumas" -#: ../properties/nm-openvpn-dialog.ui.h:99 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "_Subject Match:" msgstr "Subjekto atitikimas:" -#: ../properties/nm-openvpn-dialog.ui.h:100 +#: ../properties/nm-openvpn-dialog.ui.h:106 msgid "" "Subject or Common Name to verify server certificate information against.\n" "\n" @@ -1134,11 +1187,11 @@ "config: verify-x509-name subject-or-name [mode]\n" "config (legacy mode): tls-remote subject-or-name" -#: ../properties/nm-openvpn-dialog.ui.h:104 +#: ../properties/nm-openvpn-dialog.ui.h:110 msgid "Server _Certificate Check:" msgstr "Serverio _liudijimas tikrinimas:" -#: ../properties/nm-openvpn-dialog.ui.h:105 +#: ../properties/nm-openvpn-dialog.ui.h:111 msgid "" "Verify server certificate identification.\n" "\n" @@ -1167,11 +1220,11 @@ "konfig.: verify-x509-name subject-or-name [mode]\n" "konfig. (liekamoji veiksena): tls-remote subject-or-name" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:121 msgid "_Verify peer (server) certificate usage signature" msgstr "_Patikrinti porininko (serverio) liudijimą naudojant parašą" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:122 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." @@ -1179,11 +1232,11 @@ "Reikalauti, kad porininko liudijimas būtų pasirašyti su išreikštiniu rakto " "naudojimu ir išplėstiniu rakto naudojimu pagal RFC3280 TLS taisykles." -#: ../properties/nm-openvpn-dialog.ui.h:117 +#: ../properties/nm-openvpn-dialog.ui.h:123 msgid "_Remote peer certificate TLS type:" msgstr "_Nutoliusio porininko liudijimo TLS tipas:" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:124 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" @@ -1193,11 +1246,11 @@ "naudojimu ir išplėstiniu rakto naudojimu pagal RFC3280 TLS taisykles.\n" "config: remote-cert-tls client|server" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:126 msgid "_Verify peer (server) certificate nsCertType designation" msgstr "_Patikrinti porininko (serverio) liudijimą nsCertType" -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:127 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." @@ -1205,11 +1258,11 @@ "Reikalauti, kad porininko liudijimas būtų pasirašyti su išreikštiniu " "nsCertType." -#: ../properties/nm-openvpn-dialog.ui.h:122 +#: ../properties/nm-openvpn-dialog.ui.h:128 msgid "_Remote peer certificate nsCert designation:" msgstr "_Nutoliusio porininko liudijimo nsCert:" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:129 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" @@ -1219,21 +1272,23 @@ "nsCertType.\n" "config: ns-cert-type client|server" -#: ../properties/nm-openvpn-dialog.ui.h:125 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _Direction:" msgstr "Rakto kryptis:" -#: ../properties/nm-openvpn-dialog.ui.h:126 +#: ../properties/nm-openvpn-dialog.ui.h:132 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" -msgstr "" -"Pridėti papildomą HMAC sluoksnį TSL valdymo kanalo tapatybės nustatymui " -"apsaugai nuo DoS atakų.\n" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " +msgstr "" +"Pridėti papildomą HMAC sluoksnį TLS valdymo kanalo tapatybės nustatymui " +"apsaugai nuo DoS atakų. Jei naudojama TLS-Crypt veiksena, valdymo kanalas " +"taip pat yra šifruojamas.\n" "konfig.: tls-auth [kryptis]" -#: ../properties/nm-openvpn-dialog.ui.h:128 +#: ../properties/nm-openvpn-dialog.ui.h:134 msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -1248,27 +1303,41 @@ "naudoti, susisiekite su savo sistemos administratoriumi.\n" "konfig.: tls-auth [kryptis]" -#: ../properties/nm-openvpn-dialog.ui.h:131 +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Key _File:" msgstr "Rakto failas:" -#: ../properties/nm-openvpn-dialog.ui.h:132 -msgid "Mode" -msgstr "Veiksena" +#: ../properties/nm-openvpn-dialog.ui.h:138 +msgid "Mode:" +msgstr "Veiksena:" -#: ../properties/nm-openvpn-dialog.ui.h:133 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "Add an additional layer of encryption or HMAC authentication." msgstr "Papildomas šifravimo sluoksnis ar HMAC tapatybės nustatymas." -#: ../properties/nm-openvpn-dialog.ui.h:134 +#: ../properties/nm-openvpn-dialog.ui.h:140 +msgid "Extra Certificates:" +msgstr "Papildomi liudijimai:" + +#: ../properties/nm-openvpn-dialog.ui.h:141 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" +"Nurodykite failą su vienu ar daugiau PEM liudijimų (sutelktų kartu), kurie " +"užbaigia vietinio liudijimo grandinę.\n" +"kofic: extra-certs " + +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Additional TLS authentication or encryption" msgstr "Papildomas TLS tapatybės nustatymas ar šifravimas" -#: ../properties/nm-openvpn-dialog.ui.h:135 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "TLS Authentication" msgstr "TLS tapatybės nustatymas" -#: ../properties/nm-openvpn-dialog.ui.h:136 +#: ../properties/nm-openvpn-dialog.ui.h:145 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" @@ -1276,11 +1345,11 @@ "Įgaliotojo serverio tipas: HTTP arba Socks.\n" "konfig.: http-proxy arba socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:138 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "Proxy _Type:" msgstr "Įgaliotojo serverio _tipas:" -#: ../properties/nm-openvpn-dialog.ui.h:139 +#: ../properties/nm-openvpn-dialog.ui.h:148 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -1288,11 +1357,11 @@ "Pasirinkite šį parametrą, jei jūsų organizacija turi prieigą prie " "interneto per įgaliotąjį serverį." -#: ../properties/nm-openvpn-dialog.ui.h:140 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "Server _Address:" msgstr "Serverio adresas:" -#: ../properties/nm-openvpn-dialog.ui.h:141 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" @@ -1300,11 +1369,11 @@ "Jungtis prie nutolusio serverio per įgaliotąjį serverį su šiuo adresu.\n" "konfig.: http-proxy arba socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:143 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "_Port:" msgstr "Prievadas:" -#: ../properties/nm-openvpn-dialog.ui.h:144 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" @@ -1312,11 +1381,11 @@ "Jungtis prie nutolusio serverio per įgaliotąjį serverį su šiuo prievadu.\n" "konfig.: http-proxy arba socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:146 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "_Retry indefinitely when errors occur" msgstr "_Mėginti dar kartą neribotą laiką, kai įvyksta klaidų" -#: ../properties/nm-openvpn-dialog.ui.h:147 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" @@ -1325,39 +1394,53 @@ "atstatymą.\n" "konfig.: http-proxy arba socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:149 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Proxy _Username:" msgstr "Įgaliotojo serverio naudotojo vardas:" -#: ../properties/nm-openvpn-dialog.ui.h:150 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Proxy Passwor_d:" msgstr "Įgaliotojo serverio slaptažodis:" -#: ../properties/nm-openvpn-dialog.ui.h:151 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" "HTTP/Socks įgaliotojo serverio naudotojo vardas, perduodamas OpenVPN, kai jo " "prašoma." -#: ../properties/nm-openvpn-dialog.ui.h:152 +#: ../properties/nm-openvpn-dialog.ui.h:161 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "" "HTTP/Socks įgaliotojo serverio slaptažodis, perduodamas OpenVPN, kai jo " "prašoma." -#: ../properties/nm-openvpn-dialog.ui.h:153 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "_Show password" msgstr "Rodyti slaptažodį" -#: ../properties/nm-openvpn-dialog.ui.h:154 +#: ../properties/nm-openvpn-dialog.ui.h:163 msgid "Proxies" msgstr "Įgaliotieji serveriai" -#: ../properties/nm-openvpn-dialog.ui.h:155 +#: ../properties/nm-openvpn-dialog.ui.h:164 msgid "Path mtu discovery" msgstr "Kelio mtu atradimas" -#: ../properties/nm-openvpn-dialog.ui.h:156 +#: ../properties/nm-openvpn-dialog.ui.h:165 +msgid "Connect timeout" +msgstr "Ryšio laiko limitas" + +#: ../properties/nm-openvpn-dialog.ui.h:166 +msgid "" +"The timeout in seconds before trying the next server. This timeout includes " +"proxy and TCP connect timeouts.\n" +"config: connect-timeout | server-poll-timeout " +msgstr "" +"Laiko limitas sekundėmis prie bandant jungtis prie kito serverio. Šis laiko " +"limitas įskaito tarpinio serverio bei TCP ryšio limitus.\n" +"config: connect-timeout | server-poll-timeout " + +#: ../properties/nm-openvpn-dialog.ui.h:168 msgid "Misc" msgstr "Įvairūs" @@ -1411,9 +1494,6 @@ #~ msgid "CA Certificate:" #~ msgstr "LĮ liudijimas:" -#~ msgid "User Certificate:" -#~ msgstr "Naudotojo liudijimas:" - #~ msgid "" #~ "Local peer’s signed certificate in .pem format (signed by CA of CA " #~ "Certificate).\n" diff -Nru network-manager-openvpn-1.8.2/po/lv.po network-manager-openvpn-1.8.4/po/lv.po --- network-manager-openvpn-1.8.2/po/lv.po 2016-09-29 11:37:01.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/lv.po 2018-05-19 13:52:46.000000000 +0000 @@ -1,34 +1,54 @@ -# English (British) translation for NetworkManager-openvpn +# Latvian translation for NetworkManager-openvpn # Copyright (C) 2006 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the NetworkManager-openvpn package. # -# David Lodge , 2006. -# Rūdolfs Mazurs , 2010. -# Rudolfs , 2011. -# Rūdofls Mazurs , 2011, 2012, 2013. +# Rudofls Mazurs , 2010, 2011, 2012, 2013, 2018. msgid "" msgstr "" "Project-Id-Version: NetworkManager OpenVPN plugin\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-02-10 12:39+0100\n" -"PO-Revision-Date: 2013-10-05 16:06+0300\n" -"Last-Translator: Rūdolfs Mazurs \n" +"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=Network" +"Manager&keywords=I18N+L10N&component=VPN: openvpn\n" +"POT-Creation-Date: 2018-03-07 18:25+0000\n" +"PO-Revision-Date: 2018-03-25 20:16+0200\n" +"Last-Translator: Rudolfs Mazurs \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 :" +" 2);\n" "X-Poedit-Language: Latvian\n" "X-Poedit-Country: LATVIA\n" -"X-Generator: Lokalize 1.5\n" +"X-Generator: Lokalize 2.0\n" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:1 +#| msgid "OpenVPN" +msgid "OpenVPN client" +msgstr "OpenVPN klients" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:2 +msgid "Client for OpenVPN virtual private networks" +msgstr "OpenVPN virtuālā privātā tīkla klients" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:3 +msgid "Support for configuring OpenVPN virtual private network connections." +msgstr "Atbalsts OpenVPN virtuālo privāto tīklu savienojumu konfigurēšanai." + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:4 +msgid "OpenVPN is a popular and flexible free-software VPN solution." +msgstr "OpenVPN ir populārs un elastīgs brīvās programmatūras VPN risinājums." + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:5 +msgid "The NetworkManager Developers" +msgstr "NetworkManager izstrādātāji" #: ../auth-dialog/main.c:175 #, c-format msgid "Authenticate VPN %s" msgstr "Autentificēt VPN %s" -#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:21 +#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:13 msgid "Password:" msgstr "Parole:" @@ -36,279 +56,730 @@ msgid "Certificate password:" msgstr "Sertifikāta parole:" -#: ../auth-dialog/main.c:223 +#: ../auth-dialog/main.c:196 +#| msgid "Proxy Passwor_d:" +msgid "HTTP proxy password:" +msgstr "HTTP starpnieka parole" + +#: ../auth-dialog/main.c:234 msgid "Authenticate VPN" msgstr "Autentificēt VPN" -#: ../auth-dialog/main.c:232 +#: ../auth-dialog/main.c:243 msgid "Certificate pass_word:" msgstr "Sertifikāta _parole:" -#: ../auth-dialog/main.c:464 +#: ../auth-dialog/main.c:249 +#| msgid "Proxy Passwor_d:" +msgid "_HTTP proxy password:" +msgstr "_HTTP starpnieka parole:" + +#: ../auth-dialog/main.c:516 #, c-format -msgid "You need to authenticate to access the Virtual Private Network '%s'." +#| msgid "You need to authenticate to access the Virtual Private Network '%s'." +msgid "You need to authenticate to access the Virtual Private Network “%s”." msgstr "" "Jums ir jāautentificējas, lai piekļūtu virtuālajiem privātajiem tīkliem “%s”." -#: ../nm-openvpn.desktop.in.h:1 -msgid "VPN Connection Manager (OpenVPN)" -msgstr "VPN Connection Manager (OpenVPN)" - -#: ../nm-openvpn.desktop.in.h:2 -msgid "Add, Remove, and Edit VPN Connections" -msgstr "Add, Remove, and Edit VPN Connections" - -#: ../properties/auth-helpers.c:180 -msgid "Choose your personal certificate..." -msgstr "Izvēlieties savu personīgo sertifikātu..." - -#: ../properties/auth-helpers.c:198 -msgid "Choose your private key..." -msgstr "Izvēlieties savu privāto atslēgu..." - -#: ../properties/auth-helpers.c:288 -msgid "Saved" -msgstr "Saglabāts" - -#: ../properties/auth-helpers.c:296 -msgid "Always Ask" -msgstr "Vienmēr jautāt" +#: ../properties/import-export.c:181 +#, c-format +msgid "option %s expects between %u and %u argument" +msgid_plural "option %s expects between %u and %u arguments" +msgstr[0] "opcija %s sagaida starp %u un %u argumentu" +msgstr[1] "opcija %s sagaida starp %u un %u argumentus" +msgstr[2] "opcija %s sagaida starp %u un %u argumentus" -#: ../properties/auth-helpers.c:301 -msgid "Not Required" -msgstr "Nav nepieciešams" +#: ../properties/import-export.c:186 +#, c-format +msgid "option %s expects no arguments" +msgstr "opcija %s negaida argumentus" + +#: ../properties/import-export.c:188 +#, c-format +msgid "option %s expects exactly one argument" +msgid_plural "option %s expects exactly %u arguments" +msgstr[0] "opcija %s sagaida %u argumentu" +msgstr[1] "opcija %s sagaida %u argumentus" +msgstr[2] "opcija %s sagaida %u argumentu" + +#: ../properties/import-export.c:217 +#, c-format +msgid "argument %s of “%s” can not be empty" +msgstr "“%2$s” arguments %1$s nevar būt tukšs" + +#: ../properties/import-export.c:219 +#, c-format +msgid "argument of “%s” can not be empty" +msgstr "arguments “%s” nevar būt tukšs" + +#: ../properties/import-export.c:235 +#, c-format +msgid "argument %s of “%s” must be UTF-8 encoded" +msgstr "“%2$s” argumentam %1$s ir jābūt ar UTF-8 kodējumu" + +#: ../properties/import-export.c:237 +#, c-format +msgid "argument of “%s” must be UTF-8 encoded" +msgstr "argumentam “%s” ir jābūt ar UTF-8 kodējumu" + +#: ../properties/import-export.c:261 +#, c-format +msgid "invalid %uth argument to “%s” where number expected" +msgstr "“%2$s” nederīgs %1$u. arguments, kur bija gaidīts skaitlis" + +#. we don't support these special destinations, as they currently cannot be expressed +#. * in a connection. +#: ../properties/import-export.c:302 +#, c-format +msgid "unsupported %uth argument %s to “%s”" +msgstr "neatbalstīts “%3$s” %1$u arguments %2$s" + +#. we also don't support specifing a FQDN. +#: ../properties/import-export.c:320 +#, c-format +msgid "" +"unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " +"address supported" +msgstr "" +"neatbalstīts “%2$s” %1$u. arguments, kas izskatās kā FQDN, bet ir atbalstītas" +" tikai IPv4 adreses" + +#: ../properties/import-export.c:327 +#, c-format +msgid "invalid %uth argument to “%s” where IPv4 address expected" +msgstr "“%2$s” nederīgs %1$u. arguments, kur bija gaidīta IPv4 adrese" + +#: ../properties/import-export.c:352 +#, c-format +msgid "invalid %uth key-direction argument to “%s”" +msgstr "nederīgs %u. atslēgas virziena arguments uz “%s”" + +#: ../properties/import-export.c:366 +#, c-format +msgid "invalid %uth argument to “%s”" +msgstr "nederīgs %u. arguments uz “%s”" + +#: ../properties/import-export.c:481 +#, c-format +msgid "unterminated %s at position %lld" +msgstr "neterminēts %s pozīcijā %lld" + +#: ../properties/import-export.c:482 +msgid "double quote" +msgstr "atverošās pēdiņas" + +#: ../properties/import-export.c:482 +msgid "single quote" +msgstr "atverošās vienpēdiņas" + +#: ../properties/import-export.c:498 +#, c-format +msgid "trailing escaping backslash at position %lld" +msgstr "rindas beigās ir atsoļa slīpsvītras, pozīcija %lld" -#: ../properties/auth-helpers.c:391 -msgid "Choose a Certificate Authority certificate..." -msgstr "Izvēlieties sertificēšanas institūcijas (CA) sertifikātu..." - -#: ../properties/auth-helpers.c:435 -msgid "Choose an OpenVPN static key..." -msgstr "Izvēlieties OpenVPN statisko atslēgu..." +#: ../properties/import-export.c:628 +#, c-format +msgid "unable to read HTTP proxy auth file" +msgstr "nevar nolasīt HTTP starpnieka autentifikācijas datni" + +#: ../properties/import-export.c:646 +#, c-format +msgid "cannot read user/password from HTTP proxy auth file" +msgstr "" +"nevar nolasīt lietotāju / paroli no HTTP starpnieka autentifikācijas datni" + +#: ../properties/import-export.c:654 +#, c-format +msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" +msgstr "" +"lietotājam / parolei no HTTP starpnieka autentifikācijas datnes ir jābūt" +" UTF-8 kodējumā" + +#: ../properties/import-export.c:716 +#, c-format +msgid "“%s” is not a directory" +msgstr "“%s” nav direktorija" + +#: ../properties/import-export.c:724 +#, c-format +msgid "cannot create “%s” directory" +msgstr "nevar izveidot “%s” direktoriju" -#: ../properties/auth-helpers.c:459 ../properties/auth-helpers.c:1193 -#: ../properties/auth-helpers.c:1796 +#: ../properties/import-export.c:744 +#, c-format +msgid "cannot write <%s> blob from line %ld to file (%s)" +msgstr "nevar rakstīt <%s> bināro datni no rindas %ld uz datni (%s)" + +#: ../properties/import-export.c:761 +#, c-format +msgid "cannot write <%s> blob from line %ld to file “%s”" +msgstr "nevar rakstīt <“%s> bināro datni no rindas %ld uz datni “%s”" + +#: ../properties/import-export.c:930 +#, c-format +msgid "unsupported mtu-disc argument" +msgstr "neatbalstīts mtu-disc arguments" + +#: ../properties/import-export.c:941 ../properties/import-export.c:1328 +#, c-format +#| msgid "Invalid connection type." +msgid "invalid option" +msgstr "nederīga opcija" + +#: ../properties/import-export.c:991 +#, c-format +msgid "unsupported comp-lzo argument" +msgstr "neatbalstīts comp-lzo arguments" + +#: ../properties/import-export.c:1089 +#, c-format +msgid "remote cannot contain space" +msgstr "attālinātais nevar saturēt atstarpes" + +#: ../properties/import-export.c:1093 +#, c-format +msgid "remote cannot contain comma" +msgstr "attālinātais nevar saturēt komatus" + +#: ../properties/import-export.c:1104 +#, c-format +msgid "remote expects protocol type like “udp” or “tcp”" +msgstr "attālinātais sagaida protokola tipu, piemēram, “udp” vai “tcp”" + +#: ../properties/import-export.c:1312 +#, c-format +msgid "invalid verify-x509-name type" +msgstr "nederīgs verify-x509-name tips" + +#: ../properties/import-export.c:1456 +#, c-format +msgid "unsupported blob/xml element" +msgstr "neatbalstīts binārās datnes / xml elements" + +#: ../properties/import-export.c:1485 +#, c-format +msgid "unterminated blob element <%s>" +msgstr "neterminēts binārās datnes elements <%s>" + +#: ../properties/import-export.c:1541 +#, c-format +msgid "configuration error: %s (line %ld)" +msgstr "konfigurācijas kļūda: %s (rinda %ld)" + +#: ../properties/import-export.c:1542 +msgid "unknown or unsupported option" +msgstr "nezināma vai neatbalstīta opcija" + +#: ../properties/import-export.c:1557 +msgid "The file to import wasn’t a valid OpenVPN client configuration" +msgstr "Importējamā datne nebija derīga OpenVPN klienta konfigurācija" + +#: ../properties/import-export.c:1565 +msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" +msgstr "Importējamā datne nebija derīga OpenVPN konfigurācija (ne attālināta)" + +#: ../properties/import-export.c:1797 +msgid "missing path argument" +msgstr "trūkst ceļa arguments" + +#: ../properties/import-export.c:1807 +msgid "connection is not a valid OpenVPN connection" +msgstr "savienojums nav derīgs VPN savienojums" + +#: ../properties/import-export.c:1816 +msgid "connection was incomplete (missing gateway)" +msgstr "savienojums bija nepilnīgs (tūkst vārtejas)" + +#: ../properties/import-export.c:2157 +#, c-format +#| msgid "Failed to save file %s" +msgid "failed to write file: %s" +msgstr "neizdevās rakstīt datnē — %s" + +#: ../properties/nm-openvpn-editor-plugin.c:44 +msgid "OpenVPN" +msgstr "OpenVPN" + +#: ../properties/nm-openvpn-editor-plugin.c:45 +msgid "Compatible with the OpenVPN server." +msgstr "Savietojams ar OpenVPN serveri." + +#: ../properties/nm-openvpn-editor-plugin.c:81 +msgid "unknown OpenVPN file extension" +msgstr "nezināms OpenVPN datnes paplašinājums" + +#: ../properties/nm-openvpn-editor.c:278 +#| msgid "Choose an OpenVPN static key..." +msgid "Choose an OpenVPN static key…" +msgstr "Izvēlieties OpenVPN statisko atslēgu…" + +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:908 +#: ../properties/nm-openvpn-editor.c:1669 +#: ../properties/nm-openvpn-dialog.ui.h:1 msgid "None" msgstr "Nav" -#: ../properties/auth-helpers.c:916 -msgid "PEM or PKCS#12 certificates (*.pem, *.crt, *.key, *.cer, *.p12)" -msgstr "PEM vai PKCS#12 sertifikāti (*.pem, *.crt, *.key, *.cer, *.p12)" - -#: ../properties/auth-helpers.c:917 -msgid "PEM certificates (*.pem, *.crt, *.key, *.cer)" -msgstr "PEM sertifikāti (*.pem, *.crt, *.key, *.cer)" - -#: ../properties/auth-helpers.c:977 +#: ../properties/nm-openvpn-editor.c:680 msgid "OpenVPN Static Keys (*.key)" msgstr "OpenVPN statiskās atslēgas (*.key)" -#: ../properties/auth-helpers.c:1109 ../properties/auth-helpers.c:1185 +#: ../properties/nm-openvpn-editor.c:829 ../properties/nm-openvpn-editor.c:925 msgid "Default" msgstr "Noklusētais" -#: ../properties/auth-helpers.c:1195 +#: ../properties/nm-openvpn-editor.c:909 msgid "RSA MD-4" msgstr "RSA MD-4" -#: ../properties/auth-helpers.c:1197 +#: ../properties/nm-openvpn-editor.c:910 msgid "MD-5" msgstr "MD-5" -#: ../properties/auth-helpers.c:1199 +#: ../properties/nm-openvpn-editor.c:911 msgid "SHA-1" msgstr "SHA-1" -#: ../properties/auth-helpers.c:1201 +#: ../properties/nm-openvpn-editor.c:912 msgid "SHA-224" msgstr "SHA-224" -#: ../properties/auth-helpers.c:1203 +#: ../properties/nm-openvpn-editor.c:913 msgid "SHA-256" msgstr "SHA-256" -#: ../properties/auth-helpers.c:1205 +#: ../properties/nm-openvpn-editor.c:914 msgid "SHA-384" msgstr "SHA-384" -#: ../properties/auth-helpers.c:1207 +#: ../properties/nm-openvpn-editor.c:915 msgid "SHA-512" msgstr "SHA-512" -#: ../properties/auth-helpers.c:1209 +#: ../properties/nm-openvpn-editor.c:916 msgid "RIPEMD-160" msgstr "RIPEMD-160" -#: ../properties/auth-helpers.c:1260 +#: ../properties/nm-openvpn-editor.c:970 +msgid "Don’t verify certificate identification" +msgstr "Nepārbaudīt sertifikāta identifikāciju" + +#: ../properties/nm-openvpn-editor.c:976 +msgid "Verify whole subject exactly" +msgstr "Pārbaudīt visu subjektu precīzi" + +#: ../properties/nm-openvpn-editor.c:982 +msgid "Verify name exactly" +msgstr "Pārbaudīt nosaukumu precīzi" + +#: ../properties/nm-openvpn-editor.c:988 +msgid "Verify name by prefix" +msgstr "Pārbaudīt nosaukumu pēc prefiksa" + +#: ../properties/nm-openvpn-editor.c:994 +msgid "Verify subject partially (legacy mode, strongly discouraged)" +msgstr "Pārbaudīt subjektu daļēji (novecojis režīms, ļoti neieteicams)" + +#: ../properties/nm-openvpn-editor.c:1108 +#: ../properties/nm-openvpn-editor.c:1179 msgid "Server" msgstr "Serveris" -#: ../properties/auth-helpers.c:1265 +#: ../properties/nm-openvpn-editor.c:1113 +#: ../properties/nm-openvpn-editor.c:1184 msgid "Client" msgstr "Klients" -#: ../properties/auth-helpers.c:1518 ../properties/nm-openvpn-dialog.ui.h:41 +#: ../properties/nm-openvpn-editor.c:1476 +#: ../properties/nm-openvpn-dialog.ui.h:35 msgid "Not required" msgstr "Nav nepieciešams" -#: ../properties/auth-helpers.c:1520 +#: ../properties/nm-openvpn-editor.c:1478 msgid "HTTP" msgstr "HTTP" -#: ../properties/auth-helpers.c:1522 +#: ../properties/nm-openvpn-editor.c:1480 msgid "SOCKS" msgstr "SOCKS" -#: ../properties/auth-helpers.c:1699 +#: ../properties/nm-openvpn-editor.c:1598 msgid "TUN" msgstr "TUN" -#: ../properties/auth-helpers.c:1701 +#: ../properties/nm-openvpn-editor.c:1600 msgid "TAP" msgstr "TAP" #. interface name is max 15 chars -#: ../properties/auth-helpers.c:1708 +#: ../properties/nm-openvpn-editor.c:1607 msgid "(automatic)" -msgstr "" +msgstr "(automātiski)" -#: ../properties/import-export.c:686 -msgid "The file to import wasn't a valid OpenVPN client configuration." -msgstr "" +#: ../properties/nm-openvpn-editor.c:1730 +msgid "ping-exit" +msgstr "ping-exit" -#: ../properties/import-export.c:693 -msgid "The file to import wasn't a valid OpenVPN configure (no remote)." -msgstr "" +#: ../properties/nm-openvpn-editor.c:1732 +msgid "ping-restart" +msgstr "ping-restart" -#: ../properties/import-export.c:803 -msgid "could not open file for writing" -msgstr "" - -#: ../properties/import-export.c:811 -msgid "connection was incomplete (missing gateway)" -msgstr "" - -#: ../properties/nm-openvpn.c:52 -msgid "OpenVPN" -msgstr "OpenVPN" - -#: ../properties/nm-openvpn.c:53 -msgid "Compatible with the OpenVPN server." -msgstr "Savietojams ar OpenVPN serveri." - -#: ../properties/nm-openvpn.c:369 +#: ../properties/nm-openvpn-editor.c:2365 msgid "Certificates (TLS)" msgstr "Sertifikāti (TLS)" -#: ../properties/nm-openvpn.c:380 +#: ../properties/nm-openvpn-editor.c:2376 msgid "Password" msgstr "Parole" -#: ../properties/nm-openvpn.c:393 +#: ../properties/nm-openvpn-editor.c:2389 msgid "Password with Certificates (TLS)" msgstr "Parole ar sertifikātu (TLS)" -#: ../properties/nm-openvpn.c:405 +#: ../properties/nm-openvpn-editor.c:2401 msgid "Static Key" msgstr "Statiskā atslēga" -#: ../properties/nm-openvpn.c:553 -#, fuzzy +#: ../properties/nm-openvpn-editor.c:2555 msgid "could not create openvpn object" -msgstr "Nevarēja atrast openvpn bināro datni." +msgstr "nevarēja izveidot openvpn objektu" -#: ../properties/nm-openvpn.c:579 +#: ../properties/nm-openvpn-editor.c:2572 msgid "could not load UI widget" +msgstr "nevarēja ielādēt UI sīkrīku" + +#: ../shared/nm-utils/nm-shared-utils.c:794 +#, c-format +msgid "object class '%s' has no property named '%s'" +msgstr "objektu klasei “%s” nav īpašības ar nosaukumu “%s”" + +#: ../shared/nm-utils/nm-shared-utils.c:801 +#, c-format +msgid "property '%s' of object class '%s' is not writable" +msgstr "objektu klases “%2$s” īpašība “%1$s” nav rakstāma" + +#: ../shared/nm-utils/nm-shared-utils.c:808 +#, c-format +msgid "" +"construct property \"%s\" for object '%s' can't be set after construction" msgstr "" +"objekta “%2$s” konstrukcijas īpašību “%1$s” nevar iestatīt pēc uzkonstruēšanas" -#: ../properties/nm-openvpn.c:670 -msgid "unknown OpenVPN file extension" +#: ../shared/nm-utils/nm-shared-utils.c:816 +#, c-format +msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" +msgstr "“%s::%s” nav derīgs īpašības nosaukums; “%s” nav GObject apakštips" + +#: ../shared/nm-utils/nm-shared-utils.c:825 +#, c-format +msgid "unable to set property '%s' of type '%s' from value of type '%s'" +msgstr "nevar iestatīt īpašību “%s” ar tipu “%s” no tipa “%s” vērtības" + +#: ../shared/nm-utils/nm-shared-utils.c:836 +#, c-format +msgid "" +"value \"%s\" of type '%s' is invalid or out of range for property '%s' of " +"type '%s'" msgstr "" +"tipa “%2$s” vērtība “%1$s” nav derīga vai ir ārpus tipa “%4$s” īpašības “" +"%3$s” apgabala" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:80 +#, c-format +msgid "missing plugin file \"%s\"" +msgstr "datnei “%s” trūkst spraudņa" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:86 +#, c-format +msgid "cannot load editor plugin: %s" +msgstr "nevar ielādēt redaktora spraudni: %s" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:95 +#, c-format +msgid "cannot load factory %s from plugin: %s" +msgstr "nevar ielādēt ražotni %s no spraudņa: %s" + +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:121 +msgid "unknown error creating editor instance" +msgstr "nezināma kļūda, veidojot redaktora instanci" + +#: ../shared/utils.c:159 +#, c-format +msgid "invalid delimiter character '%c'" +msgstr "nederīga atdalītāja rakstzīme “%c”" + +#: ../shared/utils.c:166 +#, c-format +msgid "invalid non-utf-8 character" +msgstr "nederīga ne-utf-8 rakstzīme" + +#: ../shared/utils.c:194 +#, c-format +msgid "empty host" +msgstr "tukšs resursdators" + +#: ../shared/utils.c:204 +#, c-format +msgid "invalid port" +msgstr "nederīgs ports" + +#: ../shared/utils.c:215 +#, c-format +msgid "invalid protocol" +msgstr "nederīgs protokols" + +#: ../src/nm-openvpn-service.c:437 +#, c-format +#| msgid "invalid address '%s'" +msgid "invalid address “%s”" +msgstr "nederīga adrese “%s”" + +#: ../src/nm-openvpn-service.c:449 +#, c-format +#| msgid "invalid integer property '%s' or out of range [%d -> %d]" +msgid "invalid integer property “%s” or out of range [%d -> %d]" +msgstr "nederīga veselā skaitļa īpašība “%s” vai ārpus apgabala [%d -> %d]" + +#. Translators: keep "yes" and "no" untranslated! +#: ../src/nm-openvpn-service.c:460 +#, c-format +#| msgid "invalid boolean property '%s' (not yes or no)" +msgid "invalid boolean property “%s” (not yes or no)" +msgstr "nederīga būla īpašība “%s” (nav jā vai nē)" + +#: ../src/nm-openvpn-service.c:467 +#, c-format +#| msgid "unhandled property '%s' type %s" +msgid "unhandled property “%s” type %s" +msgstr "neapstrādāts īpašības “%s” tips %s" -#: ../properties/nm-openvpn.c:698 -#, fuzzy -msgid "not a valid OpenVPN configuration file" +#: ../src/nm-openvpn-service.c:478 +#, c-format +#| msgid "property '%s' invalid or not supported" +msgid "property “%s” invalid or not supported" +msgstr "īpašība “%s” nederīga vai nav atbalstīta" + +#: ../src/nm-openvpn-service.c:494 +msgid "No VPN configuration options." msgstr "Nav VPN konfigurācijas opciju." -#: ../properties/nm-openvpn-dialog.ui.h:1 -msgid " " -msgstr " " +#: ../src/nm-openvpn-service.c:933 +msgid "A username is required." +msgstr "Nepieciešams lietotājvārds." + +#: ../src/nm-openvpn-service.c:937 +msgid "A password is required." +msgstr "Nepieciešama parole." + +#: ../src/nm-openvpn-service.c:940 +msgid "A username and password are required." +msgstr "Nepieciešams lietotājvārds un parole." + +#: ../src/nm-openvpn-service.c:962 +msgid "A private key password is required." +msgstr "Nepieciešama privātās atslēgas parole." + +#: ../src/nm-openvpn-service.c:975 +msgid "An HTTP Proxy username is required." +msgstr "Nepieciešams HTTP starpnieka lietotājvārds." + +#: ../src/nm-openvpn-service.c:979 +msgid "An HTTP Proxy password is required." +msgstr "Nepieciešama HTTP starpnieka parole." + +#: ../src/nm-openvpn-service.c:982 +msgid "An HTTP Proxy username and password are required." +msgstr "Nepieciešams HTTP starpnieka lietotājvārds un parole." + +#: ../src/nm-openvpn-service.c:1348 ../src/nm-openvpn-service.c:2096 +#: ../src/nm-openvpn-service.c:2131 +msgid "" +"Could not process the request because the VPN connection settings were " +"invalid." +msgstr "" +"Neizdevās apstrādāt pieprasījumu, jo VPN savienojuma iestatījumi bija " +"nederīgi." + +#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:2105 +msgid "Invalid connection type." +msgstr "Nederīgs savienojuma tips." + +#: ../src/nm-openvpn-service.c:1375 +msgid "Could not find the openvpn binary." +msgstr "Nevarēja atrast openvpn bināro datni." + +#: ../src/nm-openvpn-service.c:1385 +msgid "Invalid HMAC auth." +msgstr "Nederīgs HMAC auth." + +#: ../src/nm-openvpn-service.c:1434 +#, c-format +#| msgid "Invalid port number '%s'." +msgid "Invalid port number “%s”." +msgstr "Nederīgs porta numurs “%s”." + +#: ../src/nm-openvpn-service.c:1454 +#, c-format +msgid "Invalid proto “%s”." +msgstr "Nederīgs protokols “%s”." + +#: ../src/nm-openvpn-service.c:1493 +#, c-format +#| msgid "Invalid proxy type '%s'." +msgid "Invalid proxy type “%s”." +msgstr "Nederīgs starpnieka tips “%s”." + +#: ../src/nm-openvpn-service.c:1539 +#, c-format +msgid "Invalid ping duration “%s”." +msgstr "Nederīgs ping ilgums “%s”." + +#: ../src/nm-openvpn-service.c:1552 +#, c-format +msgid "Invalid ping-exit duration “%s”." +msgstr "Nederīgs ping-exit ilgums “%s”." + +#: ../src/nm-openvpn-service.c:1565 +#, c-format +msgid "Invalid ping-restart duration “%s”." +msgstr "Nederīgs ping-restart ilgums “%s”." + +#: ../src/nm-openvpn-service.c:1578 +#, c-format +#| msgid "Invalid connection type." +msgid "Invalid connect timeout “%s”." +msgstr "Nederīga savienojuma noildze “%s”." + +#: ../src/nm-openvpn-service.c:1603 +#, c-format +msgid "Invalid max-routes argument “%s”." +msgstr "Nederīgs max-routes arguments “%s”." + +#: ../src/nm-openvpn-service.c:1647 +#, c-format +#| msgid "Invalid keysize '%s'." +msgid "Invalid keysize “%s”." +msgstr "Nederīgs atslēgas izmērs “%s”." + +#: ../src/nm-openvpn-service.c:1699 +#, c-format +msgid "Invalid configuration with tls-remote and verify-x509-name." +msgstr "Nederīga konfigurācija ar tls-remote un verify-x509-name." + +#: ../src/nm-openvpn-service.c:1712 +#, c-format +msgid "Invalid verify-x509-name." +msgstr "Nederīgs verify-x509-name." + +#: ../src/nm-openvpn-service.c:1735 +#, c-format +#| msgid "Invalid reneg seconds '%s'." +msgid "Invalid reneg seconds “%s”." +msgstr "Nederīgas reneg sekundes “%s”." + +#: ../src/nm-openvpn-service.c:1765 +#, c-format +#| msgid "Invalid TUN MTU size '%s'." +msgid "Invalid TUN MTU size “%s”." +msgstr "Nederīgs TUN MTU izmērs “%s”." + +#: ../src/nm-openvpn-service.c:1778 +#, c-format +#| msgid "Invalid fragment size '%s'." +msgid "Invalid fragment size “%s”." +msgstr "Nederīgs fragmenta izmērs “%s”." + +#: ../src/nm-openvpn-service.c:1875 +#, c-format +#| msgid "Unknown connection type '%s'." +msgid "Unknown connection type “%s”." +msgstr "Nezināms savienojuma tips “%s”." + +#: ../src/nm-openvpn-service.c:1893 +#, c-format +msgid "User “%s” not found, check NM_OPENVPN_USER." +msgstr "Lietotājs “%s” nav atrasts, pārbaudiet NM_OPENVPN_USER." + +#: ../src/nm-openvpn-service.c:1905 +#, c-format +msgid "Group “%s” not found, check NM_OPENVPN_GROUP." +msgstr "Grupa “%s” nav atrasta, pārbaudiet NM_OPENVPN_GROUP." + +#: ../src/nm-openvpn-service.c:2144 +msgid "Unhandled pending authentication." +msgstr "Nepastrādāta gaidoša autentifikācija." + +#: ../src/nm-openvpn-service.c:2262 +#| msgid "Don't quit when VPN connection terminates" +msgid "Don’t quit when VPN connection terminates" +msgstr "Neiziet, kad tiek pārtraukts VPN savienojums" + +#: ../src/nm-openvpn-service.c:2263 +msgid "Enable verbose debug logging (may expose passwords)" +msgstr "Aktivēt detalizētu atkļūdošanas reģistrēšanu (var atklāt paroles)" + +#: ../src/nm-openvpn-service.c:2264 +msgid "D-Bus name to use for this instance" +msgstr "D-Bus nosaukums, ko izmantot šai instancei" + +#: ../src/nm-openvpn-service.c:2290 +msgid "" +"nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." +msgstr "nm-openvpn-service nodrošina NetworkManager integrētu OpenVPN iespēju." #: ../properties/nm-openvpn-dialog.ui.h:2 -msgid "General" -msgstr "Vispārējs" +msgid "TLS-Auth" +msgstr "TLS-Auth" #: ../properties/nm-openvpn-dialog.ui.h:3 +msgid "TLS-Crypt" +msgstr "TLS-Crypt" + +#: ../properties/nm-openvpn-dialog.ui.h:4 +msgid "Maybe" +msgstr "Varbūt" + +#: ../properties/nm-openvpn-dialog.ui.h:5 +msgid "Yes" +msgstr "Jā" + +#: ../properties/nm-openvpn-dialog.ui.h:6 +msgid "General" +msgstr "Vispārējs" + +#: ../properties/nm-openvpn-dialog.ui.h:7 msgid "_Gateway:" msgstr "_Vārteja:" -#: ../properties/nm-openvpn-dialog.ui.h:4 -#, fuzzy +#: ../properties/nm-openvpn-dialog.ui.h:8 msgid "" "Remote gateway(s), with optional port and protocol (e.g. ovpn.corp.com:1234:" "tcp). You can specify multiple hosts for redundancy (use commas or spaces as " "delimiters).\n" "config: remote" msgstr "" -"Attālinātā datora nosaukums vai IP adrese. Jūs varat norādīt vairākus " -"vienumus redundancei (lietojiet komatus, lai atdalītu ierakstus).\n" +"Attālinātā(-s) vārteja(-s), ar neobligātu portu un protokolu (piemēram," +" ovpn.corp.com:1234:tcp). Jūs varat norādīt vairākus resursdatorus" +" redundancei (izmantojiet komatus vai atstarpes kā atdalītājus).\n" "config: remote" -#: ../properties/nm-openvpn-dialog.ui.h:6 -msgid "Authentication" -msgstr "Autentifikācija" - -#: ../properties/nm-openvpn-dialog.ui.h:7 -msgid "_Show passwords" -msgstr "Rādīt paroles" - -#: ../properties/nm-openvpn-dialog.ui.h:8 -msgid "Password for private key" -msgstr "Parole privātajai atslēgai" - -#: ../properties/nm-openvpn-dialog.ui.h:9 -msgid "Private Key Password:" -msgstr "Privātās atslēgas parole:" - #: ../properties/nm-openvpn-dialog.ui.h:10 -msgid "" -"Local peer's private key in .pem format.\n" -"config: key" -msgstr "" -"Lokālā dalībnieka atslēga .pem formātā.\n" -"config: key" +#| msgid "TLS Authentication" +msgid "Authentication" +msgstr "Autentifikācija" + +#: ../properties/nm-openvpn-dialog.ui.h:11 +msgid "CA" +msgstr "CA" #: ../properties/nm-openvpn-dialog.ui.h:12 -msgid "Private Key:" -msgstr "Privātā atslēga:" +msgid "User" +msgstr "Lietotājs" -#: ../properties/nm-openvpn-dialog.ui.h:13 -msgid "" -"Certificate authority (CA) file in .pem format.\n" -"config: ca" -msgstr "" -"Sertifikāta institūcijas (CA) datne .pem formātā.\n" -"config: ca" +#: ../properties/nm-openvpn-dialog.ui.h:14 +msgid "User name:" +msgstr "Lietotājvārds:" #: ../properties/nm-openvpn-dialog.ui.h:15 -msgid "CA Certificate:" -msgstr "CA Sertifikāts:" - -#: ../properties/nm-openvpn-dialog.ui.h:16 -msgid "User Certificate:" -msgstr "Lietotāja sertifikāts:" - -#: ../properties/nm-openvpn-dialog.ui.h:17 -msgid "" -"Local peer's signed certificate in .pem format (signed by CA of CA " -"Certificate).\n" -"config: cert" -msgstr "" -"Lokālā dalībnieka parakstītais sertifikāts .pem formātā (parakstījis CA no " -"CA Certificate).\n" -"config: cert" - -#: ../properties/nm-openvpn-dialog.ui.h:19 msgid "" "Password passed to OpenVPN when prompted for it.\n" "config: auth-user-pass" @@ -316,63 +787,70 @@ "Parole, kas ir padota OpenVPN, kad tā tiek prasīta.\n" "config: auth-user-pass" -#: ../properties/nm-openvpn-dialog.ui.h:22 -msgid "User name:" -msgstr "Lietotājvārds:" - -#: ../properties/nm-openvpn-dialog.ui.h:23 +#: ../properties/nm-openvpn-dialog.ui.h:17 +#| msgid "" +#| "Username passed to OpenVPN when prompted for it.\n" +#| "config: auth-user-pass" msgid "" -"Username passed to OpenVPN when prompted for it.\n" +"Username passed to OpenVPN when prompted for it. If omitted, use the name of " +"the system user that activates the connection.\n" "config: auth-user-pass" msgstr "" -"Lietotājvārds, kas ir padots OpenVPN, kad tas tiek prasīts.\n" +"Lietotājvārds, kas ir padots OpenVPN, kad tas tiek prasīts. Ja nav norādīts," +" izmantot sistēmas lietotāju, kas ir aktivējis savienojumu.\n" "config: auth-user-pass" -#: ../properties/nm-openvpn-dialog.ui.h:25 -msgid "" -"IP address of the local VPN endpoint.\n" -"config: ifconfig " -msgstr "" -"IP adrese lokālajam VPN galapunktam.\n" -"config: ifconfig " - -#: ../properties/nm-openvpn-dialog.ui.h:27 +#: ../properties/nm-openvpn-dialog.ui.h:19 msgid "Remote IP Address:" msgstr "Attālinātā IP adrese:" -#: ../properties/nm-openvpn-dialog.ui.h:28 +#: ../properties/nm-openvpn-dialog.ui.h:20 msgid "Local IP Address:" msgstr "Lokālā IP adrese:" -#: ../properties/nm-openvpn-dialog.ui.h:29 -msgid "" -"IP address of the remote VPN endpoint.\n" -"config: ifconfig " -msgstr "" -"IP adrese attālinātajam VPN galapunktam.\n" -"config: ifconfig " - -#: ../properties/nm-openvpn-dialog.ui.h:31 +#: ../properties/nm-openvpn-dialog.ui.h:21 msgid "Key Direction:" msgstr "Atslēgas virziens:" -#: ../properties/nm-openvpn-dialog.ui.h:32 +#: ../properties/nm-openvpn-dialog.ui.h:22 msgid "Static Key:" msgstr "Statiskās atslēgas:" -#: ../properties/nm-openvpn-dialog.ui.h:33 +#: ../properties/nm-openvpn-dialog.ui.h:23 msgid "" "Pre-shared file for Static Key encryption mode (non-TLS).\n" "config: static " msgstr "" "Kopīgas lietošanas datne statiskās atslēgas šifrēšanas režīmam (nav TLS).\n" -"config: static " +"config: static " -#: ../properties/nm-openvpn-dialog.ui.h:35 +#: ../properties/nm-openvpn-dialog.ui.h:25 +msgid "" +"IP address of the remote VPN endpoint.\n" +"config: ifconfig " +msgstr "" +"IP adrese attālinātajam VPN galapunktam.\n" +"config: ifconfig " + +#: ../properties/nm-openvpn-dialog.ui.h:27 +msgid "" +"IP address of the local VPN endpoint.\n" +"config: ifconfig " +msgstr "" +"IP adrese lokālajam VPN galapunktam.\n" +"config: ifconfig " + +#: ../properties/nm-openvpn-dialog.ui.h:29 +#| msgid "" +#| "Direction for Static Key encryption mode (non-TLS).\n" +#| "If key direction is used, it must be the opposite of that used on the VPN " +#| "peer. For example, if the peer uses '1', this connection must use '0'. " +#| "If you are unsure what value to use, contact your system administrator.\n" +#| "config: static [direction]" msgid "" "Direction for Static Key encryption mode (non-TLS).\n" "If key direction is used, it must be the opposite of that used on the VPN " -"peer. For example, if the peer uses '1', this connection must use '0'. If " +"peer. For example, if the peer uses “1”, this connection must use “0”. If " "you are unsure what value to use, contact your system administrator.\n" "config: static [direction]" msgstr "" @@ -381,41 +859,47 @@ "dalībniekam VPN. Piemēram, ja dalībnieks izmanto “1”, tad šim savienojumam " "jāizmanto “0”. Ja nezināt, kādu vērtību izmantot, sazinieties ar sistēmas " "administratoru.\n" -"config: static [virziens]" +"config: static [virziens]" -#: ../properties/nm-openvpn-dialog.ui.h:38 +#: ../properties/nm-openvpn-dialog.ui.h:32 msgid "Type:" msgstr "Tips:" -#: ../properties/nm-openvpn-dialog.ui.h:39 +#: ../properties/nm-openvpn-dialog.ui.h:33 msgid "Select an authentication mode." msgstr "Izvēlieties autentificēšanās režīmu." -#: ../properties/nm-openvpn-dialog.ui.h:40 -msgid "Ad_vanced..." -msgstr "_Paplašināts" +#: ../properties/nm-openvpn-dialog.ui.h:34 +#| msgid "Ad_vanced..." +msgid "Ad_vanced…" +msgstr "_Paplašināts…" -#: ../properties/nm-openvpn-dialog.ui.h:42 +#: ../properties/nm-openvpn-dialog.ui.h:36 msgid "OpenVPN Advanced Options" msgstr "OpenVPN paplašinātās opcijas" -#: ../properties/nm-openvpn-dialog.ui.h:43 +#: ../properties/nm-openvpn-dialog.ui.h:37 msgid "Use custom gateway p_ort:" msgstr "Izmantot pielāgotu vārtejas p_ortu: " -#: ../properties/nm-openvpn-dialog.ui.h:44 +#: ../properties/nm-openvpn-dialog.ui.h:38 +#| msgid "" +#| "TCP/UDP port number for local peer.\n" +#| "config: port" msgid "" -"TCP/UDP port number for local peer.\n" +"TCP/UDP port number for peer. (Default value when there is no port for " +"gateway).\n" "config: port" msgstr "" -"TCP/UDP porta numurs lokālajam dalībniekam.\n" +"TCP/UDP porta numurs dalībniekam (noklusējuma vērtība, kad vārtejai nav" +" porta).\n" "config: port" -#: ../properties/nm-openvpn-dialog.ui.h:46 +#: ../properties/nm-openvpn-dialog.ui.h:40 msgid "Use custom _renegotiation interval:" msgstr "Izmantot pielāgotu atkā_rtotās vienošanās intervālu:" -#: ../properties/nm-openvpn-dialog.ui.h:47 +#: ../properties/nm-openvpn-dialog.ui.h:41 msgid "" "Renegotiate data channel key after the specified number of seconds.\n" "config: reneg-sec" @@ -423,63 +907,82 @@ "Atkal vienoties par kanāla atslēgu pēc noteikta sekunžu laika.\n" "config: reneg-sec" -#: ../properties/nm-openvpn-dialog.ui.h:49 +#: ../properties/nm-openvpn-dialog.ui.h:43 msgid "Use L_ZO data compression" msgstr "Lietot L_ZO datu kompresiju" -#: ../properties/nm-openvpn-dialog.ui.h:50 +#: ../properties/nm-openvpn-dialog.ui.h:44 msgid "" "Use fast LZO compression.\n" "config: comp-lzo" msgstr "" -"Lietot ātri LZO saspiešanu.\n" +"Lietot ātro LZO saspiešanu.\n" "config: comp-lzo" -#: ../properties/nm-openvpn-dialog.ui.h:52 +#: ../properties/nm-openvpn-dialog.ui.h:46 +#| msgid "" +#| "Use fast LZO compression.\n" +#| "config: comp-lzo" +msgid "" +"Select the LZO data compression mode.\n" +"config: comp-lzo" +msgstr "" +"Izvēlēties LZO saspiešanas režīmu.\n" +"config: comp-lzo" + +#: ../properties/nm-openvpn-dialog.ui.h:48 msgid "Use a _TCP connection" msgstr "Lietot _TCP savienojumu" -#: ../properties/nm-openvpn-dialog.ui.h:53 +#: ../properties/nm-openvpn-dialog.ui.h:49 +#| msgid "" +#| "Use TCP for communicating with remote host.\n" +#| "config: proto tcp-client | udp" msgid "" "Use TCP for communicating with remote host.\n" +"(This is a default setting only used when no protocol is specified for the " +"gateway.)\n" "config: proto tcp-client | udp" msgstr "" -"Lietot TCP, lai sazinātos ar attālināto datoru.\n" +"Lietot TCP, lai sazinātos ar attālināto datoru (šis ir noklusējuma" +" iestatījums, kuru izmantot tikai, kad nav norādīts vārtejas protokols).\n" "config: proto tcp-client | udp" -#: ../properties/nm-openvpn-dialog.ui.h:55 +#: ../properties/nm-openvpn-dialog.ui.h:52 msgid "Set virtual _device type:" -msgstr "" +msgstr "Iestatīt virtuālās _ierīces tipu:" -#: ../properties/nm-openvpn-dialog.ui.h:56 +#: ../properties/nm-openvpn-dialog.ui.h:53 msgid "Explicitly set virtual device type and name (TUN/TAP)." -msgstr "" +msgstr "Eksplicīti iestatīt virtuālās ierīces veidu un nosaukumu (TUN/TAP)." -#: ../properties/nm-openvpn-dialog.ui.h:57 -#, fuzzy +#: ../properties/nm-openvpn-dialog.ui.h:54 msgid "" "Explicitly set virtual device type (TUN/TAP).\n" "config: dev-type tun | tap" msgstr "" -"Lietot TAP virtuālo tīklu, nevis TUN.\n" -"config: dev tap | tun" +"Eksplicīti iestatīt virtuālās ierīces veidu(TUN/TAP).\n" +"config: dev-type tun | tap" -#: ../properties/nm-openvpn-dialog.ui.h:59 +#: ../properties/nm-openvpn-dialog.ui.h:56 msgid " and _name:" -msgstr "" +msgstr " un _nosaukums:" -#: ../properties/nm-openvpn-dialog.ui.h:60 +#: ../properties/nm-openvpn-dialog.ui.h:57 msgid "" -"Use custom name for TUN/TAP virtual device (instead of default \"tun\" or " -"\"tap\").\n" +"Use custom name for TUN/TAP virtual device (instead of default “tun” or " +"“tap”).\n" "config: dev " msgstr "" +"Izmantot pielāgotu nosaukumu TUN/TAP virtuālajai ierīcei (nevis noklusējuma" +" “tun” vai “tap”).\n" +"config: dev " -#: ../properties/nm-openvpn-dialog.ui.h:62 +#: ../properties/nm-openvpn-dialog.ui.h:59 msgid "Use custom tunnel Maximum Transmission _Unit (MTU):" msgstr "Izmantot pielāgotu _tuneļa maksimālo pārraides bloku (MTU):" -#: ../properties/nm-openvpn-dialog.ui.h:63 +#: ../properties/nm-openvpn-dialog.ui.h:60 msgid "" "Take the TUN device MTU to be the specified value and derive the link MTU " "from it.\n" @@ -489,11 +992,11 @@ "MTU.\n" "config: tun-mtu" -#: ../properties/nm-openvpn-dialog.ui.h:65 +#: ../properties/nm-openvpn-dialog.ui.h:62 msgid "Use custom UDP _fragment size:" msgstr "Lietot pielāgotu UDP _fragmenta izmēru:" -#: ../properties/nm-openvpn-dialog.ui.h:66 +#: ../properties/nm-openvpn-dialog.ui.h:63 msgid "" "Enable internal datagram fragmentation with this maximum size.\n" "config: fragment" @@ -501,11 +1004,11 @@ "Aktivēt iekšējo datagrammu fragmentēšanu ar šo maksimālo izmēru.\n" "config: fragment" -#: ../properties/nm-openvpn-dialog.ui.h:68 +#: ../properties/nm-openvpn-dialog.ui.h:65 msgid "Restrict tunnel TCP Maximum _Segment Size (MSS)" msgstr "Ierobežot tuneļa TCP maksimālo segmenta izmēru (MSS)" -#: ../properties/nm-openvpn-dialog.ui.h:69 +#: ../properties/nm-openvpn-dialog.ui.h:66 msgid "" "Restrict tunnel TCP MSS.\n" "config: mssfix" @@ -513,11 +1016,11 @@ "Ierobežot tuneļa TCP MSS.\n" "config: mssfix" -#: ../properties/nm-openvpn-dialog.ui.h:71 +#: ../properties/nm-openvpn-dialog.ui.h:68 msgid "Rando_mize remote hosts" msgstr "Nejauši _izvēlēties attālinātos serverus" -#: ../properties/nm-openvpn-dialog.ui.h:72 +#: ../properties/nm-openvpn-dialog.ui.h:69 msgid "" "Randomize the order of gateways list (remote) as a kind of basic load-" "balancing measure.\n" @@ -527,12 +1030,92 @@ "izlīdzināšanas veidu.\n" "config: remote-random" +#: ../properties/nm-openvpn-dialog.ui.h:71 +msgid "IPv6 tun link" +msgstr "IPv6 tun saite" + +#: ../properties/nm-openvpn-dialog.ui.h:72 +msgid "" +"Build a tun link capable of forwarding IPv6 traffic\n" +"config: tun-ipv6" +msgstr "" +"Uzbūvēt tun saiti, kas var pārsūtīt IPv6 datplūsmu\n" +"config: tun-ipv6" + #: ../properties/nm-openvpn-dialog.ui.h:74 -msgid "General" -msgstr "Vispārējs" +msgid "Specify _exit or restart ping:" +msgstr "Norādīt iziešanas vai pārstartēšanas ping:" #: ../properties/nm-openvpn-dialog.ui.h:75 msgid "" +"Exit or restart after n seconds pass without reception of a ping or other " +"packet from remote.\n" +"config: ping-exit | ping-restart " +msgstr "" +"Iziet vai pārstartēt pēc tam, kad ir pagājušas n sekundes, nesaņemot ping vai" +" kādu citu paketi no attālinātā.\n" +"config: ping-exit | ping-restart " + +#: ../properties/nm-openvpn-dialog.ui.h:77 +msgid "Specify pin_g interval:" +msgstr "Norādīt pin_g intervālu:" + +#: ../properties/nm-openvpn-dialog.ui.h:78 +msgid "" +"Ping remote over the TCP/UDP control channel if no packets have been sent " +"for at least n seconds.\n" +"config: ping " +msgstr "" +"Sūtīt ping uz attālināto cauri TCP/UDP vadības kanāliem, ja nav sūtītas" +" paketes vismaz n sekundes.\n" +"config: ping " + +#: ../properties/nm-openvpn-dialog.ui.h:80 +msgid "Accept authenticated packets from any address (F_loat)" +msgstr "Pieņemt autentificētās paketes no jebkuras adreses (F_loat)" + +#: ../properties/nm-openvpn-dialog.ui.h:81 +msgid "" +"Allow remote peer to change its IP address and/or port number, such as due " +"to DHCP (this is the default if --remote is not used). --float when " +"specified with --remote allows an OpenVPN session to initially connect to a " +"peer at a known address, however if packets arrive from a new address and " +"pass all authentication tests, the new address will take control of the " +"session. This is useful when you are connecting to a peer which holds a " +"dynamic address such as a dial-in user or DHCP client.\n" +"\n" +"Essentially, --float tells OpenVPN to accept authenticated packets from any " +"address, not only the address which was specified in the --remote option.\n" +"\n" +"config: float" +msgstr "" +"Atļaut attālinātajiem biedriem mainīt to IP adreses un portus, piemēram, dēļ" +" DHCP (tas ir noklusējuma, ja netiek lietots --remote). Opcija --float, kad" +" ir norādīts kopā ar --remote, ļauj OpenVPN sesijai sākotnēji savienoties ar" +" biedru zināmā adresē, bet, ja pienāk pakete no jaunas adreses un tā iztur" +" visus autentifikācijas testus, jaunā adrese pārņems sesijas vadību. Tas" +" noder, ja jūs savienojaties ar biedru, kuram ir dinamiska adrese, piemēram," +" iezvanpieejas lietotāji vai DHCP klienti.\n" +"\n" +"Praktiski, --float saka OpenVPN pieņemt autentificētās paketes no jebkuras" +" adreses, ne tikai no adreses, kas ir norādīta --remote opcijā.\n" +"\n" +"config: float" + +#: ../properties/nm-openvpn-dialog.ui.h:86 +msgid "Specify max routes:" +msgstr "Norādīt maksimālos maršrutus:" + +#: ../properties/nm-openvpn-dialog.ui.h:87 +msgid "" +"Specify the maximum number of routes the server is allowed to specify.\n" +"config: max-routes " +msgstr "" +"Norādiet maksimālo maršrutu skaitu, ko serveris drīkst norādīt.\n" +"config: max-routes " + +#: ../properties/nm-openvpn-dialog.ui.h:89 +msgid "" "Encrypt packets with cipher algorithm. The default is BF-CBC (Blowfish in " "Cipher Block Chaining mode).\n" "config: cipher" @@ -541,11 +1124,11 @@ "Block Chaining režīmā).\n" "config: cipher" -#: ../properties/nm-openvpn-dialog.ui.h:77 +#: ../properties/nm-openvpn-dialog.ui.h:91 msgid "Use custom _size of cipher key:" msgstr "Izmantot pielāgotu šifrētāja at_slēgas garumu:" -#: ../properties/nm-openvpn-dialog.ui.h:78 +#: ../properties/nm-openvpn-dialog.ui.h:92 msgid "" "Set cipher key size to a custom value. If unspecified, it defaults to cipher-" "specific size.\n" @@ -555,7 +1138,7 @@ "tā izmantos šifrētājam specifisku izmēru.\n" "config: keysize " -#: ../properties/nm-openvpn-dialog.ui.h:80 +#: ../properties/nm-openvpn-dialog.ui.h:94 msgid "" "Authenticate packets with HMAC using message digest algorithm. The default " "is SHA1.\n" @@ -565,46 +1148,73 @@ "Noklusētais ir SHA1.\n" "config: auth" -#: ../properties/nm-openvpn-dialog.ui.h:82 +#: ../properties/nm-openvpn-dialog.ui.h:96 msgid "Ci_pher:" msgstr "Šifrs:" -#: ../properties/nm-openvpn-dialog.ui.h:83 +#: ../properties/nm-openvpn-dialog.ui.h:97 msgid "_HMAC Authentication:" msgstr "HMAC autentifikācija:" -#: ../properties/nm-openvpn-dialog.ui.h:84 +#: ../properties/nm-openvpn-dialog.ui.h:98 msgid "Security" msgstr "Drošība" -#: ../properties/nm-openvpn-dialog.ui.h:85 +#: ../properties/nm-openvpn-dialog.ui.h:99 msgid "_Subject Match:" msgstr "Subjekta atbilstība:" -#: ../properties/nm-openvpn-dialog.ui.h:86 +#: ../properties/nm-openvpn-dialog.ui.h:100 msgid "" -"Connect only to servers whose certificate matches the given subject.\n" -"Example: /CN=myvpn.company.com" -msgstr "" -"Savienoties tikai ar serveriem, kuru sertifikāts atbilst dotajam " -"subjektam.\n" -"Piemēram: /CN=myvpn.company.com" +"Subject or Common Name to verify server certificate information against.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" +msgstr "" +"Subjekts vai nosaukums, pret kuru pārbaudīt servera sertifikāta informāciju.\n" +"\n" +"config: verify-x509-name subject-or-name [režīms]\n" +"config (mantojuma režīms): tls-remote subject-or-name" -#: ../properties/nm-openvpn-dialog.ui.h:88 +#: ../properties/nm-openvpn-dialog.ui.h:104 +#| msgid "User Certificate:" +msgid "Server _Certificate Check:" +msgstr "Servera _sertifikāta pārbaude:" + +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "" -"Accept connections only from a host with X509 name or common name equal to " -"the specified one.\n" -"config: tls-remote" -msgstr "" -"Pieņemt savienojumus tikai no serveriem ar X509 nosaukumu vai parastu " -"nosaukumu kas ir vienāds ar norādīto.\n" -"config: tls-remote" +"Verify server certificate identification.\n" +"\n" +"When enabled, connection will only succeed if the server certificate matches " +"some expected properties.\n" +"Matching can either apply to the whole certificate subject (all the " +"fields),\n" +"or just the Common Name (CN field).\n" +"\n" +"The legacy option tls-remote is deprecated and removed from OpenVPN 2.4 and " +"newer. Do not use it anymore.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" +msgstr "" +"Pārbaudīt servera sertifikātu identifikāciju.\n" +"\n" +"Kad ieslēgts, savienojums būs sekmīgs tikai tad, ja servera sertifikāts" +" atbildīs kādām no sagaidītajām īpašībām.\n" +"Atbilstība var attiekties uz visu sertifikāta subjektu (visi lauki),\n" +"vai tikai uz nosaukumu (CN lauks).\n" +"\n" +"Mantotā opcija tls-remote ir novecojusi un izņemta no OpenVPN versijas 2.4 un" +" jaunākām. To vairs nevajag izmantot.\n" +"\n" +"config: verify-x509-name subject-or-name [režīms]\n" +"config (mantojuma režīms): tls-remote subject-or-name" -#: ../properties/nm-openvpn-dialog.ui.h:90 +#: ../properties/nm-openvpn-dialog.ui.h:115 msgid "_Verify peer (server) certificate usage signature" msgstr "Pārbaudīt dalībnieka (ser_vera) sertifikātu, izmantojot parakstu" -#: ../properties/nm-openvpn-dialog.ui.h:91 +#: ../properties/nm-openvpn-dialog.ui.h:116 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." @@ -613,11 +1223,11 @@ "izmantošanu un paplašināt atslēgas izmantošanu, balstoties uz RFC3280 TLS " "noteikumiem." -#: ../properties/nm-openvpn-dialog.ui.h:92 +#: ../properties/nm-openvpn-dialog.ui.h:117 msgid "_Remote peer certificate TLS type:" msgstr "Attālinātais dalībnieku se_rtifikāta TLS tips:" -#: ../properties/nm-openvpn-dialog.ui.h:93 +#: ../properties/nm-openvpn-dialog.ui.h:118 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" @@ -628,33 +1238,72 @@ "noteikumiem.\n" "config: remote-cert-tls client|server" -#: ../properties/nm-openvpn-dialog.ui.h:95 -msgid "Use additional _TLS authentication" -msgstr "Lietot papildus TLS autentifikāciju" +#: ../properties/nm-openvpn-dialog.ui.h:120 +#| msgid "_Verify peer (server) certificate usage signature" +msgid "_Verify peer (server) certificate nsCertType designation" +msgstr "Pārbaudīt dalībnieka (servera) sertifikāta nsCertType apzīmējumu" -#: ../properties/nm-openvpn-dialog.ui.h:96 -msgid "Add an additional layer of HMAC authentication." -msgstr "Lietot papildu slāni HMAC autentifikācijai." +#: ../properties/nm-openvpn-dialog.ui.h:121 +#| msgid "" +#| "Require that peer certificate was signed with an explicit key usage and " +#| "extended key usage based on RFC3280 TLS rules." +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"designation." +msgstr "" +"Prasa, lai dalībnieka sertifikāts tiku parakstīts ar eksplicītu nsCertType" +" apzīmējumu" -#: ../properties/nm-openvpn-dialog.ui.h:97 +#: ../properties/nm-openvpn-dialog.ui.h:122 +#| msgid "_Remote peer certificate TLS type:" +msgid "_Remote peer certificate nsCert designation:" +msgstr "Attālinātais dalībnieku se_rtifikāta nsCert apzīmējums:" + +#: ../properties/nm-openvpn-dialog.ui.h:123 +#| msgid "" +#| "Require that peer certificate was signed with an explicit key usage and " +#| "extended key usage based on RFC3280 TLS rules.\n" +#| "config: remote-cert-tls client|server" +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"designation.\n" +"config: ns-cert-type client|server" +msgstr "" +"Prasa, lai dalībnieka sertifikāts tiku parakstīts ar eksplicītu nsCertType" +" apzīmējumu.\n" +"config: ns-cert-type client|server" + +#: ../properties/nm-openvpn-dialog.ui.h:125 msgid "Key _Direction:" msgstr "Atslēgas virziens:" -#: ../properties/nm-openvpn-dialog.ui.h:98 +#: ../properties/nm-openvpn-dialog.ui.h:126 +#| msgid "" +#| "Add an additional layer of HMAC authentication on top of the TLS control " +#| "channel to protect against DoS attacks.\n" +#| "config: tls-auth [direction]" msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " msgstr "" "Pievienot papildu HMAC autentifikācijas slāni uz TLS vadības kanāla, lai " -"aizsargātos pret DoS uzbrukumiem.\n" -"config: tls-auth [virziens]" - -#: ../properties/nm-openvpn-dialog.ui.h:100 +"aizsargātos pret DoS uzbrukumiem. TLS-Crypt režīmā vadības kanāls ari tiek" +" šifrēts.\n" +"config: tls-auth [virziens] | tls-crypt " + +#: ../properties/nm-openvpn-dialog.ui.h:128 +#| msgid "" +#| "Direction parameter for static key mode.\n" +#| "If key direction is used, it must be the opposite of that used on the VPN " +#| "peer. For example, if the peer uses '1', this connection must use '0'. " +#| "If you are unsure what value to use, contact your system administrator.\n" +#| "config: tls-auth [direction]" msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " -"peer. For example, if the peer uses '1', this connection must use '0'. If " +"peer. For example, if the peer uses “1”, this connection must use “0”. If " "you are unsure what value to use, contact your system administrator.\n" "config: tls-auth [direction]" msgstr "" @@ -663,17 +1312,46 @@ "dalībniekam VPN. Piemēram, ja dalībnieks izmanto “1”, tad šim savienojumam " "jāizmanto “0”. Ja nezināt, kādu vērtību izmantot, sazinieties ar sistēmas " "administratoru.\n" -"config: tls-auth [virziens]" +"config: tls-auth [virziens]" -#: ../properties/nm-openvpn-dialog.ui.h:103 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _File:" msgstr "Atslēgas _datne:" -#: ../properties/nm-openvpn-dialog.ui.h:104 +#: ../properties/nm-openvpn-dialog.ui.h:132 +msgid "Mode:" +msgstr "Režīms:" + +#: ../properties/nm-openvpn-dialog.ui.h:133 +#| msgid "Add an additional layer of HMAC authentication." +msgid "Add an additional layer of encryption or HMAC authentication." +msgstr "Lietot papildu šifrēšanas slāni vai HMAC autentifikāciju." + +#: ../properties/nm-openvpn-dialog.ui.h:134 +#| msgid "User Certificate:" +msgid "Extra Certificates:" +msgstr "Papildu sertifikāti:" + +#: ../properties/nm-openvpn-dialog.ui.h:135 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" +"Norādiet datni, kas satur vienu vai vairākus PEM sertifikātus (salīmēti" +" kopā), kas pabeidz lokālo sertifikātu ķēdi.\n" +"config: extra-certs " + +#: ../properties/nm-openvpn-dialog.ui.h:137 +#| msgid "Use additional _TLS authentication" +msgid "Additional TLS authentication or encryption" +msgstr "Papildu TLS autentifikācija vai šifrēšana" + +#: ../properties/nm-openvpn-dialog.ui.h:138 msgid "TLS Authentication" msgstr "TLS autentifikācija" -#: ../properties/nm-openvpn-dialog.ui.h:105 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" @@ -681,11 +1359,11 @@ "Starpnieka tips: HTTP vai Socks.\n" "config: http-proxy vai socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:107 +#: ../properties/nm-openvpn-dialog.ui.h:141 msgid "Proxy _Type:" msgstr "Starpnieka tips:" -#: ../properties/nm-openvpn-dialog.ui.h:108 +#: ../properties/nm-openvpn-dialog.ui.h:142 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -693,35 +1371,35 @@ "Izvēlieties šo opciju, ja jūsu organizācija izmanto starpnieka serveri, " "lai piekļūtu Internetam." -#: ../properties/nm-openvpn-dialog.ui.h:109 +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Server _Address:" msgstr "Servera adrese:" -#: ../properties/nm-openvpn-dialog.ui.h:110 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" msgstr "" "Savienoties ar attālināto datoru caur starpnieku ar šādu adresi.\n" -"config: http-proxy or socks-proxy" +"config: http-proxy vai socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:112 +#: ../properties/nm-openvpn-dialog.ui.h:146 msgid "_Port:" msgstr "Ports:" -#: ../properties/nm-openvpn-dialog.ui.h:113 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" msgstr "" "Savienoties ar attālināto datoru caur starpnieku ar šādu portu.\n" -"config: http-proxy or socks-proxy" +"config: http-proxy vai socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "_Retry indefinitely when errors occur" msgstr "_Mēģināt atkal nebeidzami ilgi, ja gadās kļūda" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" @@ -730,441 +1408,50 @@ "atstatīšanu.\n" "config: http-proxy-retry vai socks-proxy-retry" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "Proxy _Username:" msgstr "Starpnieka lietotājvārds:" -#: ../properties/nm-openvpn-dialog.ui.h:119 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "Proxy Passwor_d:" msgstr "Starpnieka parole:" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:154 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" "HTTP/Socks starpnieka lietotājvārds, ko padod OpenVPN, kad tas tiek prasīts." -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "HTTP/Socks starpnieka parole, ko padod OpenVPN, kad tā tiek prasīta." -#: ../properties/nm-openvpn-dialog.ui.h:122 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "_Show password" msgstr "Rādīt paroli" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:157 msgid "Proxies" msgstr "Starpnieki" -#: ../src/nm-openvpn-service.c:204 -#, c-format -msgid "invalid address '%s'" -msgstr "nederīga adrese “%s”" - -#: ../src/nm-openvpn-service.c:216 -#, c-format -msgid "invalid integer property '%s' or out of range [%d -> %d]" -msgstr "nederīga veselā skaitļa īpašība “%s” vai ārpus apgabala [%d -> %d]" - -#. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:227 -#, c-format -msgid "invalid boolean property '%s' (not yes or no)" -msgstr "nederīga būla īpašība “%s” (nav jā vai nē)" - -#: ../src/nm-openvpn-service.c:234 -#, c-format -msgid "unhandled property '%s' type %s" -msgstr "neapstrādāts īpašības “%s” tips %s" - -#: ../src/nm-openvpn-service.c:245 -#, c-format -msgid "property '%s' invalid or not supported" -msgstr "īpašība “%s” nederīga vai nav atbalstīta" - -#: ../src/nm-openvpn-service.c:261 -msgid "No VPN configuration options." -msgstr "Nav VPN konfigurācijas opciju." - -#: ../src/nm-openvpn-service.c:430 -msgid "A username is required." -msgstr "Nepieciešams lietotājvārds." - -#: ../src/nm-openvpn-service.c:434 -msgid "A password is required." -msgstr "Nepieciešama parole." - -#: ../src/nm-openvpn-service.c:437 -msgid "A username and password are required." -msgstr "Nepieciešams lietotājvārds un parole." - -#: ../src/nm-openvpn-service.c:457 -msgid "A private key password is required." -msgstr "Nepieciešama privātās atslēgas parole." - -#: ../src/nm-openvpn-service.c:470 -msgid "An HTTP Proxy username is required." -msgstr "Nepieciešams HTTP starpnieka lietotājvārds." - -#: ../src/nm-openvpn-service.c:474 -msgid "An HTTP Proxy password is required." -msgstr "Nepieciešama HTTP starpnieka parole." - -#: ../src/nm-openvpn-service.c:477 -msgid "An HTTP Proxy username and password are required." -msgstr "Nepieciešams HTTP starpnieka lietotājvārds un parole." - -#: ../src/nm-openvpn-service.c:891 -msgid "Could not find the openvpn binary." -msgstr "Nevarēja atrast openvpn bināro datni." - -#: ../src/nm-openvpn-service.c:901 -msgid "Invalid HMAC auth." -msgstr "Nederīgs HMAC auth." - -#: ../src/nm-openvpn-service.c:911 ../src/nm-openvpn-service.c:1468 -msgid "Invalid connection type." -msgstr "Nederīgs savienojuma tips." - -#: ../src/nm-openvpn-service.c:946 ../src/nm-openvpn-service.c:956 -#, c-format -msgid "Invalid port number '%s'." -msgstr "Nederīgs porta numurs “%s”." - -#: ../src/nm-openvpn-service.c:971 -#, fuzzy, c-format -msgid "Invalid proto '%s'." -msgstr "Nederīgs starpnieka tips “%s”." - -#: ../src/nm-openvpn-service.c:1012 -#, c-format -msgid "Invalid proxy type '%s'." -msgstr "Nederīgs starpnieka tips “%s”." - -#: ../src/nm-openvpn-service.c:1065 -#, c-format -msgid "Invalid keysize '%s'." -msgstr "Nederīgs atslēgas izmērs “%s”." - -#: ../src/nm-openvpn-service.c:1112 -#, c-format -msgid "Invalid reneg seconds '%s'." -msgstr "Nederīgas reneg sekundes “%s”." - -#: ../src/nm-openvpn-service.c:1136 -#, c-format -msgid "Invalid TUN MTU size '%s'." -msgstr "Nederīgs TUN MTU izmērs “%s”." - -#: ../src/nm-openvpn-service.c:1151 -#, c-format -msgid "Invalid fragment size '%s'." -msgstr "Nederīgs fragmenta izmērs “%s”." - -#: ../src/nm-openvpn-service.c:1227 -msgid "Missing required local IP address for static key mode." -msgstr "Trūkst vajadzīgā lokālā IP adrese statiskās atslēgas režīmam." - -#: ../src/nm-openvpn-service.c:1239 -msgid "Missing required remote IP address for static key mode." -msgstr "Trūkst vajadzīgā attālinātā IP adrese statiskās atslēgas režīmam." - -#: ../src/nm-openvpn-service.c:1264 -#, c-format -msgid "Unknown connection type '%s'." -msgstr "Nezināms savienojuma tips “%s”." - -#: ../src/nm-openvpn-service.c:1382 ../src/nm-openvpn-service.c:1459 -#: ../src/nm-openvpn-service.c:1493 -msgid "" -"Could not process the request because the VPN connection settings were " -"invalid." -msgstr "" -"Neizdevās apstrādāt pieprasījumu, jo VPN savienojuma iestatījumi bija " -"nederīgi." - -#: ../src/nm-openvpn-service.c:1391 -msgid "" -"Could not process the request because the openvpn connection type was " -"invalid." -msgstr "" -"Neizdevās apstrādāt pieprasījumu, jo openvpn savienojuma tips bija nederīgs." - -#: ../src/nm-openvpn-service.c:1507 -msgid "Unhandled pending authentication." -msgstr "Nepastrādāta gaidoša autentifikācija." - -#: ../src/nm-openvpn-service.c:1648 -msgid "Don't quit when VPN connection terminates" -msgstr "Neiziet, kad tiek pārtraukts VPN savienojums" - -#: ../src/nm-openvpn-service.c:1649 -msgid "Enable verbose debug logging (may expose passwords)" -msgstr "Aktivēt detalizētu atkļūdošanas reģistrēšanu (var atklāt paroles)" - -#: ../src/nm-openvpn-service.c:1672 -msgid "" -"nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." -msgstr "nm-openvpn-service nodrošina NetworkManager integrētu OpenVPN iespēju." - -#~ msgid "Use a TA_P device" -#~ msgstr "Lietot TA_P iekārtu" - -#~ msgid "No VPN secrets!" -#~ msgstr "Nav VPN noslēpumu!" - -#~ msgid "Could not process the request because no username was provided." -#~ msgstr "Neizdevās apstrādāt pieprasījumu, jo netika dots lietotāja vārds." - -#~ msgid "_Password:" -#~ msgstr "_Parole:" - -#~ msgid "_Secondary Password:" -#~ msgstr "_Sekundārā parole:" - -#~ msgid "Sh_ow passwords" -#~ msgstr "Rādīt par_oles" - -#~ msgid "_Username:" -#~ msgstr "_Lietotājvārds:" - -#~ msgid "_Domain:" -#~ msgstr "_Domēns:" - -#~ msgid "Connect _anonymously" -#~ msgstr "Savienoties _anonīmi" - -#~ msgid "Connect as _user:" -#~ msgstr "Savienoties kā _lietotājam:" - -#~ msgid "_Remember password for this session" -#~ msgstr "Atce_rēties paroli šai sesijai" - -#~ msgid "_Save password in keyring" -#~ msgstr "_Saglabāt paroli saišķī" - -#~ msgid "The following OpenVPN connection will be created:" -#~ msgstr "Tiks izveidots OpenVPN savienojums:" - -#~ msgid "Name: %s" -#~ msgstr "Vārds: %s" - -#~ msgid "Connection Type: X.509 Certificates" -#~ msgstr "Savienojuma tips: X.509 sertifikāti" - -#~ msgid "CA: %s" -#~ msgstr "Sertificēšanas institūcija (CA): %s" - -#~ msgid "Cert: %s" -#~ msgstr "Sertif.: %s" - -#~ msgid "Key: %s" -#~ msgstr "Atslēga: %s" - -#~ msgid "Connection Type: Shared Key" -#~ msgstr "Savienojuma tips: kopīgā atslēga" - -#~ msgid "Shared Key: %s" -#~ msgstr "Kopīgā atslēga: %s" - -#~ msgid "Remote IP: %s" -#~ msgstr "Attālinātā IP adrese: %s" - -#~ msgid "Connection Type: Password" -#~ msgstr "Savienojuma tips: parole" - -#~ msgid "Username: %s" -#~ msgstr "Lietotājvārds: %s" - -#~ msgid "Connection Type: X.509 with Password Authentication" -#~ msgstr "Savienojuma tips: X.509 ar paroles autentificēšanu" - -#~ msgid "Remote: %s" -#~ msgstr "Attālinātais: %s" - -#~ msgid "Device: %s" -#~ msgstr "Iekārta: %s" - -#~ msgid "Protocol: %s" -#~ msgstr "Protokols: %s" - -#~ msgid "TCP" -#~ msgstr "TCP" - -#~ msgid "UDP" -#~ msgstr "UDP" - -#~ msgid "Routes: %s" -#~ msgstr "Maršruti: %s" - -#~ msgid "Use LZO Compression: %s" -#~ msgstr "Lietot LZO kompresiju: %s" - -#~ msgid "Yes" -#~ msgstr "Jā" - -#~ msgid "TLS auth: %s %s" -#~ msgstr "TLS autentificēšana: %s %s" - -#~ msgid "The connection details can be changed using the \"Edit\" button." -#~ msgstr "Savienojuma īpašības var mainīt, lietojot \"Labot\" pogu." - -#~ msgid "Cannot import settings" -#~ msgstr "Nav iespējams importēt iestatījumus" - -#~ msgid "The VPN settings file '%s' does not contain valid data." -#~ msgstr "VPN iestatījumu datne '%s' nesatur derīgus datus." - -#~ msgid "Select file to import" -#~ msgstr "Izvēlieties datni importam" - -#~ msgid "Select CA to use" -#~ msgstr "Izvēlieties savienojuma CA" - -#~ msgid "Select certificate to use" -#~ msgstr "Izvēlieties savienojuma sertifikātu" - -#~ msgid "Select key to use" -#~ msgstr "Izvēlieties savienojuma atslēgu" - -#~ msgid "Select shared key to use" -#~ msgstr "Izvēlieties savienojuma kopīgo atslēgu" - -#~ msgid "Select TA to use" -#~ msgstr "Izvēlieties savienojuma TA atslēgu" - -#~ msgid "Save as..." -#~ msgstr "Saglabāt kā..." - -#~ msgid "A file named \"%s\" already exists." -#~ msgstr "Datne \"%s\" jau eksistē." - -#~ msgid "Do you want to replace it with the one you are saving?" -#~ msgstr "Vai vēlaties aizvietot to ar pašreiz saglabājamo?" - -#~ msgid "Failed to export configuration" -#~ msgstr "Neizdevās eksportēt konfigurāciju" - -#~ msgid "Failed to save file %s" -#~ msgstr "Neizdevās saglabāt datni %s" - -#~ msgid "65536" -#~ msgstr "65536" - -#~ msgid "example: 172.16.0.0/16 10.11.12.0/24" -#~ msgstr "piemērs: 172.16.0.0/16 10.11.12.0/24" - -#~ msgid "C_A file:" -#~ msgstr "C_A datne:" - -#~ msgid "Connection na_me:" -#~ msgstr "Savienoju_ma nosaukums:" - -#~ msgid "Import _Saved Configuration..." -#~ msgstr "Importēt _saglabāto konfigurāciju..." - -#~ msgid "" -#~ "Name used to identify the connection to the private network, e.g. " -#~ "\"Campus VPN\" or \"Corporate Network\"" -#~ msgstr "" -#~ "Nosaukums savienojumam ar privāto tīklu, piem. \"Universitātes VPN\" or " -#~ "\"Korporatīvais tīkls\"" - -#~ msgid "Network" -#~ msgstr "Tīkls" - -#~ msgid "Only use _VPN connection for these addresses:" -#~ msgstr "Lietot VPN savienojumu tikai šīm adresēm:" - -#~ msgid "" -#~ "Please enter the information provided by your system administrator below. " -#~ "Do not enter your password here as you will be prompted when connecting." -#~ msgstr "" -#~ "Lūdzu, zemāk ievadiet no jūsu sistēmas administratora saņemto " -#~ "informāciju. Paroli šeit neievadiet, tā tiks pieprasīta savienojoties." - -#~ msgid "" -#~ "Please note that the file you import is not an OpenVPN configuration " -#~ "file. Ask your administrator for the file." -#~ msgstr "" -#~ "Ņemiet vērā, ka importējamā datne nav OpenVPN konfigurācijas datne. " -#~ "Konfigurācijas datni jautājiet sistēmas administratoram." - -#~ msgid "Shared _key:" -#~ msgstr "_Kopējā atslēga:" - -#~ msgid "TLS-Auth" -#~ msgstr "TLS-autentifikācija" - -#~ msgid "Use _TLS auth:" -#~ msgstr "Lietot _TLS autentifikāciju:" - -#~ msgid "Use cip_her:" -#~ msgstr "Lietot ši_fru:" - -#~ msgid "" -#~ "X.509 Certificates\n" -#~ "Pre-shared key\n" -#~ "Password Authentication\n" -#~ "X.509 with Password Authentication" -#~ msgstr "" -#~ "X.509 sertifikāts\n" -#~ "Koplietojamā atslēga\n" -#~ "Paroles autentifikācija\n" -#~ "X.509 ar paroles autentifikāciju" - -#~ msgid "_0" -#~ msgstr "_0" - -#~ msgid "_1" -#~ msgstr "_1" - -#~ msgid "_Gateway address:" -#~ msgstr "_Vārtejas adrese:" - -#~ msgid "_Key:" -#~ msgstr "_Atslēga:" - -#~ msgid "_Local IP:" -#~ msgstr "_Lokālā IP adrese:" - -#~ msgid "_none" -#~ msgstr "_nekas" - -#~ msgid "" -#~ "The VPN login failed because the user name and password were not accepted " -#~ "or the certificate password was wrong." -#~ msgstr "" -#~ "The VPN login failed because the user name and password were not accepted " -#~ "or the certificate password was wrong." - -#~ msgid "The VPN login failed because the VPN program could not be started." -#~ msgstr "The VPN login failed because the VPN program could not be started." - -#~ msgid "" -#~ "The VPN login failed because the VPN program could not connect to the VPN " -#~ "server." -#~ msgstr "" -#~ "The VPN login failed because the VPN program could not connect to the VPN " -#~ "server." - -#~ msgid "" -#~ "The VPN login failed because the VPN program received an invalid " -#~ "configuration from the VPN server." -#~ msgstr "" -#~ "The VPN login failed because the VPN program received an invalid " -#~ "configuration from the VPN server." - -#~ msgid "VPN connection failed" -#~ msgstr "VPN connection failed" - -#~ msgid "Connection Name" -#~ msgstr "Connection Name" - -#~ msgid "Optional Information" -#~ msgstr "Optional Information" - -#~ msgid "CA file:" -#~ msgstr "CA file:" - -#~ msgid "X.509" -#~ msgstr "X.509" +#: ../properties/nm-openvpn-dialog.ui.h:158 +msgid "Path mtu discovery" +msgstr "Ceļa mtu atklāšana" + +#: ../properties/nm-openvpn-dialog.ui.h:159 +#| msgid "Connect _anonymously" +msgid "Connect timeout" +msgstr "Savienojuma noildze" + +#: ../properties/nm-openvpn-dialog.ui.h:160 +msgid "" +"The timeout in seconds before trying the next server. This timeout includes " +"proxy and TCP connect timeouts.\n" +"config: connect-timeout | server-poll-timeout " +msgstr "" +"Noildze, izteikta sekundēs, pirms mēģināt nākamo serveri. Šī noildze iekļauj" +" starpnieka un TCP savienojuma noildzes.\n" +"config: connect-timeout | server-poll-timeout " + +#: ../properties/nm-openvpn-dialog.ui.h:162 +msgid "Misc" +msgstr "Dažādi" diff -Nru network-manager-openvpn-1.8.2/po/pl.po network-manager-openvpn-1.8.4/po/pl.po --- network-manager-openvpn-1.8.2/po/pl.po 2018-03-12 09:41:18.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/pl.po 2018-05-19 13:52:46.000000000 +0000 @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: network-manager-openvpn\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-09 01:52+0100\n" -"PO-Revision-Date: 2018-03-09 01:53+0100\n" +"POT-Creation-Date: 2018-03-30 19:44+0200\n" +"PO-Revision-Date: 2018-03-30 19:45+0200\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -216,77 +216,82 @@ msgid "unsupported mtu-disc argument" msgstr "nieobsługiwany parametr „mtu-disc”" -#: ../properties/import-export.c:941 ../properties/import-export.c:1328 +#: ../properties/import-export.c:946 +#, c-format +msgid "unsupported crl-verify argument" +msgstr "nieobsługiwany parametr „crl-verify”" + +#: ../properties/import-export.c:964 ../properties/import-export.c:1351 #, c-format msgid "invalid option" msgstr "nieprawidłowa opcja" -#: ../properties/import-export.c:991 +#: ../properties/import-export.c:1014 #, c-format msgid "unsupported comp-lzo argument" msgstr "nieobsługiwany parametr „comp-lzo”" -#: ../properties/import-export.c:1089 +#: ../properties/import-export.c:1112 #, c-format msgid "remote cannot contain space" msgstr "parametr „remote” nie może zawierać spacji" -#: ../properties/import-export.c:1093 +#: ../properties/import-export.c:1116 #, c-format msgid "remote cannot contain comma" msgstr "parametr „remote” nie może zawierać przecinków" -#: ../properties/import-export.c:1104 +#: ../properties/import-export.c:1127 #, c-format msgid "remote expects protocol type like “udp” or “tcp”" msgstr "parametr „remote” oczekuje typu protokołu, takiego jak „udp” lub „tcp”" -#: ../properties/import-export.c:1312 +#: ../properties/import-export.c:1335 #, c-format msgid "invalid verify-x509-name type" msgstr "nieprawidłowy typ „verify-x509-name”" -#: ../properties/import-export.c:1456 +#: ../properties/import-export.c:1479 #, c-format msgid "unsupported blob/xml element" msgstr "nieobsługiwany element „blob/xml”" -#: ../properties/import-export.c:1485 +#: ../properties/import-export.c:1508 #, c-format msgid "unterminated blob element <%s>" msgstr "niezakończony element „blob” <%s>" -#: ../properties/import-export.c:1541 +#: ../properties/import-export.c:1564 #, c-format msgid "configuration error: %s (line %ld)" msgstr "błąd konfiguracji: %s (wiersz %ld)" -#: ../properties/import-export.c:1542 +#: ../properties/import-export.c:1565 msgid "unknown or unsupported option" msgstr "nieznana lub nieobsługiwana opcja" -#: ../properties/import-export.c:1557 +#: ../properties/import-export.c:1580 msgid "The file to import wasn’t a valid OpenVPN client configuration" msgstr "Importowany plik nie jest prawidłową konfiguracją klienta OpenVPN" -#: ../properties/import-export.c:1565 +#: ../properties/import-export.c:1588 msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" msgstr "" "Importowany plik nie jest prawidłową konfiguracją OpenVPN (brak „remote”)" -#: ../properties/import-export.c:1797 +#: ../properties/import-export.c:1820 msgid "missing path argument" msgstr "brak parametru ścieżki" -#: ../properties/import-export.c:1807 +#: ../properties/import-export.c:1830 msgid "connection is not a valid OpenVPN connection" msgstr "połączenie nie jest prawidłowym połączeniem OpenVPN" -#: ../properties/import-export.c:1816 +#: ../properties/import-export.c:1839 msgid "connection was incomplete (missing gateway)" msgstr "niepełne połączenie (brak bramy)" -#: ../properties/import-export.c:2157 +#: ../properties/import-export.c:2189 #, c-format msgid "failed to write file: %s" msgstr "zapisanie pliku się nie powiodło: %s" @@ -307,8 +312,8 @@ msgid "Choose an OpenVPN static key…" msgstr "Wybierz klucz statyczny OpenVPN…" -#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:908 -#: ../properties/nm-openvpn-editor.c:1669 +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:1701 #: ../properties/nm-openvpn-dialog.ui.h:1 msgid "None" msgstr "Brak" @@ -317,128 +322,128 @@ msgid "OpenVPN Static Keys (*.key)" msgstr "Klucze statyczne OpenVPN (*.key)" -#: ../properties/nm-openvpn-editor.c:829 ../properties/nm-openvpn-editor.c:925 +#: ../properties/nm-openvpn-editor.c:831 ../properties/nm-openvpn-editor.c:927 msgid "Default" msgstr "Domyślny" -#: ../properties/nm-openvpn-editor.c:909 +#: ../properties/nm-openvpn-editor.c:911 msgid "RSA MD-4" msgstr "RSA MD-4" -#: ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:912 msgid "MD-5" msgstr "MD-5" -#: ../properties/nm-openvpn-editor.c:911 +#: ../properties/nm-openvpn-editor.c:913 msgid "SHA-1" msgstr "SHA-1" -#: ../properties/nm-openvpn-editor.c:912 +#: ../properties/nm-openvpn-editor.c:914 msgid "SHA-224" msgstr "SHA-224" -#: ../properties/nm-openvpn-editor.c:913 +#: ../properties/nm-openvpn-editor.c:915 msgid "SHA-256" msgstr "SHA-256" -#: ../properties/nm-openvpn-editor.c:914 +#: ../properties/nm-openvpn-editor.c:916 msgid "SHA-384" msgstr "SHA-384" -#: ../properties/nm-openvpn-editor.c:915 +#: ../properties/nm-openvpn-editor.c:917 msgid "SHA-512" msgstr "SHA-512" -#: ../properties/nm-openvpn-editor.c:916 +#: ../properties/nm-openvpn-editor.c:918 msgid "RIPEMD-160" msgstr "RIPEMD-160" -#: ../properties/nm-openvpn-editor.c:970 +#: ../properties/nm-openvpn-editor.c:972 msgid "Don’t verify certificate identification" msgstr "Bez sprawdzania poprawności identyfikacji certyfikatu" -#: ../properties/nm-openvpn-editor.c:976 +#: ../properties/nm-openvpn-editor.c:978 msgid "Verify whole subject exactly" msgstr "Dokładne sprawdzanie poprawności całego tematu" -#: ../properties/nm-openvpn-editor.c:982 +#: ../properties/nm-openvpn-editor.c:984 msgid "Verify name exactly" msgstr "Dokładne sprawdzanie poprawności nazwy" -#: ../properties/nm-openvpn-editor.c:988 +#: ../properties/nm-openvpn-editor.c:990 msgid "Verify name by prefix" msgstr "Sprawdzanie poprawności nazwy według przedrostka" -#: ../properties/nm-openvpn-editor.c:994 +#: ../properties/nm-openvpn-editor.c:996 msgid "Verify subject partially (legacy mode, strongly discouraged)" msgstr "" "Częściowe sprawdzanie poprawności tematu (tryb przestarzały, niezalecane)" -#: ../properties/nm-openvpn-editor.c:1108 -#: ../properties/nm-openvpn-editor.c:1179 +#: ../properties/nm-openvpn-editor.c:1110 +#: ../properties/nm-openvpn-editor.c:1181 msgid "Server" msgstr "Serwer" -#: ../properties/nm-openvpn-editor.c:1113 -#: ../properties/nm-openvpn-editor.c:1184 +#: ../properties/nm-openvpn-editor.c:1115 +#: ../properties/nm-openvpn-editor.c:1186 msgid "Client" msgstr "Klient" -#: ../properties/nm-openvpn-editor.c:1476 +#: ../properties/nm-openvpn-editor.c:1508 #: ../properties/nm-openvpn-dialog.ui.h:35 msgid "Not required" msgstr "Niewymagane" -#: ../properties/nm-openvpn-editor.c:1478 +#: ../properties/nm-openvpn-editor.c:1510 msgid "HTTP" msgstr "HTTP" -#: ../properties/nm-openvpn-editor.c:1480 +#: ../properties/nm-openvpn-editor.c:1512 msgid "SOCKS" msgstr "SOCKS" -#: ../properties/nm-openvpn-editor.c:1598 +#: ../properties/nm-openvpn-editor.c:1630 msgid "TUN" msgstr "TUN" -#: ../properties/nm-openvpn-editor.c:1600 +#: ../properties/nm-openvpn-editor.c:1632 msgid "TAP" msgstr "TAP" #. interface name is max 15 chars -#: ../properties/nm-openvpn-editor.c:1607 +#: ../properties/nm-openvpn-editor.c:1639 msgid "(automatic)" msgstr "(automatycznie)" -#: ../properties/nm-openvpn-editor.c:1730 +#: ../properties/nm-openvpn-editor.c:1762 msgid "ping-exit" msgstr "ping-exit" -#: ../properties/nm-openvpn-editor.c:1732 +#: ../properties/nm-openvpn-editor.c:1764 msgid "ping-restart" msgstr "ping-restart" -#: ../properties/nm-openvpn-editor.c:2365 +#: ../properties/nm-openvpn-editor.c:2443 msgid "Certificates (TLS)" msgstr "Certyfikaty (TLS)" -#: ../properties/nm-openvpn-editor.c:2376 +#: ../properties/nm-openvpn-editor.c:2454 msgid "Password" msgstr "Hasło" -#: ../properties/nm-openvpn-editor.c:2389 +#: ../properties/nm-openvpn-editor.c:2467 msgid "Password with Certificates (TLS)" msgstr "Hasło z certyfikatami (TLS)" -#: ../properties/nm-openvpn-editor.c:2401 +#: ../properties/nm-openvpn-editor.c:2479 msgid "Static Key" msgstr "Klucz statyczny" -#: ../properties/nm-openvpn-editor.c:2555 +#: ../properties/nm-openvpn-editor.c:2633 msgid "could not create openvpn object" msgstr "nie można utworzyć obiektu openvpn" -#: ../properties/nm-openvpn-editor.c:2572 +#: ../properties/nm-openvpn-editor.c:2650 msgid "could not load UI widget" msgstr "nie można wczytać widżetu interfejsu użytkownika" @@ -525,12 +530,12 @@ msgid "invalid protocol" msgstr "nieprawidłowy protokół" -#: ../src/nm-openvpn-service.c:437 +#: ../src/nm-openvpn-service.c:439 #, c-format msgid "invalid address “%s”" msgstr "nieprawidłowy adres „%s”" -#: ../src/nm-openvpn-service.c:449 +#: ../src/nm-openvpn-service.c:451 #, c-format msgid "invalid integer property “%s” or out of range [%d -> %d]" msgstr "" @@ -538,56 +543,56 @@ "> %d]" #. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:460 +#: ../src/nm-openvpn-service.c:462 #, c-format msgid "invalid boolean property “%s” (not yes or no)" msgstr "" "nieprawidłowa właściwość zmiennej logicznej „%s” (nie wynosi „yes” lub „no”)" -#: ../src/nm-openvpn-service.c:467 +#: ../src/nm-openvpn-service.c:469 #, c-format msgid "unhandled property “%s” type %s" msgstr "nieobsługiwana właściwość „%s” typu „%s”" -#: ../src/nm-openvpn-service.c:478 +#: ../src/nm-openvpn-service.c:480 #, c-format msgid "property “%s” invalid or not supported" msgstr "właściwość „%s” jest nieprawidłowa lub nieobsługiwana" -#: ../src/nm-openvpn-service.c:494 +#: ../src/nm-openvpn-service.c:496 msgid "No VPN configuration options." msgstr "Brak opcji konfiguracji VPN." -#: ../src/nm-openvpn-service.c:933 +#: ../src/nm-openvpn-service.c:935 msgid "A username is required." msgstr "Wymagana jest nazwa użytkownika." -#: ../src/nm-openvpn-service.c:937 +#: ../src/nm-openvpn-service.c:939 msgid "A password is required." msgstr "Wymagane jest hasło." -#: ../src/nm-openvpn-service.c:940 +#: ../src/nm-openvpn-service.c:942 msgid "A username and password are required." msgstr "Wymagana jest nazwa użytkownika i hasło." -#: ../src/nm-openvpn-service.c:962 +#: ../src/nm-openvpn-service.c:964 msgid "A private key password is required." msgstr "Wymagane jest hasło klucza prywatnego." -#: ../src/nm-openvpn-service.c:975 +#: ../src/nm-openvpn-service.c:977 msgid "An HTTP Proxy username is required." msgstr "Wymagana jest nazwa użytkownika pośrednika HTTP." -#: ../src/nm-openvpn-service.c:979 +#: ../src/nm-openvpn-service.c:981 msgid "An HTTP Proxy password is required." msgstr "Wymagane jest hasło pośrednika HTTP." -#: ../src/nm-openvpn-service.c:982 +#: ../src/nm-openvpn-service.c:984 msgid "An HTTP Proxy username and password are required." msgstr "Wymagana jest nazwa użytkownika i hasło pośrednika HTTP." -#: ../src/nm-openvpn-service.c:1348 ../src/nm-openvpn-service.c:2096 -#: ../src/nm-openvpn-service.c:2131 +#: ../src/nm-openvpn-service.c:1350 ../src/nm-openvpn-service.c:2107 +#: ../src/nm-openvpn-service.c:2142 msgid "" "Could not process the request because the VPN connection settings were " "invalid." @@ -595,121 +600,121 @@ "Nie można przetworzyć żądania, ponieważ ustawienia połączenia VPN są " "nieprawidłowe." -#: ../src/nm-openvpn-service.c:1357 ../src/nm-openvpn-service.c:2105 +#: ../src/nm-openvpn-service.c:1359 ../src/nm-openvpn-service.c:2116 msgid "Invalid connection type." msgstr "Nieprawidłowy typ połączenia." -#: ../src/nm-openvpn-service.c:1375 +#: ../src/nm-openvpn-service.c:1377 msgid "Could not find the openvpn binary." msgstr "Nie można odnaleźć pliku binarnego openvpn." -#: ../src/nm-openvpn-service.c:1385 +#: ../src/nm-openvpn-service.c:1387 msgid "Invalid HMAC auth." msgstr "Nieprawidłowe uwierzytelnienie HMAC." -#: ../src/nm-openvpn-service.c:1434 +#: ../src/nm-openvpn-service.c:1436 #, c-format msgid "Invalid port number “%s”." msgstr "Nieprawidłowy numer portu „%s”." -#: ../src/nm-openvpn-service.c:1454 +#: ../src/nm-openvpn-service.c:1456 #, c-format msgid "Invalid proto “%s”." msgstr "Nieprawidłowy protokół „%s”." -#: ../src/nm-openvpn-service.c:1493 +#: ../src/nm-openvpn-service.c:1495 #, c-format msgid "Invalid proxy type “%s”." msgstr "Nieprawidłowy typ pośrednika „%s”." -#: ../src/nm-openvpn-service.c:1539 +#: ../src/nm-openvpn-service.c:1541 #, c-format msgid "Invalid ping duration “%s”." msgstr "Nieprawidłowy czas trwania ping „%s”." -#: ../src/nm-openvpn-service.c:1552 +#: ../src/nm-openvpn-service.c:1554 #, c-format msgid "Invalid ping-exit duration “%s”." msgstr "Nieprawidłowy czas trwania ping-exit „%s”." -#: ../src/nm-openvpn-service.c:1565 +#: ../src/nm-openvpn-service.c:1567 #, c-format msgid "Invalid ping-restart duration “%s”." msgstr "Nieprawidłowy czas trwania ping-restart „%s”." -#: ../src/nm-openvpn-service.c:1578 +#: ../src/nm-openvpn-service.c:1580 #, c-format msgid "Invalid connect timeout “%s”." msgstr "Nieprawidłowy czas oczekiwania połączenia „%s”." -#: ../src/nm-openvpn-service.c:1603 +#: ../src/nm-openvpn-service.c:1605 #, c-format msgid "Invalid max-routes argument “%s”." msgstr "nieprawidłowy parametr max-routes „%s”." -#: ../src/nm-openvpn-service.c:1647 +#: ../src/nm-openvpn-service.c:1649 #, c-format msgid "Invalid keysize “%s”." msgstr "Nieprawidłowy rozmiar klucza „%s”." -#: ../src/nm-openvpn-service.c:1699 +#: ../src/nm-openvpn-service.c:1701 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." msgstr "Nieprawidłowa konfiguracja z „tls-remote” i „verify-x509-name”." -#: ../src/nm-openvpn-service.c:1712 +#: ../src/nm-openvpn-service.c:1714 #, c-format msgid "Invalid verify-x509-name." msgstr "Nieprawidłowe „verify-x509-name”." -#: ../src/nm-openvpn-service.c:1735 +#: ../src/nm-openvpn-service.c:1737 #, c-format msgid "Invalid reneg seconds “%s”." msgstr "Nieprawidłowe sekundy renegocjacji „%s”." -#: ../src/nm-openvpn-service.c:1765 +#: ../src/nm-openvpn-service.c:1767 #, c-format msgid "Invalid TUN MTU size “%s”." msgstr "Nieprawidłowy rozmiar MTU TUN „%s”." -#: ../src/nm-openvpn-service.c:1778 +#: ../src/nm-openvpn-service.c:1780 #, c-format msgid "Invalid fragment size “%s”." msgstr "Nieprawidłowy rozmiar fragmentu „%s”." -#: ../src/nm-openvpn-service.c:1875 +#: ../src/nm-openvpn-service.c:1886 #, c-format msgid "Unknown connection type “%s”." msgstr "Nieznany typ połączenia „%s”." -#: ../src/nm-openvpn-service.c:1893 +#: ../src/nm-openvpn-service.c:1904 #, c-format msgid "User “%s” not found, check NM_OPENVPN_USER." msgstr "" "Nie odnaleziono użytkownika „%s”. Proszę sprawdzić zmienną NM_OPENVPN_USER." -#: ../src/nm-openvpn-service.c:1905 +#: ../src/nm-openvpn-service.c:1916 #, c-format msgid "Group “%s” not found, check NM_OPENVPN_GROUP." msgstr "Nie odnaleziono grupy „%s”. Proszę sprawdzić zmienną NM_OPENVPN_GROUP." -#: ../src/nm-openvpn-service.c:2144 +#: ../src/nm-openvpn-service.c:2155 msgid "Unhandled pending authentication." msgstr "Nieobsłużone oczekujące uwierzytelnienie." -#: ../src/nm-openvpn-service.c:2262 +#: ../src/nm-openvpn-service.c:2273 msgid "Don’t quit when VPN connection terminates" msgstr "Nie kończy działania, kiedy połączenie VPN jest kończone" -#: ../src/nm-openvpn-service.c:2263 +#: ../src/nm-openvpn-service.c:2274 msgid "Enable verbose debug logging (may expose passwords)" msgstr "Włącza więcej komunikatów debugowania (może wyjawić hasła)" -#: ../src/nm-openvpn-service.c:2264 +#: ../src/nm-openvpn-service.c:2275 msgid "D-Bus name to use for this instance" msgstr "Nazwa D-Bus dla tego wystąpienia" -#: ../src/nm-openvpn-service.c:2290 +#: ../src/nm-openvpn-service.c:2301 msgid "" "nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" @@ -1131,14 +1136,50 @@ msgstr "Uwierzytelnianie _HMAC:" #: ../properties/nm-openvpn-dialog.ui.h:98 +msgid "Verify CRL from file" +msgstr "Sprawdzanie poprawności CRL z pliku" + +#: ../properties/nm-openvpn-dialog.ui.h:99 +msgid "" +"Check peer certificate against the specified file in PEM format. A CRL " +"(certificate revocation list) is used when a particular key is compromised " +"but when the overall PKI is still intact." +msgstr "" +"Sprawdza poprawność certyfikatu partnera porównując z podanym plikiem " +"w formacie PEM. Lista CRL (lista unieważnień certyfikatów) jest używana, " +"kiedy dany klucz został złamany, ale PKI jako takie jest nadal nienaruszone." + +#: ../properties/nm-openvpn-dialog.ui.h:100 +msgid "Verify CRL from directory" +msgstr "Sprawdzanie poprawności CRL z katalogu" + +#: ../properties/nm-openvpn-dialog.ui.h:101 +msgid "" +"Check peer certificate by looking at files in the specified directory. The " +"directory must contain files named as revoked serial numbers (the files may " +"be empty, the contents are never read)." +msgstr "" +"Sprawdza poprawność certyfikatu przez porównanie z plikami w podanym " +"katalogu. Katalog musi zawierać pliki o nazwach jako unieważnione numery " +"seryjne (pliki mogą być puste, ich zawartość nie jest odczytywana)." + +#: ../properties/nm-openvpn-dialog.ui.h:102 +msgid "Choose CRL file" +msgstr "Wybór pliku CRL" + +#: ../properties/nm-openvpn-dialog.ui.h:103 +msgid "Choose CRL directory" +msgstr "Wybór katalogu CRL" + +#: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Security" msgstr "Zabezpieczenia" -#: ../properties/nm-openvpn-dialog.ui.h:99 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "_Subject Match:" msgstr "Temat _dopasowania:" -#: ../properties/nm-openvpn-dialog.ui.h:100 +#: ../properties/nm-openvpn-dialog.ui.h:106 msgid "" "Subject or Common Name to verify server certificate information against.\n" "\n" @@ -1151,11 +1192,11 @@ "konfiguracja: verify-x509-name temat-lub-nazwa [tryb]\n" "konfiguracja (tryb przestarzały): tls-remote temat-lub-nazwa" -#: ../properties/nm-openvpn-dialog.ui.h:104 +#: ../properties/nm-openvpn-dialog.ui.h:110 msgid "Server _Certificate Check:" msgstr "Sprawdzanie _certyfikatu serwera:" -#: ../properties/nm-openvpn-dialog.ui.h:105 +#: ../properties/nm-openvpn-dialog.ui.h:111 msgid "" "Verify server certificate identification.\n" "\n" @@ -1185,11 +1226,11 @@ "konfiguracja: verify-x509-name temat-lub-nazwa [tryb]\n" "konfiguracja (tryb przestarzały): tls-remote temat-lub-nazwa" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:121 msgid "_Verify peer (server) certificate usage signature" msgstr "_Sprawdzanie poprawności podpisu użycia certyfikatu partnera (serwera)" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:122 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." @@ -1198,11 +1239,11 @@ "klucza i użycie rozszerzonego klucza na podstawie reguł TLS dokumentu " "RFC3280." -#: ../properties/nm-openvpn-dialog.ui.h:117 +#: ../properties/nm-openvpn-dialog.ui.h:123 msgid "_Remote peer certificate TLS type:" msgstr "Typ TLS certyfikatu _zdalnego partnera:" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:124 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" @@ -1213,12 +1254,12 @@ "RFC3280.\n" "konfiguracja: remote-cert-tls client|server" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:126 msgid "_Verify peer (server) certificate nsCertType designation" msgstr "" "_Sprawdzanie poprawności określenia nsCertType certyfikatu partnera (serwera)" -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:127 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." @@ -1226,11 +1267,11 @@ "Wymaga podpisania certyfikatu partnera za pomocą bezpośredniego określenia " "nsCertType." -#: ../properties/nm-openvpn-dialog.ui.h:122 +#: ../properties/nm-openvpn-dialog.ui.h:128 msgid "_Remote peer certificate nsCert designation:" msgstr "Określenie nsCertType certyfikatu _zdalnego partnera:" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:129 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" @@ -1240,11 +1281,11 @@ "nsCertType.\n" "konfiguracja: ns-cert-type client|server" -#: ../properties/nm-openvpn-dialog.ui.h:125 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _Direction:" msgstr "_Kierunek klucza:" -#: ../properties/nm-openvpn-dialog.ui.h:126 +#: ../properties/nm-openvpn-dialog.ui.h:132 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " "channel to protect against DoS attacks. In case of TLS-Crypt mode, the " @@ -1256,7 +1297,7 @@ "także jest zaszyfrowany.\n" "konfiguracja: tls-auth [kierunek] | tls-crypt " -#: ../properties/nm-openvpn-dialog.ui.h:128 +#: ../properties/nm-openvpn-dialog.ui.h:134 msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -1271,23 +1312,23 @@ "skontaktować się z administratorem systemu.\n" "konfiguracja: tls-auth [kierunek]" -#: ../properties/nm-openvpn-dialog.ui.h:131 +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Key _File:" msgstr "_Plik klucza:" -#: ../properties/nm-openvpn-dialog.ui.h:132 +#: ../properties/nm-openvpn-dialog.ui.h:138 msgid "Mode:" msgstr "Tryb:" -#: ../properties/nm-openvpn-dialog.ui.h:133 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "Add an additional layer of encryption or HMAC authentication." msgstr "Dodaje dodatkową warstwę szyfrowania lub uwierzytelniania HMAC." -#: ../properties/nm-openvpn-dialog.ui.h:134 +#: ../properties/nm-openvpn-dialog.ui.h:140 msgid "Extra Certificates:" msgstr "Dodatkowe certyfikaty:" -#: ../properties/nm-openvpn-dialog.ui.h:135 +#: ../properties/nm-openvpn-dialog.ui.h:141 msgid "" "Specify a file containing one or more PEM certs (concatenated together) that " "complete the local certificate chain.\n" @@ -1297,15 +1338,15 @@ "sobą), które uzupełniają lokalny łańcuch certyfikatów.\n" "konfiguracja: extra-certs " -#: ../properties/nm-openvpn-dialog.ui.h:137 +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Additional TLS authentication or encryption" msgstr "Dodatkowe uwierzytelnianie lub szyfrowanie TLS" -#: ../properties/nm-openvpn-dialog.ui.h:138 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "TLS Authentication" msgstr "Uwierzytelnianie TLS" -#: ../properties/nm-openvpn-dialog.ui.h:139 +#: ../properties/nm-openvpn-dialog.ui.h:145 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" @@ -1313,11 +1354,11 @@ "Typ pośrednika: HTTP lub SOCKS.\n" "konfiguracja: http-proxy lub socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:141 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "Proxy _Type:" msgstr "_Typ pośrednika:" -#: ../properties/nm-openvpn-dialog.ui.h:142 +#: ../properties/nm-openvpn-dialog.ui.h:148 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -1325,11 +1366,11 @@ "Należy wybrać tę opcję, jeśli organizacja wymaga użycia serwera " "pośrednika do dostępu do Internetu." -#: ../properties/nm-openvpn-dialog.ui.h:143 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "Server _Address:" msgstr "_Adres serwera:" -#: ../properties/nm-openvpn-dialog.ui.h:144 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" @@ -1337,11 +1378,11 @@ "Łączy ze zdalnym komputerem przez pośrednika za pomocą tego adresu.\n" "konfiguracja: http-proxy lub socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:146 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "_Port:" msgstr "_Port:" -#: ../properties/nm-openvpn-dialog.ui.h:147 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" @@ -1349,11 +1390,11 @@ "Łączy ze zdalnym komputerem przez pośrednika za pomocą tego portu.\n" "konfiguracja: http-proxy lub socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:149 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "_Retry indefinitely when errors occur" msgstr "_Powtarzanie w nieskończoność, kiedy wystąpi błąd" -#: ../properties/nm-openvpn-dialog.ui.h:150 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" @@ -1362,39 +1403,39 @@ "przywrócenie SIGUSR1.\n" "konfiguracja: http-proxy-retry lub socks-proxy-retry" -#: ../properties/nm-openvpn-dialog.ui.h:152 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Proxy _Username:" msgstr "Nazwa _użytkownika pośrednika:" -#: ../properties/nm-openvpn-dialog.ui.h:153 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Proxy Passwor_d:" msgstr "_Hasło pośrednika:" -#: ../properties/nm-openvpn-dialog.ui.h:154 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "Nazwa użytkownika pośrednika HTTP/SOCKS przekazywana do OpenVPN." -#: ../properties/nm-openvpn-dialog.ui.h:155 +#: ../properties/nm-openvpn-dialog.ui.h:161 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "Hasło pośrednika HTTP/SOCKS przekazywane do OpenVPN." -#: ../properties/nm-openvpn-dialog.ui.h:156 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "_Show password" msgstr "_Wyświetlanie hasła" -#: ../properties/nm-openvpn-dialog.ui.h:157 +#: ../properties/nm-openvpn-dialog.ui.h:163 msgid "Proxies" msgstr "Pośredniki" -#: ../properties/nm-openvpn-dialog.ui.h:158 +#: ../properties/nm-openvpn-dialog.ui.h:164 msgid "Path mtu discovery" msgstr "Wykrywanie MTU ścieżki" -#: ../properties/nm-openvpn-dialog.ui.h:159 +#: ../properties/nm-openvpn-dialog.ui.h:165 msgid "Connect timeout" msgstr "Czas oczekiwania połączenia" -#: ../properties/nm-openvpn-dialog.ui.h:160 +#: ../properties/nm-openvpn-dialog.ui.h:166 msgid "" "The timeout in seconds before trying the next server. This timeout includes " "proxy and TCP connect timeouts.\n" @@ -1404,6 +1445,6 @@ "czas oczekiwania obejmuje czasy oczekiwania połączenia pośrednika i TCP.\n" "konfiguracja: connect-timeout | server-poll-timeout " -#: ../properties/nm-openvpn-dialog.ui.h:162 +#: ../properties/nm-openvpn-dialog.ui.h:168 msgid "Misc" msgstr "Różne" diff -Nru network-manager-openvpn-1.8.2/po/ru.po network-manager-openvpn-1.8.4/po/ru.po --- network-manager-openvpn-1.8.2/po/ru.po 2016-09-29 11:37:01.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/ru.po 2018-05-19 13:52:46.000000000 +0000 @@ -12,10 +12,11 @@ msgid "" msgstr "" "Project-Id-Version: network-manager-openvpn trunk\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-02-10 12:39+0100\n" -"PO-Revision-Date: 2011-10-29 15:18+0300\n" -"Last-Translator: Yuri Myasoedov \n" +"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" +"product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" +"POT-Creation-Date: 2018-03-28 22:01+0000\n" +"PO-Revision-Date: 2018-05-16 18:12+0300\n" +"Last-Translator: Stas Solovey \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -23,339 +24,792 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Lokalize 1.0\n" +"X-Generator: Poedit 2.0.7\n" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:1 +msgid "OpenVPN client" +msgstr "Клиент OpenVPN" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:2 +msgid "Client for OpenVPN virtual private networks" +msgstr "Клиент для виртуальных частных сетей OpenVPN" + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:3 +msgid "Support for configuring OpenVPN virtual private network connections." +msgstr "Поддержка настройки виртуальных частных сетевых соединений OpenVPN." + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:4 +msgid "OpenVPN is a popular and flexible free-software VPN solution." +msgstr "OpenVPN — популярное и гибкое свободное программное обеспечение VPN." + +#: ../appdata/network-manager-openvpn.metainfo.xml.in.h:5 +msgid "The NetworkManager Developers" +msgstr "Разработчики NetworkManager" #: ../auth-dialog/main.c:175 -#, fuzzy, c-format +#, c-format msgid "Authenticate VPN %s" -msgstr "Аутентификация VPN" +msgstr "Авторизовать VPN %s" -#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:21 +#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:13 msgid "Password:" msgstr "Пароль:" #: ../auth-dialog/main.c:189 msgid "Certificate password:" -msgstr "Пароль к сертификату:" +msgstr "Пароль сертификата:" + +#: ../auth-dialog/main.c:196 +msgid "HTTP proxy password:" +msgstr "Пароль прокси HTTP:" -#: ../auth-dialog/main.c:223 +#: ../auth-dialog/main.c:234 msgid "Authenticate VPN" msgstr "Аутентификация VPN" -#: ../auth-dialog/main.c:232 +#: ../auth-dialog/main.c:243 msgid "Certificate pass_word:" -msgstr "Па_роль к сертификату:" +msgstr "_Пароль сертификата:" -#: ../auth-dialog/main.c:464 +#: ../auth-dialog/main.c:249 +msgid "_HTTP proxy password:" +msgstr "Пароль п_рокси HTTP:" + +#: ../auth-dialog/main.c:516 #, c-format -msgid "You need to authenticate to access the Virtual Private Network '%s'." +msgid "You need to authenticate to access the Virtual Private Network “%s”." msgstr "Для доступа к виртуальной частной сети «%s» требуется аутентификация." -#: ../nm-openvpn.desktop.in.h:1 -msgid "VPN Connection Manager (OpenVPN)" +#: ../properties/import-export.c:181 +#, c-format +msgid "option %s expects between %u and %u argument" +msgid_plural "option %s expects between %u and %u arguments" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../properties/import-export.c:186 +#, c-format +msgid "option %s expects no arguments" +msgstr "" + +#: ../properties/import-export.c:188 +#, c-format +msgid "option %s expects exactly one argument" +msgid_plural "option %s expects exactly %u arguments" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: ../properties/import-export.c:217 +#, c-format +msgid "argument %s of “%s” can not be empty" +msgstr "" + +#: ../properties/import-export.c:219 +#, c-format +msgid "argument of “%s” can not be empty" +msgstr "" + +#: ../properties/import-export.c:235 +#, c-format +msgid "argument %s of “%s” must be UTF-8 encoded" +msgstr "" + +#: ../properties/import-export.c:237 +#, c-format +msgid "argument of “%s” must be UTF-8 encoded" +msgstr "" + +#: ../properties/import-export.c:261 +#, c-format +msgid "invalid %uth argument to “%s” where number expected" msgstr "" -#: ../nm-openvpn.desktop.in.h:2 -msgid "Add, Remove, and Edit VPN Connections" +#. we don't support these special destinations, as they currently cannot be expressed +#. * in a connection. +#: ../properties/import-export.c:302 +#, c-format +msgid "unsupported %uth argument %s to “%s”" msgstr "" -#: ../properties/auth-helpers.c:180 -msgid "Choose your personal certificate..." -msgstr "Выберите свой персональный сертификат…" +#. we also don't support specifing a FQDN. +#: ../properties/import-export.c:320 +#, c-format +msgid "" +"unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " +"address supported" +msgstr "" -#: ../properties/auth-helpers.c:198 -msgid "Choose your private key..." -msgstr "Выберите свой личный ключ…" +#: ../properties/import-export.c:327 +#, c-format +msgid "invalid %uth argument to “%s” where IPv4 address expected" +msgstr "" -#: ../properties/auth-helpers.c:288 -msgid "Saved" -msgstr "Сохранённые" +#: ../properties/import-export.c:352 +#, c-format +msgid "invalid %uth key-direction argument to “%s”" +msgstr "" -#: ../properties/auth-helpers.c:296 -msgid "Always Ask" -msgstr "Всегда спрашивать" +#: ../properties/import-export.c:366 +#, c-format +msgid "invalid %uth argument to “%s”" +msgstr "" -#: ../properties/auth-helpers.c:301 -msgid "Not Required" -msgstr "Не требуется" +#: ../properties/import-export.c:481 +#, c-format +msgid "unterminated %s at position %lld" +msgstr "" -#: ../properties/auth-helpers.c:391 -msgid "Choose a Certificate Authority certificate..." -msgstr "Выберите сертификат центра сертификации…" +#: ../properties/import-export.c:482 +msgid "double quote" +msgstr "" -#: ../properties/auth-helpers.c:435 -msgid "Choose an OpenVPN static key..." +#: ../properties/import-export.c:482 +msgid "single quote" +msgstr "" + +#: ../properties/import-export.c:498 +#, c-format +msgid "trailing escaping backslash at position %lld" +msgstr "" + +#: ../properties/import-export.c:628 +#, c-format +msgid "unable to read HTTP proxy auth file" +msgstr "" + +#: ../properties/import-export.c:646 +#, c-format +msgid "cannot read user/password from HTTP proxy auth file" +msgstr "" + +#: ../properties/import-export.c:654 +#, c-format +msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" +msgstr "" + +#: ../properties/import-export.c:716 +#, c-format +msgid "“%s” is not a directory" +msgstr "«%s» не является каталогом" + +#: ../properties/import-export.c:724 +#, c-format +msgid "cannot create “%s” directory" +msgstr "невозможно создать каталог «%s»" + +#: ../properties/import-export.c:744 +#, c-format +msgid "cannot write <%s> blob from line %ld to file (%s)" +msgstr "" + +#: ../properties/import-export.c:761 +#, c-format +msgid "cannot write <%s> blob from line %ld to file “%s”" +msgstr "" + +#: ../properties/import-export.c:930 +#, c-format +msgid "unsupported mtu-disc argument" +msgstr "" + +#: ../properties/import-export.c:946 +#, c-format +msgid "unsupported crl-verify argument" +msgstr "" + +#: ../properties/import-export.c:964 ../properties/import-export.c:1351 +#, c-format +msgid "invalid option" +msgstr "недопустимый параметр" + +#: ../properties/import-export.c:1014 +#, c-format +msgid "unsupported comp-lzo argument" +msgstr "" + +#: ../properties/import-export.c:1112 +#, c-format +msgid "remote cannot contain space" +msgstr "" + +#: ../properties/import-export.c:1116 +#, c-format +msgid "remote cannot contain comma" +msgstr "" + +#: ../properties/import-export.c:1127 +#, c-format +msgid "remote expects protocol type like “udp” or “tcp”" +msgstr "" + +#: ../properties/import-export.c:1335 +#, c-format +msgid "invalid verify-x509-name type" +msgstr "" + +#: ../properties/import-export.c:1479 +#, c-format +msgid "unsupported blob/xml element" +msgstr "" + +#: ../properties/import-export.c:1508 +#, c-format +msgid "unterminated blob element <%s>" +msgstr "" + +#: ../properties/import-export.c:1564 +#, c-format +msgid "configuration error: %s (line %ld)" +msgstr "" + +#: ../properties/import-export.c:1565 +msgid "unknown or unsupported option" +msgstr "" + +#: ../properties/import-export.c:1580 +msgid "The file to import wasn’t a valid OpenVPN client configuration" +msgstr "" +"Импортируемый файл не является корректной конфигурацией клиента OpenVPN" + +#: ../properties/import-export.c:1588 +msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" +msgstr "" + +#: ../properties/import-export.c:1820 +msgid "missing path argument" +msgstr "" + +#: ../properties/import-export.c:1830 +msgid "connection is not a valid OpenVPN connection" +msgstr "соединение не является корректным соединением OpenVPN" + +#: ../properties/import-export.c:1839 +msgid "connection was incomplete (missing gateway)" +msgstr "соединение было неполным (отсутствует шлюз)" + +#: ../properties/import-export.c:2189 +#, c-format +msgid "failed to write file: %s" +msgstr "не удалось записать файл: %s" + +#: ../properties/nm-openvpn-editor-plugin.c:44 +msgid "OpenVPN" +msgstr "OpenVPN" + +#: ../properties/nm-openvpn-editor-plugin.c:45 +msgid "Compatible with the OpenVPN server." +msgstr "Совместим с сервером OpenVPN." + +#: ../properties/nm-openvpn-editor-plugin.c:81 +msgid "unknown OpenVPN file extension" +msgstr "неизвестное расширение файла OpenVPN" + +#: ../properties/nm-openvpn-editor.c:278 +msgid "Choose an OpenVPN static key…" msgstr "Выберите статический ключ OpenVPN…" -#: ../properties/auth-helpers.c:459 ../properties/auth-helpers.c:1193 -#: ../properties/auth-helpers.c:1796 +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:1701 +#: ../properties/nm-openvpn-dialog.ui.h:1 msgid "None" msgstr "Нет" -#: ../properties/auth-helpers.c:916 -msgid "PEM or PKCS#12 certificates (*.pem, *.crt, *.key, *.cer, *.p12)" -msgstr "Сертификаты PEM или PKCS#12 (*.pem, *.crt, *.key, *.cer, *.p12)" - -#: ../properties/auth-helpers.c:917 -msgid "PEM certificates (*.pem, *.crt, *.key, *.cer)" -msgstr "Сертификаты PEM (*.pem, *.crt, *.key, *.cer)" - -#: ../properties/auth-helpers.c:977 +#: ../properties/nm-openvpn-editor.c:680 msgid "OpenVPN Static Keys (*.key)" msgstr "Статические ключи OpenVPN (*.key)" -#: ../properties/auth-helpers.c:1109 ../properties/auth-helpers.c:1185 +#: ../properties/nm-openvpn-editor.c:831 ../properties/nm-openvpn-editor.c:927 msgid "Default" msgstr "По умолчанию" -#: ../properties/auth-helpers.c:1195 +#: ../properties/nm-openvpn-editor.c:911 msgid "RSA MD-4" msgstr "RSA MD-4" -#: ../properties/auth-helpers.c:1197 +#: ../properties/nm-openvpn-editor.c:912 msgid "MD-5" msgstr "MD-5" -#: ../properties/auth-helpers.c:1199 +#: ../properties/nm-openvpn-editor.c:913 msgid "SHA-1" msgstr "SHA-1" -#: ../properties/auth-helpers.c:1201 +#: ../properties/nm-openvpn-editor.c:914 msgid "SHA-224" msgstr "SHA-224" -#: ../properties/auth-helpers.c:1203 +#: ../properties/nm-openvpn-editor.c:915 msgid "SHA-256" msgstr "SHA-256" -#: ../properties/auth-helpers.c:1205 +#: ../properties/nm-openvpn-editor.c:916 msgid "SHA-384" msgstr "SHA-384" -#: ../properties/auth-helpers.c:1207 +#: ../properties/nm-openvpn-editor.c:917 msgid "SHA-512" msgstr "SHA-512" -#: ../properties/auth-helpers.c:1209 +#: ../properties/nm-openvpn-editor.c:918 msgid "RIPEMD-160" msgstr "RIPEMD-160" -#: ../properties/auth-helpers.c:1260 +#: ../properties/nm-openvpn-editor.c:972 +msgid "Don’t verify certificate identification" +msgstr "Не проверять идентификацию сертификата" + +#: ../properties/nm-openvpn-editor.c:978 +msgid "Verify whole subject exactly" +msgstr "Точно проверять весь объект" + +#: ../properties/nm-openvpn-editor.c:984 +msgid "Verify name exactly" +msgstr "Точно проверять имя" + +#: ../properties/nm-openvpn-editor.c:990 +msgid "Verify name by prefix" +msgstr "Проверять имя по префиксу" + +#: ../properties/nm-openvpn-editor.c:996 +msgid "Verify subject partially (legacy mode, strongly discouraged)" +msgstr "Проверять объект частично (устаревший режим, убедительно не советуем)" + +#: ../properties/nm-openvpn-editor.c:1110 +#: ../properties/nm-openvpn-editor.c:1181 msgid "Server" -msgstr "" +msgstr "Сервер" -#: ../properties/auth-helpers.c:1265 +#: ../properties/nm-openvpn-editor.c:1115 +#: ../properties/nm-openvpn-editor.c:1186 msgid "Client" -msgstr "" +msgstr "Клиент" -#: ../properties/auth-helpers.c:1518 ../properties/nm-openvpn-dialog.ui.h:41 +#: ../properties/nm-openvpn-editor.c:1508 +#: ../properties/nm-openvpn-dialog.ui.h:35 msgid "Not required" msgstr "Не требуется" -#: ../properties/auth-helpers.c:1520 +#: ../properties/nm-openvpn-editor.c:1510 msgid "HTTP" msgstr "HTTP" -#: ../properties/auth-helpers.c:1522 +#: ../properties/nm-openvpn-editor.c:1512 msgid "SOCKS" msgstr "SOCKS" -#: ../properties/auth-helpers.c:1699 +#: ../properties/nm-openvpn-editor.c:1630 msgid "TUN" -msgstr "" +msgstr "TUN" -#: ../properties/auth-helpers.c:1701 +#: ../properties/nm-openvpn-editor.c:1632 msgid "TAP" -msgstr "" +msgstr "TAP" #. interface name is max 15 chars -#: ../properties/auth-helpers.c:1708 +#: ../properties/nm-openvpn-editor.c:1639 msgid "(automatic)" -msgstr "" - -#: ../properties/import-export.c:686 -msgid "The file to import wasn't a valid OpenVPN client configuration." -msgstr "" +msgstr "(автоматический)" -#: ../properties/import-export.c:693 -msgid "The file to import wasn't a valid OpenVPN configure (no remote)." +#: ../properties/nm-openvpn-editor.c:1762 +msgid "ping-exit" msgstr "" -#: ../properties/import-export.c:803 -msgid "could not open file for writing" +#: ../properties/nm-openvpn-editor.c:1764 +msgid "ping-restart" msgstr "" -#: ../properties/import-export.c:811 -msgid "connection was incomplete (missing gateway)" -msgstr "" - -#: ../properties/nm-openvpn.c:52 -msgid "OpenVPN" -msgstr "OpenVPN" - -#: ../properties/nm-openvpn.c:53 -msgid "Compatible with the OpenVPN server." -msgstr "Совместим с сервером OpenVPN." - -#: ../properties/nm-openvpn.c:369 +#: ../properties/nm-openvpn-editor.c:2443 msgid "Certificates (TLS)" msgstr "Сертификаты (TLS)" -#: ../properties/nm-openvpn.c:380 +#: ../properties/nm-openvpn-editor.c:2454 msgid "Password" msgstr "Пароль" -#: ../properties/nm-openvpn.c:393 +#: ../properties/nm-openvpn-editor.c:2467 msgid "Password with Certificates (TLS)" msgstr "Пароль с сертификатами (TLS)" -#: ../properties/nm-openvpn.c:405 +#: ../properties/nm-openvpn-editor.c:2479 msgid "Static Key" msgstr "Статический ключ" -#: ../properties/nm-openvpn.c:553 -#, fuzzy +#: ../properties/nm-openvpn-editor.c:2633 msgid "could not create openvpn object" -msgstr "Не удалось найти исполняемый файл openvpn." +msgstr "не удалось создать объект openvpn" -#: ../properties/nm-openvpn.c:579 +#: ../properties/nm-openvpn-editor.c:2650 msgid "could not load UI widget" msgstr "" -#: ../properties/nm-openvpn.c:670 -msgid "unknown OpenVPN file extension" +#: ../shared/nm-utils/nm-shared-utils.c:794 +#, c-format +msgid "object class '%s' has no property named '%s'" msgstr "" -#: ../properties/nm-openvpn.c:698 -#, fuzzy -msgid "not a valid OpenVPN configuration file" -msgstr "Нет параметров настройки VPN." +#: ../shared/nm-utils/nm-shared-utils.c:801 +#, c-format +msgid "property '%s' of object class '%s' is not writable" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:1 -msgid " " -msgstr " " +#: ../shared/nm-utils/nm-shared-utils.c:808 +#, c-format +msgid "" +"construct property \"%s\" for object '%s' can't be set after construction" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:2 -msgid "General" -msgstr "Общие" +#: ../shared/nm-utils/nm-shared-utils.c:816 +#, c-format +msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:3 -msgid "_Gateway:" -msgstr "_Шлюз:" +#: ../shared/nm-utils/nm-shared-utils.c:825 +#, c-format +msgid "unable to set property '%s' of type '%s' from value of type '%s'" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:4 +#: ../shared/nm-utils/nm-shared-utils.c:836 +#, c-format msgid "" -"Remote gateway(s), with optional port and protocol (e.g. ovpn.corp.com:1234:" -"tcp). You can specify multiple hosts for redundancy (use commas or spaces as " -"delimiters).\n" -"config: remote" +"value \"%s\" of type '%s' is invalid or out of range for property '%s' of " +"type '%s'" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:6 -msgid "Authentication" -msgstr "Аутентификация" +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:80 +#, c-format +msgid "missing plugin file \"%s\"" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:7 -msgid "_Show passwords" -msgstr "Показать пароли" +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:86 +#, c-format +msgid "cannot load editor plugin: %s" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:8 -#, fuzzy -msgid "Password for private key" -msgstr "Выберите свой личный ключ…" +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:95 +#, c-format +msgid "cannot load factory %s from plugin: %s" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:9 -msgid "Private Key Password:" -msgstr "Пароль к личному ключу:" +#: ../shared/nm-utils/nm-vpn-plugin-utils.c:121 +msgid "unknown error creating editor instance" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:10 -msgid "" -"Local peer's private key in .pem format.\n" -"config: key" +#: ../shared/utils.c:159 +#, c-format +msgid "invalid delimiter character '%c'" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:12 -msgid "Private Key:" -msgstr "Личный ключ:" +#: ../shared/utils.c:166 +#, c-format +msgid "invalid non-utf-8 character" +msgstr "" + +#: ../shared/utils.c:194 +#, c-format +msgid "empty host" +msgstr "" + +#: ../shared/utils.c:204 +#, c-format +msgid "invalid port" +msgstr "некорректный порт" + +#: ../shared/utils.c:215 +#, c-format +msgid "invalid protocol" +msgstr "некорректный протокол" + +#: ../src/nm-openvpn-service.c:439 +#, c-format +msgid "invalid address “%s”" +msgstr "некорректный адрес «%s»" + +#: ../src/nm-openvpn-service.c:451 +#, c-format +msgid "invalid integer property “%s” or out of range [%d -> %d]" +msgstr "недопустимое целочисленное свойство «%s» или вне диапазона [%d ->%d]" + +#. Translators: keep "yes" and "no" untranslated! +#: ../src/nm-openvpn-service.c:462 +#, c-format +msgid "invalid boolean property “%s” (not yes or no)" +msgstr "некорректное логическое свойство «%s» (не «yes» или «no»)" + +#: ../src/nm-openvpn-service.c:469 +#, c-format +msgid "unhandled property “%s” type %s" +msgstr "необработанное свойство «%s» типа %s" + +#: ../src/nm-openvpn-service.c:480 +#, c-format +msgid "property “%s” invalid or not supported" +msgstr "свойство «%s» некорректно или не поддерживается" + +#: ../src/nm-openvpn-service.c:496 +msgid "No VPN configuration options." +msgstr "Нет параметров настройки VPN." + +#: ../src/nm-openvpn-service.c:935 +msgid "A username is required." +msgstr "Требуется имя пользователя." + +#: ../src/nm-openvpn-service.c:939 +msgid "A password is required." +msgstr "Требуется пароль." + +#: ../src/nm-openvpn-service.c:942 +msgid "A username and password are required." +msgstr "Требуется имя пользователя и пароль." + +#: ../src/nm-openvpn-service.c:964 +msgid "A private key password is required." +msgstr "Требуется пароль личного ключа." -#: ../properties/nm-openvpn-dialog.ui.h:13 +#: ../src/nm-openvpn-service.c:977 +msgid "An HTTP Proxy username is required." +msgstr "Требуется имя пользователя прокси HTTP." + +#: ../src/nm-openvpn-service.c:981 +msgid "An HTTP Proxy password is required." +msgstr "Требуется пароль прокси HTTP." + +#: ../src/nm-openvpn-service.c:984 +msgid "An HTTP Proxy username and password are required." +msgstr "Требуется имя пользователя и пароль прокси HTTP." + +#: ../src/nm-openvpn-service.c:1350 ../src/nm-openvpn-service.c:2107 +#: ../src/nm-openvpn-service.c:2142 msgid "" -"Certificate authority (CA) file in .pem format.\n" -"config: ca" +"Could not process the request because the VPN connection settings were " +"invalid." msgstr "" +"Не удалось обработать запрос, так как настройки подключения VPN некорректны." -#: ../properties/nm-openvpn-dialog.ui.h:15 -msgid "CA Certificate:" -msgstr "Сертификат ЦС:" +#: ../src/nm-openvpn-service.c:1359 ../src/nm-openvpn-service.c:2116 +msgid "Invalid connection type." +msgstr "Некорректный тип подключения." -#: ../properties/nm-openvpn-dialog.ui.h:16 -msgid "User Certificate:" -msgstr "Сертификат пользователя:" +#: ../src/nm-openvpn-service.c:1377 +msgid "Could not find the openvpn binary." +msgstr "Не удалось найти исполняемый файл openvpn." -#: ../properties/nm-openvpn-dialog.ui.h:17 +#: ../src/nm-openvpn-service.c:1387 +msgid "Invalid HMAC auth." +msgstr "Некорректная аутентификация HMAC." + +#: ../src/nm-openvpn-service.c:1436 +#, c-format +msgid "Invalid port number “%s”." +msgstr "Некорректный номер порта «%s»." + +#: ../src/nm-openvpn-service.c:1456 +#, c-format +msgid "Invalid proto “%s”." +msgstr "Некорректный proto «%s»." + +#: ../src/nm-openvpn-service.c:1495 +#, c-format +msgid "Invalid proxy type “%s”." +msgstr "Некорректный тип прокси «%s»." + +#: ../src/nm-openvpn-service.c:1541 +#, c-format +msgid "Invalid ping duration “%s”." +msgstr "Некорректная длительность пинга «%s»." + +#: ../src/nm-openvpn-service.c:1554 +#, c-format +msgid "Invalid ping-exit duration “%s”." +msgstr "" + +#: ../src/nm-openvpn-service.c:1567 +#, c-format +msgid "Invalid ping-restart duration “%s”." +msgstr "" + +#: ../src/nm-openvpn-service.c:1580 +#, c-format +msgid "Invalid connect timeout “%s”." +msgstr "Некорректный тайм-аут подключения «%s»." + +#: ../src/nm-openvpn-service.c:1605 +#, c-format +msgid "Invalid max-routes argument “%s”." +msgstr "" + +#: ../src/nm-openvpn-service.c:1649 +#, c-format +msgid "Invalid keysize “%s”." +msgstr "Некорректный размер ключа «%s»." + +#: ../src/nm-openvpn-service.c:1701 +#, c-format +msgid "Invalid configuration with tls-remote and verify-x509-name." +msgstr "" + +#: ../src/nm-openvpn-service.c:1714 +#, c-format +msgid "Invalid verify-x509-name." +msgstr "" + +#: ../src/nm-openvpn-service.c:1737 +#, fuzzy, c-format +#| msgid "Invalid reneg seconds '%s'." +msgid "Invalid reneg seconds “%s”." +msgstr "Некорректное число секунд «%s» для пересогласования." + +#: ../src/nm-openvpn-service.c:1767 +#, c-format +msgid "Invalid TUN MTU size “%s”." +msgstr "Некорректный размер TUN MTU «%s»." + +#: ../src/nm-openvpn-service.c:1780 +#, c-format +msgid "Invalid fragment size “%s”." +msgstr "Некорректный размер фрагмента «%s»." + +#: ../src/nm-openvpn-service.c:1886 +#, c-format +msgid "Unknown connection type “%s”." +msgstr "Неизвестный тип подключения «%s»." + +#: ../src/nm-openvpn-service.c:1904 +#, c-format +msgid "User “%s” not found, check NM_OPENVPN_USER." +msgstr "" + +#: ../src/nm-openvpn-service.c:1916 +#, c-format +msgid "Group “%s” not found, check NM_OPENVPN_GROUP." +msgstr "" + +#: ../src/nm-openvpn-service.c:2155 +#, fuzzy +msgid "Unhandled pending authentication." +msgstr "Использовать дополнительную аутентификацию TLS" + +#: ../src/nm-openvpn-service.c:2273 +msgid "Don’t quit when VPN connection terminates" +msgstr "Не завершать работу при отключении VPN" + +#: ../src/nm-openvpn-service.c:2274 +msgid "Enable verbose debug logging (may expose passwords)" +msgstr "Включить подробный режим отладки (могут отображаться пароли)" + +#: ../src/nm-openvpn-service.c:2275 +msgid "D-Bus name to use for this instance" +msgstr "Имя D-Bus для использования в этом экземпляре" + +#: ../src/nm-openvpn-service.c:2301 msgid "" -"Local peer's signed certificate in .pem format (signed by CA of CA " -"Certificate).\n" -"config: cert" +"nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" +"nm-openvpn-service предоставляет интегрированные возможности OpenVPN для " +"NetworkManager." -#: ../properties/nm-openvpn-dialog.ui.h:19 +#: ../properties/nm-openvpn-dialog.ui.h:2 +msgid "TLS-Auth" +msgstr "TLS-Auth" + +#: ../properties/nm-openvpn-dialog.ui.h:3 +msgid "TLS-Crypt" +msgstr "TLS-Crypt" + +#: ../properties/nm-openvpn-dialog.ui.h:4 +msgid "Maybe" +msgstr "Возможно" + +#: ../properties/nm-openvpn-dialog.ui.h:5 +msgid "Yes" +msgstr "Да" + +#: ../properties/nm-openvpn-dialog.ui.h:6 +msgid "General" +msgstr "Общие" + +#: ../properties/nm-openvpn-dialog.ui.h:7 +msgid "_Gateway:" +msgstr "_Шлюз:" + +#: ../properties/nm-openvpn-dialog.ui.h:8 msgid "" -"Password passed to OpenVPN when prompted for it.\n" -"config: auth-user-pass" +"Remote gateway(s), with optional port and protocol (e.g. ovpn.corp.com:1234:" +"tcp). You can specify multiple hosts for redundancy (use commas or spaces as " +"delimiters).\n" +"config: remote" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:22 +#: ../properties/nm-openvpn-dialog.ui.h:10 +msgid "Authentication" +msgstr "Аутентификация" + +#: ../properties/nm-openvpn-dialog.ui.h:11 +msgid "CA" +msgstr "CA" + +#: ../properties/nm-openvpn-dialog.ui.h:12 +msgid "User" +msgstr "Пользователь" + +#: ../properties/nm-openvpn-dialog.ui.h:14 msgid "User name:" msgstr "Имя пользователя:" -#: ../properties/nm-openvpn-dialog.ui.h:23 +#: ../properties/nm-openvpn-dialog.ui.h:15 msgid "" -"Username passed to OpenVPN when prompted for it.\n" +"Password passed to OpenVPN when prompted for it.\n" "config: auth-user-pass" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:25 +#: ../properties/nm-openvpn-dialog.ui.h:17 msgid "" -"IP address of the local VPN endpoint.\n" -"config: ifconfig " +"Username passed to OpenVPN when prompted for it. If omitted, use the name of " +"the system user that activates the connection.\n" +"config: auth-user-pass" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:27 +#: ../properties/nm-openvpn-dialog.ui.h:19 msgid "Remote IP Address:" msgstr "Удалённый IP-адрес:" -#: ../properties/nm-openvpn-dialog.ui.h:28 +#: ../properties/nm-openvpn-dialog.ui.h:20 msgid "Local IP Address:" msgstr "Локальный IP-адрес:" -#: ../properties/nm-openvpn-dialog.ui.h:29 -msgid "" -"IP address of the remote VPN endpoint.\n" -"config: ifconfig " -msgstr "" - -#: ../properties/nm-openvpn-dialog.ui.h:31 -#, fuzzy +#: ../properties/nm-openvpn-dialog.ui.h:21 msgid "Key Direction:" msgstr "Направление ключа:" -#: ../properties/nm-openvpn-dialog.ui.h:32 +#: ../properties/nm-openvpn-dialog.ui.h:22 msgid "Static Key:" msgstr "Статический ключ:" -#: ../properties/nm-openvpn-dialog.ui.h:33 +#: ../properties/nm-openvpn-dialog.ui.h:23 msgid "" "Pre-shared file for Static Key encryption mode (non-TLS).\n" "config: static " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:35 +#: ../properties/nm-openvpn-dialog.ui.h:25 +msgid "" +"IP address of the remote VPN endpoint.\n" +"config: ifconfig " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:27 +msgid "" +"IP address of the local VPN endpoint.\n" +"config: ifconfig " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:29 #, fuzzy msgid "" "Direction for Static Key encryption mode (non-TLS).\n" "If key direction is used, it must be the opposite of that used on the VPN " -"peer. For example, if the peer uses '1', this connection must use '0'. If " +"peer. For example, if the peer uses “1”, this connection must use “0”. If " "you are unsure what value to use, contact your system administrator.\n" "config: static [direction]" msgstr "" @@ -365,239 +819,364 @@ "уверены, какое значение использовать, свяжитесь с системным администратором." "" -#: ../properties/nm-openvpn-dialog.ui.h:38 +#: ../properties/nm-openvpn-dialog.ui.h:32 msgid "Type:" msgstr "Тип:" -#: ../properties/nm-openvpn-dialog.ui.h:39 -#, fuzzy +#: ../properties/nm-openvpn-dialog.ui.h:33 msgid "Select an authentication mode." -msgstr "Аутентификация TLS" +msgstr "Выберите режим аутентификации." -#: ../properties/nm-openvpn-dialog.ui.h:40 -msgid "Ad_vanced..." +#: ../properties/nm-openvpn-dialog.ui.h:34 +msgid "Ad_vanced…" msgstr "_Дополнительно…" -#: ../properties/nm-openvpn-dialog.ui.h:42 +#: ../properties/nm-openvpn-dialog.ui.h:36 msgid "OpenVPN Advanced Options" msgstr "Дополнительные параметры OpenVPN" -#: ../properties/nm-openvpn-dialog.ui.h:43 +#: ../properties/nm-openvpn-dialog.ui.h:37 msgid "Use custom gateway p_ort:" msgstr "Использовать другой _порт шлюза:" -#: ../properties/nm-openvpn-dialog.ui.h:44 +#: ../properties/nm-openvpn-dialog.ui.h:38 msgid "" -"TCP/UDP port number for local peer.\n" +"TCP/UDP port number for peer. (Default value when there is no port for " +"gateway).\n" "config: port" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:46 +#: ../properties/nm-openvpn-dialog.ui.h:40 msgid "Use custom _renegotiation interval:" msgstr "Использовать нестандартный интервал _пересогласования:" -#: ../properties/nm-openvpn-dialog.ui.h:47 +#: ../properties/nm-openvpn-dialog.ui.h:41 msgid "" "Renegotiate data channel key after the specified number of seconds.\n" "config: reneg-sec" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:49 +#: ../properties/nm-openvpn-dialog.ui.h:43 msgid "Use L_ZO data compression" msgstr "Использовать для данных сжатие L_ZO" -#: ../properties/nm-openvpn-dialog.ui.h:50 +#: ../properties/nm-openvpn-dialog.ui.h:44 msgid "" "Use fast LZO compression.\n" "config: comp-lzo" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:52 +#: ../properties/nm-openvpn-dialog.ui.h:46 +msgid "" +"Select the LZO data compression mode.\n" +"config: comp-lzo" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:48 msgid "Use a _TCP connection" msgstr "Использовать соединение _TCP" -#: ../properties/nm-openvpn-dialog.ui.h:53 +#: ../properties/nm-openvpn-dialog.ui.h:49 msgid "" "Use TCP for communicating with remote host.\n" +"(This is a default setting only used when no protocol is specified for the " +"gateway.)\n" "config: proto tcp-client | udp" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:55 +#: ../properties/nm-openvpn-dialog.ui.h:52 msgid "Set virtual _device type:" -msgstr "" +msgstr "Задать тип виртуального _устройства:" -#: ../properties/nm-openvpn-dialog.ui.h:56 +#: ../properties/nm-openvpn-dialog.ui.h:53 msgid "Explicitly set virtual device type and name (TUN/TAP)." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:57 +#: ../properties/nm-openvpn-dialog.ui.h:54 msgid "" "Explicitly set virtual device type (TUN/TAP).\n" "config: dev-type tun | tap" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:59 +#: ../properties/nm-openvpn-dialog.ui.h:56 msgid " and _name:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:60 +#: ../properties/nm-openvpn-dialog.ui.h:57 msgid "" -"Use custom name for TUN/TAP virtual device (instead of default \"tun\" or " -"\"tap\").\n" +"Use custom name for TUN/TAP virtual device (instead of default “tun” or " +"“tap”).\n" "config: dev " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:62 +#: ../properties/nm-openvpn-dialog.ui.h:59 msgid "Use custom tunnel Maximum Transmission _Unit (MTU):" msgstr "" "Использовать нестандартный максимальный размер элемента передачи (MTU):" -#: ../properties/nm-openvpn-dialog.ui.h:63 +#: ../properties/nm-openvpn-dialog.ui.h:60 msgid "" "Take the TUN device MTU to be the specified value and derive the link MTU " "from it.\n" "config: tun-mtu" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:65 +#: ../properties/nm-openvpn-dialog.ui.h:62 msgid "Use custom UDP _fragment size:" msgstr "Использовать нестандартный размер _фрагмента UDP:" -#: ../properties/nm-openvpn-dialog.ui.h:66 +#: ../properties/nm-openvpn-dialog.ui.h:63 msgid "" "Enable internal datagram fragmentation with this maximum size.\n" "config: fragment" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:68 +#: ../properties/nm-openvpn-dialog.ui.h:65 msgid "Restrict tunnel TCP Maximum _Segment Size (MSS)" msgstr "Ограничить максимальный размер сегмента TCP (MSS) туннеля" -#: ../properties/nm-openvpn-dialog.ui.h:69 +#: ../properties/nm-openvpn-dialog.ui.h:66 msgid "" "Restrict tunnel TCP MSS.\n" "config: mssfix" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:71 +#: ../properties/nm-openvpn-dialog.ui.h:68 msgid "Rando_mize remote hosts" -msgstr "_Случайный шлюз" +msgstr "Выбирать удаленные хосты случайно" -#: ../properties/nm-openvpn-dialog.ui.h:72 +#: ../properties/nm-openvpn-dialog.ui.h:69 msgid "" "Randomize the order of gateways list (remote) as a kind of basic load-" "balancing measure.\n" "config: remote-random" msgstr "" +"Использовать случайный порядок списка шлюзов (удалённых) как своего рода " +"базовую меру балансировки нагрузки.\n" +"параметр: remote-random" + +#: ../properties/nm-openvpn-dialog.ui.h:71 +msgid "IPv6 tun link" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:72 +msgid "" +"Build a tun link capable of forwarding IPv6 traffic\n" +"config: tun-ipv6" +msgstr "" #: ../properties/nm-openvpn-dialog.ui.h:74 -msgid "General" -msgstr "Общие" +msgid "Specify _exit or restart ping:" +msgstr "" #: ../properties/nm-openvpn-dialog.ui.h:75 msgid "" +"Exit or restart after n seconds pass without reception of a ping or other " +"packet from remote.\n" +"config: ping-exit | ping-restart " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:77 +msgid "Specify pin_g interval:" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:78 +msgid "" +"Ping remote over the TCP/UDP control channel if no packets have been sent " +"for at least n seconds.\n" +"config: ping " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:80 +msgid "Accept authenticated packets from any address (F_loat)" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:81 +msgid "" +"Allow remote peer to change its IP address and/or port number, such as due " +"to DHCP (this is the default if --remote is not used). --float when " +"specified with --remote allows an OpenVPN session to initially connect to a " +"peer at a known address, however if packets arrive from a new address and " +"pass all authentication tests, the new address will take control of the " +"session. This is useful when you are connecting to a peer which holds a " +"dynamic address such as a dial-in user or DHCP client.\n" +"\n" +"Essentially, --float tells OpenVPN to accept authenticated packets from any " +"address, not only the address which was specified in the --remote option.\n" +"\n" +"config: float" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:86 +msgid "Specify max routes:" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:87 +msgid "" +"Specify the maximum number of routes the server is allowed to specify.\n" +"config: max-routes " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:89 +msgid "" "Encrypt packets with cipher algorithm. The default is BF-CBC (Blowfish in " "Cipher Block Chaining mode).\n" "config: cipher" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:77 +#: ../properties/nm-openvpn-dialog.ui.h:91 msgid "Use custom _size of cipher key:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:78 +#: ../properties/nm-openvpn-dialog.ui.h:92 msgid "" "Set cipher key size to a custom value. If unspecified, it defaults to cipher-" "specific size.\n" "config: keysize " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:80 +#: ../properties/nm-openvpn-dialog.ui.h:94 msgid "" "Authenticate packets with HMAC using message digest algorithm. The default " "is SHA1.\n" "config: auth" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:82 +#: ../properties/nm-openvpn-dialog.ui.h:96 msgid "Ci_pher:" msgstr "Шифр:" -#: ../properties/nm-openvpn-dialog.ui.h:83 +#: ../properties/nm-openvpn-dialog.ui.h:97 msgid "_HMAC Authentication:" -msgstr "Аутентификация HMAC:" +msgstr "Ау_тентификация HMAC:" + +#: ../properties/nm-openvpn-dialog.ui.h:98 +msgid "Verify CRL from file" +msgstr "Проверять CRL из файла" + +#: ../properties/nm-openvpn-dialog.ui.h:99 +msgid "" +"Check peer certificate against the specified file in PEM format. A CRL " +"(certificate revocation list) is used when a particular key is compromised " +"but when the overall PKI is still intact." +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:100 +msgid "Verify CRL from directory" +msgstr "Проверять CRL из каталога" + +#: ../properties/nm-openvpn-dialog.ui.h:101 +msgid "" +"Check peer certificate by looking at files in the specified directory. The " +"directory must contain files named as revoked serial numbers (the files may " +"be empty, the contents are never read)." +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:102 +msgid "Choose CRL file" +msgstr "Выберите файл CRL" -#: ../properties/nm-openvpn-dialog.ui.h:84 +#: ../properties/nm-openvpn-dialog.ui.h:103 +msgid "Choose CRL directory" +msgstr "Выберите каталог CRL" + +#: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Security" msgstr "Безопасность" -#: ../properties/nm-openvpn-dialog.ui.h:85 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "_Subject Match:" -msgstr "Объект совпадения:" +msgstr "Совпадение _объекта:" -#: ../properties/nm-openvpn-dialog.ui.h:86 +#: ../properties/nm-openvpn-dialog.ui.h:106 msgid "" -"Connect only to servers whose certificate matches the given subject.\n" -"Example: /CN=myvpn.company.com" +"Subject or Common Name to verify server certificate information against.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" msgstr "" -"Подключаться только к серверам, чьи сертификаты совпадают с заданным " -"объектом.\n" -"Пример: /CN=myvpn.company.com" -#: ../properties/nm-openvpn-dialog.ui.h:88 +#: ../properties/nm-openvpn-dialog.ui.h:110 +msgid "Server _Certificate Check:" +msgstr "Проверка _сертификата сервера:" + +#: ../properties/nm-openvpn-dialog.ui.h:111 msgid "" -"Accept connections only from a host with X509 name or common name equal to " -"the specified one.\n" -"config: tls-remote" +"Verify server certificate identification.\n" +"\n" +"When enabled, connection will only succeed if the server certificate matches " +"some expected properties.\n" +"Matching can either apply to the whole certificate subject (all the " +"fields),\n" +"or just the Common Name (CN field).\n" +"\n" +"The legacy option tls-remote is deprecated and removed from OpenVPN 2.4 and " +"newer. Do not use it anymore.\n" +"\n" +"config: verify-x509-name subject-or-name [mode]\n" +"config (legacy mode): tls-remote subject-or-name" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:90 +#: ../properties/nm-openvpn-dialog.ui.h:121 msgid "_Verify peer (server) certificate usage signature" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:91 +#: ../properties/nm-openvpn-dialog.ui.h:122 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:92 +#: ../properties/nm-openvpn-dialog.ui.h:123 msgid "_Remote peer certificate TLS type:" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:93 +#: ../properties/nm-openvpn-dialog.ui.h:124 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" "config: remote-cert-tls client|server" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:95 -msgid "Use additional _TLS authentication" -msgstr "Использовать дополнительную аутентификацию TLS" +#: ../properties/nm-openvpn-dialog.ui.h:126 +msgid "_Verify peer (server) certificate nsCertType designation" +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:96 -#, fuzzy -msgid "Add an additional layer of HMAC authentication." -msgstr "Использовать дополнительную аутентификацию TLS" +#: ../properties/nm-openvpn-dialog.ui.h:127 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"designation." +msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:97 +#: ../properties/nm-openvpn-dialog.ui.h:128 +msgid "_Remote peer certificate nsCert designation:" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:129 +msgid "" +"Require that peer certificate was signed with an explicit nsCertType " +"designation.\n" +"config: ns-cert-type client|server" +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _Direction:" -msgstr "Направление ключа:" +msgstr "_Направление ключа:" -#: ../properties/nm-openvpn-dialog.ui.h:98 +#: ../properties/nm-openvpn-dialog.ui.h:132 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:100 +#: ../properties/nm-openvpn-dialog.ui.h:134 #, fuzzy msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " -"peer. For example, if the peer uses '1', this connection must use '0'. If " +"peer. For example, if the peer uses “1”, this connection must use “0”. If " "you are unsure what value to use, contact your system administrator.\n" "config: tls-auth [direction]" msgstr "" @@ -607,25 +1186,49 @@ "уверены, какое значение использовать, свяжитесь с системным администратором." "" -#: ../properties/nm-openvpn-dialog.ui.h:103 +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Key _File:" msgstr "Файл ключа:" -#: ../properties/nm-openvpn-dialog.ui.h:104 +#: ../properties/nm-openvpn-dialog.ui.h:138 +msgid "Mode:" +msgstr "Режим:" + +#: ../properties/nm-openvpn-dialog.ui.h:139 +msgid "Add an additional layer of encryption or HMAC authentication." +msgstr "" +"Добавить дополнительный уровень шифрования или проверку подлинности HMAC." + +#: ../properties/nm-openvpn-dialog.ui.h:140 +msgid "Extra Certificates:" +msgstr "Дополнительные сертификаты:" + +#: ../properties/nm-openvpn-dialog.ui.h:141 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" + +#: ../properties/nm-openvpn-dialog.ui.h:143 +msgid "Additional TLS authentication or encryption" +msgstr "Дополнительная аутентификация или шифрование TLS" + +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "TLS Authentication" msgstr "Аутентификация TLS" -#: ../properties/nm-openvpn-dialog.ui.h:105 +#: ../properties/nm-openvpn-dialog.ui.h:145 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:107 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "Proxy _Type:" -msgstr "Тип прокси:" +msgstr "_Тип прокси:" -#: ../properties/nm-openvpn-dialog.ui.h:108 +#: ../properties/nm-openvpn-dialog.ui.h:148 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -633,216 +1236,154 @@ "Выберите этот параметр, если в вашей организации требуется использовать " "прокси-сервер для доступа к Интернет." -#: ../properties/nm-openvpn-dialog.ui.h:109 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "Server _Address:" -msgstr "Адрес сервера:" +msgstr "_Адрес сервера:" -#: ../properties/nm-openvpn-dialog.ui.h:110 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:112 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "_Port:" -msgstr "Порт:" +msgstr "_Порт:" -#: ../properties/nm-openvpn-dialog.ui.h:113 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:155 #, fuzzy msgid "_Retry indefinitely when errors occur" msgstr "Повторять бесконечно при ошибках" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Proxy _Username:" -msgstr "Имя пользователя на прокси:" +msgstr "_Имя пользователя прокси:" -#: ../properties/nm-openvpn-dialog.ui.h:119 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Proxy Passwor_d:" -msgstr "Пароль к прокси:" +msgstr "П_ароль прокси:" -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:161 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "" -#: ../properties/nm-openvpn-dialog.ui.h:122 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "_Show password" -msgstr "Показать пароль" +msgstr "По_казать пароль" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:163 msgid "Proxies" msgstr "Прокси" -#: ../src/nm-openvpn-service.c:204 -#, c-format -msgid "invalid address '%s'" -msgstr "некорректный адрес «%s»" - -#: ../src/nm-openvpn-service.c:216 -#, c-format -msgid "invalid integer property '%s' or out of range [%d -> %d]" -msgstr "" -"«%s» некорректно для целочисленного свойства или вне диапазона [%d -> %d]" - -#. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:227 -#, c-format -msgid "invalid boolean property '%s' (not yes or no)" -msgstr "«%s» некорректно для логического свойства (не «да» или «нет»)" - -#: ../src/nm-openvpn-service.c:234 -#, c-format -msgid "unhandled property '%s' type %s" -msgstr "свойство «%s» имеет необрабатываемый тип %s" - -#: ../src/nm-openvpn-service.c:245 -#, c-format -msgid "property '%s' invalid or not supported" -msgstr "свойство «%s» некорректно или не поддерживается" - -#: ../src/nm-openvpn-service.c:261 -msgid "No VPN configuration options." -msgstr "Нет параметров настройки VPN." - -#: ../src/nm-openvpn-service.c:430 -msgid "A username is required." -msgstr "" - -#: ../src/nm-openvpn-service.c:434 -msgid "A password is required." -msgstr "" - -#: ../src/nm-openvpn-service.c:437 -msgid "A username and password are required." +#: ../properties/nm-openvpn-dialog.ui.h:164 +msgid "Path mtu discovery" msgstr "" -#: ../src/nm-openvpn-service.c:457 -#, fuzzy -msgid "A private key password is required." -msgstr "Пароль к личному ключу:" - -#: ../src/nm-openvpn-service.c:470 -msgid "An HTTP Proxy username is required." +#: ../properties/nm-openvpn-dialog.ui.h:165 +msgid "Connect timeout" msgstr "" -#: ../src/nm-openvpn-service.c:474 -msgid "An HTTP Proxy password is required." +#: ../properties/nm-openvpn-dialog.ui.h:166 +msgid "" +"The timeout in seconds before trying the next server. This timeout includes " +"proxy and TCP connect timeouts.\n" +"config: connect-timeout | server-poll-timeout " msgstr "" -#: ../src/nm-openvpn-service.c:477 -msgid "An HTTP Proxy username and password are required." +#: ../properties/nm-openvpn-dialog.ui.h:168 +msgid "Misc" msgstr "" -#: ../src/nm-openvpn-service.c:891 -msgid "Could not find the openvpn binary." -msgstr "Не удалось найти исполняемый файл openvpn." - -#: ../src/nm-openvpn-service.c:901 -msgid "Invalid HMAC auth." -msgstr "Некорректная аутентификация HMAC." - -#: ../src/nm-openvpn-service.c:911 ../src/nm-openvpn-service.c:1468 -msgid "Invalid connection type." -msgstr "Некорректный тип подключения." +#~ msgid "Choose your personal certificate..." +#~ msgstr "Выберите свой персональный сертификат…" -#: ../src/nm-openvpn-service.c:946 ../src/nm-openvpn-service.c:956 -#, c-format -msgid "Invalid port number '%s'." -msgstr "Некорректный номер порта «%s»." +#~ msgid "Choose your private key..." +#~ msgstr "Выберите свой личный ключ…" -#: ../src/nm-openvpn-service.c:971 -#, fuzzy, c-format -msgid "Invalid proto '%s'." -msgstr "Некорректный тип прокси «%s»." +#~ msgid "Saved" +#~ msgstr "Сохранённые" -#: ../src/nm-openvpn-service.c:1012 -#, c-format -msgid "Invalid proxy type '%s'." -msgstr "Некорректный тип прокси «%s»." +#~ msgid "Always Ask" +#~ msgstr "Всегда спрашивать" -#: ../src/nm-openvpn-service.c:1065 -#, fuzzy, c-format -msgid "Invalid keysize '%s'." -msgstr "Некорректный размер фрагмента «%s»." +#~ msgid "Not Required" +#~ msgstr "Не требуется" -#: ../src/nm-openvpn-service.c:1112 -#, c-format -msgid "Invalid reneg seconds '%s'." -msgstr "Некорректное число секунд «%s» для пересогласования." +#~ msgid "Choose a Certificate Authority certificate..." +#~ msgstr "Выберите сертификат центра сертификации…" -#: ../src/nm-openvpn-service.c:1136 -#, c-format -msgid "Invalid TUN MTU size '%s'." -msgstr "Некорректный размер TUN MTU «%s»." +#~ msgid "PEM or PKCS#12 certificates (*.pem, *.crt, *.key, *.cer, *.p12)" +#~ msgstr "Сертификаты PEM или PKCS#12 (*.pem, *.crt, *.key, *.cer, *.p12)" -#: ../src/nm-openvpn-service.c:1151 -#, c-format -msgid "Invalid fragment size '%s'." -msgstr "Некорректный размер фрагмента «%s»." +#~ msgid "PEM certificates (*.pem, *.crt, *.key, *.cer)" +#~ msgstr "Сертификаты PEM (*.pem, *.crt, *.key, *.cer)" -#: ../src/nm-openvpn-service.c:1227 -msgid "Missing required local IP address for static key mode." -msgstr "" -"Отсутствует необходимый локальный IP-адрес для режима со статическим ключом." +#~ msgid " " +#~ msgstr " " -#: ../src/nm-openvpn-service.c:1239 -msgid "Missing required remote IP address for static key mode." -msgstr "" -"Отсутствует необходимый удалённый IP-адрес для режима со статическим ключом." +#~ msgid "General" +#~ msgstr "Общие" -#: ../src/nm-openvpn-service.c:1264 -#, c-format -msgid "Unknown connection type '%s'." -msgstr "Неизвестный тип подключения «%s»." +#~ msgid "Authentication" +#~ msgstr "Аутентификация" -#: ../src/nm-openvpn-service.c:1382 ../src/nm-openvpn-service.c:1459 -#: ../src/nm-openvpn-service.c:1493 -msgid "" -"Could not process the request because the VPN connection settings were " -"invalid." -msgstr "" -"Не удалось обработать запрос, так как настройки подключения VPN некорректны." +#~ msgid "_Show passwords" +#~ msgstr "Показать пароли" -#: ../src/nm-openvpn-service.c:1391 #, fuzzy -msgid "" -"Could not process the request because the openvpn connection type was " -"invalid." -msgstr "" -"Не удалось обработать запрос, так как настройки подключения VPN некорректны." +#~ msgid "Password for private key" +#~ msgstr "Выберите свой личный ключ…" -#: ../src/nm-openvpn-service.c:1507 -#, fuzzy -msgid "Unhandled pending authentication." -msgstr "Использовать дополнительную аутентификацию TLS" +#~ msgid "Private Key Password:" +#~ msgstr "Пароль к личному ключу:" -#: ../src/nm-openvpn-service.c:1648 -msgid "Don't quit when VPN connection terminates" -msgstr "Не завершать работу при отключении VPN" +#~ msgid "Private Key:" +#~ msgstr "Личный ключ:" -#: ../src/nm-openvpn-service.c:1649 -msgid "Enable verbose debug logging (may expose passwords)" -msgstr "Включить подробный режим отладки (могут отображаться пароли)" +#~ msgid "CA Certificate:" +#~ msgstr "Сертификат ЦС:" + +#~ msgid "" +#~ "Connect only to servers whose certificate matches the given subject.\n" +#~ "Example: /CN=myvpn.company.com" +#~ msgstr "" +#~ "Подключаться только к серверам, чьи сертификаты совпадают с заданным " +#~ "объектом.\n" +#~ "Пример: /CN=myvpn.company.com" + +#~ msgid "Missing required local IP address for static key mode." +#~ msgstr "" +#~ "Отсутствует необходимый локальный IP-адрес для режима со статическим " +#~ "ключом." + +#~ msgid "Missing required remote IP address for static key mode." +#~ msgstr "" +#~ "Отсутствует необходимый удалённый IP-адрес для режима со статическим " +#~ "ключом." -#: ../src/nm-openvpn-service.c:1672 -msgid "" -"nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." -msgstr "nm-openvpn-service позволяет использовать OpenVPN в NetworkManager." +#, fuzzy +#~ msgid "" +#~ "Could not process the request because the openvpn connection type was " +#~ "invalid." +#~ msgstr "" +#~ "Не удалось обработать запрос, так как настройки подключения VPN " +#~ "некорректны." #~ msgid "_Password:" #~ msgstr "_Пароль:" diff -Nru network-manager-openvpn-1.8.2/po/sv.po network-manager-openvpn-1.8.4/po/sv.po --- network-manager-openvpn-1.8.2/po/sv.po 2018-01-08 13:08:21.000000000 +0000 +++ network-manager-openvpn-1.8.4/po/sv.po 2018-05-19 13:52:46.000000000 +0000 @@ -10,8 +10,8 @@ "Project-Id-Version: NetworkManager-openvpn\n" "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" "product=NetworkManager&keywords=I18N+L10N&component=VPN: openvpn\n" -"POT-Creation-Date: 2017-08-13 22:16+0000\n" -"PO-Revision-Date: 2017-08-25 23:04+0200\n" +"POT-Creation-Date: 2018-03-30 17:47+0000\n" +"PO-Revision-Date: 2018-05-09 23:55+0200\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -19,7 +19,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.0.3\n" +"X-Generator: Poedit 2.0.7\n" #: ../appdata/network-manager-openvpn.metainfo.xml.in.h:1 msgid "OpenVPN client" @@ -47,7 +47,7 @@ msgid "Authenticate VPN %s" msgstr "Autentisera VPN %s" -#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:11 +#: ../auth-dialog/main.c:182 ../properties/nm-openvpn-dialog.ui.h:13 msgid "Password:" msgstr "Lösenord:" @@ -71,177 +71,67 @@ msgid "_HTTP proxy password:" msgstr "Lösenord för _HTTP-proxy:" -#: ../auth-dialog/main.c:513 +#: ../auth-dialog/main.c:516 #, c-format msgid "You need to authenticate to access the Virtual Private Network “%s”." msgstr "" "Du måste autentisera dig för att komma åt det virtuella privata nätverket " "”%s”." -#: ../properties/auth-helpers.c:281 -msgid "Choose an OpenVPN static key…" -msgstr "Välj en statisk OpenVPN-nyckel…" - -#: ../properties/auth-helpers.c:305 ../properties/auth-helpers.c:968 -#: ../properties/auth-helpers.c:1731 ../properties/nm-openvpn-dialog.ui.h:1 -msgid "None" -msgstr "Ingen" - -#: ../properties/auth-helpers.c:719 -msgid "OpenVPN Static Keys (*.key)" -msgstr "Statiska OpenVPN-nycklar (*.key)" - -#: ../properties/auth-helpers.c:866 ../properties/auth-helpers.c:960 -msgid "Default" -msgstr "Standard" - -#: ../properties/auth-helpers.c:970 -msgid "RSA MD-4" -msgstr "RSA MD-4" - -#: ../properties/auth-helpers.c:972 -msgid "MD-5" -msgstr "MD-5" - -#: ../properties/auth-helpers.c:974 -msgid "SHA-1" -msgstr "SHA-1" - -#: ../properties/auth-helpers.c:976 -msgid "SHA-224" -msgstr "SHA-224" - -#: ../properties/auth-helpers.c:978 -msgid "SHA-256" -msgstr "SHA-256" - -#: ../properties/auth-helpers.c:980 -msgid "SHA-384" -msgstr "SHA-384" - -#: ../properties/auth-helpers.c:982 -msgid "SHA-512" -msgstr "SHA-512" - -#: ../properties/auth-helpers.c:984 -msgid "RIPEMD-160" -msgstr "RIPEMD-160" - -#: ../properties/auth-helpers.c:1027 -msgid "Don’t verify certificate identification" -msgstr "Verifiera inte certifikatsidentifiering" - -#: ../properties/auth-helpers.c:1033 -msgid "Verify whole subject exactly" -msgstr "Verifiera hela ämnet exakt" - -#: ../properties/auth-helpers.c:1039 -msgid "Verify name exactly" -msgstr "Verifiera namnet exakt" - -#: ../properties/auth-helpers.c:1045 -msgid "Verify name by prefix" -msgstr "Verifiera namnet efter prefix" - -#: ../properties/auth-helpers.c:1051 -msgid "Verify subject partially (legacy mode, strongly discouraged)" -msgstr "Verifiera ämnet delvis (föråldrat läge, avrådes starkt)" - -#: ../properties/auth-helpers.c:1165 ../properties/auth-helpers.c:1236 -msgid "Server" -msgstr "Server" - -#: ../properties/auth-helpers.c:1170 ../properties/auth-helpers.c:1241 -msgid "Client" -msgstr "Klient" - -#: ../properties/auth-helpers.c:1532 ../properties/nm-openvpn-dialog.ui.h:33 -msgid "Not required" -msgstr "Krävs inte" - -#: ../properties/auth-helpers.c:1534 -msgid "HTTP" -msgstr "HTTP" - -#: ../properties/auth-helpers.c:1536 -msgid "SOCKS" -msgstr "SOCKS" - -#: ../properties/auth-helpers.c:1658 -msgid "TUN" -msgstr "TUN" - -#: ../properties/auth-helpers.c:1660 -msgid "TAP" -msgstr "TAP" - -#. interface name is max 15 chars -#: ../properties/auth-helpers.c:1667 -msgid "(automatic)" -msgstr "(automatisk)" - -#: ../properties/auth-helpers.c:1791 -msgid "ping-exit" -msgstr "ping-exit" - -#: ../properties/auth-helpers.c:1793 -msgid "ping-restart" -msgstr "ping-restart" - -#: ../properties/import-export.c:186 +#: ../properties/import-export.c:181 #, c-format msgid "option %s expects between %u and %u argument" msgid_plural "option %s expects between %u and %u arguments" msgstr[0] "flaggan %s förväntar sig mellan %u och %u argument" msgstr[1] "flaggan %s förväntar sig mellan %u och %u argument" -#: ../properties/import-export.c:191 +#: ../properties/import-export.c:186 #, c-format msgid "option %s expects no arguments" msgstr "flaggan %s förväntar sig inga argument" -#: ../properties/import-export.c:193 +#: ../properties/import-export.c:188 #, c-format msgid "option %s expects exactly one argument" msgid_plural "option %s expects exactly %u arguments" msgstr[0] "flaggan %s förväntar sig precis ett argument" msgstr[1] "flaggan %s förväntar sig precis %u argument" -#: ../properties/import-export.c:222 +#: ../properties/import-export.c:217 #, c-format msgid "argument %s of “%s” can not be empty" msgstr "argumentet %s för ”%s” kan inte vara tomt" -#: ../properties/import-export.c:224 +#: ../properties/import-export.c:219 #, c-format msgid "argument of “%s” can not be empty" msgstr "argumentet för ”%s” kan inte vara tomt" -#: ../properties/import-export.c:240 +#: ../properties/import-export.c:235 #, c-format msgid "argument %s of “%s” must be UTF-8 encoded" msgstr "argumentet %s för ”%s” måste vara UTF-8-kodat" -#: ../properties/import-export.c:242 +#: ../properties/import-export.c:237 #, c-format msgid "argument of “%s” must be UTF-8 encoded" msgstr "argumentet för ”%s” måste vara UTF-8-kodat" # TODO: ev felrapport. Vad om u motsvarar ett tal som slutar på 1 eller 2? -#: ../properties/import-export.c:266 +#: ../properties/import-export.c:261 #, c-format msgid "invalid %uth argument to “%s” where number expected" msgstr "ogiltigt %u:e argument till ”%s” där tal förväntas" #. we don't support these special destinations, as they currently cannot be expressed #. * in a connection. -#: ../properties/import-export.c:307 +#: ../properties/import-export.c:302 #, c-format msgid "unsupported %uth argument %s to “%s”" msgstr "ogiltigt %u:e argument %s till ”%s”" #. we also don't support specifing a FQDN. -#: ../properties/import-export.c:325 +#: ../properties/import-export.c:320 #, c-format msgid "" "unsupported %uth argument to “%s” which looks like a FQDN but only IPv4 " @@ -250,149 +140,154 @@ "%u:e argument till ”%s” som ej stöds vilket ser ut som en FQDN men endast " "IPv4-adresser stöds" -#: ../properties/import-export.c:332 +#: ../properties/import-export.c:327 #, c-format msgid "invalid %uth argument to “%s” where IPv4 address expected" msgstr "ogiltigt %u:e argument till ”%s” där IPv4-adress förväntas" -#: ../properties/import-export.c:357 +#: ../properties/import-export.c:352 #, c-format msgid "invalid %uth key-direction argument to “%s”" msgstr "ogiltigt %u:e key-direction-argument till ”%s”" -#: ../properties/import-export.c:371 +#: ../properties/import-export.c:366 #, c-format msgid "invalid %uth argument to “%s”" msgstr "ogiltigt %u:e argument till ”%s”" -#: ../properties/import-export.c:486 +#: ../properties/import-export.c:481 #, c-format msgid "unterminated %s at position %lld" msgstr "ej avslutat %s vid position %lld" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "double quote" msgstr "dubbelt citattecken" -#: ../properties/import-export.c:487 +#: ../properties/import-export.c:482 msgid "single quote" msgstr "enkelt citattecken" -#: ../properties/import-export.c:503 +#: ../properties/import-export.c:498 #, c-format msgid "trailing escaping backslash at position %lld" msgstr "eftersläpande bakstreck vid positionen %lld" -#: ../properties/import-export.c:633 +#: ../properties/import-export.c:628 #, c-format msgid "unable to read HTTP proxy auth file" msgstr "kunde inte läsa HTTP-proxy auth-fil" -#: ../properties/import-export.c:651 +#: ../properties/import-export.c:646 #, c-format msgid "cannot read user/password from HTTP proxy auth file" msgstr "kan inte läsa användare/lösenord från HTTP-proxy auth-fil" -#: ../properties/import-export.c:659 +#: ../properties/import-export.c:654 #, c-format msgid "user/password from HTTP proxy auth file must be UTF-8 encoded" msgstr "användarnamn/lösenord från HTTP-proxy auth-fil måste vara UTF-8-kodat" -#: ../properties/import-export.c:721 +#: ../properties/import-export.c:716 #, c-format msgid "“%s” is not a directory" msgstr "”%s” är inte en katalog" -#: ../properties/import-export.c:729 +#: ../properties/import-export.c:724 #, c-format msgid "cannot create “%s” directory" msgstr "kan inte skapa katalogen ”%s”" -#: ../properties/import-export.c:749 +#: ../properties/import-export.c:744 #, c-format msgid "cannot write <%s> blob from line %ld to file (%s)" msgstr "kan inte skriva <%s>-blob från raden %ld till filen (%s)" -#: ../properties/import-export.c:766 +#: ../properties/import-export.c:761 #, c-format msgid "cannot write <%s> blob from line %ld to file “%s”" msgstr "kan inte skriva <%s>-blob från raden %ld till filen ”%s”" -#: ../properties/import-export.c:935 +#: ../properties/import-export.c:930 #, c-format msgid "unsupported mtu-disc argument" msgstr "argument till mtu-disc som ej stöds" -#: ../properties/import-export.c:946 ../properties/import-export.c:1306 +#: ../properties/import-export.c:946 +#, c-format +msgid "unsupported crl-verify argument" +msgstr "argument till crl-verify som ej stöds" + +#: ../properties/import-export.c:964 ../properties/import-export.c:1351 #, c-format msgid "invalid option" msgstr "ogiltig flagga" -#: ../properties/import-export.c:985 +#: ../properties/import-export.c:1014 #, c-format msgid "unsupported comp-lzo argument" msgstr "argument till comp-lzo som ej stöds" -#: ../properties/import-export.c:1081 +#: ../properties/import-export.c:1112 #, c-format msgid "remote cannot contain space" msgstr "fjärr kan inte innehålla blanksteg" -#: ../properties/import-export.c:1085 +#: ../properties/import-export.c:1116 #, c-format msgid "remote cannot contain comma" msgstr "fjärr kan inte innehålla komma" -#: ../properties/import-export.c:1096 +#: ../properties/import-export.c:1127 #, c-format -msgid "remote expects protocol either udp or remote" -msgstr "fjärr förväntar sig ett protokoll, antingen udp eller remote" +msgid "remote expects protocol type like “udp” or “tcp”" +msgstr "fjärr förväntar sig ett protokoll som ”udp” eller ”tcp”" -#: ../properties/import-export.c:1290 +#: ../properties/import-export.c:1335 #, c-format msgid "invalid verify-x509-name type" msgstr "ogiltig verify-x509-name-typ" -#: ../properties/import-export.c:1432 +#: ../properties/import-export.c:1479 #, c-format msgid "unsupported blob/xml element" msgstr "blob/xml-element stöds ej" -#: ../properties/import-export.c:1461 +#: ../properties/import-export.c:1508 #, c-format msgid "unterminated blob element <%s>" msgstr "oavslutat blob-element <%s>" -#: ../properties/import-export.c:1517 +#: ../properties/import-export.c:1564 #, c-format msgid "configuration error: %s (line %ld)" msgstr "konfigurationsfel: %s (rad %ld)" -#: ../properties/import-export.c:1518 +#: ../properties/import-export.c:1565 msgid "unknown or unsupported option" msgstr "flaggan stöds ej eller är okänd" -#: ../properties/import-export.c:1533 +#: ../properties/import-export.c:1580 msgid "The file to import wasn’t a valid OpenVPN client configuration" msgstr "Importfilen var inte en giltig OpenVPN-klientkonfiguration" -#: ../properties/import-export.c:1541 +#: ../properties/import-export.c:1588 msgid "The file to import wasn’t a valid OpenVPN configure (no remote)" msgstr "Importfilen var inte en giltig OpenVPN-konfiguration (ingen fjärr)" -#: ../properties/import-export.c:1773 +#: ../properties/import-export.c:1820 msgid "missing path argument" msgstr "sökvägsargument saknas" -#: ../properties/import-export.c:1783 +#: ../properties/import-export.c:1830 msgid "connection is not a valid OpenVPN connection" msgstr "anslutningen är inte en giltig OpenVPN-anslutning" -#: ../properties/import-export.c:1792 +#: ../properties/import-export.c:1839 msgid "connection was incomplete (missing gateway)" msgstr "anslutningen var ofullständig (saknar gateway)" -#: ../properties/import-export.c:2131 +#: ../properties/import-export.c:2189 #, c-format msgid "failed to write file: %s" msgstr "misslyckades med att skriva fil: %s" @@ -409,41 +304,155 @@ msgid "unknown OpenVPN file extension" msgstr "okänd filändelse för OpenVPN" -#: ../properties/nm-openvpn-editor.c:298 +#: ../properties/nm-openvpn-editor.c:278 +msgid "Choose an OpenVPN static key…" +msgstr "Välj en statisk OpenVPN-nyckel…" + +#: ../properties/nm-openvpn-editor.c:296 ../properties/nm-openvpn-editor.c:910 +#: ../properties/nm-openvpn-editor.c:1701 +#: ../properties/nm-openvpn-dialog.ui.h:1 +msgid "None" +msgstr "Ingen" + +#: ../properties/nm-openvpn-editor.c:680 +msgid "OpenVPN Static Keys (*.key)" +msgstr "Statiska OpenVPN-nycklar (*.key)" + +#: ../properties/nm-openvpn-editor.c:831 ../properties/nm-openvpn-editor.c:927 +msgid "Default" +msgstr "Standard" + +#: ../properties/nm-openvpn-editor.c:911 +msgid "RSA MD-4" +msgstr "RSA MD-4" + +#: ../properties/nm-openvpn-editor.c:912 +msgid "MD-5" +msgstr "MD-5" + +#: ../properties/nm-openvpn-editor.c:913 +msgid "SHA-1" +msgstr "SHA-1" + +#: ../properties/nm-openvpn-editor.c:914 +msgid "SHA-224" +msgstr "SHA-224" + +#: ../properties/nm-openvpn-editor.c:915 +msgid "SHA-256" +msgstr "SHA-256" + +#: ../properties/nm-openvpn-editor.c:916 +msgid "SHA-384" +msgstr "SHA-384" + +#: ../properties/nm-openvpn-editor.c:917 +msgid "SHA-512" +msgstr "SHA-512" + +#: ../properties/nm-openvpn-editor.c:918 +msgid "RIPEMD-160" +msgstr "RIPEMD-160" + +#: ../properties/nm-openvpn-editor.c:972 +msgid "Don’t verify certificate identification" +msgstr "Verifiera inte certifikatsidentifiering" + +#: ../properties/nm-openvpn-editor.c:978 +msgid "Verify whole subject exactly" +msgstr "Verifiera hela ämnet exakt" + +#: ../properties/nm-openvpn-editor.c:984 +msgid "Verify name exactly" +msgstr "Verifiera namnet exakt" + +#: ../properties/nm-openvpn-editor.c:990 +msgid "Verify name by prefix" +msgstr "Verifiera namnet efter prefix" + +#: ../properties/nm-openvpn-editor.c:996 +msgid "Verify subject partially (legacy mode, strongly discouraged)" +msgstr "Verifiera ämnet delvis (föråldrat läge, avrådes starkt)" + +#: ../properties/nm-openvpn-editor.c:1110 +#: ../properties/nm-openvpn-editor.c:1181 +msgid "Server" +msgstr "Server" + +#: ../properties/nm-openvpn-editor.c:1115 +#: ../properties/nm-openvpn-editor.c:1186 +msgid "Client" +msgstr "Klient" + +#: ../properties/nm-openvpn-editor.c:1508 +#: ../properties/nm-openvpn-dialog.ui.h:35 +msgid "Not required" +msgstr "Krävs inte" + +#: ../properties/nm-openvpn-editor.c:1510 +msgid "HTTP" +msgstr "HTTP" + +#: ../properties/nm-openvpn-editor.c:1512 +msgid "SOCKS" +msgstr "SOCKS" + +#: ../properties/nm-openvpn-editor.c:1630 +msgid "TUN" +msgstr "TUN" + +#: ../properties/nm-openvpn-editor.c:1632 +msgid "TAP" +msgstr "TAP" + +#. interface name is max 15 chars +#: ../properties/nm-openvpn-editor.c:1639 +msgid "(automatic)" +msgstr "(automatisk)" + +#: ../properties/nm-openvpn-editor.c:1762 +msgid "ping-exit" +msgstr "ping-exit" + +#: ../properties/nm-openvpn-editor.c:1764 +msgid "ping-restart" +msgstr "ping-restart" + +#: ../properties/nm-openvpn-editor.c:2443 msgid "Certificates (TLS)" msgstr "Certifikat (TLS)" -#: ../properties/nm-openvpn-editor.c:309 +#: ../properties/nm-openvpn-editor.c:2454 msgid "Password" msgstr "Lösenord" -#: ../properties/nm-openvpn-editor.c:322 +#: ../properties/nm-openvpn-editor.c:2467 msgid "Password with Certificates (TLS)" msgstr "Lösenord med certifikat (TLS)" -#: ../properties/nm-openvpn-editor.c:334 +#: ../properties/nm-openvpn-editor.c:2479 msgid "Static Key" msgstr "Statisk nyckel" -#: ../properties/nm-openvpn-editor.c:488 +#: ../properties/nm-openvpn-editor.c:2633 msgid "could not create openvpn object" msgstr "kunde inte skapa openvpn-objekt" -#: ../properties/nm-openvpn-editor.c:505 +#: ../properties/nm-openvpn-editor.c:2650 msgid "could not load UI widget" msgstr "kunde inte läsa in UI-komponent" -#: ../shared/nm-utils/nm-shared-utils.c:345 +#: ../shared/nm-utils/nm-shared-utils.c:794 #, c-format msgid "object class '%s' has no property named '%s'" msgstr "objektklassen ”%s” har ingen egenskap med namnet ”%s”" -#: ../shared/nm-utils/nm-shared-utils.c:352 +#: ../shared/nm-utils/nm-shared-utils.c:801 #, c-format msgid "property '%s' of object class '%s' is not writable" msgstr "egenskapen ”%s” för objektklassen ”%s” är inte skrivbar" -#: ../shared/nm-utils/nm-shared-utils.c:359 +#: ../shared/nm-utils/nm-shared-utils.c:808 #, c-format msgid "" "construct property \"%s\" for object '%s' can't be set after construction" @@ -451,19 +460,19 @@ "konstruktionsegenskap ”%s” för objektet ”%s” kan inte ställas in efter att " "det skapats" -#: ../shared/nm-utils/nm-shared-utils.c:367 +#: ../shared/nm-utils/nm-shared-utils.c:816 #, c-format msgid "'%s::%s' is not a valid property name; '%s' is not a GObject subtype" msgstr "" "”%s::%s” är inte ett giltigt egenskapsnamn; ”%s” är inte en undertyp till " "GObject" -#: ../shared/nm-utils/nm-shared-utils.c:376 +#: ../shared/nm-utils/nm-shared-utils.c:825 #, c-format msgid "unable to set property '%s' of type '%s' from value of type '%s'" msgstr "kan inte sätta egenskapen ”%s” av typen ”%s” från värdet av typen ”%s”" -#: ../shared/nm-utils/nm-shared-utils.c:387 +#: ../shared/nm-utils/nm-shared-utils.c:836 #, c-format msgid "" "value \"%s\" of type '%s' is invalid or out of range for property '%s' of " @@ -491,66 +500,91 @@ msgid "unknown error creating editor instance" msgstr "okänt fel vid skapande av redigeringsinstans" -#: ../src/nm-openvpn-service.c:477 +#: ../shared/utils.c:159 +#, c-format +msgid "invalid delimiter character '%c'" +msgstr "ogiltigt separatortecken ”%c”" + +#: ../shared/utils.c:166 +#, c-format +msgid "invalid non-utf-8 character" +msgstr "ogiltigt icke-utf-8-tecken" + +#: ../shared/utils.c:194 +#, c-format +msgid "empty host" +msgstr "tom värd" + +#: ../shared/utils.c:204 +#, c-format +msgid "invalid port" +msgstr "ogiltig port" + +#: ../shared/utils.c:215 +#, c-format +msgid "invalid protocol" +msgstr "ogiltigt protokoll" + +#: ../src/nm-openvpn-service.c:439 #, c-format msgid "invalid address “%s”" msgstr "ogiltig adress ”%s”" -#: ../src/nm-openvpn-service.c:489 +#: ../src/nm-openvpn-service.c:451 #, c-format msgid "invalid integer property “%s” or out of range [%d -> %d]" msgstr "ogiltig heltalsegenskap ”%s” eller utanför intervallet [%d -> %d]" #. Translators: keep "yes" and "no" untranslated! -#: ../src/nm-openvpn-service.c:500 +#: ../src/nm-openvpn-service.c:462 #, c-format msgid "invalid boolean property “%s” (not yes or no)" msgstr "ogiltig boolesk egenskap ”%s” (inte yes eller no)" -#: ../src/nm-openvpn-service.c:507 +#: ../src/nm-openvpn-service.c:469 #, c-format msgid "unhandled property “%s” type %s" msgstr "ej hanterad egenskap ”%s” typ %s" -#: ../src/nm-openvpn-service.c:518 +#: ../src/nm-openvpn-service.c:480 #, c-format msgid "property “%s” invalid or not supported" msgstr "egenskapen ”%s” är ogiltig eller stöds inte" -#: ../src/nm-openvpn-service.c:534 +#: ../src/nm-openvpn-service.c:496 msgid "No VPN configuration options." msgstr "Inga VPN-konfigurationsalternativ." -#: ../src/nm-openvpn-service.c:739 +#: ../src/nm-openvpn-service.c:935 msgid "A username is required." msgstr "Ett användarnamn krävs." -#: ../src/nm-openvpn-service.c:743 +#: ../src/nm-openvpn-service.c:939 msgid "A password is required." msgstr "Ett lösenord krävs." -#: ../src/nm-openvpn-service.c:746 +#: ../src/nm-openvpn-service.c:942 msgid "A username and password are required." msgstr "Användarnamn och lösenord krävs." -#: ../src/nm-openvpn-service.c:768 +#: ../src/nm-openvpn-service.c:964 msgid "A private key password is required." msgstr "Ett lösenord för privat nyckel krävs." -#: ../src/nm-openvpn-service.c:781 +#: ../src/nm-openvpn-service.c:977 msgid "An HTTP Proxy username is required." msgstr "Användarnamn för HTTP-proxy krävs." -#: ../src/nm-openvpn-service.c:785 +#: ../src/nm-openvpn-service.c:981 msgid "An HTTP Proxy password is required." msgstr "Lösenord för HTTP-proxy krävs." -#: ../src/nm-openvpn-service.c:788 +#: ../src/nm-openvpn-service.c:984 msgid "An HTTP Proxy username and password are required." msgstr "Användarnamn och lösenord för HTTP-proxy krävs." -#: ../src/nm-openvpn-service.c:1275 ../src/nm-openvpn-service.c:2058 -#: ../src/nm-openvpn-service.c:2092 +#: ../src/nm-openvpn-service.c:1350 ../src/nm-openvpn-service.c:2107 +#: ../src/nm-openvpn-service.c:2142 msgid "" "Could not process the request because the VPN connection settings were " "invalid." @@ -558,115 +592,120 @@ "Kunde inte behandla begäran eftersom inställningar i VPN-konfigurationen var " "ogiltiga." -#: ../src/nm-openvpn-service.c:1284 ../src/nm-openvpn-service.c:2067 +#: ../src/nm-openvpn-service.c:1359 ../src/nm-openvpn-service.c:2116 msgid "Invalid connection type." msgstr "Ogiltig anslutningstyp." -#: ../src/nm-openvpn-service.c:1302 +#: ../src/nm-openvpn-service.c:1377 msgid "Could not find the openvpn binary." msgstr "Kunde inte hitta binärfilen openvpn." -#: ../src/nm-openvpn-service.c:1312 +#: ../src/nm-openvpn-service.c:1387 msgid "Invalid HMAC auth." msgstr "Ogiltig HMAC-autentisering." -#: ../src/nm-openvpn-service.c:1354 ../src/nm-openvpn-service.c:1362 +#: ../src/nm-openvpn-service.c:1436 #, c-format msgid "Invalid port number “%s”." msgstr "Ogiltigt portnummer ”%s”." -#: ../src/nm-openvpn-service.c:1378 +#: ../src/nm-openvpn-service.c:1456 #, c-format msgid "Invalid proto “%s”." msgstr "Ogiltigt proto ”%s”." -#: ../src/nm-openvpn-service.c:1420 +#: ../src/nm-openvpn-service.c:1495 #, c-format msgid "Invalid proxy type “%s”." msgstr "Ogiltig proxytyp ”%s”." -#: ../src/nm-openvpn-service.c:1468 +#: ../src/nm-openvpn-service.c:1541 #, c-format msgid "Invalid ping duration “%s”." msgstr "Ogiltig ping-längd ”%s”." -#: ../src/nm-openvpn-service.c:1481 +#: ../src/nm-openvpn-service.c:1554 #, c-format msgid "Invalid ping-exit duration “%s”." msgstr "Ogiltig ping-exit-längd ”%s”." -#: ../src/nm-openvpn-service.c:1494 +#: ../src/nm-openvpn-service.c:1567 #, c-format msgid "Invalid ping-restart duration “%s”." msgstr "Ogiltig ping-restart-längd ”%s”." -#: ../src/nm-openvpn-service.c:1513 +#: ../src/nm-openvpn-service.c:1580 +#, c-format +msgid "Invalid connect timeout “%s”." +msgstr "Ogiltig anslutningstidsgräns ”%s”." + +#: ../src/nm-openvpn-service.c:1605 #, c-format msgid "Invalid max-routes argument “%s”." -msgstr "Ogiltigt max-routes-argument ”%s”" +msgstr "Ogiltigt max-routes-argument ”%s”." -#: ../src/nm-openvpn-service.c:1568 +#: ../src/nm-openvpn-service.c:1649 #, c-format msgid "Invalid keysize “%s”." msgstr "Ogiltig nyckelstorlek ”%s”." -#: ../src/nm-openvpn-service.c:1625 +#: ../src/nm-openvpn-service.c:1701 #, c-format msgid "Invalid configuration with tls-remote and verify-x509-name." msgstr "Ogiltig konfiguration med tls-remote och verify-x509-name." -#: ../src/nm-openvpn-service.c:1639 +#: ../src/nm-openvpn-service.c:1714 #, c-format msgid "Invalid verify-x509-name." msgstr "Ogiltigt verify-x509-name." -#: ../src/nm-openvpn-service.c:1673 +#: ../src/nm-openvpn-service.c:1737 #, c-format msgid "Invalid reneg seconds “%s”." msgstr "Ogiltigt antal sekunder för omförhandling ”%s”." -#: ../src/nm-openvpn-service.c:1705 +#: ../src/nm-openvpn-service.c:1767 #, c-format msgid "Invalid TUN MTU size “%s”." msgstr "Ogiltig TUN MTU-storlek ”%s”." -#: ../src/nm-openvpn-service.c:1719 +#: ../src/nm-openvpn-service.c:1780 #, c-format msgid "Invalid fragment size “%s”." msgstr "Ogiltig fragmenteringsstorlek ”%s”." -#: ../src/nm-openvpn-service.c:1831 +#: ../src/nm-openvpn-service.c:1886 #, c-format msgid "Unknown connection type “%s”." msgstr "Okänd anslutningstyp ”%s”." -#: ../src/nm-openvpn-service.c:1850 +#: ../src/nm-openvpn-service.c:1904 #, c-format msgid "User “%s” not found, check NM_OPENVPN_USER." msgstr "Användaren ”%s” inte funnen, kontrollera NM_OPENVPN_USER." -#: ../src/nm-openvpn-service.c:1863 +#: ../src/nm-openvpn-service.c:1916 #, c-format msgid "Group “%s” not found, check NM_OPENVPN_GROUP." msgstr "Gruppen ”%s” inte funnen, kontrollera NM_OPENVPN_GROUP." -#: ../src/nm-openvpn-service.c:2105 +#: ../src/nm-openvpn-service.c:2155 msgid "Unhandled pending authentication." msgstr "Ej hanterad väntande autentisering." -#: ../src/nm-openvpn-service.c:2224 +#: ../src/nm-openvpn-service.c:2273 msgid "Don’t quit when VPN connection terminates" msgstr "Avsluta inte när VPN-anslutningen avslutas" -#: ../src/nm-openvpn-service.c:2225 +#: ../src/nm-openvpn-service.c:2274 msgid "Enable verbose debug logging (may expose passwords)" msgstr "Aktivera informativ felsökningsloggning (kan exponera lösenord)" -#: ../src/nm-openvpn-service.c:2226 +#: ../src/nm-openvpn-service.c:2275 msgid "D-Bus name to use for this instance" msgstr "D-Bus-namn att använda för denna instans" -#: ../src/nm-openvpn-service.c:2252 +#: ../src/nm-openvpn-service.c:2301 msgid "" "nm-openvpn-service provides integrated OpenVPN capability to NetworkManager." msgstr "" @@ -713,11 +752,19 @@ msgid "Authentication" msgstr "Autentisering" +#: ../properties/nm-openvpn-dialog.ui.h:11 +msgid "CA" +msgstr "CA" + #: ../properties/nm-openvpn-dialog.ui.h:12 +msgid "User" +msgstr "Användare" + +#: ../properties/nm-openvpn-dialog.ui.h:14 msgid "User name:" msgstr "Användarnamn:" -#: ../properties/nm-openvpn-dialog.ui.h:13 +#: ../properties/nm-openvpn-dialog.ui.h:15 msgid "" "Password passed to OpenVPN when prompted for it.\n" "config: auth-user-pass" @@ -725,31 +772,33 @@ "Lösenord skickas till OpenVPN när det efterfrågas.\n" "config: auth-user-pass" -#: ../properties/nm-openvpn-dialog.ui.h:15 +#: ../properties/nm-openvpn-dialog.ui.h:17 msgid "" -"Username passed to OpenVPN when prompted for it.\n" +"Username passed to OpenVPN when prompted for it. If omitted, use the name of " +"the system user that activates the connection.\n" "config: auth-user-pass" msgstr "" -"Användarnamn skickas till OpenVPN när det efterfrågas.\n" +"Användarnamn skickas till OpenVPN när det efterfrågas. Om det utelämnas " +"används namnet för systemanvändaren som aktiverar anslutningen.\n" "config: auth-user-pass" -#: ../properties/nm-openvpn-dialog.ui.h:17 +#: ../properties/nm-openvpn-dialog.ui.h:19 msgid "Remote IP Address:" msgstr "Fjärr-IP-adress:" -#: ../properties/nm-openvpn-dialog.ui.h:18 +#: ../properties/nm-openvpn-dialog.ui.h:20 msgid "Local IP Address:" msgstr "Lokal IP-adress:" -#: ../properties/nm-openvpn-dialog.ui.h:19 +#: ../properties/nm-openvpn-dialog.ui.h:21 msgid "Key Direction:" msgstr "Nyckelriktning:" -#: ../properties/nm-openvpn-dialog.ui.h:20 +#: ../properties/nm-openvpn-dialog.ui.h:22 msgid "Static Key:" msgstr "Statisk nyckel:" -#: ../properties/nm-openvpn-dialog.ui.h:21 +#: ../properties/nm-openvpn-dialog.ui.h:23 msgid "" "Pre-shared file for Static Key encryption mode (non-TLS).\n" "config: static " @@ -757,7 +806,7 @@ "Förutdelad fil för krypteringsläge med statisk nyckel (icke-TLS).\n" "config: static " -#: ../properties/nm-openvpn-dialog.ui.h:23 +#: ../properties/nm-openvpn-dialog.ui.h:25 msgid "" "IP address of the remote VPN endpoint.\n" "config: ifconfig " @@ -765,7 +814,7 @@ "IP-adress för fjärr-VPN-ändpunkten.\n" "config: ifconfig " -#: ../properties/nm-openvpn-dialog.ui.h:25 +#: ../properties/nm-openvpn-dialog.ui.h:27 msgid "" "IP address of the local VPN endpoint.\n" "config: ifconfig " @@ -773,7 +822,7 @@ "IP-adress för den lokala VPN-ändpunkten.\n" "config: ifconfig " -#: ../properties/nm-openvpn-dialog.ui.h:27 +#: ../properties/nm-openvpn-dialog.ui.h:29 msgid "" "Direction for Static Key encryption mode (non-TLS).\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -788,27 +837,27 @@ "kontakta din systemadministratör.\n" "config: static [riktning]" -#: ../properties/nm-openvpn-dialog.ui.h:30 +#: ../properties/nm-openvpn-dialog.ui.h:32 msgid "Type:" msgstr "Typ:" -#: ../properties/nm-openvpn-dialog.ui.h:31 +#: ../properties/nm-openvpn-dialog.ui.h:33 msgid "Select an authentication mode." msgstr "Välj ett autentiseringsläge." -#: ../properties/nm-openvpn-dialog.ui.h:32 +#: ../properties/nm-openvpn-dialog.ui.h:34 msgid "Ad_vanced…" msgstr "A_vancerat…" -#: ../properties/nm-openvpn-dialog.ui.h:34 +#: ../properties/nm-openvpn-dialog.ui.h:36 msgid "OpenVPN Advanced Options" msgstr "Avancerade alternativ för OpenVPN" -#: ../properties/nm-openvpn-dialog.ui.h:35 +#: ../properties/nm-openvpn-dialog.ui.h:37 msgid "Use custom gateway p_ort:" msgstr "Använd anpassad gatewayp_ort:" -#: ../properties/nm-openvpn-dialog.ui.h:36 +#: ../properties/nm-openvpn-dialog.ui.h:38 msgid "" "TCP/UDP port number for peer. (Default value when there is no port for " "gateway).\n" @@ -818,11 +867,11 @@ "port för gateway).\n" "config: port" -#: ../properties/nm-openvpn-dialog.ui.h:38 +#: ../properties/nm-openvpn-dialog.ui.h:40 msgid "Use custom _renegotiation interval:" msgstr "Använd anpassat intervall för _omförhandling:" -#: ../properties/nm-openvpn-dialog.ui.h:39 +#: ../properties/nm-openvpn-dialog.ui.h:41 msgid "" "Renegotiate data channel key after the specified number of seconds.\n" "config: reneg-sec" @@ -830,11 +879,11 @@ "Omförhandla nyckel för datakanal efter angivet antal sekunder.\n" "config: reneg-sec" -#: ../properties/nm-openvpn-dialog.ui.h:41 +#: ../properties/nm-openvpn-dialog.ui.h:43 msgid "Use L_ZO data compression" msgstr "Använd L_ZO-datakomprimering" -#: ../properties/nm-openvpn-dialog.ui.h:42 +#: ../properties/nm-openvpn-dialog.ui.h:44 msgid "" "Use fast LZO compression.\n" "config: comp-lzo" @@ -842,7 +891,7 @@ "Använd snabb LZO-komprimering.\n" "config: comp-lzo" -#: ../properties/nm-openvpn-dialog.ui.h:44 +#: ../properties/nm-openvpn-dialog.ui.h:46 msgid "" "Select the LZO data compression mode.\n" "config: comp-lzo" @@ -850,11 +899,11 @@ "Välj LZO-datakomprimeringsläge.\n" "config: comp-lzo" -#: ../properties/nm-openvpn-dialog.ui.h:46 +#: ../properties/nm-openvpn-dialog.ui.h:48 msgid "Use a _TCP connection" msgstr "Använd en _TCP-anslutning" -#: ../properties/nm-openvpn-dialog.ui.h:47 +#: ../properties/nm-openvpn-dialog.ui.h:49 msgid "" "Use TCP for communicating with remote host.\n" "(This is a default setting only used when no protocol is specified for the " @@ -866,15 +915,15 @@ "gateway.)\n" "config: proto tcp-client | udp" -#: ../properties/nm-openvpn-dialog.ui.h:50 +#: ../properties/nm-openvpn-dialog.ui.h:52 msgid "Set virtual _device type:" msgstr "Sätt virtuell _enhetstyp:" -#: ../properties/nm-openvpn-dialog.ui.h:51 +#: ../properties/nm-openvpn-dialog.ui.h:53 msgid "Explicitly set virtual device type and name (TUN/TAP)." msgstr "Sätt explicit virtuell enhetstyp och namn (TUN/TAP)." -#: ../properties/nm-openvpn-dialog.ui.h:52 +#: ../properties/nm-openvpn-dialog.ui.h:54 msgid "" "Explicitly set virtual device type (TUN/TAP).\n" "config: dev-type tun | tap" @@ -882,11 +931,11 @@ "Sätt explicit virtuell enhetstyp (TUN/TAP).\n" "config: dev-type tun | tap" -#: ../properties/nm-openvpn-dialog.ui.h:54 +#: ../properties/nm-openvpn-dialog.ui.h:56 msgid " and _name:" msgstr " och _namn:" -#: ../properties/nm-openvpn-dialog.ui.h:55 +#: ../properties/nm-openvpn-dialog.ui.h:57 msgid "" "Use custom name for TUN/TAP virtual device (instead of default “tun” or " "“tap”).\n" @@ -896,11 +945,11 @@ "eller ”tap”).\n" "config: dev " -#: ../properties/nm-openvpn-dialog.ui.h:57 +#: ../properties/nm-openvpn-dialog.ui.h:59 msgid "Use custom tunnel Maximum Transmission _Unit (MTU):" msgstr "Använd anpassad Maximum Transmission Unit (MTU) för _tunneln:" -#: ../properties/nm-openvpn-dialog.ui.h:58 +#: ../properties/nm-openvpn-dialog.ui.h:60 msgid "" "Take the TUN device MTU to be the specified value and derive the link MTU " "from it.\n" @@ -910,11 +959,11 @@ "det.\n" "config: tun-mtu" -#: ../properties/nm-openvpn-dialog.ui.h:60 +#: ../properties/nm-openvpn-dialog.ui.h:62 msgid "Use custom UDP _fragment size:" msgstr "Använd anpassad storlek på UDP-_fragment:" -#: ../properties/nm-openvpn-dialog.ui.h:61 +#: ../properties/nm-openvpn-dialog.ui.h:63 msgid "" "Enable internal datagram fragmentation with this maximum size.\n" "config: fragment" @@ -922,11 +971,11 @@ "Aktivera intern datagramfragmentering med denna maximala storlek.\n" "config: fragment" -#: ../properties/nm-openvpn-dialog.ui.h:63 +#: ../properties/nm-openvpn-dialog.ui.h:65 msgid "Restrict tunnel TCP Maximum _Segment Size (MSS)" msgstr "Begränsa TCP Maximum _Segment Size (MSS) för tunneln" -#: ../properties/nm-openvpn-dialog.ui.h:64 +#: ../properties/nm-openvpn-dialog.ui.h:66 msgid "" "Restrict tunnel TCP MSS.\n" "config: mssfix" @@ -934,11 +983,11 @@ "Begränsa tunnel TCP MSS.\n" "config: mssfix" -#: ../properties/nm-openvpn-dialog.ui.h:66 +#: ../properties/nm-openvpn-dialog.ui.h:68 msgid "Rando_mize remote hosts" msgstr "Slump_a fjärrvärdar" -#: ../properties/nm-openvpn-dialog.ui.h:67 +#: ../properties/nm-openvpn-dialog.ui.h:69 msgid "" "Randomize the order of gateways list (remote) as a kind of basic load-" "balancing measure.\n" @@ -948,11 +997,11 @@ "grundläggande lastbalanseringsåtgärd.\n" "config: remote-random" -#: ../properties/nm-openvpn-dialog.ui.h:69 +#: ../properties/nm-openvpn-dialog.ui.h:71 msgid "IPv6 tun link" msgstr "IPv6-tun-länk" -#: ../properties/nm-openvpn-dialog.ui.h:70 +#: ../properties/nm-openvpn-dialog.ui.h:72 msgid "" "Build a tun link capable of forwarding IPv6 traffic\n" "config: tun-ipv6" @@ -960,11 +1009,11 @@ "Bygg en tun-länk kapabel att vidarebefordra IPv6-trafik\n" "config: tun-ipv6" -#: ../properties/nm-openvpn-dialog.ui.h:72 +#: ../properties/nm-openvpn-dialog.ui.h:74 msgid "Specify _exit or restart ping:" msgstr "Ange _exit eller starta om ping:" -#: ../properties/nm-openvpn-dialog.ui.h:73 +#: ../properties/nm-openvpn-dialog.ui.h:75 msgid "" "Exit or restart after n seconds pass without reception of a ping or other " "packet from remote.\n" @@ -974,11 +1023,11 @@ "en ping eller ett annat paket från fjärr.\n" "config: ping-exit | ping-restart " -#: ../properties/nm-openvpn-dialog.ui.h:75 +#: ../properties/nm-openvpn-dialog.ui.h:77 msgid "Specify pin_g interval:" msgstr "Ange pin_g-intervall:" -#: ../properties/nm-openvpn-dialog.ui.h:76 +#: ../properties/nm-openvpn-dialog.ui.h:78 msgid "" "Ping remote over the TCP/UDP control channel if no packets have been sent " "for at least n seconds.\n" @@ -988,11 +1037,11 @@ "skickats under minst de senaste n sekunderna.\n" "config: ping " -#: ../properties/nm-openvpn-dialog.ui.h:78 +#: ../properties/nm-openvpn-dialog.ui.h:80 msgid "Accept authenticated packets from any address (F_loat)" msgstr "Acceptera autentiserade paket från alla adresser (F_loat)" -#: ../properties/nm-openvpn-dialog.ui.h:79 +#: ../properties/nm-openvpn-dialog.ui.h:81 msgid "" "Allow remote peer to change its IP address and/or port number, such as due " "to DHCP (this is the default if --remote is not used). --float when " @@ -1020,11 +1069,11 @@ "\n" "config: float" -#: ../properties/nm-openvpn-dialog.ui.h:84 +#: ../properties/nm-openvpn-dialog.ui.h:86 msgid "Specify max routes:" msgstr "Ange högsta antal rutter:" -#: ../properties/nm-openvpn-dialog.ui.h:85 +#: ../properties/nm-openvpn-dialog.ui.h:87 msgid "" "Specify the maximum number of routes the server is allowed to specify.\n" "config: max-routes " @@ -1032,7 +1081,7 @@ "Ange högsta antal rutter servern får specificera.\n" "config:max-routes " -#: ../properties/nm-openvpn-dialog.ui.h:87 +#: ../properties/nm-openvpn-dialog.ui.h:89 msgid "" "Encrypt packets with cipher algorithm. The default is BF-CBC (Blowfish in " "Cipher Block Chaining mode).\n" @@ -1042,11 +1091,11 @@ "Block Chaining-läge).\n" "config: cipher" -#: ../properties/nm-openvpn-dialog.ui.h:89 +#: ../properties/nm-openvpn-dialog.ui.h:91 msgid "Use custom _size of cipher key:" msgstr "Använd anpassad _storlek på chiffernyckel:" -#: ../properties/nm-openvpn-dialog.ui.h:90 +#: ../properties/nm-openvpn-dialog.ui.h:92 msgid "" "Set cipher key size to a custom value. If unspecified, it defaults to cipher-" "specific size.\n" @@ -1056,7 +1105,7 @@ "chifferspecifik storlek\n" "config: keysize " -#: ../properties/nm-openvpn-dialog.ui.h:92 +#: ../properties/nm-openvpn-dialog.ui.h:94 msgid "" "Authenticate packets with HMAC using message digest algorithm. The default " "is SHA1.\n" @@ -1066,24 +1115,60 @@ "är SHA1.\n" "config: auth" -#: ../properties/nm-openvpn-dialog.ui.h:94 +#: ../properties/nm-openvpn-dialog.ui.h:96 msgid "Ci_pher:" msgstr "Ski_ffer:" -#: ../properties/nm-openvpn-dialog.ui.h:95 +#: ../properties/nm-openvpn-dialog.ui.h:97 msgid "_HMAC Authentication:" msgstr "_HMAC-autentisering:" -#: ../properties/nm-openvpn-dialog.ui.h:96 +#: ../properties/nm-openvpn-dialog.ui.h:98 +msgid "Verify CRL from file" +msgstr "Verifiera CRL från fil" + +#: ../properties/nm-openvpn-dialog.ui.h:99 +msgid "" +"Check peer certificate against the specified file in PEM format. A CRL " +"(certificate revocation list) is used when a particular key is compromised " +"but when the overall PKI is still intact." +msgstr "" +"Kontrollera motpartscertifikat mot den specificerade filen i PEM-format. En " +"CRL (certificate revocation list) används när en specifik nyckel är " +"komprometterad men när PKI fortfarande är intakt." + +#: ../properties/nm-openvpn-dialog.ui.h:100 +msgid "Verify CRL from directory" +msgstr "Verifiera CRL från katalog" + +#: ../properties/nm-openvpn-dialog.ui.h:101 +msgid "" +"Check peer certificate by looking at files in the specified directory. The " +"directory must contain files named as revoked serial numbers (the files may " +"be empty, the contents are never read)." +msgstr "" +"Kontrollera motpartscertifikat genom att titta på filer i den angivna " +"katalogen. Katalogen måste innehålla filer namngivna som indragna " +"serienummer (filerna kan vara tomma, innehållet läses aldrig)." + +#: ../properties/nm-openvpn-dialog.ui.h:102 +msgid "Choose CRL file" +msgstr "Välj CRL-fil" + +#: ../properties/nm-openvpn-dialog.ui.h:103 +msgid "Choose CRL directory" +msgstr "Välj CRL-katalog" + +#: ../properties/nm-openvpn-dialog.ui.h:104 msgid "Security" msgstr "Säkerhet" -#: ../properties/nm-openvpn-dialog.ui.h:97 +#: ../properties/nm-openvpn-dialog.ui.h:105 msgid "_Subject Match:" msgstr "Matc_ha följande:" # TODO: ev. <> kring ämne-eller-namn -#: ../properties/nm-openvpn-dialog.ui.h:98 +#: ../properties/nm-openvpn-dialog.ui.h:106 msgid "" "Subject or Common Name to verify server certificate information against.\n" "\n" @@ -1095,12 +1180,12 @@ "config: verify-x509-name ämne-eller-namn [läge]\n" "config (föråldrat läge): tls-remote ämne-eller-namn" -#: ../properties/nm-openvpn-dialog.ui.h:102 +#: ../properties/nm-openvpn-dialog.ui.h:110 msgid "Server _Certificate Check:" msgstr "Server_certifikatkontroll:" # TODO: ev. <> kring ämne-eller-namn -#: ../properties/nm-openvpn-dialog.ui.h:103 +#: ../properties/nm-openvpn-dialog.ui.h:111 msgid "" "Verify server certificate identification.\n" "\n" @@ -1129,72 +1214,75 @@ "config: verify-x509-name ämne-eller-namn [läge]\n" "config (föråldrat läge): tls-remote ämne-eller-namn" -#: ../properties/nm-openvpn-dialog.ui.h:113 +#: ../properties/nm-openvpn-dialog.ui.h:121 msgid "_Verify peer (server) certificate usage signature" -msgstr "_Verifiera certifikatanvändningssignatur för peer (server)" +msgstr "_Verifiera certifikatanvändningssignatur för motpart (server)" -#: ../properties/nm-openvpn-dialog.ui.h:114 +#: ../properties/nm-openvpn-dialog.ui.h:122 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules." msgstr "" -"Begär att peercertifikatet var signerat med en explicit nyckelanvändning och " -"en utökad nyckelanvändning baserad på regler för RFC3280 TLS." +"Begär att motpartscertifikatet var signerat med en explicit nyckelanvändning " +"och en utökad nyckelanvändning baserad på regler för RFC3280 TLS." -#: ../properties/nm-openvpn-dialog.ui.h:115 +#: ../properties/nm-openvpn-dialog.ui.h:123 msgid "_Remote peer certificate TLS type:" -msgstr "_Avlägsen TLS-typ för peercertifikat:" +msgstr "_Avlägsen TLS-typ för motpartscertifikat:" -#: ../properties/nm-openvpn-dialog.ui.h:116 +#: ../properties/nm-openvpn-dialog.ui.h:124 msgid "" "Require that peer certificate was signed with an explicit key usage and " "extended key usage based on RFC3280 TLS rules.\n" "config: remote-cert-tls client|server" msgstr "" -"Begär att peercertifikatet var signerat med en explicit nyckelanvändning och " -"en utökad nyckel baserade på RFC3280 TLS-regler.\n" +"Begär att motpartscertifikatet var signerat med en explicit nyckelanvändning " +"och en utökad nyckel baserade på RFC3280 TLS-regler.\n" "config: remote-cert-tls client|server" -#: ../properties/nm-openvpn-dialog.ui.h:118 +#: ../properties/nm-openvpn-dialog.ui.h:126 msgid "_Verify peer (server) certificate nsCertType designation" -msgstr "_Verifiera nsCertType-angivning för certifikat för peer (server)" +msgstr "_Verifiera nsCertType-angivning för certifikat för motpart (server)" -#: ../properties/nm-openvpn-dialog.ui.h:119 +#: ../properties/nm-openvpn-dialog.ui.h:127 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation." msgstr "" -"Begär att peercertifikatet var signerat med en explicit nsCertType-angivning." +"Begär att motpartscertifikatet var signerat med en explicit nsCertType-" +"angivning." -#: ../properties/nm-openvpn-dialog.ui.h:120 +#: ../properties/nm-openvpn-dialog.ui.h:128 msgid "_Remote peer certificate nsCert designation:" -msgstr "nsCert-angivning fö_r avlägset peercertifikat:" +msgstr "nsCert-angivning fö_r avlägset motpartscertifikat:" -#: ../properties/nm-openvpn-dialog.ui.h:121 +#: ../properties/nm-openvpn-dialog.ui.h:129 msgid "" "Require that peer certificate was signed with an explicit nsCertType " "designation.\n" "config: ns-cert-type client|server" msgstr "" -"Begär att peercertifikatet var signerat med en explicit nsCertType-" +"Begär att motpartscertifikatet var signerat med en explicit nsCertType-" "angivning.\n" "config: ns-cert-type client|server" -#: ../properties/nm-openvpn-dialog.ui.h:123 +#: ../properties/nm-openvpn-dialog.ui.h:131 msgid "Key _Direction:" msgstr "Nyckel_riktning:" -#: ../properties/nm-openvpn-dialog.ui.h:124 +#: ../properties/nm-openvpn-dialog.ui.h:132 msgid "" "Add an additional layer of HMAC authentication on top of the TLS control " -"channel to protect against DoS attacks.\n" -"config: tls-auth [direction]" +"channel to protect against DoS attacks. In case of TLS-Crypt mode, the " +"control channel is also encrypted.\n" +"config: tls-auth [direction] | tls-crypt " msgstr "" "Lägg till ett ytterligare lager med HMAC-autentisering ovanpå TLS-" -"kontrollkanalen som skydd mot DoS-attacker.\n" -"config: tls-auth [riktning]" +"kontrollkanalen som skydd mot DoS-attacker. Vad gäller TLS-Crypt-läge så " +"krypteras också kontrollkanalen.\n" +"config: tls-auth [riktning] | tls-crypt " -#: ../properties/nm-openvpn-dialog.ui.h:126 +#: ../properties/nm-openvpn-dialog.ui.h:134 msgid "" "Direction parameter for static key mode.\n" "If key direction is used, it must be the opposite of that used on the VPN " @@ -1209,28 +1297,43 @@ "kontakta din systemadministratör.\n" "config: tls-auth [direction]" -#: ../properties/nm-openvpn-dialog.ui.h:129 +#: ../properties/nm-openvpn-dialog.ui.h:137 msgid "Key _File:" msgstr "Nyckel_fil:" -#: ../properties/nm-openvpn-dialog.ui.h:130 -msgid "Mode" -msgstr "Läge" +#: ../properties/nm-openvpn-dialog.ui.h:138 +msgid "Mode:" +msgstr "Läge:" -#: ../properties/nm-openvpn-dialog.ui.h:131 +#: ../properties/nm-openvpn-dialog.ui.h:139 msgid "Add an additional layer of encryption or HMAC authentication." msgstr "" "Lägg till ett ytterligare lager av kryptering eller HMAC-autentisering." -#: ../properties/nm-openvpn-dialog.ui.h:132 +#: ../properties/nm-openvpn-dialog.ui.h:140 +msgid "Extra Certificates:" +msgstr "Extracertifikat:" + +#: ../properties/nm-openvpn-dialog.ui.h:141 +msgid "" +"Specify a file containing one or more PEM certs (concatenated together) that " +"complete the local certificate chain.\n" +"config: extra-certs " +msgstr "" +"Specificera en fil innehållandes en eller flera PEM-certifikat " +"(konkatenerade tillsammans) för att färdigställa den lokala " +"certifikatskedjan.\n" +"config: extra-certs " + +#: ../properties/nm-openvpn-dialog.ui.h:143 msgid "Additional TLS authentication or encryption" msgstr "Använd ytterligare TLS-autentisering eller kryptering" -#: ../properties/nm-openvpn-dialog.ui.h:133 +#: ../properties/nm-openvpn-dialog.ui.h:144 msgid "TLS Authentication" msgstr "TLS-autentisering" -#: ../properties/nm-openvpn-dialog.ui.h:134 +#: ../properties/nm-openvpn-dialog.ui.h:145 msgid "" "Proxy type: HTTP or Socks.\n" "config: http-proxy or socks-proxy" @@ -1238,11 +1341,11 @@ "Proxytyp: HTTP eller Socks.\n" "config: http-proxy eller socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:136 +#: ../properties/nm-openvpn-dialog.ui.h:147 msgid "Proxy _Type:" msgstr "Proxy_typ:" -#: ../properties/nm-openvpn-dialog.ui.h:137 +#: ../properties/nm-openvpn-dialog.ui.h:148 msgid "" "Select this option if your organization requires the use of a proxy " "server to access the Internet." @@ -1250,11 +1353,11 @@ "Välj detta alternativ om din organisation kräver att en proxyserver " "används för att komma åt internet." -#: ../properties/nm-openvpn-dialog.ui.h:138 +#: ../properties/nm-openvpn-dialog.ui.h:149 msgid "Server _Address:" msgstr "Server_adress:" -#: ../properties/nm-openvpn-dialog.ui.h:139 +#: ../properties/nm-openvpn-dialog.ui.h:150 msgid "" "Connect to remote host through a proxy with this address.\n" "config: http-proxy or socks-proxy" @@ -1262,11 +1365,11 @@ "Anslut till fjärrvärd genom en proxy med denna adress.\n" "config: http-proxy eller socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:141 +#: ../properties/nm-openvpn-dialog.ui.h:152 msgid "_Port:" msgstr "_Port:" -#: ../properties/nm-openvpn-dialog.ui.h:142 +#: ../properties/nm-openvpn-dialog.ui.h:153 msgid "" "Connect to remote host through a proxy with this port.\n" "config: http-proxy or socks-proxy" @@ -1274,11 +1377,11 @@ "Anslut till fjärrvärd genom en proxy med denna port.\n" "config: http-proxy eller socks-proxy" -#: ../properties/nm-openvpn-dialog.ui.h:144 +#: ../properties/nm-openvpn-dialog.ui.h:155 msgid "_Retry indefinitely when errors occur" msgstr "_Försök oändligt antal gånger när fel uppstår" -#: ../properties/nm-openvpn-dialog.ui.h:145 +#: ../properties/nm-openvpn-dialog.ui.h:156 msgid "" "Retry indefinitely on proxy errors. It simulates a SIGUSR1 reset.\n" "config: http-proxy-retry or socks-proxy-retry" @@ -1287,37 +1390,51 @@ "återställning.\n" "config: http-proxy-retry eller socks-proxy-retry" -#: ../properties/nm-openvpn-dialog.ui.h:147 +#: ../properties/nm-openvpn-dialog.ui.h:158 msgid "Proxy _Username:" msgstr "Använda_rnamn för proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:148 +#: ../properties/nm-openvpn-dialog.ui.h:159 msgid "Proxy Passwor_d:" msgstr "Lösenor_d för proxy:" -#: ../properties/nm-openvpn-dialog.ui.h:149 +#: ../properties/nm-openvpn-dialog.ui.h:160 msgid "HTTP/Socks proxy username passed to OpenVPN when prompted for it." msgstr "" "Användarnamn för HTTP/Socks-proxy skickas till OpenVPN när det efterfrågas." -#: ../properties/nm-openvpn-dialog.ui.h:150 +#: ../properties/nm-openvpn-dialog.ui.h:161 msgid "HTTP/Socks proxy password passed to OpenVPN when prompted for it." msgstr "" "Lösenord för HTTP/Socks-proxy skickas till OpenVPN när det efterfrågas." -#: ../properties/nm-openvpn-dialog.ui.h:151 +#: ../properties/nm-openvpn-dialog.ui.h:162 msgid "_Show password" msgstr "Vi_sa lösenord" -#: ../properties/nm-openvpn-dialog.ui.h:152 +#: ../properties/nm-openvpn-dialog.ui.h:163 msgid "Proxies" msgstr "Proxyservrar" -#: ../properties/nm-openvpn-dialog.ui.h:153 +#: ../properties/nm-openvpn-dialog.ui.h:164 msgid "Path mtu discovery" msgstr "Path mtu discovery" -#: ../properties/nm-openvpn-dialog.ui.h:154 +#: ../properties/nm-openvpn-dialog.ui.h:165 +msgid "Connect timeout" +msgstr "Anslutningstidsgräns överskriden" + +#: ../properties/nm-openvpn-dialog.ui.h:166 +msgid "" +"The timeout in seconds before trying the next server. This timeout includes " +"proxy and TCP connect timeouts.\n" +"config: connect-timeout | server-poll-timeout " +msgstr "" +"Tidsgräns i sekunder innan nästa server prövas. Denna tidsgräns inkluderar " +"tidsgränserna för proxy och TCP-anslutning.\n" +"config: connect-timeout | server-poll-timeout " + +#: ../properties/nm-openvpn-dialog.ui.h:168 msgid "Misc" msgstr "Övrigt" @@ -1371,9 +1488,6 @@ #~ msgid "CA Certificate:" #~ msgstr "CA-certifikat:" -#~ msgid "User Certificate:" -#~ msgstr "Användarcertifikat:" - #~ msgid "" #~ "Local peer’s signed certificate in .pem format (signed by CA of CA " #~ "Certificate).\n" diff -Nru network-manager-openvpn-1.8.2/properties/import-export.c network-manager-openvpn-1.8.4/properties/import-export.c --- network-manager-openvpn-1.8.2/properties/import-export.c 2018-03-07 18:09:12.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/import-export.c 2018-05-19 13:52:46.000000000 +0000 @@ -934,6 +934,29 @@ continue; } + if (NM_IN_STRSET (params[0], NMV_OVPN_TAG_CRL_VERIFY)) { + const char *file; + gs_free char *file_free = NULL; + + if (!args_params_check_nargs_minmax (params, 1, 2, &line_error)) + goto handle_line_error; + if (!args_params_check_arg_nonempty (params, 1, NULL, &line_error)) + goto handle_line_error; + if (params[2] && !nm_streq (params[2], "dir")) { + line_error = g_strdup_printf (_("unsupported crl-verify argument")); + goto handle_line_error; + } + + file = params[1]; + if (!g_path_is_absolute (file)) + file = file_free = g_build_filename (default_path, file, NULL); + + if (params[2]) + setting_vpn_add_data_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_DIR, file); + else + setting_vpn_add_data_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_FILE, file); + } + if (NM_IN_STRSET (params[0], NMV_OVPN_TAG_NS_CERT_TYPE)) { if (!args_params_check_nargs_n (params, 1, &line_error)) goto handle_line_error; @@ -1939,6 +1962,15 @@ args_write_line_setting_value_int (f, NMV_OVPN_TAG_FRAGMENT, s_vpn, NM_OPENVPN_KEY_FRAGMENT_SIZE); + value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_FILE); + if (value) + args_write_line (f, NMV_OVPN_TAG_CRL_VERIFY, value); + else { + value = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_DIR); + if (value) + args_write_line (f, NMV_OVPN_TAG_CRL_VERIFY, value, "dir"); + } + { gs_free char *device_free = NULL; const char *device_type, *device; diff -Nru network-manager-openvpn-1.8.2/properties/nm-openvpn-dialog.ui network-manager-openvpn-1.8.4/properties/nm-openvpn-dialog.ui --- network-manager-openvpn-1.8.2/properties/nm-openvpn-dialog.ui 2018-03-12 09:41:18.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/nm-openvpn-dialog.ui 2018-05-19 13:52:46.000000000 +0000 @@ -1614,6 +1614,59 @@ 2 + + + Verify CRL from file + True + True + False + Check peer certificate against the specified file in PEM format. A CRL (certificate revocation list) is used when a particular key is compromised but when the overall PKI is still intact. + True + + + 0 + 3 + + + + + Verify CRL from directory + True + True + False + Check peer certificate by looking at files in the specified directory. The directory must contain files named as revoked serial numbers (the files may be empty, the contents are never read). + True + + + 0 + 4 + + + + + True + False + Check peer certificate against the specified file in PEM format. A CRL (certificate revocation list) is used when a particular key is compromised but when the overall PKI is still intact. + Choose CRL file + + + 1 + 3 + + + + + True + False + Check peer certificate by looking at files in the specified directory. The directory must contain files named as revoked serial numbers (the files may be empty, the contents are never read). + select-folder + Choose CRL directory + + + 1 + 4 + + @@ -2369,9 +2422,9 @@ Connect timeout True True + False The timeout in seconds before trying the next server. This timeout includes proxy and TCP connect timeouts. config: connect-timeout <n> | server-poll-timeout <n> - False True diff -Nru network-manager-openvpn-1.8.2/properties/nm-openvpn-editor.c network-manager-openvpn-1.8.4/properties/nm-openvpn-editor.c --- network-manager-openvpn-1.8.2/properties/nm-openvpn-editor.c 2018-03-12 10:24:53.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/nm-openvpn-editor.c 2018-05-19 13:52:46.000000000 +0000 @@ -686,6 +686,8 @@ NM_OPENVPN_KEY_CIPHER, NM_OPENVPN_KEY_COMP_LZO, NM_OPENVPN_KEY_CONNECT_TIMEOUT, + NM_OPENVPN_KEY_CRL_VERIFY_DIR, + NM_OPENVPN_KEY_CRL_VERIFY_FILE, NM_OPENVPN_KEY_DEV, NM_OPENVPN_KEY_DEV_TYPE, NM_OPENVPN_KEY_EXTRA_CERTS, @@ -1333,6 +1335,36 @@ } static void +crl_file_checkbox_toggled_cb (GtkWidget *check, gpointer user_data) +{ + GtkBuilder *builder = (GtkBuilder *) user_data; + GtkWidget *other, *combo; + + other = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_check")); + combo = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_chooser")); + if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check))) { + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (other), FALSE); + gtk_widget_set_sensitive (combo, TRUE); + } else + gtk_widget_set_sensitive (combo, FALSE); +} + +static void +crl_dir_checkbox_toggled_cb (GtkWidget *check, gpointer user_data) +{ + GtkBuilder *builder = (GtkBuilder *) user_data; + GtkWidget *other, *combo; + + other = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_check")); + combo = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_chooser")); + if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (check))) { + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (other), FALSE); + gtk_widget_set_sensitive (combo, TRUE); + } else + gtk_widget_set_sensitive (combo, FALSE); +} + +static void dev_checkbox_toggled_cb (GtkWidget *check, gpointer user_data) { GtkBuilder *builder = (GtkBuilder *) user_data; @@ -1756,6 +1788,29 @@ g_signal_connect (G_OBJECT (widget), "toggled", G_CALLBACK (mtu_disc_toggled_cb), builder); mtu_disc_toggled_cb (widget, builder); + /* CRL */ + value = g_hash_table_lookup (hash, NM_OPENVPN_KEY_CRL_VERIFY_FILE); + if (value) { + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_check")); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_chooser")); + gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (widget), value); + } else { + value = g_hash_table_lookup (hash, NM_OPENVPN_KEY_CRL_VERIFY_DIR); + if (value) { + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_check")); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE); + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_chooser")); + gtk_file_chooser_set_filename (GTK_FILE_CHOOSER (widget), value); + } + } + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_check")); + g_signal_connect (G_OBJECT (widget), "toggled", G_CALLBACK (crl_file_checkbox_toggled_cb), builder); + crl_file_checkbox_toggled_cb (widget, builder); + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_check")); + g_signal_connect (G_OBJECT (widget), "toggled", G_CALLBACK (crl_dir_checkbox_toggled_cb), builder); + crl_dir_checkbox_toggled_cb (widget, builder); + value = g_hash_table_lookup (hash, NM_OPENVPN_KEY_MAX_ROUTES); _builder_init_optional_spinbutton (builder, "max_routes_checkbutton", "max_routes_spinbutton", !!value, _nm_utils_ascii_str_to_int64 (value, 10, 0, 100000000, 100)); @@ -2126,6 +2181,29 @@ } } + /* CRL */ + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_check")); + if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget))) { + char *filename; + + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_file_chooser")); + filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (widget)); + if (filename && filename[0]) + g_hash_table_insert (hash, g_strdup (NM_OPENVPN_KEY_CRL_VERIFY_FILE), g_strdup (filename)); + g_free (filename); + } else { + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_check")); + if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (widget))) { + char *filename; + + widget = GTK_WIDGET (gtk_builder_get_object (builder, "crl_dir_chooser")); + filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (widget)); + if (filename && filename[0]) + g_hash_table_insert (hash, g_strdup (NM_OPENVPN_KEY_CRL_VERIFY_DIR), g_strdup (filename)); + g_free (filename); + } + } + return hash; } diff -Nru network-manager-openvpn-1.8.2/properties/resources.c network-manager-openvpn-1.8.4/properties/resources.c --- network-manager-openvpn-1.8.2/properties/resources.c 2018-03-12 11:43:38.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/resources.c 2018-05-19 13:53:32.000000000 +0000 @@ -6,7 +6,7 @@ # define SECTION #endif -static const SECTION union { const guint8 data[78720]; const double alignment; void * const ptr;} gresource_resource_data = { { +static const SECTION union { const guint8 data[81292]; const double alignment; void * const ptr;} gresource_resource_data = { { 0x47, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, @@ -25,10 +25,10 @@ 0xd8, 0x00, 0x00, 0x00, 0x61, 0x00, 0x21, 0x93, 0x02, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0x14, 0x00, 0x76, 0x00, 0xf0, 0x00, 0x00, 0x00, - 0x70, 0x33, 0x01, 0x00, 0xd6, 0xfc, 0x67, 0x05, - 0x01, 0x00, 0x00, 0x00, 0x70, 0x33, 0x01, 0x00, - 0x0c, 0x00, 0x4c, 0x00, 0x7c, 0x33, 0x01, 0x00, - 0x80, 0x33, 0x01, 0x00, 0x2f, 0x00, 0x00, 0x00, + 0x7c, 0x3d, 0x01, 0x00, 0xd6, 0xfc, 0x67, 0x05, + 0x01, 0x00, 0x00, 0x00, 0x7c, 0x3d, 0x01, 0x00, + 0x0c, 0x00, 0x4c, 0x00, 0x88, 0x3d, 0x01, 0x00, + 0x8c, 0x3d, 0x01, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x6f, 0x72, 0x67, 0x2f, 0x04, 0x00, 0x00, 0x00, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2d, 0x6d, 0x61, 0x6e, 0x61, @@ -37,7 +37,7 @@ 0x6e, 0x6d, 0x2d, 0x6f, 0x70, 0x65, 0x6e, 0x76, 0x70, 0x6e, 0x2d, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x2e, 0x75, 0x69, 0x00, 0x00, 0x00, 0x00, - 0x70, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7c, 0x3c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x3f, 0x78, 0x6d, 0x6c, 0x20, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x31, 0x2e, 0x30, 0x22, 0x20, 0x65, 0x6e, 0x63, 0x6f, @@ -6472,25 +6472,23 @@ 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x74, 0x61, 0x62, 0x22, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x32, - 0x31, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, + 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x63, 0x72, 0x6c, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, + 0x65, 0x73, 0x22, 0x3e, 0x56, 0x65, 0x72, 0x69, + 0x66, 0x79, 0x20, 0x43, 0x52, 0x4c, 0x20, 0x66, + 0x72, 0x6f, 0x6d, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, @@ -6498,206 +6496,241 @@ 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, - 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, 0x5f, 0x66, - 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x46, 0x61, 0x6c, - 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x61, - 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x32, 0x37, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, - 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x62, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x5f, - 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, - 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x20, 0x70, 0x65, + 0x65, 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x61, + 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, + 0x65, 0x20, 0x69, 0x6e, 0x20, 0x50, 0x45, 0x4d, + 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x2e, + 0x20, 0x41, 0x20, 0x43, 0x52, 0x4c, 0x20, 0x28, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x20, 0x72, 0x65, 0x76, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6c, + 0x69, 0x73, 0x74, 0x29, 0x20, 0x69, 0x73, 0x20, + 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x68, 0x65, + 0x6e, 0x20, 0x61, 0x20, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x63, 0x75, 0x6c, 0x61, 0x72, 0x20, 0x6b, + 0x65, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, 0x6f, + 0x6d, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, 0x65, + 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, 0x68, + 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, + 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x20, 0x50, + 0x4b, 0x49, 0x20, 0x69, 0x73, 0x20, 0x73, 0x74, + 0x69, 0x6c, 0x6c, 0x20, 0x69, 0x6e, 0x74, 0x61, + 0x63, 0x74, 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, - 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x64, 0x72, + 0x61, 0x77, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, + 0x61, 0x74, 0x6f, 0x72, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, - 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, - 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x42, 0x6f, - 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x76, - 0x62, 0x6f, 0x78, 0x33, 0x22, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, - 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, - 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, - 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x63, 0x72, 0x6c, 0x5f, + 0x64, 0x69, 0x72, 0x5f, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x56, 0x65, 0x72, + 0x69, 0x66, 0x79, 0x20, 0x43, 0x52, 0x4c, 0x20, + 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x76, 0x65, - 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x3c, 0x2f, + 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, - 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x47, 0x72, 0x69, 0x64, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x31, - 0x30, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, + 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x61, - 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x65, - 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x6f, - 0x77, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, - 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x70, - 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, - 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, + 0x65, 0x3d, 0x22, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x5f, - 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x4d, 0x61, 0x74, 0x63, 0x68, 0x3a, 0x3c, 0x2f, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, + 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x20, 0x70, 0x65, 0x65, 0x72, + 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x20, 0x62, 0x79, 0x20, + 0x6c, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x20, + 0x61, 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x79, 0x2e, 0x20, 0x54, 0x68, 0x65, + 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x20, + 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x72, + 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x20, 0x73, + 0x65, 0x72, 0x69, 0x61, 0x6c, 0x20, 0x6e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x73, 0x20, 0x28, 0x74, + 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, + 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, + 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2c, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x6e, 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x6e, 0x65, 0x76, 0x65, 0x72, 0x20, 0x72, 0x65, + 0x61, 0x64, 0x29, 0x2e, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x64, + 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, 0x64, 0x69, + 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x34, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x46, 0x69, 0x6c, 0x65, + 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x72, 0x42, + 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x63, 0x72, 0x6c, 0x5f, 0x66, + 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x68, 0x6f, 0x6f, + 0x73, 0x65, 0x72, 0x22, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, + 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, + 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, + 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, + 0x3e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x20, 0x70, + 0x65, 0x65, 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, + 0x61, 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x66, 0x69, + 0x6c, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x50, 0x45, + 0x4d, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x2e, 0x20, 0x41, 0x20, 0x43, 0x52, 0x4c, 0x20, + 0x28, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x20, 0x72, 0x65, 0x76, + 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x6c, 0x69, 0x73, 0x74, 0x29, 0x20, 0x69, 0x73, + 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x68, + 0x65, 0x6e, 0x20, 0x61, 0x20, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x63, 0x75, 0x6c, 0x61, 0x72, 0x20, + 0x6b, 0x65, 0x79, 0x20, 0x69, 0x73, 0x20, 0x63, + 0x6f, 0x6d, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, + 0x65, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x77, + 0x68, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6f, 0x76, 0x65, 0x72, 0x61, 0x6c, 0x6c, 0x20, + 0x50, 0x4b, 0x49, 0x20, 0x69, 0x73, 0x20, 0x73, + 0x74, 0x69, 0x6c, 0x6c, 0x20, 0x69, 0x6e, 0x74, + 0x61, 0x63, 0x74, 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, - 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, - 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, - 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, + 0x69, 0x74, 0x6c, 0x65, 0x22, 0x20, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, + 0x3e, 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x20, + 0x43, 0x52, 0x4c, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, - 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, - 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x45, 0x6e, 0x74, - 0x72, 0x79, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x74, 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, - 0x74, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, + 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, + 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x68, 0x6f, + 0x6f, 0x73, 0x65, 0x72, 0x42, 0x75, 0x74, 0x74, + 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x63, 0x72, 0x6c, 0x5f, 0x64, 0x69, 0x72, 0x5f, + 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x72, 0x22, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, + 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, @@ -6705,117 +6738,156 @@ 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, - 0x79, 0x65, 0x73, 0x22, 0x3e, 0x53, 0x75, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x6f, 0x72, 0x20, - 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, 0x4e, - 0x61, 0x6d, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x76, - 0x65, 0x72, 0x69, 0x66, 0x79, 0x20, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x20, 0x63, 0x65, 0x72, - 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, - 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x67, 0x61, - 0x69, 0x6e, 0x73, 0x74, 0x2e, 0x0a, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, 0x76, - 0x65, 0x72, 0x69, 0x66, 0x79, 0x2d, 0x78, 0x35, - 0x30, 0x39, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x20, - 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, - 0x6f, 0x72, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x20, - 0x5b, 0x6d, 0x6f, 0x64, 0x65, 0x5d, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, 0x28, 0x6c, - 0x65, 0x67, 0x61, 0x63, 0x79, 0x20, 0x6d, 0x6f, - 0x64, 0x65, 0x29, 0x3a, 0x20, 0x74, 0x6c, 0x73, - 0x2d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, - 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, - 0x6f, 0x72, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x3c, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x20, 0x62, 0x79, 0x20, 0x6c, + 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, + 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, + 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x79, 0x2e, 0x20, 0x54, 0x68, 0x65, 0x20, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x79, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x72, 0x65, + 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x20, 0x73, 0x65, + 0x72, 0x69, 0x61, 0x6c, 0x20, 0x6e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x73, 0x20, 0x28, 0x74, 0x68, + 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x20, + 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, 0x20, 0x65, + 0x6d, 0x70, 0x74, 0x79, 0x2c, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, + 0x65, 0x76, 0x65, 0x72, 0x20, 0x72, 0x65, 0x61, + 0x64, 0x29, 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x73, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x66, 0x6f, 0x6c, + 0x64, 0x65, 0x72, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x69, + 0x74, 0x6c, 0x65, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x20, 0x43, + 0x52, 0x4c, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, + 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x68, 0x65, 0x78, 0x70, 0x61, 0x6e, - 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x34, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, - 0x64, 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, - 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x5f, 0x43, - 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x20, 0x43, 0x68, 0x65, 0x63, 0x6b, - 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, 0x22, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x32, 0x31, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, - 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, - 0x74, 0x22, 0x3e, 0x74, 0x6c, 0x73, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, - 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, + 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, + 0x65, 0x73, 0x22, 0x3e, 0x53, 0x65, 0x63, 0x75, + 0x72, 0x69, 0x74, 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, + 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, + 0x61, 0x62, 0x5f, 0x66, 0x69, 0x6c, 0x6c, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x41, 0x6c, 0x69, 0x67, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x37, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x70, + 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, + 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x62, 0x6f, 0x74, + 0x74, 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x64, 0x64, + 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, 0x6d, - 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, 0x69, - 0x64, 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6d, 0x6f, - 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x70, + 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, + 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x69, 0x67, + 0x68, 0x74, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, + 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, + 0x74, 0x6b, 0x42, 0x6f, 0x78, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x76, 0x62, 0x6f, 0x78, 0x33, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, @@ -6828,332 +6900,888 @@ 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, - 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, - 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x56, 0x65, - 0x72, 0x69, 0x66, 0x79, 0x20, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, - 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x0a, - 0x0a, 0x57, 0x68, 0x65, 0x6e, 0x20, 0x65, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x2c, 0x20, 0x63, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x6f, - 0x6e, 0x6c, 0x79, 0x20, 0x73, 0x75, 0x63, 0x63, - 0x65, 0x65, 0x64, 0x20, 0x69, 0x66, 0x20, 0x74, - 0x68, 0x65, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, - 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x20, 0x73, 0x6f, - 0x6d, 0x65, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, - 0x74, 0x65, 0x64, 0x20, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x0a, - 0x4d, 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, - 0x20, 0x63, 0x61, 0x6e, 0x20, 0x65, 0x69, 0x74, - 0x68, 0x65, 0x72, 0x20, 0x61, 0x70, 0x70, 0x6c, - 0x79, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x77, 0x68, 0x6f, 0x6c, 0x65, 0x20, 0x63, - 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, - 0x74, 0x65, 0x20, 0x73, 0x75, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x28, 0x61, 0x6c, 0x6c, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, 0x65, 0x6c, - 0x64, 0x73, 0x29, 0x2c, 0x0a, 0x6f, 0x72, 0x20, - 0x6a, 0x75, 0x73, 0x74, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x20, - 0x4e, 0x61, 0x6d, 0x65, 0x20, 0x28, 0x43, 0x4e, - 0x20, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x29, 0x2e, - 0x0a, 0x0a, 0x54, 0x68, 0x65, 0x20, 0x6c, 0x65, - 0x67, 0x61, 0x63, 0x79, 0x20, 0x6f, 0x70, 0x74, - 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6c, 0x73, 0x2d, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x69, - 0x73, 0x20, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x20, 0x61, 0x6e, 0x64, - 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, - 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x4f, 0x70, - 0x65, 0x6e, 0x56, 0x50, 0x4e, 0x20, 0x32, 0x2e, - 0x34, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6e, 0x65, - 0x77, 0x65, 0x72, 0x2e, 0x20, 0x44, 0x6f, 0x20, - 0x6e, 0x6f, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, - 0x69, 0x74, 0x20, 0x61, 0x6e, 0x79, 0x6d, 0x6f, - 0x72, 0x65, 0x2e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x3a, 0x20, 0x76, 0x65, 0x72, - 0x69, 0x66, 0x79, 0x2d, 0x78, 0x35, 0x30, 0x39, - 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x75, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, 0x6f, 0x72, - 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x5b, 0x6d, - 0x6f, 0x64, 0x65, 0x5d, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x20, 0x28, 0x6c, 0x65, 0x67, - 0x61, 0x63, 0x79, 0x20, 0x6d, 0x6f, 0x64, 0x65, - 0x29, 0x3a, 0x20, 0x74, 0x6c, 0x73, 0x2d, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x73, 0x75, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, 0x6f, 0x72, - 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x68, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x3e, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x39, 0x3c, 0x2f, 0x70, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6f, 0x72, 0x69, + 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x3e, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, + 0x61, 0x6c, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x70, 0x61, + 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x47, 0x72, 0x69, 0x64, + 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x31, 0x30, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x76, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x22, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x68, 0x65, 0x78, 0x70, 0x61, 0x6e, + 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x70, + 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, + 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, - 0x6b, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, - 0x74, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, 0x31, - 0x32, 0x22, 0x2f, 0x3e, 0x3c, 0x61, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, - 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, 0x3e, 0x30, - 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x3e, 0x3c, 0x2f, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x3e, 0x5f, 0x53, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, + 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, + 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, + 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, + 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, + 0x65, 0x74, 0x22, 0x3e, 0x74, 0x6c, 0x73, 0x5f, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, + 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, + 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, + 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x65, + 0x6e, 0x74, 0x72, 0x79, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, + 0x3e, 0x53, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x6f, 0x72, 0x20, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, 0x20, + 0x74, 0x6f, 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x79, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x20, 0x69, 0x6e, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, + 0x2e, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3a, 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, + 0x79, 0x2d, 0x78, 0x35, 0x30, 0x39, 0x2d, 0x6e, + 0x61, 0x6d, 0x65, 0x20, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x2d, 0x6f, 0x72, 0x2d, 0x6e, + 0x61, 0x6d, 0x65, 0x20, 0x5b, 0x6d, 0x6f, 0x64, + 0x65, 0x5d, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x20, 0x28, 0x6c, 0x65, 0x67, 0x61, 0x63, + 0x79, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x29, 0x3a, + 0x20, 0x74, 0x6c, 0x73, 0x2d, 0x72, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x20, 0x73, 0x75, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x2d, 0x6f, 0x72, 0x2d, 0x6e, + 0x61, 0x6d, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x65, + 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, + 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x3e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x20, 0x5f, 0x43, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x3a, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, + 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, + 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, + 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, 0x74, + 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x63, + 0x6f, 0x6d, 0x62, 0x6f, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, - 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, + 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, + 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, 0x6f, + 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, + 0x6c, 0x73, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x5f, 0x63, + 0x6f, 0x6d, 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x3e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, + 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x20, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x0a, 0x0a, 0x57, 0x68, 0x65, + 0x6e, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x69, + 0x6c, 0x6c, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, + 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x20, + 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x63, 0x65, + 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, + 0x73, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x65, + 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, + 0x65, 0x73, 0x2e, 0x0a, 0x4d, 0x61, 0x74, 0x63, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x61, 0x6e, + 0x20, 0x65, 0x69, 0x74, 0x68, 0x65, 0x72, 0x20, + 0x61, 0x70, 0x70, 0x6c, 0x79, 0x20, 0x74, 0x6f, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, 0x68, 0x6f, + 0x6c, 0x65, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x73, + 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x28, + 0x61, 0x6c, 0x6c, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x29, 0x2c, + 0x0a, 0x6f, 0x72, 0x20, 0x6a, 0x75, 0x73, 0x74, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x20, 0x4e, 0x61, 0x6d, 0x65, + 0x20, 0x28, 0x43, 0x4e, 0x20, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x29, 0x2e, 0x0a, 0x0a, 0x54, 0x68, + 0x65, 0x20, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, + 0x20, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, + 0x74, 0x6c, 0x73, 0x2d, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, + 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, + 0x20, 0x61, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x6d, + 0x6f, 0x76, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, + 0x6d, 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x56, 0x50, + 0x4e, 0x20, 0x32, 0x2e, 0x34, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x6e, 0x65, 0x77, 0x65, 0x72, 0x2e, + 0x20, 0x44, 0x6f, 0x20, 0x6e, 0x6f, 0x74, 0x20, + 0x75, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x61, + 0x6e, 0x79, 0x6d, 0x6f, 0x72, 0x65, 0x2e, 0x0a, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, + 0x20, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x2d, + 0x78, 0x35, 0x30, 0x39, 0x2d, 0x6e, 0x61, 0x6d, + 0x65, 0x20, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x2d, 0x6f, 0x72, 0x2d, 0x6e, 0x61, 0x6d, + 0x65, 0x20, 0x5b, 0x6d, 0x6f, 0x64, 0x65, 0x5d, + 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x20, + 0x28, 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x20, + 0x6d, 0x6f, 0x64, 0x65, 0x29, 0x3a, 0x20, 0x74, + 0x6c, 0x73, 0x2d, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x20, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x2d, 0x6f, 0x72, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x65, 0x78, 0x70, + 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x22, 0x3e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x39, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x47, 0x72, 0x69, - 0x64, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x31, 0x32, 0x22, 0x3e, + 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x65, 0x6c, + 0x6c, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, + 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x65, 0x72, 0x31, 0x32, 0x22, 0x2f, 0x3e, + 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78, + 0x74, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x3e, + 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, - 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x47, 0x72, 0x69, 0x64, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x31, 0x32, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, + 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, + 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, + 0x6f, 0x77, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, + 0x6e, 0x67, 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, + 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, + 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x42, 0x75, 0x74, 0x74, 0x6f, + 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, + 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x65, + 0x72, 0x74, 0x5f, 0x74, 0x6c, 0x73, 0x5f, 0x63, + 0x68, 0x65, 0x63, 0x6b, 0x62, 0x75, 0x74, 0x74, + 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x5f, 0x56, + 0x65, 0x72, 0x69, 0x66, 0x79, 0x20, 0x70, 0x65, + 0x65, 0x72, 0x20, 0x28, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x29, 0x20, 0x63, 0x65, 0x72, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, + 0x75, 0x73, 0x61, 0x67, 0x65, 0x20, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x70, + 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, + 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x61, 0x6c, 0x69, 0x67, - 0x6e, 0x22, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x65, 0x3d, 0x22, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, + 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, + 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x52, 0x65, + 0x71, 0x75, 0x69, 0x72, 0x65, 0x20, 0x74, 0x68, + 0x61, 0x74, 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, + 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, + 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x61, 0x6e, 0x20, 0x65, + 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x20, + 0x6b, 0x65, 0x79, 0x20, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x20, 0x6b, + 0x65, 0x79, 0x20, 0x75, 0x73, 0x61, 0x67, 0x65, + 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, 0x6f, + 0x6e, 0x20, 0x52, 0x46, 0x43, 0x33, 0x32, 0x38, + 0x30, 0x20, 0x54, 0x4c, 0x53, 0x20, 0x72, 0x75, + 0x6c, 0x65, 0x73, 0x2e, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, + 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, + 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, + 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x64, 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, + 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x72, 0x6f, 0x77, 0x5f, 0x73, - 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, - 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, + 0x74, 0x6c, 0x73, 0x5f, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, + 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, + 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, + 0x70, 0x65, 0x65, 0x72, 0x20, 0x63, 0x65, 0x72, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, + 0x20, 0x54, 0x4c, 0x53, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, + 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, + 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, + 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, + 0x65, 0x74, 0x22, 0x3e, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, + 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x62, + 0x6f, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, + 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, + 0x6d, 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6d, 0x6f, + 0x74, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, + 0x74, 0x6c, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x62, + 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, + 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, + 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, + 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, + 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x52, + 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x70, 0x65, 0x65, 0x72, + 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x20, 0x77, 0x61, 0x73, + 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x6e, 0x20, + 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, + 0x20, 0x6b, 0x65, 0x79, 0x20, 0x75, 0x73, 0x61, + 0x67, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x20, + 0x6b, 0x65, 0x79, 0x20, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x20, 0x62, 0x61, 0x73, 0x65, 0x64, 0x20, + 0x6f, 0x6e, 0x20, 0x52, 0x46, 0x43, 0x33, 0x32, + 0x38, 0x30, 0x20, 0x54, 0x4c, 0x53, 0x20, 0x72, + 0x75, 0x6c, 0x65, 0x73, 0x2e, 0x0a, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, 0x72, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x2d, 0x63, 0x65, 0x72, + 0x74, 0x2d, 0x74, 0x6c, 0x73, 0x20, 0x63, 0x6c, + 0x69, 0x65, 0x6e, 0x74, 0x7c, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x22, 0x3e, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x37, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, + 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x65, 0x72, 0x39, 0x22, 0x2f, + 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x65, + 0x78, 0x74, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x3e, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, + 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6c, 0x75, - 0x6d, 0x6e, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, - 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, + 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, - 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, - 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6d, 0x6f, 0x74, - 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x74, - 0x6c, 0x73, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, - 0x22, 0x3e, 0x5f, 0x56, 0x65, 0x72, 0x69, 0x66, - 0x79, 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, 0x28, - 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x29, 0x20, - 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x65, 0x20, 0x75, 0x73, 0x61, 0x67, - 0x65, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, - 0x75, 0x72, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, + 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, - 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, - 0x6e, 0x63, 0x65, 0x22, 0x3e, 0x46, 0x61, 0x6c, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, + 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x47, + 0x72, 0x69, 0x64, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x31, 0x33, + 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, + 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, + 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, - 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x61, 0x6c, + 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, - 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, - 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x73, 0x5f, - 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, - 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x6f, 0x77, + 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, + 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x70, 0x61, + 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6e, 0x73, 0x5f, + 0x63, 0x65, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x62, + 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, - 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, - 0x22, 0x3e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, - 0x65, 0x65, 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, - 0x77, 0x61, 0x73, 0x20, 0x73, 0x69, 0x67, 0x6e, - 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, - 0x61, 0x6e, 0x20, 0x65, 0x78, 0x70, 0x6c, 0x69, - 0x63, 0x69, 0x74, 0x20, 0x6b, 0x65, 0x79, 0x20, - 0x75, 0x73, 0x61, 0x67, 0x65, 0x20, 0x61, 0x6e, - 0x64, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, - 0x65, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x75, - 0x73, 0x61, 0x67, 0x65, 0x20, 0x62, 0x61, 0x73, - 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x52, 0x46, - 0x43, 0x33, 0x32, 0x38, 0x30, 0x20, 0x54, 0x4c, - 0x53, 0x20, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x2e, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, + 0x3e, 0x5f, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, + 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, 0x28, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x29, 0x20, 0x63, + 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x65, 0x20, 0x6e, 0x73, 0x43, 0x65, 0x72, + 0x74, 0x54, 0x79, 0x70, 0x65, 0x20, 0x64, 0x65, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, + 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, + 0x65, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, + 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x64, 0x72, 0x61, - 0x77, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, - 0x74, 0x6f, 0x72, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x64, 0x65, + 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x46, + 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x70, 0x65, 0x65, + 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x77, 0x61, + 0x73, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x6e, + 0x20, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, + 0x74, 0x20, 0x6e, 0x73, 0x43, 0x65, 0x72, 0x74, + 0x54, 0x79, 0x70, 0x65, 0x20, 0x64, 0x65, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x61, 0x6c, 0x69, + 0x67, 0x6e, 0x22, 0x3e, 0x62, 0x61, 0x73, 0x65, + 0x6c, 0x69, 0x6e, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x22, 0x3e, 0x32, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, - 0x65, 0x72, 0x74, 0x5f, 0x74, 0x6c, 0x73, 0x5f, - 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, - 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, - 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, - 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, - 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, - 0x65, 0x73, 0x22, 0x3e, 0x5f, 0x52, 0x65, 0x6d, - 0x6f, 0x74, 0x65, 0x20, 0x70, 0x65, 0x65, 0x72, - 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x20, 0x54, 0x4c, 0x53, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x3c, 0x2f, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, + 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, + 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, + 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, - 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, - 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, - 0x65, 0x72, 0x74, 0x5f, 0x74, 0x6c, 0x73, 0x5f, - 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x3c, 0x2f, 0x70, + 0x22, 0x64, 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, + 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x6e, 0x73, 0x5f, 0x63, + 0x65, 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x5f, 0x52, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x70, 0x65, 0x65, + 0x72, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x6e, 0x73, + 0x43, 0x65, 0x72, 0x74, 0x20, 0x64, 0x65, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, + 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, + 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, + 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, + 0x74, 0x22, 0x3e, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x74, + 0x6c, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, + 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, - 0x6f, 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, - 0x65, 0x72, 0x74, 0x5f, 0x74, 0x6c, 0x73, 0x5f, + 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, + 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, 0x6d, + 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x6e, 0x73, 0x5f, 0x63, 0x65, + 0x72, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, @@ -7178,18 +7806,13 @@ 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x78, 0x70, 0x6c, - 0x69, 0x63, 0x69, 0x74, 0x20, 0x6b, 0x65, 0x79, - 0x20, 0x75, 0x73, 0x61, 0x67, 0x65, 0x20, 0x61, - 0x6e, 0x64, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, - 0x64, 0x65, 0x64, 0x20, 0x6b, 0x65, 0x79, 0x20, - 0x75, 0x73, 0x61, 0x67, 0x65, 0x20, 0x62, 0x61, - 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x52, - 0x46, 0x43, 0x33, 0x32, 0x38, 0x30, 0x20, 0x54, - 0x4c, 0x53, 0x20, 0x72, 0x75, 0x6c, 0x65, 0x73, - 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x3a, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x2d, 0x63, 0x65, 0x72, 0x74, 0x2d, 0x74, 0x6c, - 0x73, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, + 0x69, 0x63, 0x69, 0x74, 0x20, 0x6e, 0x73, 0x43, + 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, 0x20, + 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x3a, 0x20, 0x6e, 0x73, 0x2d, + 0x63, 0x65, 0x72, 0x74, 0x2d, 0x74, 0x79, 0x70, + 0x65, 0x20, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x7c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, @@ -7204,7 +7827,7 @@ 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, - 0x72, 0x39, 0x22, 0x2f, 0x3e, 0x3c, 0x61, 0x74, + 0x72, 0x37, 0x22, 0x2f, 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, @@ -7231,333 +7854,101 @@ 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x61, 0x64, - 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, - 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, - 0x47, 0x74, 0x6b, 0x47, 0x72, 0x69, 0x64, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x31, 0x33, 0x22, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, - 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, - 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, - 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x76, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, - 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x70, 0x61, - 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x33, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, - 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, - 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, 0x74, - 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, - 0x22, 0x6e, 0x73, 0x5f, 0x63, 0x65, 0x72, 0x74, - 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63, 0x68, - 0x65, 0x63, 0x6b, 0x62, 0x75, 0x74, 0x74, 0x6f, - 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, - 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, - 0x79, 0x65, 0x73, 0x22, 0x3e, 0x5f, 0x56, 0x65, - 0x72, 0x69, 0x66, 0x79, 0x20, 0x70, 0x65, 0x65, - 0x72, 0x20, 0x28, 0x73, 0x65, 0x72, 0x76, 0x65, - 0x72, 0x29, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, - 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x6e, - 0x73, 0x43, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x20, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x75, 0x73, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, - 0x72, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, - 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, - 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, - 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, - 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, - 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, - 0x65, 0x73, 0x22, 0x3e, 0x52, 0x65, 0x71, 0x75, - 0x69, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, - 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, 0x63, 0x65, - 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x65, 0x20, 0x77, 0x61, 0x73, 0x20, 0x73, 0x69, - 0x67, 0x6e, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, - 0x68, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x78, 0x70, - 0x6c, 0x69, 0x63, 0x69, 0x74, 0x20, 0x6e, 0x73, - 0x43, 0x65, 0x72, 0x74, 0x54, 0x79, 0x70, 0x65, - 0x20, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x68, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, - 0x62, 0x61, 0x73, 0x65, 0x6c, 0x69, 0x6e, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x61, 0x6c, 0x69, 0x67, - 0x6e, 0x22, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x64, 0x72, 0x61, - 0x77, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, - 0x74, 0x6f, 0x72, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x22, 0x3e, 0x32, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x6e, 0x73, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, - 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, - 0x3e, 0x5f, 0x52, 0x65, 0x6d, 0x6f, 0x74, 0x65, - 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, 0x63, 0x65, - 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x65, 0x20, 0x6e, 0x73, 0x43, 0x65, 0x72, 0x74, - 0x20, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, - 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, - 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x65, - 0x72, 0x74, 0x5f, 0x74, 0x6c, 0x73, 0x5f, 0x63, - 0x6f, 0x6d, 0x62, 0x6f, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, - 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, - 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, - 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, - 0x6b, 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, 0x6f, - 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6e, - 0x73, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x62, - 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, - 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, - 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x52, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x20, 0x74, - 0x68, 0x61, 0x74, 0x20, 0x70, 0x65, 0x65, 0x72, - 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, - 0x63, 0x61, 0x74, 0x65, 0x20, 0x77, 0x61, 0x73, - 0x20, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, - 0x77, 0x69, 0x74, 0x68, 0x20, 0x61, 0x6e, 0x20, - 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, - 0x20, 0x6e, 0x73, 0x43, 0x65, 0x72, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x20, 0x64, 0x65, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, - 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, - 0x20, 0x6e, 0x73, 0x2d, 0x63, 0x65, 0x72, 0x74, - 0x2d, 0x74, 0x79, 0x70, 0x65, 0x20, 0x63, 0x6c, - 0x69, 0x65, 0x6e, 0x74, 0x7c, 0x73, 0x65, 0x72, - 0x76, 0x65, 0x72, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x22, 0x3e, 0x6d, 0x6f, 0x64, - 0x65, 0x6c, 0x37, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, - 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x6e, 0x64, 0x65, - 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x65, 0x72, 0x37, 0x22, 0x2f, - 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x65, - 0x78, 0x74, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x61, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x3e, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x61, 0x64, + 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x47, 0x72, 0x69, 0x64, 0x22, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x37, 0x22, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, + 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, + 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, + 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x70, 0x61, 0x63, + 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, - 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, + 0x22, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, + 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, + 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x47, + 0x72, 0x69, 0x64, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x38, 0x22, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, - 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, + 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x61, 0x6c, 0x69, + 0x67, 0x6e, 0x22, 0x3e, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x61, 0x72, 0x67, + 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x22, + 0x3e, 0x32, 0x34, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x65, + 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x6f, + 0x77, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, + 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x70, + 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x47, - 0x72, 0x69, 0x64, 0x22, 0x20, 0x69, 0x64, 0x3d, - 0x22, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x37, 0x22, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, @@ -7570,21 +7961,129 @@ 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x6f, 0x77, 0x5f, - 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, - 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6c, - 0x75, 0x6d, 0x6e, 0x5f, 0x73, 0x70, 0x61, 0x63, - 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x4b, 0x65, + 0x79, 0x20, 0x5f, 0x44, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, + 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, + 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, + 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, + 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, - 0x47, 0x74, 0x6b, 0x47, 0x72, 0x69, 0x64, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x38, 0x22, 0x3e, 0x3c, 0x70, 0x72, + 0x47, 0x74, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x43, + 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x72, 0x42, 0x75, + 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, 0x61, 0x75, + 0x74, 0x68, 0x5f, 0x63, 0x68, 0x6f, 0x6f, 0x73, + 0x65, 0x72, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, + 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, + 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, + 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x41, 0x64, 0x64, 0x20, 0x61, 0x6e, 0x20, 0x61, + 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x20, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, + 0x6f, 0x66, 0x20, 0x48, 0x4d, 0x41, 0x43, 0x20, + 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, + 0x6e, 0x20, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x54, 0x4c, 0x53, + 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x20, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, + 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 0x74, + 0x65, 0x63, 0x74, 0x20, 0x61, 0x67, 0x61, 0x69, + 0x6e, 0x73, 0x74, 0x20, 0x44, 0x6f, 0x53, 0x20, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x2e, + 0x20, 0x49, 0x6e, 0x20, 0x63, 0x61, 0x73, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x54, 0x4c, 0x53, 0x2d, + 0x43, 0x72, 0x79, 0x70, 0x74, 0x20, 0x6d, 0x6f, + 0x64, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x20, + 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x20, + 0x69, 0x73, 0x20, 0x61, 0x6c, 0x73, 0x6f, 0x20, + 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x65, + 0x64, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3a, 0x20, 0x74, 0x6c, 0x73, 0x2d, 0x61, + 0x75, 0x74, 0x68, 0x20, 0x26, 0x6c, 0x74, 0x3b, + 0x66, 0x69, 0x6c, 0x65, 0x26, 0x67, 0x74, 0x3b, + 0x20, 0x5b, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5d, 0x20, 0x7c, 0x20, 0x74, + 0x6c, 0x73, 0x2d, 0x63, 0x72, 0x79, 0x70, 0x74, + 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x66, 0x69, 0x6c, + 0x65, 0x26, 0x67, 0x74, 0x3b, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x68, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, + 0x6d, 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, + 0x6d, 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, @@ -7597,36 +8096,146 @@ 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x76, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, - 0x73, 0x74, 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, + 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, + 0x3e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x20, + 0x6b, 0x65, 0x79, 0x20, 0x6d, 0x6f, 0x64, 0x65, + 0x2e, 0x0a, 0x49, 0x66, 0x20, 0x6b, 0x65, 0x79, + 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x69, 0x73, 0x20, 0x75, 0x73, + 0x65, 0x64, 0x2c, 0x20, 0x69, 0x74, 0x20, 0x6d, + 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6f, 0x70, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x75, 0x73, 0x65, 0x64, + 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x56, 0x50, 0x4e, 0x20, 0x70, 0x65, 0x65, 0x72, + 0x2e, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x65, 0x78, + 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2c, 0x20, 0x69, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x65, + 0x65, 0x72, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, + 0xe2, 0x80, 0x9c, 0x31, 0xe2, 0x80, 0x9d, 0x2c, + 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x75, 0x73, + 0x65, 0x20, 0xe2, 0x80, 0x9c, 0x30, 0xe2, 0x80, + 0x9d, 0x2e, 0x20, 0x49, 0x66, 0x20, 0x79, 0x6f, + 0x75, 0x20, 0x61, 0x72, 0x65, 0x20, 0x75, 0x6e, + 0x73, 0x75, 0x72, 0x65, 0x20, 0x77, 0x68, 0x61, + 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, + 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x2c, 0x20, + 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x20, + 0x79, 0x6f, 0x75, 0x72, 0x20, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x20, 0x61, 0x64, 0x6d, 0x69, + 0x6e, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x3a, 0x20, 0x74, 0x6c, 0x73, 0x2d, 0x61, + 0x75, 0x74, 0x68, 0x20, 0x26, 0x6c, 0x74, 0x3b, + 0x66, 0x69, 0x6c, 0x65, 0x26, 0x67, 0x74, 0x3b, + 0x20, 0x5b, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5d, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x3e, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x35, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, + 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, 0x35, 0x22, + 0x2f, 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, + 0x65, 0x78, 0x74, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x3e, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, + 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, + 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x32, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x74, 0x6c, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, + 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x4b, 0x65, 0x79, + 0x20, 0x5f, 0x46, 0x69, 0x6c, 0x65, 0x3a, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, + 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, + 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, + 0x3e, 0x74, 0x6c, 0x73, 0x5f, 0x61, 0x75, 0x74, + 0x68, 0x5f, 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, + 0x72, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, + 0x67, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x5f, 0x6c, - 0x65, 0x66, 0x74, 0x22, 0x3e, 0x32, 0x34, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x68, 0x65, 0x78, 0x70, 0x61, 0x6e, - 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x72, 0x6f, 0x77, 0x5f, 0x73, 0x70, - 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, - 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, - 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, - 0x69, 0x64, 0x3d, 0x22, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x61, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, @@ -7643,125 +8252,34 @@ 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, - 0x22, 0x3e, 0x4b, 0x65, 0x79, 0x20, 0x5f, 0x44, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, - 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x22, 0x3e, 0x4d, 0x6f, 0x64, 0x65, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, - 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, - 0x74, 0x22, 0x3e, 0x64, 0x69, 0x72, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x6d, - 0x62, 0x6f, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, - 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x46, - 0x69, 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x6f, 0x73, - 0x65, 0x72, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, - 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, 0x6c, - 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x63, - 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x72, 0x22, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, - 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, - 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, - 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, - 0x65, 0x73, 0x22, 0x3e, 0x41, 0x64, 0x64, 0x20, - 0x61, 0x6e, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x6c, 0x61, - 0x79, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x48, - 0x4d, 0x41, 0x43, 0x20, 0x61, 0x75, 0x74, 0x68, - 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x6f, - 0x70, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x54, 0x4c, 0x53, 0x20, 0x63, 0x6f, 0x6e, - 0x74, 0x72, 0x6f, 0x6c, 0x20, 0x63, 0x68, 0x61, - 0x6e, 0x6e, 0x65, 0x6c, 0x20, 0x74, 0x6f, 0x20, - 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x20, - 0x61, 0x67, 0x61, 0x69, 0x6e, 0x73, 0x74, 0x20, - 0x44, 0x6f, 0x53, 0x20, 0x61, 0x74, 0x74, 0x61, - 0x63, 0x6b, 0x73, 0x2e, 0x20, 0x49, 0x6e, 0x20, - 0x63, 0x61, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, - 0x54, 0x4c, 0x53, 0x2d, 0x43, 0x72, 0x79, 0x70, - 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x2c, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x74, - 0x72, 0x6f, 0x6c, 0x20, 0x63, 0x68, 0x61, 0x6e, - 0x6e, 0x65, 0x6c, 0x20, 0x69, 0x73, 0x20, 0x61, - 0x6c, 0x73, 0x6f, 0x20, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x65, 0x64, 0x2e, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, 0x74, - 0x6c, 0x73, 0x2d, 0x61, 0x75, 0x74, 0x68, 0x20, - 0x26, 0x6c, 0x74, 0x3b, 0x66, 0x69, 0x6c, 0x65, - 0x26, 0x67, 0x74, 0x3b, 0x20, 0x5b, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5d, - 0x20, 0x7c, 0x20, 0x74, 0x6c, 0x73, 0x2d, 0x63, - 0x72, 0x79, 0x70, 0x74, 0x20, 0x26, 0x6c, 0x74, - 0x3b, 0x66, 0x69, 0x6c, 0x65, 0x26, 0x67, 0x74, - 0x3b, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x65, 0x78, 0x70, - 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, - 0x6f, 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x22, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, 0x6d, 0x62, + 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, 0x61, 0x75, + 0x74, 0x68, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, @@ -7778,119 +8296,89 @@ 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, - 0x79, 0x65, 0x73, 0x22, 0x3e, 0x44, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, - 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, - 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x61, - 0x74, 0x69, 0x63, 0x20, 0x6b, 0x65, 0x79, 0x20, - 0x6d, 0x6f, 0x64, 0x65, 0x2e, 0x0a, 0x49, 0x66, - 0x20, 0x6b, 0x65, 0x79, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, - 0x73, 0x20, 0x75, 0x73, 0x65, 0x64, 0x2c, 0x20, - 0x69, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, - 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, - 0x70, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x65, 0x20, - 0x6f, 0x66, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, - 0x75, 0x73, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, - 0x74, 0x68, 0x65, 0x20, 0x56, 0x50, 0x4e, 0x20, - 0x70, 0x65, 0x65, 0x72, 0x2e, 0x20, 0x46, 0x6f, - 0x72, 0x20, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, - 0x65, 0x2c, 0x20, 0x69, 0x66, 0x20, 0x74, 0x68, - 0x65, 0x20, 0x70, 0x65, 0x65, 0x72, 0x20, 0x75, - 0x73, 0x65, 0x73, 0x20, 0xe2, 0x80, 0x9c, 0x31, - 0xe2, 0x80, 0x9d, 0x2c, 0x20, 0x74, 0x68, 0x69, - 0x73, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x75, 0x73, - 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0xe2, 0x80, - 0x9c, 0x30, 0xe2, 0x80, 0x9d, 0x2e, 0x20, 0x49, - 0x66, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x61, 0x72, - 0x65, 0x20, 0x75, 0x6e, 0x73, 0x75, 0x72, 0x65, - 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, - 0x73, 0x65, 0x2c, 0x20, 0x63, 0x6f, 0x6e, 0x74, - 0x61, 0x63, 0x74, 0x20, 0x79, 0x6f, 0x75, 0x72, - 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20, - 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, - 0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x0a, 0x63, - 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, 0x74, - 0x6c, 0x73, 0x2d, 0x61, 0x75, 0x74, 0x68, 0x20, - 0x26, 0x6c, 0x74, 0x3b, 0x66, 0x69, 0x6c, 0x65, - 0x26, 0x67, 0x74, 0x3b, 0x20, 0x5b, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5d, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, - 0x22, 0x3e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x35, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x43, 0x65, 0x6c, 0x6c, - 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, - 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x65, 0x72, 0x35, 0x22, 0x2f, 0x3e, 0x3c, 0x61, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x3e, 0x3c, 0x2f, - 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x41, 0x64, 0x64, + 0x20, 0x61, 0x6e, 0x20, 0x61, 0x64, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, + 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x48, 0x4d, + 0x41, 0x43, 0x20, 0x61, 0x75, 0x74, 0x68, 0x65, + 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, - 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x22, 0x3e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x31, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, - 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, - 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, - 0x69, 0x64, 0x3d, 0x22, 0x74, 0x6c, 0x73, 0x5f, - 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x22, 0x3e, 0x30, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, + 0x74, 0x6b, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, 0x54, 0x65, + 0x78, 0x74, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, + 0x31, 0x36, 0x22, 0x2f, 0x3e, 0x3c, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, 0x3e, + 0x30, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x3e, 0x3c, 0x2f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x73, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, + 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, + 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, + 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, + 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, + 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, - 0x3e, 0x4b, 0x65, 0x79, 0x20, 0x5f, 0x46, 0x69, - 0x6c, 0x65, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, - 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, - 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, - 0x67, 0x65, 0x74, 0x22, 0x3e, 0x74, 0x6c, 0x73, - 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x63, 0x68, - 0x6f, 0x6f, 0x73, 0x65, 0x72, 0x3c, 0x2f, 0x70, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, + 0x65, 0x73, 0x22, 0x3e, 0x45, 0x78, 0x74, 0x72, + 0x61, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x3a, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, + 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, @@ -7907,120 +8395,142 @@ 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, + 0x68, 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x74, 0x6b, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x68, + 0x6f, 0x6f, 0x73, 0x65, 0x72, 0x42, 0x75, 0x74, + 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x65, 0x78, 0x74, 0x72, 0x61, 0x5f, 0x63, + 0x65, 0x72, 0x74, 0x73, 0x5f, 0x63, 0x68, 0x6f, + 0x6f, 0x73, 0x65, 0x72, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, - 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x4d, 0x6f, - 0x64, 0x65, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, - 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x31, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, + 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x3e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x79, 0x20, 0x61, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x65, 0x20, + 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, + 0x50, 0x45, 0x4d, 0x20, 0x63, 0x65, 0x72, 0x74, + 0x73, 0x20, 0x28, 0x63, 0x6f, 0x6e, 0x63, 0x61, + 0x74, 0x65, 0x6e, 0x61, 0x74, 0x65, 0x64, 0x20, + 0x74, 0x6f, 0x67, 0x65, 0x74, 0x68, 0x65, 0x72, + 0x29, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x20, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x63, 0x68, + 0x61, 0x69, 0x6e, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x3a, 0x20, 0x65, 0x78, 0x74, + 0x72, 0x61, 0x2d, 0x63, 0x65, 0x72, 0x74, 0x73, + 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x66, 0x69, 0x6c, + 0x65, 0x26, 0x67, 0x74, 0x3b, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x33, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, 0x6f, 0x78, - 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, 0x6c, - 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x6d, - 0x6f, 0x64, 0x65, 0x22, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, - 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, - 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, - 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, - 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, - 0x3e, 0x41, 0x64, 0x64, 0x20, 0x61, 0x6e, 0x20, - 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x61, 0x6c, 0x20, 0x6c, 0x61, 0x79, 0x65, 0x72, - 0x20, 0x6f, 0x66, 0x20, 0x65, 0x6e, 0x63, 0x72, - 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, - 0x72, 0x20, 0x48, 0x4d, 0x41, 0x43, 0x20, 0x61, - 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x3e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x31, 0x30, 0x3c, + 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, + 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, - 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, + 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, + 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, + 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x41, 0x64, + 0x64, 0x20, 0x61, 0x6e, 0x20, 0x61, 0x64, 0x64, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, + 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, 0x6f, 0x66, + 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x48, + 0x4d, 0x41, 0x43, 0x20, 0x61, 0x75, 0x74, 0x68, + 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x64, - 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x65, - 0x6c, 0x6c, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, - 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6e, 0x64, - 0x65, 0x72, 0x65, 0x72, 0x31, 0x36, 0x22, 0x2f, - 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x65, - 0x78, 0x74, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x61, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x3e, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x68, 0x61, + 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x61, + 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x6c, 0x20, 0x54, 0x4c, 0x53, 0x20, 0x61, + 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x72, + 0x20, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, @@ -8029,63 +8539,163 @@ 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, + 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x32, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x74, 0x61, 0x62, 0x22, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x31, 0x38, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, + 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, + 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, + 0x3e, 0x54, 0x4c, 0x53, 0x20, 0x41, 0x75, 0x74, + 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, - 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, - 0x45, 0x78, 0x74, 0x72, 0x61, 0x20, 0x43, 0x65, - 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x65, 0x73, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x61, + 0x62, 0x5f, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, + 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x41, 0x6c, 0x69, 0x67, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x6d, + 0x65, 0x6e, 0x74, 0x32, 0x38, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x79, 0x61, + 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x65, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, - 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, - 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, - 0x67, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, + 0x70, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, - 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x62, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x5f, 0x70, + 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, + 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, + 0x74, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x61, + 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, + 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x47, 0x72, 0x69, + 0x64, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x31, 0x31, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, - 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x33, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x46, 0x69, - 0x6c, 0x65, 0x43, 0x68, 0x6f, 0x6f, 0x73, 0x65, - 0x72, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x65, 0x78, 0x74, - 0x72, 0x61, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x73, - 0x5f, 0x63, 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x72, + 0x65, 0x3d, 0x22, 0x72, 0x6f, 0x77, 0x5f, 0x73, + 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, + 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, + 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, + 0x74, 0x6b, 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, + 0x6f, 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, @@ -8102,159 +8712,63 @@ 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x53, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x79, 0x20, 0x61, 0x20, - 0x66, 0x69, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, - 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x20, - 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x6d, - 0x6f, 0x72, 0x65, 0x20, 0x50, 0x45, 0x4d, 0x20, - 0x63, 0x65, 0x72, 0x74, 0x73, 0x20, 0x28, 0x63, - 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x6e, 0x61, - 0x74, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x67, 0x65, - 0x74, 0x68, 0x65, 0x72, 0x29, 0x20, 0x74, 0x68, - 0x61, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, - 0x65, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, - 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x63, 0x65, - 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, - 0x65, 0x20, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x2e, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x50, 0x72, + 0x6f, 0x78, 0x79, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3a, 0x20, 0x48, 0x54, 0x54, 0x50, 0x20, 0x6f, + 0x72, 0x20, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, - 0x20, 0x65, 0x78, 0x74, 0x72, 0x61, 0x2d, 0x63, - 0x65, 0x72, 0x74, 0x73, 0x20, 0x26, 0x6c, 0x74, - 0x3b, 0x66, 0x69, 0x6c, 0x65, 0x26, 0x67, 0x74, - 0x3b, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, - 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, - 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, - 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, - 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, - 0x22, 0x3e, 0x41, 0x64, 0x64, 0x20, 0x61, 0x6e, - 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x61, 0x6c, 0x20, 0x6c, 0x61, 0x79, 0x65, - 0x72, 0x20, 0x6f, 0x66, 0x20, 0x65, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, - 0x6f, 0x72, 0x20, 0x48, 0x4d, 0x41, 0x43, 0x20, - 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x68, 0x61, 0x6c, 0x69, 0x67, 0x6e, - 0x22, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x61, 0x6c, 0x69, 0x67, 0x6e, - 0x22, 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, - 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, - 0x65, 0x73, 0x22, 0x3e, 0x41, 0x64, 0x64, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x54, - 0x4c, 0x53, 0x20, 0x61, 0x75, 0x74, 0x68, 0x65, - 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x65, 0x6e, 0x63, - 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x70, 0x72, + 0x6f, 0x78, 0x79, 0x20, 0x6f, 0x72, 0x20, 0x73, + 0x6f, 0x63, 0x6b, 0x73, 0x2d, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, - 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x22, 0x3e, 0x6d, 0x6f, 0x64, 0x65, + 0x6c, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x33, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x2f, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x62, 0x75, 0x74, + 0x74, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x6e, 0x73, + 0x69, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, + 0x3e, 0x6f, 0x6e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, + 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x6e, 0x64, 0x65, + 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x22, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, 0x6e, + 0x64, 0x65, 0x72, 0x65, 0x72, 0x36, 0x22, 0x2f, + 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x65, + 0x78, 0x74, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x61, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, + 0x3e, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, - 0x22, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x31, 0x38, 0x22, 0x3e, + 0x61, 0x62, 0x65, 0x6c, 0x33, 0x34, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, @@ -8270,111 +8784,54 @@ 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, - 0x79, 0x65, 0x73, 0x22, 0x3e, 0x54, 0x4c, 0x53, - 0x20, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x50, 0x72, 0x6f, + 0x78, 0x79, 0x20, 0x5f, 0x54, 0x79, 0x70, 0x65, + 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x32, 0x3c, + 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, + 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, + 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x74, 0x61, 0x62, 0x5f, 0x66, 0x69, - 0x6c, 0x6c, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x41, - 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x61, 0x6c, - 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, - 0x38, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3d, 0x22, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, + 0x79, 0x22, 0x3e, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, - 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x79, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, + 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, + 0x65, 0x74, 0x22, 0x3e, 0x70, 0x72, 0x6f, 0x78, + 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63, + 0x6f, 0x6d, 0x62, 0x6f, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, + 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x79, 0x73, - 0x63, 0x61, 0x6c, 0x65, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x70, 0x61, - 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, - 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x62, 0x6f, 0x74, 0x74, - 0x6f, 0x6d, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, - 0x6e, 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x70, 0x61, - 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x31, - 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x69, 0x67, 0x68, - 0x74, 0x5f, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, - 0x67, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, + 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, - 0x6b, 0x47, 0x72, 0x69, 0x64, 0x22, 0x20, 0x69, - 0x64, 0x3d, 0x22, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x31, 0x31, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, - 0x6f, 0x77, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x69, - 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x73, - 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, - 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, - 0x6d, 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, + 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, - 0x79, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x63, - 0x6f, 0x6d, 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, + 0x79, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, @@ -8387,197 +8844,221 @@ 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, - 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, - 0x22, 0x3e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x20, - 0x74, 0x79, 0x70, 0x65, 0x3a, 0x20, 0x48, 0x54, - 0x54, 0x50, 0x20, 0x6f, 0x72, 0x20, 0x53, 0x6f, - 0x63, 0x6b, 0x73, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x3a, 0x20, 0x68, 0x74, 0x74, - 0x70, 0x2d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, - 0x6f, 0x72, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, - 0x2d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x3e, - 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x36, 0x3c, 0x2f, + 0x22, 0x76, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, + 0x3e, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x5f, - 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, - 0x69, 0x74, 0x79, 0x22, 0x3e, 0x6f, 0x6e, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, - 0x47, 0x74, 0x6b, 0x43, 0x65, 0x6c, 0x6c, 0x52, - 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, 0x54, - 0x65, 0x78, 0x74, 0x22, 0x20, 0x69, 0x64, 0x3d, - 0x22, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, - 0x72, 0x36, 0x22, 0x2f, 0x3e, 0x3c, 0x61, 0x74, - 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, - 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, - 0x75, 0x74, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, - 0x62, 0x75, 0x74, 0x65, 0x3e, 0x3c, 0x2f, 0x61, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, - 0x73, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x3e, 0x26, 0x6c, 0x74, 0x3b, 0x69, + 0x26, 0x67, 0x74, 0x3b, 0x53, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, + 0x66, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x6f, + 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x72, 0x65, 0x71, 0x75, + 0x69, 0x72, 0x65, 0x73, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x61, 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x74, + 0x6f, 0x20, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x2e, 0x26, 0x6c, + 0x74, 0x3b, 0x2f, 0x69, 0x26, 0x67, 0x74, 0x3b, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x6d, + 0x61, 0x72, 0x6b, 0x75, 0x70, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x77, 0x72, + 0x61, 0x70, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x5f, 0x63, 0x68, 0x61, 0x72, 0x73, 0x22, 0x3e, + 0x33, 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, - 0x64, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x33, 0x34, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, + 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, + 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, + 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, + 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x3e, 0x53, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x20, 0x5f, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, + 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, + 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, + 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, + 0x67, 0x65, 0x74, 0x22, 0x3e, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, - 0x3e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x5f, - 0x54, 0x79, 0x70, 0x65, 0x3a, 0x3c, 0x2f, 0x70, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x32, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x41, 0x6c, 0x69, 0x67, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x39, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6a, 0x75, - 0x73, 0x74, 0x69, 0x66, 0x79, 0x22, 0x3e, 0x72, - 0x69, 0x67, 0x68, 0x74, 0x3c, 0x2f, 0x70, 0x72, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, + 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, - 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, - 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, - 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x79, - 0x70, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x79, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, - 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, + 0x65, 0x3d, 0x22, 0x78, 0x73, 0x63, 0x61, 0x6c, + 0x65, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, - 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x64, 0x65, - 0x73, 0x63, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, - 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x42, 0x6f, 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x68, 0x62, 0x6f, 0x78, 0x36, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, + 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, + 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, + 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x61, 0x6c, - 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, + 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, + 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, + 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6f, + 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, + 0x68, 0x6f, 0x73, 0x74, 0x20, 0x74, 0x68, 0x72, + 0x6f, 0x75, 0x67, 0x68, 0x20, 0x61, 0x20, 0x70, + 0x72, 0x6f, 0x78, 0x79, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x0a, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, + 0x68, 0x74, 0x74, 0x70, 0x2d, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x6f, + 0x63, 0x6b, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x78, + 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, + 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x26, - 0x6c, 0x74, 0x3b, 0x69, 0x26, 0x67, 0x74, 0x3b, - 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x74, - 0x68, 0x69, 0x73, 0x20, 0x6f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x20, 0x69, 0x66, 0x20, 0x79, 0x6f, - 0x75, 0x72, 0x20, 0x6f, 0x72, 0x67, 0x61, 0x6e, - 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, - 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, - 0x20, 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, - 0x20, 0x6f, 0x66, 0x20, 0x61, 0x20, 0x70, 0x72, - 0x6f, 0x78, 0x79, 0x20, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x68, 0x65, - 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, - 0x74, 0x2e, 0x26, 0x6c, 0x74, 0x3b, 0x2f, 0x69, - 0x26, 0x67, 0x74, 0x3b, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, - 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x72, 0x6b, 0x75, - 0x70, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, + 0x6c, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x77, 0x72, 0x61, 0x70, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x61, - 0x72, 0x73, 0x22, 0x3e, 0x33, 0x35, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, - 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, - 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, - 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, + 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, @@ -8586,40 +9067,44 @@ 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, - 0x6f, 0x78, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, - 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x53, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x5f, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, - 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, + 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, - 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, - 0x3e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x73, - 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x65, 0x6e, - 0x74, 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x5f, 0x50, 0x6f, + 0x72, 0x74, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, + 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, + 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6a, 0x75, 0x73, 0x74, + 0x69, 0x66, 0x79, 0x22, 0x3e, 0x72, 0x69, 0x67, + 0x68, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, + 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, + 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, 0x70, 0x72, + 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x73, 0x70, 0x69, 0x6e, 0x62, 0x75, 0x74, + 0x74, 0x6f, 0x6e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, @@ -8629,165 +9114,83 @@ 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, - 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, - 0x74, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x61, - 0x6c, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, - 0x32, 0x39, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, - 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, + 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x79, 0x61, 0x6c, 0x69, 0x67, - 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, - 0x73, 0x63, 0x61, 0x6c, 0x65, 0x22, 0x3e, 0x30, + 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x67, 0x22, + 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x42, 0x6f, 0x78, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x68, 0x62, 0x6f, - 0x78, 0x36, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, - 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x20, 0x69, - 0x64, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, - 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, - 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x53, 0x70, + 0x69, 0x6e, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, + 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, + 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x73, 0x70, 0x69, 0x6e, 0x62, 0x75, 0x74, + 0x74, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, + 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, + 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, - 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, - 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, - 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, - 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, - 0x22, 0x3e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x6d, - 0x6f, 0x74, 0x65, 0x20, 0x68, 0x6f, 0x73, 0x74, - 0x20, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, - 0x20, 0x61, 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, - 0x69, 0x73, 0x20, 0x61, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x3a, 0x20, 0x68, 0x74, 0x74, 0x70, - 0x2d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x6f, - 0x72, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x2d, - 0x70, 0x72, 0x6f, 0x78, 0x79, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, - 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, + 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, + 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, + 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, + 0x74, 0x6f, 0x20, 0x72, 0x65, 0x6d, 0x6f, 0x74, + 0x65, 0x20, 0x68, 0x6f, 0x73, 0x74, 0x20, 0x74, + 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x20, 0x61, + 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x0a, 0x63, + 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, 0x68, + 0x74, 0x74, 0x70, 0x2d, 0x70, 0x72, 0x6f, 0x78, + 0x79, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x6f, 0x63, + 0x6b, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x78, 0x79, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x5f, 0x63, 0x68, 0x61, 0x72, 0x73, 0x22, 0x3e, + 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, - 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, - 0x3e, 0x5f, 0x50, 0x6f, 0x72, 0x74, 0x3a, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, - 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x79, 0x22, - 0x3e, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, - 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, - 0x22, 0x3e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x70, 0x69, - 0x6e, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, + 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x64, 0x6a, 0x75, + 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x3e, + 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, + 0x6e, 0x74, 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6c, + 0x69, 0x6d, 0x62, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6e, 0x75, + 0x6d, 0x65, 0x72, 0x69, 0x63, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, @@ -8802,189 +9205,236 @@ 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x61, 0x64, 0x64, - 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, - 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x53, 0x70, 0x69, 0x6e, 0x42, 0x75, - 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, - 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x70, 0x69, - 0x6e, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x32, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, - 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, - 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, - 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, - 0x65, 0x73, 0x22, 0x3e, 0x43, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x72, - 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x68, 0x6f, - 0x73, 0x74, 0x20, 0x74, 0x68, 0x72, 0x6f, 0x75, - 0x67, 0x68, 0x20, 0x61, 0x20, 0x70, 0x72, 0x6f, - 0x78, 0x79, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, - 0x74, 0x68, 0x69, 0x73, 0x20, 0x70, 0x6f, 0x72, - 0x74, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x3a, 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, - 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x6f, 0x72, - 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x2d, 0x70, - 0x72, 0x6f, 0x78, 0x79, 0x3c, 0x2f, 0x70, 0x72, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, + 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, + 0x63, 0x68, 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, + 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, + 0x79, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x79, 0x5f, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x62, 0x75, 0x74, + 0x74, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x5f, + 0x52, 0x65, 0x74, 0x72, 0x79, 0x20, 0x69, 0x6e, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, + 0x6c, 0x79, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x20, 0x6f, + 0x63, 0x63, 0x75, 0x72, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x77, - 0x69, 0x64, 0x74, 0x68, 0x5f, 0x63, 0x68, 0x61, - 0x72, 0x73, 0x22, 0x3e, 0x35, 0x3c, 0x2f, 0x70, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, + 0x73, 0x65, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, + 0x61, 0x6e, 0x63, 0x65, 0x22, 0x3e, 0x46, 0x61, + 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, - 0x6e, 0x74, 0x22, 0x3e, 0x61, 0x64, 0x6a, 0x75, - 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x35, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x6c, 0x69, 0x6d, 0x62, 0x5f, - 0x72, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x31, 0x3c, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x73, + 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, - 0x63, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, - 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, - 0x6e, 0x64, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3d, 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, + 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x3e, 0x52, 0x65, 0x74, 0x72, 0x79, + 0x20, 0x69, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x69, 0x74, 0x65, 0x6c, 0x79, 0x20, 0x6f, 0x6e, + 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x2e, 0x20, 0x49, + 0x74, 0x20, 0x73, 0x69, 0x6d, 0x75, 0x6c, 0x61, + 0x74, 0x65, 0x73, 0x20, 0x61, 0x20, 0x53, 0x49, + 0x47, 0x55, 0x53, 0x52, 0x31, 0x20, 0x72, 0x65, + 0x73, 0x65, 0x74, 0x2e, 0x0a, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x3a, 0x20, 0x68, 0x74, 0x74, + 0x70, 0x2d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2d, + 0x72, 0x65, 0x74, 0x72, 0x79, 0x20, 0x6f, 0x72, + 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x2d, 0x70, + 0x72, 0x6f, 0x78, 0x79, 0x2d, 0x72, 0x65, 0x74, + 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, + 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, + 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, + 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x64, + 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, 0x64, 0x69, + 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x22, 0x3e, 0x33, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, + 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, + 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, 0x73, 0x65, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, + 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, + 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, + 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x3e, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x20, + 0x5f, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, + 0x65, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, + 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, + 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x65, 0x3d, 0x22, 0x6a, 0x75, 0x73, 0x74, 0x69, + 0x66, 0x79, 0x22, 0x3e, 0x72, 0x69, 0x67, 0x68, + 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, - 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, - 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, - 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, 0x74, 0x74, - 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, - 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x72, 0x65, - 0x74, 0x72, 0x79, 0x5f, 0x63, 0x68, 0x65, 0x63, - 0x6b, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, - 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, - 0x73, 0x22, 0x3e, 0x5f, 0x52, 0x65, 0x74, 0x72, - 0x79, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x66, 0x69, - 0x6e, 0x69, 0x74, 0x65, 0x6c, 0x79, 0x20, 0x77, - 0x68, 0x65, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, - 0x72, 0x73, 0x20, 0x6f, 0x63, 0x63, 0x75, 0x72, + 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, + 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, + 0x67, 0x65, 0x74, 0x22, 0x3e, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, + 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, + 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, + 0x67, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x70, - 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x34, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x63, 0x65, - 0x69, 0x76, 0x65, 0x73, 0x5f, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, - 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, - 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x52, - 0x65, 0x74, 0x72, 0x79, 0x20, 0x69, 0x6e, 0x64, - 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x6c, - 0x79, 0x20, 0x6f, 0x6e, 0x20, 0x70, 0x72, 0x6f, - 0x78, 0x79, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, - 0x73, 0x2e, 0x20, 0x49, 0x74, 0x20, 0x73, 0x69, - 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x20, - 0x61, 0x20, 0x53, 0x49, 0x47, 0x55, 0x53, 0x52, - 0x31, 0x20, 0x72, 0x65, 0x73, 0x65, 0x74, 0x2e, - 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, - 0x20, 0x68, 0x74, 0x74, 0x70, 0x2d, 0x70, 0x72, - 0x6f, 0x78, 0x79, 0x2d, 0x72, 0x65, 0x74, 0x72, - 0x79, 0x20, 0x6f, 0x72, 0x20, 0x73, 0x6f, 0x63, - 0x6b, 0x73, 0x2d, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x2d, 0x72, 0x65, 0x74, 0x72, 0x79, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, + 0x65, 0x73, 0x22, 0x3e, 0x50, 0x72, 0x6f, 0x78, + 0x79, 0x20, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, + 0x72, 0x5f, 0x64, 0x3a, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, - 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x64, 0x72, 0x61, 0x77, 0x5f, - 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, - 0x72, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, + 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x72, + 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, 0x72, + 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6a, 0x75, 0x73, + 0x74, 0x69, 0x66, 0x79, 0x22, 0x3e, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x6e, + 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, 0x5f, 0x77, + 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, 0x3e, 0x70, + 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x61, 0x73, + 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x6e, + 0x74, 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, + 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, @@ -8992,22 +9442,22 @@ 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, - 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x3e, 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, - 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x65, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, @@ -9016,383 +9466,417 @@ 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, - 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x50, 0x72, - 0x6f, 0x78, 0x79, 0x20, 0x5f, 0x55, 0x73, 0x65, - 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x3c, 0x2f, + 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, + 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, + 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, + 0x65, 0x73, 0x22, 0x3e, 0x48, 0x54, 0x54, 0x50, + 0x2f, 0x53, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x70, + 0x72, 0x6f, 0x78, 0x79, 0x20, 0x75, 0x73, 0x65, + 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x70, 0x61, + 0x73, 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x4f, 0x70, 0x65, 0x6e, 0x56, 0x50, 0x4e, 0x20, + 0x77, 0x68, 0x65, 0x6e, 0x20, 0x70, 0x72, 0x6f, + 0x6d, 0x70, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, + 0x72, 0x20, 0x69, 0x74, 0x2e, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x34, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, + 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x70, + 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x5f, + 0x65, 0x6e, 0x74, 0x72, 0x79, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, - 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6a, - 0x75, 0x73, 0x74, 0x69, 0x66, 0x79, 0x22, 0x3e, - 0x72, 0x69, 0x67, 0x68, 0x74, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, 0x69, 0x63, - 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x22, - 0x3e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, - 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, - 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, - 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x34, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, 0x6f, - 0x78, 0x79, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x3e, 0x48, 0x54, 0x54, 0x50, 0x2f, 0x53, + 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x70, 0x72, 0x6f, + 0x78, 0x79, 0x20, 0x70, 0x61, 0x73, 0x73, 0x77, + 0x6f, 0x72, 0x64, 0x20, 0x70, 0x61, 0x73, 0x73, + 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x4f, 0x70, + 0x65, 0x6e, 0x56, 0x50, 0x4e, 0x20, 0x77, 0x68, + 0x65, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x70, + 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x69, 0x74, 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, 0x74, + 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, + 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x70, + 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x22, + 0x3e, 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, + 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, 0x74, + 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, + 0x22, 0x73, 0x68, 0x6f, 0x77, 0x5f, 0x70, 0x72, + 0x6f, 0x78, 0x79, 0x5f, 0x70, 0x61, 0x73, 0x73, + 0x77, 0x6f, 0x72, 0x64, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, - 0x50, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x50, 0x61, - 0x73, 0x73, 0x77, 0x6f, 0x72, 0x5f, 0x64, 0x3a, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, 0x75, - 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x65, - 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x5f, 0x53, 0x68, 0x6f, 0x77, 0x20, 0x70, 0x61, + 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6a, 0x75, 0x73, 0x74, 0x69, 0x66, 0x79, - 0x22, 0x3e, 0x72, 0x69, 0x67, 0x68, 0x74, 0x3c, + 0x22, 0x75, 0x73, 0x65, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x65, + 0x61, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x3e, + 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6d, 0x6e, 0x65, 0x6d, 0x6f, 0x6e, - 0x69, 0x63, 0x5f, 0x77, 0x69, 0x64, 0x67, 0x65, - 0x74, 0x22, 0x3e, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, - 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x3c, + 0x3d, 0x22, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, 0x5f, + 0x75, 0x6e, 0x64, 0x65, 0x72, 0x6c, 0x69, 0x6e, + 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, 0x6c, 0x69, 0x67, 0x6e, - 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x22, 0x3e, 0x30, 0x2e, 0x35, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x30, 0x3c, 0x2f, + 0x64, 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, 0x64, + 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, + 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, + 0x74, 0x61, 0x63, 0x68, 0x22, 0x3e, 0x36, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x2f, + 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, + 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x3e, 0x3c, 0x2f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, + 0x72, 0x2f, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, + 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, 0x22, 0x3e, + 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, + 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, + 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x33, 0x32, 0x22, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, + 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x35, 0x3c, 0x2f, + 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, + 0x73, 0x22, 0x3e, 0x50, 0x72, 0x6f, 0x78, 0x69, + 0x65, 0x73, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, - 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x75, 0x73, 0x65, - 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x6e, - 0x74, 0x72, 0x79, 0x22, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, - 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x3e, 0x33, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, - 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, - 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, - 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, - 0x48, 0x54, 0x54, 0x50, 0x2f, 0x53, 0x6f, 0x63, - 0x6b, 0x73, 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, - 0x20, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, - 0x65, 0x20, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, - 0x20, 0x74, 0x6f, 0x20, 0x4f, 0x70, 0x65, 0x6e, - 0x56, 0x50, 0x4e, 0x20, 0x77, 0x68, 0x65, 0x6e, - 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x65, - 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x69, 0x74, - 0x2e, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, - 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, - 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, - 0x68, 0x22, 0x3e, 0x34, 0x3c, 0x2f, 0x70, 0x72, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, + 0x5f, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x46, + 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, - 0x74, 0x6b, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x70, 0x72, 0x6f, - 0x78, 0x79, 0x5f, 0x70, 0x61, 0x73, 0x73, 0x77, - 0x6f, 0x72, 0x64, 0x5f, 0x65, 0x6e, 0x74, 0x72, - 0x79, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, - 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, - 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x48, 0x54, - 0x54, 0x50, 0x2f, 0x53, 0x6f, 0x63, 0x6b, 0x73, - 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x70, - 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x20, - 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x20, 0x74, - 0x6f, 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x56, 0x50, - 0x4e, 0x20, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x70, - 0x72, 0x6f, 0x6d, 0x70, 0x74, 0x65, 0x64, 0x20, - 0x66, 0x6f, 0x72, 0x20, 0x69, 0x74, 0x2e, 0x3c, + 0x74, 0x6b, 0x42, 0x6f, 0x78, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, + 0x3d, 0x22, 0x62, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x5f, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x3e, + 0x31, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6f, 0x72, 0x69, + 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0x3e, 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, + 0x61, 0x6c, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x70, 0x61, + 0x63, 0x69, 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x42, 0x6f, 0x78, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x6c, 0x65, 0x66, 0x74, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x31, 0x3c, 0x2f, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x73, 0x70, 0x61, 0x63, 0x69, + 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, + 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, + 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, + 0x3d, 0x22, 0x6d, 0x74, 0x75, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, + 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x3e, 0x50, 0x61, 0x74, 0x68, 0x20, 0x6d, + 0x74, 0x75, 0x20, 0x64, 0x69, 0x73, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x79, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x6f, 0x70, 0x5f, 0x61, 0x74, 0x74, - 0x61, 0x63, 0x68, 0x22, 0x3e, 0x35, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x43, 0x68, 0x65, 0x63, - 0x6b, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, - 0x20, 0x69, 0x64, 0x3d, 0x22, 0x73, 0x68, 0x6f, - 0x77, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, - 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, - 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, - 0x65, 0x73, 0x22, 0x3e, 0x5f, 0x53, 0x68, 0x6f, - 0x77, 0x20, 0x70, 0x61, 0x73, 0x73, 0x77, 0x6f, - 0x72, 0x64, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x73, 0x65, - 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, - 0x61, 0x70, 0x70, 0x65, 0x61, 0x72, 0x61, 0x6e, - 0x63, 0x65, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x22, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x64, 0x72, 0x61, 0x77, 0x5f, + 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, + 0x72, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, - 0x63, 0x65, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0x3e, - 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, + 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, + 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, + 0x74, 0x6b, 0x43, 0x6f, 0x6d, 0x62, 0x6f, 0x42, + 0x6f, 0x78, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, + 0x6d, 0x74, 0x75, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x5f, 0x63, 0x6f, 0x6d, 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x75, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x64, 0x65, - 0x72, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x78, 0x61, - 0x6c, 0x69, 0x67, 0x6e, 0x22, 0x3e, 0x30, 0x2e, - 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x64, 0x72, 0x61, 0x77, - 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, - 0x6f, 0x72, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x66, - 0x74, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, - 0x70, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, - 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, - 0x64, 0x65, 0x72, 0x2f, 0x3e, 0x3c, 0x2f, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x70, 0x6c, 0x61, - 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, - 0x2f, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, - 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x2f, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, + 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, + 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, + 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x6d, 0x6f, 0x64, 0x65, 0x6c, + 0x22, 0x3e, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x31, + 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x69, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, + 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x72, 0x65, + 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, 0x35, 0x31, + 0x22, 0x2f, 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, + 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x65, 0x78, 0x74, 0x22, 0x3e, 0x30, 0x3c, + 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x3e, 0x3c, 0x2f, 0x61, 0x74, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x3e, 0x33, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, - 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74, - 0x61, 0x62, 0x22, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, - 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, - 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x33, 0x32, - 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, - 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, - 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, - 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x50, - 0x72, 0x6f, 0x78, 0x69, 0x65, 0x73, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, - 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x33, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x74, 0x61, 0x62, 0x5f, 0x66, 0x69, 0x6c, - 0x6c, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x42, 0x6f, - 0x78, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x62, 0x6f, - 0x72, 0x64, 0x65, 0x72, 0x5f, 0x77, 0x69, 0x64, - 0x74, 0x68, 0x22, 0x3e, 0x31, 0x32, 0x3c, 0x2f, + 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, + 0x3e, 0x32, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, + 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, + 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, + 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, + 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x6f, 0x72, 0x69, 0x65, 0x6e, 0x74, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x76, 0x65, - 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x3c, 0x2f, + 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, + 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x73, 0x70, 0x61, 0x63, 0x69, 0x6e, 0x67, - 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x63, + 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, + 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, + 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, + 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, + 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, + 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x42, @@ -9416,108 +9900,144 @@ 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, 0x74, 0x74, 0x6f, 0x6e, - 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6d, 0x74, - 0x75, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x5f, 0x63, - 0x68, 0x65, 0x63, 0x6b, 0x62, 0x75, 0x74, 0x74, - 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, - 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x50, 0x61, - 0x74, 0x68, 0x20, 0x6d, 0x74, 0x75, 0x20, 0x64, - 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x63, 0x68, + 0x65, 0x63, 0x6b, 0x62, 0x75, 0x74, 0x74, 0x6f, + 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x63, - 0x65, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x64, 0x65, - 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, + 0x79, 0x65, 0x73, 0x22, 0x3e, 0x43, 0x6f, 0x6e, + 0x6e, 0x65, 0x63, 0x74, 0x20, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x64, - 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, 0x64, 0x69, - 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, - 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, - 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, - 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x43, 0x6f, - 0x6d, 0x62, 0x6f, 0x42, 0x6f, 0x78, 0x22, 0x20, - 0x69, 0x64, 0x3d, 0x22, 0x6d, 0x74, 0x75, 0x5f, - 0x64, 0x69, 0x73, 0x63, 0x5f, 0x63, 0x6f, 0x6d, - 0x62, 0x6f, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, - 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, - 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, - 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, - 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, - 0x6f, 0x64, 0x65, 0x6c, 0x22, 0x3e, 0x6d, 0x6f, - 0x64, 0x65, 0x6c, 0x31, 0x31, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, + 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, + 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, + 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, + 0x65, 0x73, 0x22, 0x3e, 0x54, 0x68, 0x65, 0x20, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, + 0x69, 0x6e, 0x20, 0x73, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x73, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, + 0x65, 0x20, 0x74, 0x72, 0x79, 0x69, 0x6e, 0x67, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x65, 0x78, + 0x74, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x69, + 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x20, + 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x54, 0x43, 0x50, 0x20, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, 0x2e, 0x0a, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, + 0x26, 0x6c, 0x74, 0x3b, 0x6e, 0x26, 0x67, 0x74, + 0x3b, 0x20, 0x7c, 0x20, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x2d, 0x70, 0x6f, 0x6c, 0x6c, 0x2d, + 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, + 0x26, 0x6c, 0x74, 0x3b, 0x6e, 0x26, 0x67, 0x74, + 0x3b, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x64, 0x5f, 0x63, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x22, 0x3e, 0x30, + 0x6d, 0x65, 0x3d, 0x22, 0x64, 0x72, 0x61, 0x77, + 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, + 0x6f, 0x72, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x43, 0x65, 0x6c, 0x6c, - 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x65, 0x72, - 0x54, 0x65, 0x78, 0x74, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, - 0x65, 0x72, 0x35, 0x31, 0x22, 0x2f, 0x3e, 0x3c, - 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, - 0x65, 0x73, 0x3e, 0x3c, 0x61, 0x74, 0x74, 0x72, - 0x69, 0x62, 0x75, 0x74, 0x65, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x65, 0x78, 0x74, - 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x61, 0x74, 0x74, - 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x3e, 0x3c, - 0x2f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, - 0x74, 0x65, 0x73, 0x3e, 0x3c, 0x2f, 0x63, 0x68, - 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, 0x70, + 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x46, 0x61, 0x6c, + 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, + 0x6c, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, + 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, + 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, + 0x47, 0x74, 0x6b, 0x53, 0x70, 0x69, 0x6e, 0x42, + 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x63, 0x6f, 0x6e, 0x6e, 0x65, + 0x63, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x5f, 0x73, 0x70, 0x69, 0x6e, 0x62, + 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x76, + 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, 0x3e, + 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, + 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, 0x73, + 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x74, 0x6f, 0x6f, 0x6c, 0x74, 0x69, 0x70, + 0x5f, 0x74, 0x65, 0x78, 0x74, 0x22, 0x20, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, + 0x22, 0x3e, 0x54, 0x68, 0x65, 0x20, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, + 0x20, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, + 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x20, + 0x74, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6e, 0x65, 0x78, 0x74, 0x20, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2e, 0x20, + 0x54, 0x68, 0x69, 0x73, 0x20, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x20, 0x69, 0x6e, 0x63, + 0x6c, 0x75, 0x64, 0x65, 0x73, 0x20, 0x70, 0x72, + 0x6f, 0x78, 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x54, 0x43, 0x50, 0x20, 0x63, 0x6f, 0x6e, 0x6e, + 0x65, 0x63, 0x74, 0x20, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x73, 0x2e, 0x0a, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x20, 0x63, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x2d, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x26, 0x6c, + 0x74, 0x3b, 0x6e, 0x26, 0x67, 0x74, 0x3b, 0x20, + 0x7c, 0x20, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, + 0x2d, 0x70, 0x6f, 0x6c, 0x6c, 0x2d, 0x74, 0x69, + 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x20, 0x26, 0x6c, + 0x74, 0x3b, 0x6e, 0x26, 0x67, 0x74, 0x3b, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, + 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x3e, 0x61, 0x64, + 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, + 0x35, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, @@ -9532,7 +10052,7 @@ 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x32, 0x3c, 0x2f, + 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, @@ -9551,302 +10071,104 @@ 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, - 0x6f, 0x6e, 0x22, 0x3e, 0x30, 0x3c, 0x2f, 0x70, + 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, - 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, - 0x47, 0x74, 0x6b, 0x42, 0x6f, 0x78, 0x22, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, - 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x73, 0x70, 0x61, 0x63, 0x69, - 0x6e, 0x67, 0x22, 0x3e, 0x36, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, - 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, - 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x42, 0x75, - 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x20, 0x69, 0x64, - 0x3d, 0x22, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x62, - 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, + 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x34, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, 0x68, 0x69, + 0x6c, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x74, 0x61, 0x62, 0x22, 0x3e, 0x3c, 0x6f, + 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, + 0x61, 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x69, + 0x64, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x33, 0x33, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, + 0x62, 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, + 0x66, 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x46, + 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, 0x79, 0x65, 0x73, 0x22, - 0x3e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, - 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, - 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x54, 0x68, - 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x20, 0x69, 0x6e, 0x20, 0x73, 0x65, 0x63, - 0x6f, 0x6e, 0x64, 0x73, 0x20, 0x62, 0x65, 0x66, - 0x6f, 0x72, 0x65, 0x20, 0x74, 0x72, 0x79, 0x69, - 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, - 0x65, 0x78, 0x74, 0x20, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, - 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x73, 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, - 0x61, 0x6e, 0x64, 0x20, 0x54, 0x43, 0x50, 0x20, - 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, - 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x3a, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x6e, 0x26, - 0x67, 0x74, 0x3b, 0x20, 0x7c, 0x20, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2d, 0x70, 0x6f, 0x6c, - 0x6c, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x6e, 0x26, - 0x67, 0x74, 0x3b, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, - 0x63, 0x65, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x64, - 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x22, 0x3e, - 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x64, 0x72, 0x61, 0x77, 0x5f, 0x69, 0x6e, 0x64, - 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, - 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, - 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, - 0x30, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x63, - 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x6f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x20, 0x63, 0x6c, 0x61, - 0x73, 0x73, 0x3d, 0x22, 0x47, 0x74, 0x6b, 0x53, - 0x70, 0x69, 0x6e, 0x42, 0x75, 0x74, 0x74, 0x6f, - 0x6e, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x63, - 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, - 0x70, 0x69, 0x6e, 0x62, 0x75, 0x74, 0x74, 0x6f, - 0x6e, 0x22, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x76, 0x69, 0x73, 0x69, 0x62, - 0x6c, 0x65, 0x22, 0x3e, 0x54, 0x72, 0x75, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x63, 0x61, 0x6e, 0x5f, 0x66, - 0x6f, 0x63, 0x75, 0x73, 0x22, 0x3e, 0x54, 0x72, - 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x6f, 0x6f, - 0x6c, 0x74, 0x69, 0x70, 0x5f, 0x74, 0x65, 0x78, - 0x74, 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x6c, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, - 0x22, 0x79, 0x65, 0x73, 0x22, 0x3e, 0x54, 0x68, - 0x65, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x20, 0x69, 0x6e, 0x20, 0x73, 0x65, 0x63, - 0x6f, 0x6e, 0x64, 0x73, 0x20, 0x62, 0x65, 0x66, - 0x6f, 0x72, 0x65, 0x20, 0x74, 0x72, 0x79, 0x69, - 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, - 0x65, 0x78, 0x74, 0x20, 0x73, 0x65, 0x72, 0x76, - 0x65, 0x72, 0x2e, 0x20, 0x54, 0x68, 0x69, 0x73, - 0x20, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, - 0x20, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x73, 0x20, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x20, - 0x61, 0x6e, 0x64, 0x20, 0x54, 0x43, 0x50, 0x20, - 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x20, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x73, - 0x2e, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x3a, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, - 0x74, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x6e, 0x26, - 0x67, 0x74, 0x3b, 0x20, 0x7c, 0x20, 0x73, 0x65, - 0x72, 0x76, 0x65, 0x72, 0x2d, 0x70, 0x6f, 0x6c, - 0x6c, 0x2d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, - 0x74, 0x20, 0x26, 0x6c, 0x74, 0x3b, 0x6e, 0x26, - 0x67, 0x74, 0x3b, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x64, - 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, - 0x22, 0x3e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, - 0x6d, 0x65, 0x6e, 0x74, 0x35, 0x3c, 0x2f, 0x70, + 0x3e, 0x4d, 0x69, 0x73, 0x63, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, - 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, - 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, - 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, - 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, - 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, - 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, - 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, - 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, - 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, - 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x22, - 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, - 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x54, - 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, - 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, - 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, - 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, - 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x3e, 0x34, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, - 0x22, 0x3e, 0x3c, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, - 0x22, 0x47, 0x74, 0x6b, 0x4c, 0x61, 0x62, 0x65, - 0x6c, 0x22, 0x20, 0x69, 0x64, 0x3d, 0x22, 0x6c, - 0x61, 0x62, 0x65, 0x6c, 0x33, 0x33, 0x22, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x76, 0x69, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x22, - 0x3e, 0x54, 0x72, 0x75, 0x65, 0x3c, 0x2f, 0x70, + 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x22, 0x3e, 0x34, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x61, 0x6e, 0x5f, 0x66, 0x6f, 0x63, 0x75, - 0x73, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, - 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, - 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, - 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x62, 0x65, 0x6c, - 0x22, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, - 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3d, 0x22, - 0x79, 0x65, 0x73, 0x22, 0x3e, 0x4d, 0x69, 0x73, - 0x63, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x74, 0x61, 0x62, 0x5f, 0x66, 0x69, 0x6c, 0x6c, + 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, + 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, - 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, - 0x34, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x65, 0x78, + 0x70, 0x61, 0x6e, 0x64, 0x22, 0x3e, 0x46, 0x61, + 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, + 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, + 0x6c, 0x6c, 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, + 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x74, 0x61, 0x62, 0x5f, - 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, 0x46, 0x61, - 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x3e, 0x3c, 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, - 0x67, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, - 0x22, 0x3e, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, + 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x6f, 0x73, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x3e, 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, - 0x72, 0x74, 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x6c, 0x22, 0x3e, - 0x46, 0x61, 0x6c, 0x73, 0x65, 0x3c, 0x2f, 0x70, - 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, - 0x3c, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, - 0x79, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x22, 0x3e, 0x31, 0x3c, 0x2f, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x79, 0x3e, 0x3c, 0x2f, - 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x3e, - 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3e, - 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, - 0x3e, 0x3c, 0x2f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x3e, 0x3c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x2d, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x73, - 0x3e, 0x3c, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x2d, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x20, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x3d, 0x22, 0x2d, 0x36, 0x22, 0x3e, 0x63, 0x61, - 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x62, 0x75, 0x74, - 0x74, 0x6f, 0x6e, 0x3c, 0x2f, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x2d, 0x77, 0x69, 0x64, 0x67, - 0x65, 0x74, 0x3e, 0x3c, 0x61, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x2d, 0x77, 0x69, 0x64, 0x67, 0x65, - 0x74, 0x20, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x3d, 0x22, 0x2d, 0x35, 0x22, 0x3e, - 0x6f, 0x6b, 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, - 0x6e, 0x3c, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x2d, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, - 0x3e, 0x3c, 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x2d, 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, - 0x73, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, 0x6a, 0x65, - 0x63, 0x74, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, 0x0a, - 0x00, 0x00, 0x28, 0x75, 0x75, 0x61, 0x79, 0x29, - 0x66, 0x72, 0x65, 0x65, 0x64, 0x65, 0x73, 0x6b, - 0x74, 0x6f, 0x70, 0x2f, 0x02, 0x00, 0x00, 0x00 + 0x79, 0x3e, 0x3c, 0x2f, 0x70, 0x61, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x3e, 0x3c, 0x2f, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x2f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, 0x2f, 0x63, + 0x68, 0x69, 0x6c, 0x64, 0x3e, 0x3c, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x77, 0x69, 0x64, + 0x67, 0x65, 0x74, 0x73, 0x3e, 0x3c, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x77, 0x69, 0x64, + 0x67, 0x65, 0x74, 0x20, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x3d, 0x22, 0x2d, 0x36, + 0x22, 0x3e, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, + 0x5f, 0x62, 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x3c, + 0x2f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, + 0x77, 0x69, 0x64, 0x67, 0x65, 0x74, 0x3e, 0x3c, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x77, + 0x69, 0x64, 0x67, 0x65, 0x74, 0x20, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x3d, 0x22, + 0x2d, 0x35, 0x22, 0x3e, 0x6f, 0x6b, 0x5f, 0x62, + 0x75, 0x74, 0x74, 0x6f, 0x6e, 0x3c, 0x2f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x77, 0x69, + 0x64, 0x67, 0x65, 0x74, 0x3e, 0x3c, 0x2f, 0x61, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x77, 0x69, + 0x64, 0x67, 0x65, 0x74, 0x73, 0x3e, 0x3c, 0x2f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x3e, 0x3c, + 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x3e, 0x0a, 0x00, 0x00, 0x28, 0x75, + 0x75, 0x61, 0x79, 0x29, 0x66, 0x72, 0x65, 0x65, + 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x2f, + 0x02, 0x00, 0x00, 0x00 } }; static GStaticResource static_resource = { gresource_resource_data.data, sizeof (gresource_resource_data.data), NULL, NULL, NULL }; diff -Nru network-manager-openvpn-1.8.2/properties/tests/conf/crl-dir.ovpn network-manager-openvpn-1.8.4/properties/tests/conf/crl-dir.ovpn --- network-manager-openvpn-1.8.2/properties/tests/conf/crl-dir.ovpn 1970-01-01 00:00:00.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/tests/conf/crl-dir.ovpn 2018-05-19 13:52:46.000000000 +0000 @@ -0,0 +1,22 @@ +port 2345 + +remote 173.8.149.245 +resolv-retry infinite + +dev tun +persist-key +persist-tun +link-mtu 1400 +proto udp +nobind +pull +tls-client + +ca keys/mg8.ca +cert keys/clee.crt +key keys/clee.key + +comp-lzo +verb 3 + +crl-verify /home/user/.cert/crls/ dir \ No newline at end of file diff -Nru network-manager-openvpn-1.8.2/properties/tests/conf/crl-file.ovpn network-manager-openvpn-1.8.4/properties/tests/conf/crl-file.ovpn --- network-manager-openvpn-1.8.2/properties/tests/conf/crl-file.ovpn 1970-01-01 00:00:00.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/tests/conf/crl-file.ovpn 2018-05-19 13:52:46.000000000 +0000 @@ -0,0 +1,22 @@ +port 2345 + +remote 173.8.149.245 +resolv-retry infinite + +dev tun +persist-key +persist-tun +link-mtu 1400 +proto udp +nobind +pull +tls-client + +ca keys/mg8.ca +cert keys/clee.crt +key keys/clee.key + +comp-lzo +verb 3 + +crl-verify /home/user/.cert/crl.pem \ No newline at end of file diff -Nru network-manager-openvpn-1.8.2/properties/tests/test-import-export.c network-manager-openvpn-1.8.4/properties/tests/test-import-export.c --- network-manager-openvpn-1.8.2/properties/tests/test-import-export.c 2018-02-22 18:08:14.000000000 +0000 +++ network-manager-openvpn-1.8.4/properties/tests/test-import-export.c 2018-05-19 13:52:46.000000000 +0000 @@ -980,6 +980,37 @@ g_object_unref (connection); } + +static void +test_crl_verify_import (gconstpointer test_data) +{ + _CREATE_PLUGIN (plugin); + NMConnection *connection; + NMSettingVpn *s_vpn; + const char *file, *expected_val; + gpointer is_file; + + nmtst_test_data_unpack (test_data, &file, &is_file, &expected_val); + + connection = get_basic_connection (plugin, SRCDIR, file); + g_assert (connection); + + /* VPN setting */ + s_vpn = nm_connection_get_setting_vpn (connection); + g_assert (s_vpn); + + /* Data items */ + if (GPOINTER_TO_INT (is_file)) { + _check_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_FILE, expected_val); + _check_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_DIR, NULL); + } else { + _check_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_DIR, expected_val); + _check_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_FILE, NULL); + } + + g_object_unref (connection); +} + static void test_route_import (void) { @@ -1252,6 +1283,12 @@ _add_test_func ("mtu-disc-import", test_mtu_disc_import, "mtu-disc.ovpn", "yes"); _add_test_func ("mtu-disc-export", test_export_compare, "mtu-disc.ovpn", "mtu-disc.ovpntest"); + _add_test_func ("crl-verify-file-import", test_crl_verify_import, "crl-file.ovpn", GINT_TO_POINTER (TRUE), "/home/user/.cert/crl.pem"); + _add_test_func ("crl-verify-file-export", test_export_compare, "crl-file.ovpn", "crl-file.ovpntest"); + + _add_test_func ("crl-verify-dir-import", test_crl_verify_import, "crl-dir.ovpn", GINT_TO_POINTER (FALSE), "/home/user/.cert/crls/"); + _add_test_func ("crl-verify-dir-export", test_export_compare, "crl-dir.ovpn", "crl-dir.ovpntest"); + _add_test_func_simple (test_route_import); _add_test_func ("route-export", test_export_compare, "route.ovpn", "route.ovpntest"); diff -Nru network-manager-openvpn-1.8.2/shared/nm-service-defines.h network-manager-openvpn-1.8.4/shared/nm-service-defines.h --- network-manager-openvpn-1.8.2/shared/nm-service-defines.h 2018-03-07 18:09:12.000000000 +0000 +++ network-manager-openvpn-1.8.4/shared/nm-service-defines.h 2018-05-19 13:52:46.000000000 +0000 @@ -35,6 +35,8 @@ #define NM_OPENVPN_KEY_COMP_LZO "comp-lzo" #define NM_OPENVPN_KEY_CONNECTION_TYPE "connection-type" #define NM_OPENVPN_KEY_CONNECT_TIMEOUT "connect-timeout" +#define NM_OPENVPN_KEY_CRL_VERIFY_FILE "crl-verify-file" +#define NM_OPENVPN_KEY_CRL_VERIFY_DIR "crl-verify-dir" #define NM_OPENVPN_KEY_DEV "dev" #define NM_OPENVPN_KEY_DEV_TYPE "dev-type" #define NM_OPENVPN_KEY_EXTRA_CERTS "extra-certs" diff -Nru network-manager-openvpn-1.8.2/shared/utils.h network-manager-openvpn-1.8.4/shared/utils.h --- network-manager-openvpn-1.8.2/shared/utils.h 2018-03-07 18:09:12.000000000 +0000 +++ network-manager-openvpn-1.8.4/shared/utils.h 2018-05-19 13:52:46.000000000 +0000 @@ -31,6 +31,7 @@ #define NMV_OVPN_TAG_CLIENT "client" #define NMV_OVPN_TAG_COMP_LZO "comp-lzo" #define NMV_OVPN_TAG_CONNECT_TIMEOUT "connect-timeout" +#define NMV_OVPN_TAG_CRL_VERIFY "crl-verify" #define NMV_OVPN_TAG_DEV "dev" #define NMV_OVPN_TAG_DEV_TYPE "dev-type" #define NMV_OVPN_TAG_EXTRA_CERTS "extra-certs" diff -Nru network-manager-openvpn-1.8.2/src/nm-openvpn-service.c network-manager-openvpn-1.8.4/src/nm-openvpn-service.c --- network-manager-openvpn-1.8.2/src/nm-openvpn-service.c 2018-03-07 18:09:12.000000000 +0000 +++ network-manager-openvpn-1.8.4/src/nm-openvpn-service.c 2018-05-19 13:52:46.000000000 +0000 @@ -148,6 +148,8 @@ { NM_OPENVPN_KEY_COMP_LZO, G_TYPE_STRING, 0, 0, FALSE }, { NM_OPENVPN_KEY_CONNECT_TIMEOUT, G_TYPE_INT, 0, G_MAXINT, FALSE }, { NM_OPENVPN_KEY_CONNECTION_TYPE, G_TYPE_STRING, 0, 0, FALSE }, + { NM_OPENVPN_KEY_CRL_VERIFY_FILE, G_TYPE_STRING, 0, 0, FALSE }, + { NM_OPENVPN_KEY_CRL_VERIFY_DIR, G_TYPE_STRING, 0, 0, FALSE }, { NM_OPENVPN_KEY_EXTRA_CERTS, G_TYPE_STRING, 0, 0, FALSE }, { NM_OPENVPN_KEY_FLOAT, G_TYPE_BOOLEAN, 0, 0, FALSE }, { NM_OPENVPN_KEY_FRAGMENT_SIZE, G_TYPE_INT, 0, G_MAXINT, FALSE }, @@ -665,9 +667,8 @@ _LOGI ("openvpn[%ld] started", (long) pid); - pid_data = g_slice_new (PidsPendingData); + pid_data = g_slice_new0 (PidsPendingData); pid_data->pid = pid; - pid_data->kill_id = 0; pid_data->watch_id = g_child_watch_add (pid, pids_pending_child_watch_cb, pid_data); pid_data->plugin = plugin; g_object_add_weak_pointer ((GObject *) plugin, (gpointer *) &pid_data->plugin); @@ -1795,6 +1796,15 @@ if (NM_IN_STRSET (tmp, "no", "maybe", "yes")) args_add_strv (args, "--mtu-disc", tmp); + tmp = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_FILE); + if (tmp) + args_add_strv (args, "--crl-verify", tmp); + else { + tmp = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_CRL_VERIFY_DIR); + if (tmp) + args_add_strv (args, "--crl-verify", tmp, "dir"); + } + tmp = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_LOCAL_IP); tmp2 = nm_setting_vpn_get_data_item (s_vpn, NM_OPENVPN_KEY_REMOTE_IP); if (tmp && tmp2) diff -Nru network-manager-openvpn-1.8.2/test-driver network-manager-openvpn-1.8.4/test-driver --- network-manager-openvpn-1.8.2/test-driver 2017-08-15 07:25:07.000000000 +0000 +++ network-manager-openvpn-1.8.4/test-driver 2018-02-09 08:27:34.000000000 +0000 @@ -1,4 +1,4 @@ -#! /bin/sh +#!/bin/sh # test-driver - basic testsuite driver script. scriptversion=2016-01-11.22; # UTC