Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail From: Chris Warrick Newsgroups: comp.lang.python.announce Subject: Nikola v7.8.15 and v8.0.0b1 are out! Date: Sat, 5 May 2018 21:22:08 +0200 Lines: 274 Approved: python-announce-list@python.org Message-ID: References: <23f07375-1fcb-18dd-7b53-163b00d26d48@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="7wndb8QTrt3DlTqSlV7WOYU1yiZU977oQ" X-Trace: news.uni-berlin.de bWiaIfEO17tVt3wHrQAW3QEmrEaXPfZd/KsSEXrXvnig== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'encoding': 0.05; 'bootstrap': 0.07; 'compiler': 0.07; 'paths': 0.07; 'plugin': 0.07; 'properly.': 0.07; 'trailing': 0.07; '\xe2\x80\x94': 0.07; '(issue': 0.09; 'atom': 0.09; 'deprecated': 0.09; 'filename': 0.09; 'filename:fname piece:signature': 0.09; 'fixes': 0.09; 'guessing': 0.09; 'indexes': 0.09; 'padding': 0.09; 'referenced': 0.09; 'rename': 0.09; 'rewrite': 0.09; 'slash': 0.09; 'static': 0.09; 'strip': 0.09; 'used)': 0.09; 'utf-8': 0.09; 'api': 0.13; 'template': 0.13; 'python.': 0.13; 'python': 0.15; "'/'": 0.16; '(default': 0.16; '````': 0.16; '``false``': 0.16; 'annotations': 0.16; 'as-is': 0.16; 'backwards': 0.16; 'behave': 0.16; 'content- type:application/pgp-signature': 0.16; 'content- type:multipart/signed': 0.16; 'deprecate': 0.16; 'extensible': 0.16; 'extraction': 0.16; 'filename:fname piece:asc': 0.16; 'filename:fname:signature.asc': 0.16; 'generator,': 0.16; 'handlers': 0.16; 'hide': 0.16; 'index.html': 0.16; 'jupyter': 0.16; 'magic': 0.16; 'non-default': 0.16; 'plugins': 0.16; 'redirects': 0.16; 'refactored': 0.16; 'regex': 0.16; 'renamed': 0.16; 'settings,': 0.16; 'skip:` 30': 0.16; 'skip:` 40': 0.16; 'skip:` 50': 0.16; 'yaml': 0.16; 'commit': 0.17; 'sections': 0.17; 'bug': 0.19; 'install': 0.20; 'entries': 0.20; 'modification': 0.20; 'switch': 0.21; 'ignore': 0.22; 'settings': 0.22; 'changes': 0.22; 'error': 0.22; 'to:2**1': 0.23; 'variable': 0.23; 'header :User-Agent:1': 0.25; 'documented': 0.25; 'exists': 0.25; 'properly': 0.25; 'removed.': 0.25; 'replaced': 0.25; 'skip:` 10': 0.25; 'specify': 0.25; 'zone': 0.25; 'language': 0.25; 'platforms': 0.26; 'fix': 0.26; 'input': 0.27; 'math': 0.27; 'environment': 0.27; 'missing': 0.27; '(you': 0.27; 'extensions': 0.27; 'prevent': 0.27; 'replacing': 0.27; 'syntax': 0.27; 'translation': 0.27; 'errors': 0.28; 'url:blog': 0.28; 'team,': 0.29; 'running': 0.29; 'command': 0.29; 'written': 0.31; 'says': 0.31; 'rest': 0.31; 'announce': 0.31; 'changing': 0.31; 'extension': 0.31; 'to:no real name:2**1': 0.31; 'absolute': 0.32; 'context': 0.32; 'mode': 0.32; 'recognize': 0.32; 'slightly': 0.32; 'received:google.com': 0.32; 'display': 0.32; '(via': 0.33; 'crash': 0.33; 'dropped': 0.33; 'feeds': 0.33; 'jean': 0.33; 'markup': 0.33; 'translations': 0.33; 'comment': 0.33; 'files': 0.33; 'code': 0.33; 'run': 0.33; 'options': 0.33; 'source': 0.34; 'skip:- 10': 0.34; 'listings': 0.67; 'global': 0.68; 'series': 0.68; 'complete': 0.70; 'trigger': 0.70; 'website:': 0.70; 'restore': 0.71; 'safe': 0.71; 'special': 0.72; 'hash': 0.75; 'improved': 0.79; 'commento': 0.84; 'conflicts': 0.84; 'fast,': 0.84; 'flexible,': 0.84; 'fragments': 0.84; 'galleries,': 0.84; 'insecure': 0.84; 'supported)': 0.84; 'taxonomy': 0.84; 'profiles': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:openpgp:autocrypt:message-id:date:user-agent :mime-version; bh=DCd6bAtH04CxIMlhLcp0BYNowCimFQbdV7uLYzXZPYs=; b=UbAN9xr3Wz/o9RNUHxxdZ3jPlYiu+x6MmCBl8R5QhDG1ZosrXG8L2ZZVtw4epROWQI OBE/49fNfrbZIkQVLeRr5hd2/YFNr6Vv93LX5fl2W/OUg4VDvKGKirCa7CfCow6NgqtY cbkmhl5huShUFyCatsUyVe9zgvh8WTnGyhtvx7fUD5XVSPqhSlcZCYBA/g6BHfVjMyjY vjKUUQKjtuDAj/Nau95Ek6/pDk52lgdhq0hMSYIms09TuhNgo6cs4ftCuUQF7mFsWEW2 OIfugfZ/s5uP09HQuo+dSfQ7ws3Bi8BtuoQRkAs2e7IYPQTNAN8j+50vTsQiM9G2id8a urrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:openpgp:autocrypt:message-id :date:user-agent:mime-version; bh=DCd6bAtH04CxIMlhLcp0BYNowCimFQbdV7uLYzXZPYs=; b=Txz7KvmZv80yQuzY1PO4JNVzZr8C99hcCmwsLn4KvZ9esysFVHZYVZirD+7xBm/BwS 9DPK0QcVNWvj/v1L2sV4XJ4auyiIke9iaW6uCOOsVM559LaWkFsAfF3kY504lkxI10U/ Ijc3654qiOiEJ8dTwgwZ9cKFqEs5nNBeLkc9AzvHb7RTEJBsIwr0Zq5iJ8f6KfuvIjzJ dSxLSCGoMGBwB/5tfBwerCPTDw5qUp5QccGPVlEVWT4CMnLNcDtQaspJ0dJeTVxQZ/gz /bNPx7KYtQ4Ah/VUbq6eVyiyOzx9G218fpxE6kYNm7A8IIUuwQQb3EXQPxDwUo3D/nX8 EgDg== X-Gm-Message-State: ALQs6tDVOIL/9YV5rFTlWJ7ZU5SmKdzTVgA0zA5wKdYb3y/dNcUJMhd8 gHn40ZIweNmauCTsQfUGVQ3ykcM/ X-Google-Smtp-Source: AB8JxZqALVqc0/x0EbrvUIz84lA79tICMLXeqGVY8yco2YexNEU98mXHhG6LBcmZZUNbEYlEoFSYGw== X-Received: by 2002:adf:9f4a:: with SMTP id f10-v6mr24013905wrg.216.1525548131358; Sat, 05 May 2018 12:22:11 -0700 (PDT) Openpgp: preference=signencrypt Autocrypt: addr=kwpolska@gmail.com; prefer-encrypt=mutual; keydata= xsBNBE07GysBCADU8Uzcjg7RRSrvuWyjN40abjiAd+2r5tf3SH/8cDXsExJnp42xpAT40S2o u9AnO6d5lKVp4IYCmKl5fdcQtaLQIEjH5tm540h2NqcSl+vIS8aMusnYgi0vZiNEvrqtf0bH Zd2lcQf6sIL+ffB1UnIs539IyhDHAmp5DlJ6qj7QZr8DiV1dRDNWROFvAGMKikwfl+a4mkFe fO++9P1xcO5AOh7sxDiRZwDN65AYNsg2VacY6rS9Ev69oyWvOHC/F97J5tnhtgaF8LEUnlQy Xk7aMPBqMhtSyrDW5XbbTfgkI3x9D/i6I39jP8IvQeNyWOHKMpWPAUSncKHPBxyBrdGzABEB AAHNIkNocmlzIFdhcnJpY2sgPGt3cG9sc2thQGdtYWlsLmNvbT7CwJkEEwECAEMCGwMHCwkI BwMCAQYVCAIJCgsEFgIDAQIeAQIXgAIZARYhBN8yyZz/hCgs+dTPcXECPb1equoWBQJa7HWb BQkO8C0HAAoJEHECPb1equoWP1cH/0MOoh/Lq5DFN/kDjUcAIGqLCknIq5dwRUG55ffTUa/y 3cOGNOgSTNSxMKrTOf9W95C7HVjQegVD+t2AsYzgxkBAwwS9vgsBmZ2OmdkYTE7et5UnEJ6Z 0L8o4E2IMldj04A+cZgwTqI1M6Xj3VljUo67DCO6I/tRk6OQxzykvaWhvanOatkft5LHtqHW Pau4RQR9v2SLrTDhWwoeXHX4Ula2mEdosLB+XX6GaQ3iwo9XD7e7t1QmY5YtA3cWuZvXphTA gBsID8WHjasJQoAylw4aoElUt29GhCPiw3Pu7NxRvuJAigTOp6pfTWS9Qgvw5l+elXJIZAEb FgdmPJwGNPzOwE0ETTsbKwEIANXa2dQiS0YwTwJAPtLnwk1h4oQSTa8UFzTMyRSfjBWj34Xd xApSGOG5mQs/1nKFWdNF2Y928xY+2FJnZHdQyCWrSjvVfO3f8Q8FLhe7uRNQyC0opqtFigwH 2OsX49jCGaoFf3IwhhNCZbcpgnQH7PFJ4HVHmWoD2Z+MJUqIgHBgWPs+P0oag6d6vTeVWIc7 poWbNkdbVjFrrNTmfTafJkGtx+B08Mcvv8oYlq5JXzH5ult6xuJcX49q9ExK/OwBnNuazXTN 6QV9uActC1o4UdoQ+HXp+C3NGqh31u/wGiidEMcs+/6XXLaWOpWfIed6RPA2nBsHfh5qIhJT OB0qxTsAEQEAAcLAfAQYAQIAJgIbDBYhBN8yyZz/hCgs+dTPcXECPb1equoWBQJa7HWrBQkO 8C0GAAoJEHECPb1equoW0O0H/Rr95oclf68EDWhiwBBdEEpG6zvCxJv6LDCE3uT0ukFH5lHv zNlqZqlzPY7WV9uLodWgpE3ybWTz3L2t2cXnX6l+a9kC9RXuIY+koKGY6CcHJVxJYc6IDIk6 CRukdCZex0BC3DSlL/F32RC3Jrkhgkv1tZtzdTCrxQkHNbZWc7jEFFp2VKmGBMMUUtI7HFuw IuUDLAz8HrtzhoYThlns0KjyRRTqyh9aefNv1EKjoSaQYqTnEaI/DUlNNNbNU6AdQmSMHdGH XfMJ/yI5EGtLdv0wDKm9v16B4FLFt2ZAqBmP9daeVph5ODTYr1w0l6whOtVc9bM9+LkcHrWh da+MA9Q= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 X-Mailman-Approved-At: Tue, 08 May 2018 08:00:57 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <23f07375-1fcb-18dd-7b53-163b00d26d48@gmail.com> Xref: csiph.com comp.lang.python.announce:2845 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --7wndb8QTrt3DlTqSlV7WOYU1yiZU977oQ Content-Type: multipart/mixed; boundary="xQpW8eKomxkHBlpwTV0pDCjqavFQwiDl7"; protected-headers="v1" From: Chris Warrick To: nikola-discuss@googlegroups.com, python-announce-list@python.org Message-ID: <23f07375-1fcb-18dd-7b53-163b00d26d48@gmail.com> Subject: Nikola v7.8.15 and v8.0.0b1 are out! --xQpW8eKomxkHBlpwTV0pDCjqavFQwiDl7 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On behalf of the Nikola team, I am pleased to announce the immediate availability of Nikola v7.8.15 and v8.0.0b1. Nikola v7.8.15 is the last v7 maintenance release with a few more bug fix= es. Nikola v8.0.0b1 (Beta 1) is the first test release of the v8 series. The v8 series adds a ton of new features and fixes bugs, while also breaking backwards compatibility. What is Nikola? =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Nikola is a static site and blog generator, written in Python. It can use Mako and Jinja2 templates, and input in many popular markup formats, such as reStructuredText and Markdown =E2=80=94 and can even tur= n Jupyter (IPython) Notebooks into blog posts! It also supports image galleries, and is multilingual. Nikola is flexible, and page builds are extremely fast, courtesy of doit (which is rebuilding only what has been changed). Find out more at the website: https://getnikola.com/ Downloads =3D=3D=3D=3D=3D=3D=3D=3D=3D Install using `pip install Nikola=3D=3D7.8.15` or `pip install Nikola=3D=3D8.0.0.beta1`. Before upgrading to Nikola v8, make sure to read the =E2=80=9CUpgrading=E2= =80=9D document: https://getnikola.com/blog/upgrading-to-nikola-v8.html Changes in v7.8.15 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D * Fix behavior for posts not available in default language (Issues #2956 and #3073) * Fix behavior of RSS_PATH to do what the documentation says it does (Issue #3024) * Use documented dateutil API for time zone list (Issue #3006) Changes in v8.0.0b1 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Important compatibility changes ------------------------------- * Rename ``crumbs.tmpl`` to ``ui_helper.tmpl`` and the breadcrumbs ``bar`` function to ``breadcrumbs`` (your templates may need changing as well) * Rename ``post.is_mathjax`` to ``post.has_math``. Themes using ``post.is_mathjax`` must be updated; it is recommended that they are changed to use ``math_helper.tmpl``. * Reading reST docinfo metadata, including first heading as title, requires ``USE_REST_DOCINFO_METADATA`` now (Issue #2987) * RSS feeds might have changed their places due to ``RSS_PATH`` behavior changes (you may need to change ``RSS_PATH``, ``RSS_FILENAME_BASE``) * Atom feeds for archives and Atom pagination are no longer supported (Issue #3016) * Sections are replaced by categories (Issue #2833) Features -------- * Support hackerthemes.com themes and renamed bootswatch_theme command subtheme (Issue #3049) * Add ``DISABLE_MAIN_ATOM_FEED`` setting (Issue #3016, Issue #3039) * Add ``ATOM_FILENAME_BASE`` setting (defaults to ``index`` for existing sites, but ``feed`` for new sites) (Issue #3016) * Add ``CATEGORY_DESTPATH_AS_DEFAULT``, ``CATEGORY_DESTPATH_TRIM_PREFIX``= , ``CATEGORY_DESTPATH_FIRST_DIRECTORY_ONLY`` settings, as part of replacing sections with categories (Issue #2833) * Tags ``draft``, ``private`` and ``mathjax`` are no longer treated special if ``USE_TAG_METADATA`` is set to ``False`` (default for new sites) (Issue #2761) * Replace ``draft`` and ``private`` tags with a ``status`` meta field (supports ``published``, ``featured``, ``draft``, ``private``) and ``mathjax`` with ``.. has_math: yes`` (Issue #2761) * Rename ``TAG_PAGES_TITLES`` =E2=86=92 ``TAG_TITLES``, ``TAG_PAGES_DESCRIPTIONS`` =E2=86=92 ``TAG_DESCRIPTIONS``. * Rename ``CATEGORY_PAGES_TITLES`` =E2=86=92 ``CATEGORY_TITLES``, ``CATEGORY_PAGES_DESCRIPTIONS`` =E2=86=92 ``CATEGORY_DESCRIPTIONS``. * Produce a better error message when a template referenced in another template is missing (Issue #3055) * Support captioned images and image ordering in galleries, as well as arbitrary metadata through a new ``metadata.yml`` file (Issue #3017, Issue #3050, Issue #2837) * New ``ATOM_PATH`` setting (Issue #2971) * Make ``crumbs`` available to all pages * Allowing to customize RSS and Atom feed extensions with ``RSS_EXTENSION``, ``ATOM_EXTENSION`` settings (Issue #3041) * Allowing to customize filename base appended to RSS_PATH with ``RSS_FILENAME_BASE`` setting (Issue #3041) * Use basic ipynb template by default for slightly better appearance and behavior * Fixing behavior of RSS_PATH to do what the documentation says it does (Issue #3024) * Add support for fragments in path handlers (Issue #3032) * New ``METADATA_VALUE_MAPPING`` setting to allow for flexible global modification of metadata (Issue #3025) * New ``smartjoin`` template function/filter that joins lists and leaves strings as-is (Issue #3025) * Explain index.html conflicts better (Issue #3022) * Recognize both TEASER_END and (new) END_TEASER (Issue #3010) (warning: if you perform manual splits, the regex change means new indexes must be used) * New MARKDOWN_EXTENSION_CONFIGS setting (Issue #2970) * Replace ``flowr.js`` with ``justified-layout.js`` by Flickr (does not require jQuery!) * ``bootblog4`` is the new default theme (Issue #2964) * New ``bootstrap4`` and ``bootblog4`` themes (Issue #2964) * New Thai translation by Narumol Hankrotha and Jean Jordaan * Support for Commento comment system (Issue #2773) * New PRESERVE_ICC_PROFILES option to control whether ICC profiles are preserved when copying images. * Use baguetteBox in Bootstrap theme (part of Issue #2777) * New default-config command to generate a clean configuration. * New ``thumbnail`` shortcode similar to the reStructuredText ``thumbnail`` directive (via Issue #2809) * Rewrite ``nikola auto`` with asyncio and aiohttp (Issue #2850) * New ``listings`` shortcode similar to the reStructuredText listings directive (Issue #2868) * Switch to reStructuredText=E2=80=99s new HTML 5 renderer (Issue #2874) * Deprecate ``html4css1.css`` in favor of ``rst_base.css`` (Issue #2874) * Add support for ``MetadataExtractor`` plugins that allow custom, extensible metadata extraction from posts (Issue #2830) * Support YAML and TOML metadata in 2-file posts (via Issue #2830) * Renamed ``UNSLUGIFY_TITLES`` =E2=86=92 ``FILE_METADATA_UNSLUGIFY_TITLES= `` (Issue #2840) * Add ``NIKOLA_SHOW_TRACEBACKS`` environment variable that shows full tracebacks instead of one-line summaries * Use ``PRETTY_URLS`` by default on all sites (Issue #1838) * Feed link generation is completely refactored (Issue #2844) * Let path handlers return absolute URLs (Issue #2876) * Add ``BLOG_EMAIL`` to global context to make it available for templates (Issue #2968) Bugfixes -------- * Fixes behavior for posts not available in default language (Issues #2956 and #3073) * Always follow ``FEED_LENGTH`` for Atom feeds * Apply filters to all Atom feeds * Read file metadata if compiler metadata exists and prefer it over compiler metadata (Issue #3008) * Rename ``DISABLE_INDEXES_PLUGIN_INDEX_AND_ATOM_FEED`` to ``DISABLE_INDEXES`` and ``DISABLE_INDEXES_PLUGIN_RSS_FEED`` to ``DISABLE_MAIN_RSS_FEED`` (Issue #3039) * Make chart shortcode its own plugin and make the reST directive depend on it. * Put post_list shortcode in its own plugin and make the reST directive depend on it. * Don=E2=80=99t silence syntax errors and other exceptions that occur whi= le reading metadata * Use documented dateutil API for time zone list (Issue #3006) * Handle trailing slash redirects with query strings correctly in ``nikola serve`` (Issue #3000) * Fix w3c validation errors for itemscope entries in default themes * Hide =E2=80=9CIncomplete language=E2=80=9D message for overrides of com= plete languages * Handle '/' and other absolute paths better in POSTS / PAGES / TRANSLATI= ONS (Issue #2982) * Fix loading non-default languages * Support KaTeX for reST display math (Issue #2888) * Use npm for asset management instead of bower, which was deprecated (Issue #2790) * Properly handle ``SHOW_INDEX_PAGE_NAVIGATION`` with Jinja templates (Issue #2960) * Prevent crashes due to Windows-specific code in ``auto`` running on all platforms (Issue #2940) * Don=E2=80=99t run hyphenate on ``
`` blocks (Issue #2939)
* Make errors in reST display in logs again
* Unquote paths given to ``link://`` magic URLs (Issue #2934)
* Specify UTF-8 input encoding for Mako as default (Issue #2930)
* Don't trigger rebuilds in auto mode for files it's safe to ignore
  (Issue #2906)
* Fix padding for Jupyter code blocks (Issue #2927)
* Apply ``SCHEDULE_ALL`` to posts only (Issue #2921)
* Restore version number to Bootswatch URLs (Issue #2916)
* Do not strip trailing slash in ``slug`` magic links
* Ignore empty tags in HTML metadata reader (Issue #2890)
* Do not remove doctype if ``add_header_permalinks`` or
  ``deduplicate_ids`` are used
* Handle empty slug metadata (Issue #2887)
* Fix crash when compiling empty ``.html`` posts (Issue #2851)
* Make failures to get source commit hash non-fatal in
  ``github_deploy`` (Issue #2847)
* Less cryptic error when guessing format from extension in ``new_post``
  fails
* Use Jupyter name more consistently in docs
* Support CODE_COLOR_SCHEME in Jupyter notebooks (Issue #2093)
* Language was not passed to title and link generation for page indexes
* Addressed issue with snaps not allowing certain functions to work
properly.

Removed conf.py settings
------------------------

The following settings have been removed. Nikola will now always
behave as if the value was what is displayed afer the setting name.

* ``FEED_PREVIEWIMAGE =3D True``
* ``SITEMAP_INCLUDE_FILELESS_DIRS =3D True``
* ``USE_OPEN_GRAPH =3D True``
* ``USE_BASE_TAG =3D False``

Removed features
----------------

* Removed Colorbox, baguetteBox is used instead (Issue #2777)
* Removed ``googleplus`` comments (no longer supported) (Issue #635)
* Removed the slides directive for docutils, it will now be a separate
plugin.
* Dropped Python 2 and Python 3.3 support (oldest supported version is 3.=
4)
* Removed ``nikola install_theme`` =E2=80=94 use ``nikola theme`` instead=

* Droppped insecure post =E2=80=9Cencryption=E2=80=9D feature
* Stopped supporting all deprecated config options
* Dropped annotations support (annotateit.org closed down in March 2017)
* Removed taxonomy option
``also_create_classifications_from_other_languages``
  (Issue #2785) and ``generate_atom_feeds_for_post_lists`` (Issue
  #3016)
* Removed old 7-line metadata format (Issue #2839)
* Atom feeds are now limited to one page (Issue #3016)
* Removed sections (replaced by improved categories) (Issue #2833)


--xQpW8eKomxkHBlpwTV0pDCjqavFQwiDl7--

--7wndb8QTrt3DlTqSlV7WOYU1yiZU977oQ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3zLJnP+EKCz51M9xcQI9vV6q6hYFAlruBGEACgkQcQI9vV6q
6hb5TAf+JT53kyOMAwDqexz0vZcP/BXuabBkf+5VhJ31VSf8SI/Xf1Id0IPRuiTW
JN3rySvjXD3ZkrZAOderPXZkTTe8F1U/AfUtQ4xW/gY5nlgk+hxNOr5gNPVu2+Sw
PFJweHdHLlUy/tb7CkkF8XYGTqxo0Z+Rxgme+uECKpUJKkrfYl4IwwPrSfKZh9zM
RwrxqaiCWZb25yv0mlRNwgs8zj9/Jq7ymc+W+Gehqkj6KT3Eht105cFzsH00aJja
797j9YKcTy/jawqeM1QzqKmEuvVgj1UgWl6zlz5+vVFGtSBzlBkBsRu/1URH4Se4
6LVCDg2IaGBTTOfVbxncR7RrL6gINg==
=CWK+
-----END PGP SIGNATURE-----

--7wndb8QTrt3DlTqSlV7WOYU1yiZU977oQ--