diff --git a/.env.example b/.env.example index b7a9d923b6..f9dac60084 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1 @@ -UPDATE_TOKEN=test -API_USER= -API_PASS= +GITHUB_API_TOKEN= diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..77ac2804c3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,20 @@ +blank_issues_enabled: false +contact_links: + - name: Problems/questions/bugs about Git program + url: https://git-scm.com/community + about: Start a discussion on the community mailing list. + + - name: Problems about Git for Windows program + url: https://github.com/git-for-windows/git/issues + about: Report problems with the Git for Windows program. + + - name: Git documentation (man/help pages) + url: https://git-scm.com/community + about: > + The Git documentation under https://git-scm.com/docs is imported + from the Git project itself. Any content problems or suggestions + should be reported there. + + - name: Pro Git 2 book content + url: https://github.com/progit/progit2/issues + about: Report problems with the ProGit 2 book content. diff --git a/.github/ISSUE_TEMPLATE/downloads.md b/.github/ISSUE_TEMPLATE/downloads.md new file mode 100644 index 0000000000..db5c620a36 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/downloads.md @@ -0,0 +1,32 @@ +--- +name: "Downloads on git-scm not working" +about: "If you are experiencing problems downloading Git from git-scm.com" +--- + + + + + +### Which download is failing? + + + +### Problem + + + +### Operating system and browser + + + +### Steps to reproduce + + + + +### Other details + + diff --git a/.github/ISSUE_TEMPLATE/ui.md b/.github/ISSUE_TEMPLATE/ui.md new file mode 100644 index 0000000000..f888f9e6fe --- /dev/null +++ b/.github/ISSUE_TEMPLATE/ui.md @@ -0,0 +1,34 @@ +--- +name: "git-scm user interface broken" +about: "git-scm.com user interface is not working" +--- + + + + + +### URL for broken page + + + +### Problem + + + +### Operating system and browser + + + +### Steps to reproduce + + + + +### Other details + + diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000000..ee15193930 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,9 @@ +## Changes + + + +- + +## Context + + diff --git a/.gitignore b/.gitignore index 820b8d6340..ca49bb7ffa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,15 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # # If you find yourself ignoring temporary files generated by your text editor # or operating system, you probably want to add a global ignore instead: # git config --global core.excludesfile ~/.gitignore_global -.rbenv-version .env # Ignore bundler config /.bundle -/bin /vendor/gems - -config/database.yml - # Ignore the default SQLite database. /db/*.sqlite3* @@ -30,3 +25,11 @@ config/database.yml *.swo /public/*.zip + +node_modules/ + +# Ignore byebug history +.byebug_history + +# RSpec +spec/examples.txt diff --git a/.rspec b/.rspec index 4e1e0d2f72..c99d2e7396 100644 --- a/.rspec +++ b/.rspec @@ -1 +1 @@ ---color +--require spec_helper diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 0000000000..0c3df17470 --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,26 @@ +require: + - rubocop-rails + +inherit_gem: + rubocop-github: + - config/default.yml + - config/rails.yml + +AllCops: + TargetRubyVersion: 2.7 + +Performance: + enabled: true + +Style/FrozenStringLiteralComment: + Exclude: + - db/schema.rb + +Rails/HelperInstanceVariable: + Enabled: false + +Rails/TimeZone: + Enabled: false + +GitHub/InsecureHashAlgorithm: + Enabled: false diff --git a/.ruby-version b/.ruby-version index eca07e4c1a..37c2961c24 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.1.2 +2.7.2 diff --git a/.stylelintrc.json b/.stylelintrc.json new file mode 100644 index 0000000000..19028f9885 --- /dev/null +++ b/.stylelintrc.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "stylelint-config-primer" + ] +} diff --git a/.travis.yml b/.travis.yml index 42c0ad63b2..1af0e00925 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,16 @@ language: ruby -script: 'script/travis-ci' -rvm: - - 2.1.2 + +before_script: + - bundle exec rake db:create db:schema:load + +bundler_args: --without development production --jobs=3 --retry=3 + +cache: + bundler: true + notifications: email: false + +script: + - bundle exec rubocop -P + - bundle exec rspec diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md new file mode 100644 index 0000000000..373b163326 --- /dev/null +++ b/ARCHITECTURE.md @@ -0,0 +1,162 @@ +# git-scm.com architecture + +This document describes the general setup and architecture that runs the +git-scm.com site. The idea is to document all the moving parts that +_aren't_ checked in to this repository. That may help new people joining +the project to help out, as well provide some continuity in case the +maintainer is hit by a bus. + +## Content + +Though the site is a rails app, it can _mostly_ be thought of as serving +static content. It's just that we suck in that static content and +pre-process it using nightly scheduled jobs. We never write anything to +the database on behalf of user requests. + +The content is a mix of: + + - actual static content in this repository + + - community book content brought in from https://github.com/progit; + see the `lib/tasks/book2.rake` file. + + - manpages from releases of the git project, imported and formatted + via asciidoctor; see the `lib/tasks/index.rake` task. + + +## Heroku + +The app itself is served by Heroku. The app name is `git-scm` (so you +can visit it directly as https://git-scm.herokuapp.com). The site is +owned by the git-scm.com team. If you want to be involved in managing +uptime/deploys/etc, you'll need a Heroku account and request to be added +to that team. The git-scm team receives credits from Heroku so that the +hosting is free. + +We use a few Heroku add-ons: + + - Bonsai elasticsearch (see below) + + - Heroku Postgres as the database + + - Heroku Redis for rails caching + + - Heroku scheduler for cron jobs + +The nightly scheduled jobs are: + + - `rake downloads` (pick up newly released git versions) + + - `rake preindex` (pull in and format manpages for released git + versions) + + - `rake remote_genbook2` (pull in and format progit2 book content, + including translations) + +It should be safe to run any of those jobs more frequently. E.g., if you +know there's a new Git release out, then: + + heroku run rake preindex + heroku run rake downloads + +will get it on the site without waiting for the nightly run. + +Merges to the `master` branch on GitHub auto-deploy to Heroku, so unless +you're doing something tricky you generally shouldn't need to manually +deploy. + +Note that some of the formatting of manpages and book content happens +when they are imported by the rake tasks. So after fixing some +formatting and deploying, the rake jobs may need to be re-run with a +special flag to re-import (see the individual tasks for details). + + +## Cloudflare + +We get enough requests that it's easy to overwhelm the single Heroku +dyno. So we have Cloudflare sitting in front of it, aggressively caching +everything. That also should make the site faster to serve to regions +far away from Heroku's servers. + +The Cloudflare setup is mostly pretty simple: + + - they serve DNS for the whole domain (that's where they insert the CDN + magic) + + - Cloudflare provides `https://` support to the user. Obviously the + site is totally open and doesn't have any sensitive data, so this is + really more about integrity. The certificate is generated by + Cloudflare (and requires SNI on the browser side). + + - the Cloudflare connection to Heroku is passed over TLS; they provide an + "internal" certificate that we ask Heroku to use, so the connection + is secured between the two (again, mostly for integrity) + + - the most exotic config is that we use "page rules" to mark the whole + site to be cached aggressively, regardless of any caching headers + sent from Heroku. This is a bit of a hack, but there's very little on + the site that can't be cached (which is perhaps a sign that the rails + setup needs to be tweaked to send more reasonable caching headers, + but this has been simple and effective so far). + + There are a few special page rules to lift this caching for cases + where we do server-side logic (e.g., + https://github.com/git/git-scm.com/issues/1129#issuecomment-363067019"), + but the long-term goal is to push that logic onto the client side as + much as possible. + +Both domains (c.f., the section on [DNS](#DNS) below) are owned by a +Cloudflare "Team", and membership of that team is required to +administrate the domains. Similar to the Heroku setup, you can ask to +join this team if you wish to help out. The information about the team +setup is in escrow with the Git PLC at Software Freedom Conservancy. +Cloudflare provides the project with enough credits that it doesn't cost +anything (though we're not using very many features, so it's possible +that a free account would be sufficient, too). + +## Bonsai Elasticsearch + +The search functionality on the site is served by an elasticsearch +cluster. The index can be populated by running `rake search_index` +(manpages) and `rake search_index_book` (book) on Heroku (we only index +the manpages and book). This perhaps should be run nightly, or at least +after pulling in new content, but it currently isn't done automatically. + +The elasticsearch cluster is provided by Bonsai via their Heroku plugin. +Our needs are larger than their free tier provides, but we receive +credits from them that provide the service for free. + + +## DNS + +The actual DNS service is provided by Cloudflare (see above). The domain +itself is registered with Gandi, and is owned by the project via +Software Freedom Conservancy. Funds for the registration are provided +from the Git project's Conservancy funds, and both the Git PLC and +Conservancy have credentials to modify the setup. + +Note that we own both git-scm.com and git-scm.org; the latter redirects +to the former. + + +## Manual Intervention + +The site mostly just runs without intervention: + + - code merged to `master` is auto-deployed + + - new git versions are detected daily and manpages and download links + updated + + - book updates (including translations) are picked up daily + +There are a few tasks that still need to be handled by a human: + + - new images added to the book have to be copied manually from + progit/progit2 + + - new languages for book translations need to be added to + `lib/tasks/book2.rake` + + - forced re-imports of content (e.g., a formatting fix to imported + manpages) must be triggered manually diff --git a/Gemfile b/Gemfile index 082c76b46d..0e3dcb1aed 100644 --- a/Gemfile +++ b/Gemfile @@ -1,62 +1,60 @@ -source 'https://rubygems.org' -#ruby "2.1.2" - -gem 'rails', '4.2' -gem 'rails_12factor', group: :production - -gem 'asciidoctor' -gem 'dalli' -gem 'exceptional' -gem 'faraday' -gem 'faraday_middleware' -gem 'memcachier' -gem 'newrelic_rpm' -gem 'octokit' -gem "pg" -gem 'rack-timeout' -gem 'tilt' -gem 'tire' -gem 'unicorn' - -gem 'json' -gem 'yajl-ruby' -gem 'haml' -gem 'netrc' -gem 'launchy' -gem 'rubyzip' -gem 'diff-lcs' -gem 'redcarpet' -gem 'nokogiri' +# frozen_string_literal: true + +source "https://rubygems.org" +ruby "2.7.2" + +gem "rails", "~> 6.0" + +gem "asciidoctor", "~> 2.0.0" +gem "elasticsearch", "2.0.2" +gem "faraday" +gem "faraday_middleware" +gem "iso8601" +gem "octokit" +gem "puma" +gem "tilt" + +gem "diffy" +gem "launchy" +gem "netrc" +gem "nokogiri" +gem "redcarpet" +gem "yajl-ruby" # Assets -gem 'compass-rails' -gem 'coffee-rails' -gem 'jquery-rails' -gem 'less-rails-bootstrap' -gem 'sass-rails', '4.0.3' -gem 'therubyracer' -gem 'uglifier' +gem "listen" +gem "sass-rails" +gem "uglifier" group :development do gem "awesome_print" gem "better_errors" gem "binding_of_caller" gem "foreman" - gem "taps" end group :development, :test do - gem 'dotenv-rails' + gem "dotenv-rails" + gem "pry-byebug" + gem "rubocop-github" + gem "ruby-prof" gem "sqlite3" - gem 'byebug' - gem 'ruby-prof' end group :test do - gem 'database_cleaner' - gem 'fabrication' - gem 'rspec-rails' - gem 'shoulda-matchers' - gem 'webmock' - gem 'rails-perftest' + gem "database_cleaner" + gem "fabrication" + gem "factory_bot_rails" + gem "rails-controller-testing" + gem "rspec-rails" + gem "shoulda" + gem "vcr" + gem "webmock" +end + +group :production do + gem "pg" + gem "rack-timeout" + gem "rails_12factor" + gem "redis-rails" end diff --git a/Gemfile.lock b/Gemfile.lock index 528740062e..3d147e30b1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,302 +1,362 @@ GEM remote: https://rubygems.org/ specs: - actionmailer (4.2.0) - actionpack (= 4.2.0) - actionview (= 4.2.0) - activejob (= 4.2.0) + actioncable (6.1.3.1) + actionpack (= 6.1.3.1) + activesupport (= 6.1.3.1) + nio4r (~> 2.0) + websocket-driver (>= 0.6.1) + actionmailbox (6.1.3.1) + actionpack (= 6.1.3.1) + activejob (= 6.1.3.1) + activerecord (= 6.1.3.1) + activestorage (= 6.1.3.1) + activesupport (= 6.1.3.1) + mail (>= 2.7.1) + actionmailer (6.1.3.1) + actionpack (= 6.1.3.1) + actionview (= 6.1.3.1) + activejob (= 6.1.3.1) + activesupport (= 6.1.3.1) mail (~> 2.5, >= 2.5.4) - rails-dom-testing (~> 1.0, >= 1.0.5) - actionpack (4.2.0) - actionview (= 4.2.0) - activesupport (= 4.2.0) - rack (~> 1.6.0) - rack-test (~> 0.6.2) - rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.1) - actionview (4.2.0) - activesupport (= 4.2.0) + rails-dom-testing (~> 2.0) + actionpack (6.1.3.1) + actionview (= 6.1.3.1) + activesupport (= 6.1.3.1) + rack (~> 2.0, >= 2.0.9) + rack-test (>= 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.1.3.1) + actionpack (= 6.1.3.1) + activerecord (= 6.1.3.1) + activestorage (= 6.1.3.1) + activesupport (= 6.1.3.1) + nokogiri (>= 1.8.5) + actionview (6.1.3.1) + activesupport (= 6.1.3.1) builder (~> 3.1) - erubis (~> 2.7.0) - rails-dom-testing (~> 1.0, >= 1.0.5) - rails-html-sanitizer (~> 1.0, >= 1.0.1) - activejob (4.2.0) - activesupport (= 4.2.0) - globalid (>= 0.3.0) - activemodel (4.2.0) - activesupport (= 4.2.0) - builder (~> 3.1) - activerecord (4.2.0) - activemodel (= 4.2.0) - activesupport (= 4.2.0) - arel (~> 6.0) - activesupport (4.2.0) - i18n (~> 0.7) - json (~> 1.7, >= 1.7.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - addressable (2.3.6) - ansi (1.4.3) - arel (6.0.0) - asciidoctor (0.1.4) - awesome_print (1.2.0) - better_errors (1.1.0) + erubi (~> 1.4) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.1, >= 1.2.0) + activejob (6.1.3.1) + activesupport (= 6.1.3.1) + globalid (>= 0.3.6) + activemodel (6.1.3.1) + activesupport (= 6.1.3.1) + activerecord (6.1.3.1) + activemodel (= 6.1.3.1) + activesupport (= 6.1.3.1) + activestorage (6.1.3.1) + actionpack (= 6.1.3.1) + activejob (= 6.1.3.1) + activerecord (= 6.1.3.1) + activesupport (= 6.1.3.1) + marcel (~> 1.0.0) + mini_mime (~> 1.0.2) + activesupport (6.1.3.1) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + asciidoctor (2.0.12) + ast (2.4.2) + awesome_print (1.9.2) + better_errors (2.9.1) coderay (>= 1.0.0) - erubis (>= 2.6.6) - binding_of_caller (0.7.2) + erubi (>= 1.0.0) + rack (>= 0.9.0) + binding_of_caller (1.0.0) debug_inspector (>= 0.0.1) - builder (3.2.2) - byebug (3.1.2) - columnize (~> 0.8) - debugger-linecache (~> 1.2) - chunky_png (1.3.1) - coderay (1.1.0) - coffee-rails (4.0.1) - coffee-script (>= 2.2.0) - railties (>= 4.0.0, < 5.0) - coffee-script (2.3.0) - coffee-script-source - execjs - coffee-script-source (1.7.1) - columnize (0.8.9) - commonjs (0.2.7) - compass (0.12.7) - chunky_png (~> 1.2) - fssm (>= 0.2.7) - sass (~> 3.2.19) - compass-rails (2.0.0) - compass (>= 0.12.2) - crack (0.4.2) - safe_yaml (~> 1.0.0) - dalli (2.7.2) - database_cleaner (1.3.0) - debug_inspector (0.0.2) - debugger-linecache (1.2.0) - diff-lcs (1.2.5) - dotenv (0.11.1) - dotenv-deployment (~> 0.0.2) - dotenv-deployment (0.0.2) - dotenv-rails (0.11.1) - dotenv (= 0.11.1) - erubis (2.7.0) - exceptional (2.0.33) - rack - execjs (2.2.1) - fabrication (2.11.3) - faraday (0.9.0) + builder (3.2.4) + byebug (11.1.3) + coderay (1.1.3) + concurrent-ruby (1.1.8) + crack (0.4.5) + rexml + crass (1.0.6) + database_cleaner (2.0.1) + database_cleaner-active_record (~> 2.0.0) + database_cleaner-active_record (2.0.0) + activerecord (>= 5.a) + database_cleaner-core (~> 2.0.0) + database_cleaner-core (2.0.1) + debug_inspector (1.1.0) + diff-lcs (1.4.4) + diffy (3.4.0) + dotenv (2.7.6) + dotenv-rails (2.7.6) + dotenv (= 2.7.6) + railties (>= 3.2) + elasticsearch (2.0.2) + elasticsearch-api (= 2.0.2) + elasticsearch-transport (= 2.0.2) + elasticsearch-api (2.0.2) + multi_json + elasticsearch-transport (2.0.2) + faraday + multi_json + erubi (1.10.0) + execjs (2.7.0) + fabrication (2.22.0) + factory_bot (6.1.0) + activesupport (>= 5.0.0) + factory_bot_rails (6.1.0) + factory_bot (~> 6.1.0) + railties (>= 5.0.0) + faraday (1.3.0) + faraday-net_http (~> 1.0) multipart-post (>= 1.2, < 3) - faraday_middleware (0.9.1) - faraday (>= 0.7.4, < 0.10) - foreman (0.74.0) - dotenv (~> 0.11.1) - thor (~> 0.19.1) - fssm (0.2.10) - globalid (0.3.0) - activesupport (>= 4.1.0) - haml (4.0.5) - tilt - hashr (0.0.22) - hike (1.2.3) - i18n (0.7.0) - jquery-rails (3.1.1) - railties (>= 3.0, < 5.0) - thor (>= 0.14, < 2.0) - json (1.8.2) - kgio (2.9.2) - launchy (2.4.2) - addressable (~> 2.3) - less (2.5.1) - commonjs (~> 0.2.7) - less-rails (2.5.0) - actionpack (>= 3.1) - less (~> 2.5.0) - less-rails-bootstrap (3.2.0) - less-rails (~> 2.5.0) - libv8 (3.16.14.3) - loofah (2.0.1) + ruby2_keywords + faraday-net_http (1.0.1) + faraday_middleware (1.0.0) + faraday (~> 1.0) + ffi (1.15.0) + foreman (0.87.2) + globalid (0.4.2) + activesupport (>= 4.2.0) + hashdiff (1.0.1) + i18n (1.8.9) + concurrent-ruby (~> 1.0) + iso8601 (0.13.0) + launchy (2.5.0) + addressable (~> 2.7) + listen (3.5.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + loofah (2.9.0) + crass (~> 1.0.2) nokogiri (>= 1.5.9) - mail (2.6.3) - mime-types (>= 1.16, < 3) - memcachier (0.0.2) - mime-types (1.25.1) - mini_portile (0.6.0) - minitest (5.5.1) - multi_json (1.10.1) - multipart-post (2.0.0) - netrc (0.7.7) - newrelic_rpm (3.9.0.229) - nokogiri (1.6.3.1) - mini_portile (= 0.6.0) - octokit (3.2.0) - sawyer (~> 0.5.3) - pg (0.17.1) - rack (1.6.0) - rack-test (0.6.3) - rack (>= 1.0) - rack-timeout (0.0.4) - rails (4.2.0) - actionmailer (= 4.2.0) - actionpack (= 4.2.0) - actionview (= 4.2.0) - activejob (= 4.2.0) - activemodel (= 4.2.0) - activerecord (= 4.2.0) - activesupport (= 4.2.0) - bundler (>= 1.3.0, < 2.0) - railties (= 4.2.0) - sprockets-rails - rails-deprecated_sanitizer (1.0.3) - activesupport (>= 4.2.0.alpha) - rails-dom-testing (1.0.5) - activesupport (>= 4.2.0.beta, < 5.0) - nokogiri (~> 1.6.0) - rails-deprecated_sanitizer (>= 1.0.1) - rails-html-sanitizer (1.0.1) - loofah (~> 2.0) - rails-perftest (0.0.4) - rails_12factor (0.0.2) + mail (2.7.1) + mini_mime (>= 0.1.1) + marcel (1.0.0) + method_source (1.0.0) + mini_mime (1.0.3) + mini_portile2 (2.5.0) + minitest (5.14.4) + multi_json (1.15.0) + multipart-post (2.1.1) + netrc (0.11.0) + nio4r (2.5.7) + nokogiri (1.11.2) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) + octokit (4.20.0) + faraday (>= 0.9) + sawyer (~> 0.8.0, >= 0.5.3) + parallel (1.20.1) + parser (3.0.0.0) + ast (~> 2.4.1) + pg (1.2.3) + pry (0.13.1) + coderay (~> 1.1) + method_source (~> 1.0) + pry-byebug (3.9.0) + byebug (~> 11.0) + pry (~> 0.13.0) + public_suffix (4.0.6) + puma (5.2.2) + nio4r (~> 2.0) + racc (1.5.2) + rack (2.2.3) + rack-test (1.1.0) + rack (>= 1.0, < 3) + rack-timeout (0.6.0) + rails (6.1.3.1) + actioncable (= 6.1.3.1) + actionmailbox (= 6.1.3.1) + actionmailer (= 6.1.3.1) + actionpack (= 6.1.3.1) + actiontext (= 6.1.3.1) + actionview (= 6.1.3.1) + activejob (= 6.1.3.1) + activemodel (= 6.1.3.1) + activerecord (= 6.1.3.1) + activestorage (= 6.1.3.1) + activesupport (= 6.1.3.1) + bundler (>= 1.15.0) + railties (= 6.1.3.1) + sprockets-rails (>= 2.0.0) + rails-controller-testing (1.0.5) + actionpack (>= 5.0.1.rc1) + actionview (>= 5.0.1.rc1) + activesupport (>= 5.0.1.rc1) + rails-dom-testing (2.0.3) + activesupport (>= 4.2.0) + nokogiri (>= 1.6) + rails-html-sanitizer (1.3.0) + loofah (~> 2.3) + rails_12factor (0.0.3) rails_serve_static_assets rails_stdout_logging - rails_serve_static_assets (0.0.2) - rails_stdout_logging (0.0.3) - railties (4.2.0) - actionpack (= 4.2.0) - activesupport (= 4.2.0) + rails_serve_static_assets (0.0.5) + rails_stdout_logging (0.0.5) + railties (6.1.3.1) + actionpack (= 6.1.3.1) + activesupport (= 6.1.3.1) + method_source rake (>= 0.8.7) - thor (>= 0.18.1, < 2.0) - raindrops (0.13.0) - rake (10.4.2) - rdoc (4.1.1) - json (~> 1.4) - redcarpet (3.1.2) - ref (1.0.5) - rest-client (1.6.8) - mime-types (~> 1.16) - rdoc (>= 2.4.2) - rspec-core (3.0.3) - rspec-support (~> 3.0.0) - rspec-expectations (3.0.3) + thor (~> 1.0) + rainbow (3.0.0) + rake (13.0.3) + rb-fsevent (0.10.4) + rb-inotify (0.10.1) + ffi (~> 1.0) + redcarpet (3.5.1) + redis (4.2.5) + redis-actionpack (5.2.0) + actionpack (>= 5, < 7) + redis-rack (>= 2.1.0, < 3) + redis-store (>= 1.1.0, < 2) + redis-activesupport (5.2.0) + activesupport (>= 3, < 7) + redis-store (>= 1.3, < 2) + redis-rack (2.1.3) + rack (>= 2.0.8, < 3) + redis-store (>= 1.2, < 2) + redis-rails (5.0.2) + redis-actionpack (>= 5.0, < 6) + redis-activesupport (>= 5.0, < 6) + redis-store (>= 1.2, < 2) + redis-store (1.9.0) + redis (>= 4, < 5) + regexp_parser (2.1.1) + rexml (3.2.4) + rspec-core (3.10.1) + rspec-support (~> 3.10.0) + rspec-expectations (3.10.1) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.10.0) + rspec-mocks (3.10.2) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.0.0) - rspec-mocks (3.0.3) - rspec-support (~> 3.0.0) - rspec-rails (3.0.2) - actionpack (>= 3.0) - activesupport (>= 3.0) - railties (>= 3.0) - rspec-core (~> 3.0.0) - rspec-expectations (~> 3.0.0) - rspec-mocks (~> 3.0.0) - rspec-support (~> 3.0.0) - rspec-support (3.0.3) - ruby-prof (0.15.1) - rubyzip (1.1.6) - safe_yaml (1.0.3) - sass (3.2.19) - sass-rails (4.0.3) - railties (>= 4.0.0, < 5.0) - sass (~> 3.2.0) - sprockets (~> 2.8, <= 2.11.0) - sprockets-rails (~> 2.0) - sawyer (0.5.4) - addressable (~> 2.3.5) - faraday (~> 0.8, < 0.10) - sequel (3.20.0) - shoulda-matchers (2.6.2) - activesupport (>= 3.0.0) - sinatra (1.0) - rack (>= 1.0) - sprockets (2.11.0) - hike (~> 1.2) - multi_json (~> 1.0) - rack (~> 1.0) - tilt (~> 1.1, != 1.3.0) - sprockets-rails (2.2.4) - actionpack (>= 3.0) - activesupport (>= 3.0) - sprockets (>= 2.8, < 4.0) - sqlite3 (1.3.9) - taps (0.3.24) - rack (>= 1.0.1) - rest-client (>= 1.4.0, < 1.7.0) - sequel (~> 3.20.0) - sinatra (~> 1.0.0) - therubyracer (0.12.1) - libv8 (~> 3.16.14.0) - ref - thor (0.19.1) - thread_safe (0.3.4) - tilt (1.4.1) - tire (0.6.2) - activemodel (>= 3.0) - activesupport - ansi - hashr (~> 0.0.19) - multi_json (~> 1.3) - rake - rest-client (~> 1.6) - tzinfo (1.2.2) - thread_safe (~> 0.1) - uglifier (2.5.3) - execjs (>= 0.3.0) - json (>= 1.8.0) - unicorn (4.8.3) - kgio (~> 2.6) - rack - raindrops (~> 0.7) - webmock (1.18.0) + rspec-support (~> 3.10.0) + rspec-rails (5.0.1) + actionpack (>= 5.2) + activesupport (>= 5.2) + railties (>= 5.2) + rspec-core (~> 3.10) + rspec-expectations (~> 3.10) + rspec-mocks (~> 3.10) + rspec-support (~> 3.10) + rspec-support (3.10.2) + rubocop (1.6.1) + parallel (~> 1.10) + parser (>= 2.7.1.5) + rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.8, < 3.0) + rexml + rubocop-ast (>= 1.2.0, < 2.0) + ruby-progressbar (~> 1.7) + unicode-display_width (>= 1.4.0, < 2.0) + rubocop-ast (1.4.1) + parser (>= 2.7.1.5) + rubocop-github (0.16.1) + rubocop (<= 1.6.1) + rubocop-performance (<= 1.7.1) + rubocop-rails (<= 2.7.1) + rubocop-performance (1.7.1) + rubocop (>= 0.82.0) + rubocop-rails (2.7.1) + activesupport (>= 4.2.0) + rack (>= 1.1) + rubocop (>= 0.87.0) + ruby-prof (1.4.3) + ruby-progressbar (1.11.0) + ruby2_keywords (0.0.4) + sass-rails (6.0.0) + sassc-rails (~> 2.1, >= 2.1.1) + sassc (2.4.0) + ffi (~> 1.9) + sassc-rails (2.1.2) + railties (>= 4.0.0) + sassc (>= 2.0) + sprockets (> 3.0) + sprockets-rails + tilt + sawyer (0.8.2) + addressable (>= 2.3.5) + faraday (> 0.8, < 2.0) + shoulda (4.0.0) + shoulda-context (~> 2.0) + shoulda-matchers (~> 4.0) + shoulda-context (2.0.0) + shoulda-matchers (4.5.1) + activesupport (>= 4.2.0) + sprockets (4.0.2) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.2.2) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + sqlite3 (1.4.2) + thor (1.1.0) + tilt (2.0.10) + tzinfo (2.0.4) + concurrent-ruby (~> 1.0) + uglifier (4.2.0) + execjs (>= 0.3.0, < 3) + unicode-display_width (1.7.0) + vcr (6.0.0) + webmock (3.12.2) addressable (>= 2.3.6) crack (>= 0.3.2) - yajl-ruby (1.2.1) + hashdiff (>= 0.4.0, < 2.0.0) + websocket-driver (0.7.3) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.5) + yajl-ruby (1.4.1) + zeitwerk (2.4.2) PLATFORMS ruby DEPENDENCIES - asciidoctor + asciidoctor (~> 2.0.0) awesome_print better_errors binding_of_caller - byebug - coffee-rails - compass-rails - dalli database_cleaner - diff-lcs + diffy dotenv-rails - exceptional + elasticsearch (= 2.0.2) fabrication + factory_bot_rails faraday faraday_middleware foreman - haml - jquery-rails - json + iso8601 launchy - less-rails-bootstrap - memcachier + listen netrc - newrelic_rpm nokogiri octokit pg + pry-byebug + puma rack-timeout - rails (= 4.2) - rails-perftest + rails (~> 6.0) + rails-controller-testing rails_12factor redcarpet + redis-rails rspec-rails + rubocop-github ruby-prof - rubyzip - sass-rails (= 4.0.3) - shoulda-matchers + sass-rails + shoulda sqlite3 - taps - therubyracer tilt - tire uglifier - unicorn + vcr webmock yajl-ruby + +RUBY VERSION + ruby 2.7.2p137 + +BUNDLED WITH + 2.1.4 diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000000..e6ff62fefd --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,57 @@ +module.exports = function(grunt) { + + grunt.initConfig({ + // Project configuration. + pkg: grunt.file.readJSON('package.json'), + + // Handle vendor prefixing + autoprefixer: { + options: { + browsers: ['last 2 versions', 'ie 8', 'ie 9'] + }, + dist: { + src: 'css/*.css' + }, + }, + + // Runs CSS reporting + parker: { + options: { + metrics: [ + 'TotalStylesheets', + 'TotalStylesheetSize', + 'TotalRules', + 'TotalSelectors', + 'TotalIdentifiers', + 'TotalDeclarations', + 'SelectorsPerRule', + 'IdentifiersPerSelector', + 'SpecificityPerSelector', + 'TopSelectorSpecificity', + 'TopSelectorSpecificitySelector', + 'TotalIdSelectors', + 'TotalUniqueColours', + 'TotalImportantKeywords', + 'TotalMediaQueries' + ], + file: "doc/css-stats.md", + usePackage: true + }, + src: [ + 'tmp/css/git-scm.css' + ], + }, + + stylelint: { + all: ['app/assets/**/*.scss'] + } + }); + + // Load dependencies + grunt.loadNpmTasks('grunt-autoprefixer'); + grunt.loadNpmTasks('grunt-parker'); + grunt.loadNpmTasks('grunt-stylelint'); + + // Generate and format the CSS + grunt.registerTask('default', ['stylelint', 'autoprefixer', 'parker']); +}; diff --git a/MIT-LICENSE.txt b/MIT-LICENSE.txt index 8e922d44a6..ef5fd18a8e 100644 --- a/MIT-LICENSE.txt +++ b/MIT-LICENSE.txt @@ -1,4 +1,4 @@ -Copyright (c) 2012 Scott Chacon +Copyright (c) 2012-2021 Scott Chacon and others Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/Procfile b/Procfile index 9249f1e3f5..c2c566e8cc 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: bundle exec unicorn -p $PORT -c ./config/unicorn.rb \ No newline at end of file +web: bundle exec puma -C config/puma.rb diff --git a/Procfile.dev b/Procfile.dev new file mode 100644 index 0000000000..d1fb2f5753 --- /dev/null +++ b/Procfile.dev @@ -0,0 +1 @@ +web: ./bin/rails server -p 5000 diff --git a/README.md b/README.md index 23f36bfac8..7bb59cd876 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Git Homepage [![Build Status](https://travis-ci.org/git/git-scm.com.png?branch=master)](https://travis-ci.org/git/git-scm.com) +# Git Homepage [![Build Status](https://travis-ci.org/git/git-scm.com.svg?branch=master)](https://travis-ci.org/git/git-scm.com) [![Help Contribute to Open Source](https://www.codetriage.com/git/git-scm.com/badges/users.svg)](https://www.codetriage.com/git/git-scm.com) -This is the web application for the [git-scm.com](http://git-scm.com) site. It is meant to be the +This is the web application for the [git-scm.com](https://git-scm.com) site. It is meant to be the first place a person new to Git will land and download or learn about the Git SCM system. @@ -10,43 +10,67 @@ This app is written in Ruby on Rails and deployed on Heroku. You'll need a Ruby environment to run Rails. First do: - $ rvm use 2.1.2 + $ rvm use . $ bundle install Then you need to create the database structure: $ rake db:migrate +Alternatively you can run the script at `script/bootstrap` which will set up Ruby dependencies and the local SQLite database. + Now you'll want to populate the man pages. You can do so from a local Git source clone like this: $ GIT_REPO=../git/.git rake local_index +This will populate the man pages for all Git versions. You can also populate them only for a specific Git version (faster): + + $ version=v2.23.0 + $ GIT_REPO=../git/.git REBUILD_DOC=$version rake local_index + +Or you can populate the man pages from GitHub (much slower) like this: + + $ export GITHUB_API_TOKEN=github_personal_auth_token + $ rake preindex # all versions + $ REBUILD_DOC=$version rake preindex # specific version + +Similarly, you can also populate the localized man pages. From a local clone of https://github.com/jnavila/git-html-l10n : + + $ GIT_REPO=../git-html-l10n/.git rake local_index_l10n # all versions + $ GIT_REPO=../git-html-l10n/.git REBUILD_DOC=$version rake local_index_l10n # specific version + Or you can do it from GitHub (much slower) like this: - - $ export API_USER=github_username - $ export API_PASS=github_password - $ rake preindex + + $ export GITHUB_API_TOKEN=github_personal_auth_token + $ rake preindex_l10n # all versions + $ REBUILD_DOC=$version rake preindex_l10n # specific version Now you need to get the latest downloads for the downloads pages: $ rake downloads Now you'll probably want some book data. You'll have -to have access to the [Pro Git project on GitHub](https://github.com/progit/progit) through the API. +to have access to the [Pro Git project on GitHub](https://github.com/progit/progit2) through the API. + + $ export GITHUB_API_TOKEN=github_personal_auth_token + $ rake remote_genbook2 - $ export API_USER=github_username - $ export API_PASS=github_password - $ rake remote_genbook +If you have 2FA enabled, you'll need to create a [Personal Access Token](https://help.github.com/articles/creating-an-access-token-for-command-line-use/). -That will generate the book content from the Markdown files fetched from the online repository and post it to the Rails server database. +That will generate the book content from the Asciidoc files fetched from the online repository and post it to the Rails server database. You can select a specific language by indicating it in the `GENLANG` environment variable: -Now you can run the Rails site to take a look. Specify an UPDATE_TOKEN so you -can use the world's stupidest authentication mechanism: + $ GENLANG=zh rake remote_genbook2 - $ UPDATE_TOKEN=something rails server +Alternatively, you can get the book content from a repository on your computer by specifying the path in the `GENPATH` environment variable to the `local_genbook2` target: -The site should be running on http://localhost:3000 + $ GENLANG=fr GENPATH=../progit2-fr rake local_genbook2 + +Now you can run the Rails site to take a look. + + $ ./script/server + +The site should be running on http://localhost:5000 ## Testing @@ -57,14 +81,38 @@ To run the tests for this project, run: To run the website for testing purposes, run: - $ rails server + $ ./script/server ## Contributing If you wish to contribute to this website, please [fork it on GitHub](https://github.com/git/git-scm.com), push your change to a named branch, then send a pull request. If it is a big feature, -you might want to start an Issue first to make sure it's something that will -be accepted. If it involves code, please also write tests for it. +you might want to [start an issue](https://github.com/git/git-scm.com/issues/new) first to make sure it's something that will +be accepted. If it involves code, please also write tests for it. + +## Adding new GUI + +The [list of GUI clients](https://git-scm.com/downloads/guis) has been constructed by the community for a long time. If you want to add another tool you'll need to follow a few steps: + +1. Add the GUI client details at the YAML file: https://github.com/git/git-scm.com/blob/master/resources/guis.yml + 1. The fields `name`, `url`, `price`, `license` should be very straightforward to fill. + 2. The field `image_tag` corresponds to the filename of the image of the tool (without path, just the filename). + 3. `platforms` is a list of at least 1 platform in which the tool is supported. The possibilities are: `Windows`, `Mac`, `Linux`, `Android`, and `iOS` + 4. `order` can be filled with the biggest number already existing, plus 1 (Adding to the bottom - this will be covered in the following steps) + 5. `trend_name` is an optional field that can be used for helping sorting the clients (also covered in the next steps) + +2. Add the image to `public/images/guis/@2x.png` and `public/images/guis/.png` making sure the aspect ratio matches a 588:332 image. + +3. Sort the tools + 1. From the root of the repository, run: `$ ./script/sort-gui` + 2. A list of google trends url's will be displayed at the bottom if everything went well. + 3. Open each and check if the clients are sorted. + 4. If the clients are not sorted, just fix the order (by changing the `order` field), bubbling the more 'known' clients all the way up. + 5. Repeat until the order stabilizes. + 6. It is possible that your new GUI client doesn't have good results in Google Trends. You can try similar terms (for instance, adding the git keyword sometime helps). If you find any similar term that returns better results, add the `trend_name` field to the GUI client. Have a look at the `Tower` and `Cycligent Git Tool` tools example. + 7. The script makes some basic verifications. If there was some problem, it should be easily visible in the output + 1. If you have more than 1 tool with the same name, a warning will appear: `======= WARNING: THERE ARE DUPLICATED GUIS =======` + 2. If you are using the same `order` value for more than 1 tool, a warning will appear: `======= WARNING: THERE ARE DUPLICATED ORDERS (value: ) =======` ## License @@ -72,4 +120,4 @@ The source code for the site is licensed under the MIT license, which you can fi the MIT-LICENSE.txt file. All graphical assets are licensed under the -[Creative Commons Attribution 3.0 Unported License](http://creativecommons.org/licenses/by/3.0/). +[Creative Commons Attribution 3.0 Unported License](https://creativecommons.org/licenses/by/3.0/). diff --git a/Rakefile b/Rakefile index 5979eab9a2..5366e6e073 100644 --- a/Rakefile +++ b/Rakefile @@ -1,10 +1,11 @@ #!/usr/bin/env rake +# frozen_string_literal: true + # Add your own tasks in files placed in lib/tasks ending in .rake, # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. -require File.expand_path('../config/application', __FILE__) +require File.expand_path("../config/application", __FILE__) Rake.application.options.trace = true Gitscm::Application.load_tasks - diff --git a/TODO.txt b/TODO.txt deleted file mode 100644 index 2dfe9e981a..0000000000 --- a/TODO.txt +++ /dev/null @@ -1,72 +0,0 @@ -PG2: - - * link for translation sources - * show that newer content is available for missed slugs (fallback to v1) - - - -3.1 Launch: - -* add MIT/CC license link to footer - -* asciidoc parsing - * convert URLs to links - * nested dlists (eg. diff.mnemonicprefix in diff-config.txt) - * dlist dd with nested ulist with continuations (eg. git-blame -L) - * "admonition block" (eg. NOTE at the end of git-blame) - -* Misc - - change win download repo to msys when they start uploading - - reindex command - drops index and re-does everything - -* Videos - - add transcription to search - - add to related items - -* release notes box - - needs local cached version of release notes - -* Book - - incremental updates (get hashes of all pages, only update changed ones) - * errata / commenting? - -* Sidebar related content - - ajaxify(?) - - stackoverflow articles - - gitref sections - -* Version Dropdown - * all versions page - * remember version - * dismiss dropdown when clicking elsewhere - -* Documentation - - gitref content - - try git! - -* Search - * weighting - - weigh porcelain over plumbing - - weigh by total views - * follow link on mouse click - * add book content to search - * add video shownotes to search - * add stackoverflow to search - * only search your locale plus english - * search internal pages, too (blog, etc) - --- - -Maybes: - -* db-ify GUIs? - -* Fullscreen Manpage (or, hide sidebar) - -* Developers? (under Community) - - mailing list (browse/search/api) - - IRC (browser-based client) - - how to contribute - - technical docs - - jgit and co - - libgit2 and wrappers diff --git a/app.json b/app.json new file mode 100644 index 0000000000..3462c00c41 --- /dev/null +++ b/app.json @@ -0,0 +1,37 @@ +{ + "scripts": { + }, + "env": { + "BONSAI_URL": { + "required": true + }, + "LANG": { + "required": true + }, + "RAILS_SERVE_STATIC_FILES": { + "required": true + }, + "REDIS_URL": { + "required": true + }, + "DATABASE_URL": { + "required": true + } + }, + "formation": { + "web": { + "quantity": 1 + } + }, + "addons": [ + "bonsai", + "heroku-postgresql", + "heroku-redis", + "scheduler" + ], + "buildpacks": [ + { + "url": "heroku/ruby" + } + ] +} diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 0000000000..3849b52640 --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,4 @@ +// JS and CSS bundles +// +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 9097d830e2..3fea5b7407 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -2,14 +2,365 @@ // listed below. // // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, -// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. // // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the -// the compiled file. +// compiled file. // -// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD -// GO AFTER THE REQUIRES BELOW. +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. // -//= require jquery -//= require jquery_ujs -//= require_tree . +//= require jquery-1.7.1.min +//= require jquery-ui-1.8.18.custom.min +//= require jquery.defaultvalue +//= require session.min + +// Used to detect initial (useless) popstate. +// If history.state exists, assume browser isn't going to fire initial popstate. +popped = 'state' in window.history; +initialURL = location.href; + +$(document).ready(function() { + BrowserFallbacks.init(); + Search.init(); + Dropdowns.init(); + Forms.init(); + Downloads.init(); + DownloadBox.init(); + AboutContent.init(); +}); + +function onPopState(fn) { + if (window.history && window.history.pushState) { + return $(window).bind('popstate', function(event) { + var section; + initialPop = !popped && location.href === initialURL; + popped = true; + if (initialPop) { + return; + } + fn(); + }); + } +} + +var DownloadBox = { + init: function() { + $('#gui-os-filter').addClass('visible'); + var os = window.session.browser.os; // Mac, Win, Linux + if(os == "Mac") { + $(".monitor").addClass("mac"); + $("#download-link").text("Download " + $("#installer-version").attr('data-mac') + " for Mac").attr("href", "/download/mac"); + $("#gui-link").removeClass('mac').addClass('gui'); + $("#gui-link").text("Mac GUIs").attr("href", "/download/gui/mac"); + $("#gui-os-filter").attr('data-os', 'mac'); + $("#gui-os-filter").text("Only show GUIs for my OS (Mac)") + } else if (os == "Windows") { + $(".monitor").addClass("windows"); + $("#download-link").text("Download " + $("#installer-version").attr('data-win') + " for Windows").attr("href", "/download/win"); + $("#gui-link").removeClass('mac').addClass('gui'); + $("#gui-link").text("Windows GUIs").attr("href", "/download/gui/windows"); + $("#alt-link").removeClass("windows").addClass("mac"); + $("#alt-link").text("Mac Build").attr("href", "/download/mac"); + $("#gui-os-filter").attr('data-os', 'windows'); + $("#gui-os-filter").text("Only show GUIs for my OS (Windows)") + } else if (os == "Linux") { + $(".monitor").addClass("linux"); + $("#download-link").text("Downloads for Linux").attr("href", "/download/linux"); + $("#gui-link").removeClass('mac').addClass('gui'); + $("#gui-link").text("Linux GUIs").attr("href", "/download/gui/linux"); + $("#alt-link").removeClass("windows").addClass("mac"); + $("#alt-link").text("Mac Build").attr("href", "/download/mac"); + $("#gui-os-filter").attr('data-os', 'linux'); + $("#gui-os-filter").text("Only show GUIs for my OS (Linux)") + } else { + } + } +} + +var BrowserFallbacks = { + init: function() { + BrowserFallbacks.initPlaceholders(); + }, + + initPlaceholders: function() { + if (!Modernizr.input.placeholder) { + $('input[placeholder], textarea[placeholder]').each(function(input) { + $(this).defaultValue($(this).attr('placeholder'), 'active', 'inactive'); + }); + } + } + +} + +var Search = { + searching: false, + currentSearch: '', + selectedIndex: 0, + + init: function() { + Search.observeFocus(); + Search.observeTextEntry(); + Search.observeResultsClicks(); + }, + + observeFocus: function() { + $('form#search input').focus(function() { + $(this).parent('form#search').switchClass("", "focus", 200); + }); + $('form#search input').blur(function() { + Search.resetForm(); + }); + }, + + observeTextEntry: function() { + $('form#search input').keyup(function(e) { + Search.runSearch(); + }); + + $('form#search input').keydown(function(e) { + if ($('#search-results').not(':visible') && e.which != 27) { + $('#search-results').fadeIn(0.2); + Search.highlight(Search.selectedIndex); + } + switch(e.which) { + case 13: // enter + Search.selectResultOption(); + return false; + break; + case 27: // esc + Search.resetForm(); + break; + case 38: // up + e.preventDefault(); + Search.resultsNav("up"); + break; + case 40: // down + e.preventDefault(); + Search.resultsNav("down"); + break; + }; + }); + }, + + observeResultsClicks: function() { + $('#search-results').mousedown(function(e) { + e.preventDefault(); + }); + }, + + runSearch: function() { + var term = $('#search-text').val(); + if(term.length < 2) { return false }; + + if(!Search.searching) { + Search.searching = true; + + if(term != Search.currentSearch) { + Search.currentSearch = term; + $.get("/search", {search: term}, function(results) { + $("#search-results").html(results); + Search.searching = false; + }, 'html'); + }; + } + else { + clearTimeout(Search.timeout); + Search.timeout = setTimeout(function() { + Search.searching = false; + Search.runSearch(); + }, 300); + } + }, + + selectResultOption: function() { + var link = $('#search-results a')[Search.selectedIndex]; + var url = $(link).attr('href'); + if(!url) { + var term = $('#search-text').val(); + url = "/search/results?search=" + term; + } + window.location.href = url; + selectedIndex = 0; + }, + + resultsNav: function(direction) { + Search.selectedIndex += (direction == "down") ? 1 : -1; + Search.highlight(Search.selectedIndex); + }, + + highlight: function(index) { + var links = $('#search-results a').removeClass('highlight'); + $(links[index]).addClass('highlight'); + }, + + resetForm: function() { + $('form#search').switchClass("focus", "", 200); + $('#search-results').fadeOut(0.2); + Search.selectedIndex = 0; + } +} + +var Dropdowns = { + init: function() { + Dropdowns.observeTriggers(); + }, + + observeTriggers: function() { + $('.dropdown-trigger').click(function(e) { + e.preventDefault(); + var panelId = $(this).attr('data-panel-id'); + if ($(this).hasClass('active')) { + $(this).removeClass('active'); + $('#'+panelId).hide(); + } + else { + $(this).addClass('active'); + $('#'+panelId).show(); + } + }); + } +} + +var Forms = { + init: function() { + Forms.observeCopyableInputs(); + }, + + observeCopyableInputs: function() { + $('input.copyable').click(function() { + $(this).select(); + }); + } +} +var Downloads = { + init: function() { + Downloads.observeGUIOSFilter(); + Downloads.observePopState(); + Downloads.filterGUIS(); + Downloads.triggerAutoDownload(); + }, + + triggerAutoDownload: function() { + var ref = document.referrer; + var src = $('#auto-download-link').attr('href'); + + if (this.shouldAutoDownload(ref, src)) { + $('.downloading .hide').show(); + document.location = src; + } + }, + + shouldAutoDownload: function(ref, src) { + if (!ref || !src) { + return false; + } + return ref.indexOf(document.location.origin) === 0; + }, + + getOSFilter: function() { + var os = location.href.substring(location.href.lastIndexOf("/") + 1); + return os === 'linux' || os === 'mac' || os === 'windows' || os === 'android' || os === 'ios' ? os : ''; + }, + + capitalizeOS: function(os) { + const platforms = {"linux": "Linux", "mac": "Mac", "windows": "Windows", "android": "Android", "ios": "iOS"}; + return platforms[os]; + }, + + filterGUIS: function() { + var osFilter = Downloads.getOSFilter(); + var capitalizedOS = Downloads.capitalizeOS(osFilter); + $('a.gui-os-filter').not("[data-os='"+osFilter+"']").removeClass('selected'); + $('a.gui-os-filter').filter("[data-os='"+osFilter+"']").addClass('selected'); + + if (osFilter === '') { + $('ul.gui-thumbnails li').removeClass("masked"); + $('#os-filter-count').hide(); + } + else { + $('ul.gui-thumbnails li').filter("."+osFilter).removeClass('masked'); + $('ul.gui-thumbnails li').not("."+osFilter).addClass('masked'); + var osCount = $('ul.gui-thumbnails li' + '.' + osFilter).length; + $('#os-filter-count strong').html(osCount); + $('#os-filter-count .os').html(capitalizedOS); + $('#os-filter-count').show(); + } + }, + + observeGUIOSFilter: function() { + $('a.gui-os-filter').click(function(e) { + e.preventDefault(); + var os = $(this).attr('data-os'); + + if (window.history && window.history.pushState) { + var url = os === '' + ? '/downloads/guis/' + : '/download/gui/'+os; + history.pushState(null, $(this).html(), url); + } + + Downloads.filterGUIS(); + }); + }, + + observePopState: function() { + onPopState(function() { + Downloads.filterGUIS(); + }); + } +} + +var AboutContent = { + defaultSection: "branching-and-merging", + + init: function() { + if ($('body#about').length === 0) return; + $('section.about').hide(); + $('section.about .bottom-nav').show(); + AboutContent.observeNav(); + AboutContent.observePopState(); + AboutContent.showSection(AboutContent.getSection()); + }, + + observePopState: function() { + onPopState(function() { + section = AboutContent.getSection(); + return AboutContent.showSection(section); + }); + }, + + getSection: function(href) { + var section; + section = location.href.substring(location.href.lastIndexOf("/") + 1); + if (section.length === 0 || section == 'about') { + section = AboutContent.defaultSection; + } + return section; + }, + + showSection: function(section) { + if (section == 'about') section = AboutContent.defaultSection; + $('ol#about-nav a').removeClass('current'); + $('ol#about-nav a#nav-' + section).addClass('current'); + $('section').hide(0, function(){ + $('section#' + section).show(); + }); + + if (section == AboutContent.defaultSection) section = 'about'; + $('.sidebar nav .expanded a').removeClass('active'); + $('.sidebar nav .expanded a[href$=' + section + ']').addClass('active') + }, + + observeNav: function() { + $('ol#about-nav a, .bottom-nav a').click(function(e) { + e.preventDefault(); + var section = $(this).attr('data-section-id'); + + if (window.history && window.history.pushState) { + history.pushState(null, $(this).html(), '/about/'+section); + } + AboutContent.showSection(section); + }); + } +} diff --git a/app/assets/javascripts/modernizr-tests.js b/app/assets/javascripts/modernize.js similarity index 94% rename from app/assets/javascripts/modernizr-tests.js rename to app/assets/javascripts/modernize.js index 4d063e66b4..f58fadbed1 100644 --- a/app/assets/javascripts/modernizr-tests.js +++ b/app/assets/javascripts/modernize.js @@ -1,3 +1,5 @@ +//= require modernizr + Modernizr.addTest('webkit', function(){ return RegExp(" AppleWebKit/").test(navigator.userAgent); }); diff --git a/app/assets/javascripts/site.js b/app/assets/javascripts/site.js deleted file mode 100644 index 044b7c98a9..0000000000 --- a/app/assets/javascripts/site.js +++ /dev/null @@ -1,349 +0,0 @@ -// Used to detect initial (useless) popstate. -// If history.state exists, assume browser isn't going to fire initial popstate. -popped = 'state' in window.history; -initialURL = location.href; - -$(document).ready(function() { - BrowserFallbacks.init(); - Search.init(); - Dropdowns.init(); - Forms.init(); - Downloads.init(); - DownloadBox.init(); - AboutContent.init(); - FlippyBook.init(); - - var _gauges = _gauges || []; - (function() { - var t = document.createElement('script'); - t.type = 'text/javascript'; - t.async = true; - t.id = 'gauges-tracker'; - t.setAttribute('data-site-id', '4f919d1df5a1f504b3000026'); - t.src = '//secure.gaug.es/track.js'; - var s = document.getElementsByTagName('script')[0]; - s.parentNode.insertBefore(t, s); - })(); -}); - -var DownloadBox = { - init: function() { - $('#gui-os-filter').addClass('visible'); - var os = window.session.browser.os; // Mac, Win, Linux - if(os == "Mac") { - $(".monitor").addClass("mac"); - $("#download-link").text("Downloads for Mac").attr("href", "/download/mac"); - $("#gui-link").removeClass('mac').addClass('gui'); - $("#gui-link").text("Mac GUIs").attr("href", "/download/gui/mac"); - $("#gui-os-filter").attr('data-os', 'mac'); - $("#gui-os-filter").text("Only show GUIs for my OS (Mac)") - } else if (os == "Windows") { - $(".monitor").addClass("windows"); - $("#download-link").text("Downloads for Windows").attr("href", "/download/win"); - $("#gui-link").removeClass('mac').addClass('gui'); - $("#gui-link").text("Windows GUIs").attr("href", "/download/gui/win"); - $("#alt-link").removeClass("windows").addClass("mac"); - $("#alt-link").text("Mac Build").attr("href", "/download/mac"); - $("#gui-os-filter").attr('data-os', 'windows'); - $("#gui-os-filter").text("Only show GUIs for my OS (Windows)") - } else if (os == "Linux") { - $(".monitor").addClass("linux"); - $("#download-link").text("Downloads for Linux").attr("href", "/download/linux"); - $("#gui-link").removeClass('mac').addClass('gui'); - $("#gui-link").text("Linux GUIs").attr("href", "/download/gui/linux"); - $("#alt-link").removeClass("windows").addClass("mac"); - $("#alt-link").text("Mac Build").attr("href", "/download/mac"); - $("#gui-os-filter").attr('data-os', 'linux'); - $("#gui-os-filter").text("Only show GUIs for my OS (Linux)") - } else { - } - } -} - -var BrowserFallbacks = { - init: function() { - BrowserFallbacks.initPlaceholders(); - }, - - initPlaceholders: function() { - if (!Modernizr.input.placeholder) { - $('input[placeholder], textarea[placeholder]').each(function(input) { - $(this).defaultValue($(this).attr('placeholder'), 'active', 'inactive'); - }); - } - } - -} - -var Search = { - searching: false, - currentSearch: '', - selectedIndex: 0, - - init: function() { - Search.observeFocus(); - Search.observeTextEntry(); - Search.observeResultsClicks(); - }, - - observeFocus: function() { - $('form#search input').focus(function() { - $(this).parent('form#search').switchClass("", "focus", 200); - }); - $('form#search input').blur(function() { - Search.resetForm(); - }); - }, - - observeTextEntry: function() { - $('form#search input').keyup(function(e) { - Search.runSearch(); - }); - - $('form#search input').keydown(function(e) { - if ($('#search-results').not(':visible') && e.which != 27) { - $('#search-results').fadeIn(0.2); - Search.highlight(Search.selectedIndex); - } - switch(e.which) { - case 13: // enter - Search.selectResultOption(); - return false; - break; - case 27: // esc - Search.resetForm(); - break; - case 38: // up - e.preventDefault(); - Search.resultsNav("up"); - break; - case 40: // down - e.preventDefault(); - Search.resultsNav("down"); - break; - }; - }); - }, - - observeResultsClicks: function() { - $('#search-results').mousedown(function(e) { - e.preventDefault(); - }); - }, - - runSearch: function() { - var term = $('#search-text').val(); - if(term.length < 2) { return false }; - - if(!Search.searching) { - Search.searching = true; - - if(term != Search.currentSearch) { - Search.currentSearch = term; - $.get("/search", {search: term}, function(results) { - $("#search-results").html(results); - Search.searching = false; - }, 'html'); - }; - } - else { - clearTimeout(Search.timeout); - Search.timeout = setTimeout(function() { - Search.searching = false; - Search.runSearch(); - }, 300); - } - }, - - selectResultOption: function() { - var link = $('#search-results a')[Search.selectedIndex]; - var url = $(link).attr('href'); - if(!link) { - var term = $('#search-text').val(); - url = "/search/results?search=" + term; - } - window.location.href = url; - selectedIndex = 0; - }, - - resultsNav: function(direction) { - Search.selectedIndex += (direction == "down") ? 1 : -1; - Search.highlight(Search.selectedIndex); - }, - - highlight: function(index) { - var links = $('#search-results a').removeClass('highlight'); - $(links[index]).addClass('highlight'); - }, - - resetForm: function() { - $('form#search').switchClass("focus", "", 200); - $('#search-results').fadeOut(0.2); - Search.selectedIndex = 0; - } -} - -var Dropdowns = { - init: function() { - Dropdowns.observeTriggers(); - }, - - observeTriggers: function() { - $('.dropdown-trigger').click(function(e) { - e.preventDefault(); - var panelId = $(this).attr('data-panel-id'); - if ($(this).hasClass('active')) { - $(this).removeClass('active'); - $('#'+panelId).hide(); - } - else { - $(this).addClass('active'); - $('#'+panelId).show(); - } - }); - } -} - -var Forms = { - init: function() { - Forms.observeCopyableInputs(); - }, - - observeCopyableInputs: function() { - $('input.copyable').click(function() { - $(this).select(); - }); - } -} -var Downloads = { - userOS: '', - - init: function() { - Downloads.observeGUIOSFilter(); - }, - - observeGUIOSFilter: function() { - $('a#gui-os-filter').click(function(e) { - e.preventDefault(); - Downloads.userOS = $(this).attr('data-os'); - var capitalizedOS = Downloads.userOS.charAt(0).toUpperCase() + Downloads.userOS.slice(1); - if ($(this).hasClass('filtering')) { - $('ul.gui-thumbnails li').switchClass("masked", "", 200); - $(this).html('Only show GUIs for my OS ('+ capitalizedOS +')'); - $(this).removeClass('filtering'); - $('#os-filter-count').hide(); - } - else { - $('ul.gui-thumbnails li').not("."+Downloads.userOS).switchClass("", "masked", 200); - $(this).html('Show GUIs for all OSes'); - $(this).addClass('filtering'); - var osCount = $('ul.gui-thumbnails li' + '.' + Downloads.userOS).length; - $('#os-filter-count strong').html(osCount); - $('#os-filter-count .os').html(capitalizedOS); - $('#os-filter-count').show(); - } - }); - } -} - -var AboutContent = { - defaultSection: "branching-and-merging", - - init: function() { - if ($('body#about').length === 0) return; - $('section.about').hide(); - $('section.about .bottom-nav').show(); - AboutContent.observeNav(); - AboutContent.observePopState(); - AboutContent.showSection(AboutContent.getSection()); - }, - - observePopState: function() { - if (window.history && window.history.pushState) { - return $(window).bind('popstate', function(event) { - var section; - initialPop = !popped && location.href === initialURL; - popped = true; - if (initialPop) { - return; - } - section = AboutContent.getSection(); - return AboutContent.showSection(section); - }); - } - }, - - getSection: function(href) { - var section; - section = location.href.substring(location.href.lastIndexOf("/") + 1); - if (section.length === 0 || section == 'about') { - section = AboutContent.defaultSection; - } - return section; - }, - - showSection: function(section) { - if (section == 'about') section = AboutContent.defaultSection; - $('ol#about-nav a').removeClass('current'); - $('ol#about-nav a#nav-' + section).addClass('current'); - $('section').hide(0, function(){ - $('section#' + section).show(); - }); - }, - - observeNav: function() { - $('ol#about-nav a, .bottom-nav a').click(function(e) { - e.preventDefault(); - var section = $(this).attr('data-section-id'); - - if (window.history && window.history.pushState) { - history.pushState(null, $(this).html(), '/about/'+section); - } - AboutContent.showSection(section); - }); - } -} - -var FlippyBook = { - threeDee: false, - - init: function() { - FlippyBook.initBrowsers(); - FlippyBook.observeOpenCloseClicks(); - }, - - initBrowsers: function() { - // only allow webkit since moz 3d transforms are still - // janky when using z-index - if (Modernizr.webkit) { - FlippyBook.threeDee = true; - $('#book-container').addClass('three-dee'); - } - $('#about-book').addClass('visible'); - }, - - observeOpenCloseClicks: function() { - $('#book-cover-outside, #open-book').click(function(e) { - e.preventDefault(); - $('#book-cover').removeClass('close').addClass('open'); - $('#book-intro').css('z-index', ''); - if (!FlippyBook.threeDee) { - $('#book-cover-inside').show(); - $('#book-inside-page').show(); - } - }); - $('#about-book').click(function(e) { - e.preventDefault(); - $('#book-cover').removeClass('open').addClass('close'); - if (FlippyBook.threeDee) { - var t = setTimeout ("$('#book-intro').css('z-index', 100)", 1000); - } - else { - $('#book-cover-inside').hide(); - $('#book-inside-page').hide(); - $('#book-intro').css('z-index', 100); - } - }); - } -} - diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss new file mode 100644 index 0000000000..243760ac2d --- /dev/null +++ b/app/assets/stylesheets/application.scss @@ -0,0 +1,46 @@ +// +// This is a manifest file that'll be compiled into application.css, which will include all the files +// listed below. +// +// Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's +// vendor/assets/stylesheets directory can be referenced here using a relative path. +// +// You're free to add application-wide styles to this file and they'll appear at the bottom of the +// compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS +// files in this directory. Styles in this file should be added after the last require_* statement. +// It is generally better to create a new file per style scope. +// +//= require normalize + +@import 'mixins'; +@import 'variables'; +@import 'layout'; +@import 'typography'; +@import 'downloads'; +@import 'search'; +@import 'front-page'; +@import 'sidebar'; +@import 'reference'; +@import 'forms'; +@import 'man-pages'; +@import 'book'; +@import 'book2'; +@import 'lists'; + +code { + display: inline; + padding: 0 5px; +} + +pre { + background-color: #fff; + border: solid 1px #efeee6; + border-radius: 3px; + color: $orange; + display: block; + font-family: $fixed-width-font-family; + line-height: 18px; + margin-bottom: 1em; + overflow: auto; + padding: 10px 15px 13px; +} diff --git a/app/assets/stylesheets/blog.css.scss b/app/assets/stylesheets/blog.css.scss deleted file mode 100644 index 5c006fa6ee..0000000000 --- a/app/assets/stylesheets/blog.css.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Place all the styles related to the blog controller here. -// They will automatically be included in application.css. -// You can use Sass (SCSS) here: http://sass-lang.com/ - -.subheader { - display: block; - font-size: 16px; - font-weight: normal; - color: $light-font-color; - line-height: 15px; - padding-left:2px; -} diff --git a/app/assets/stylesheets/book.css.scss b/app/assets/stylesheets/book.css.scss deleted file mode 100644 index 7c9fde094c..0000000000 --- a/app/assets/stylesheets/book.css.scss +++ /dev/null @@ -1,215 +0,0 @@ -.ebooks img { - padding: 5px; -} - -#book-container { - position: relative; - @extend .callout; - background-color: transparent ! important; - border: solid 1px lighten($base-border-color, 10%); - padding-top: 20px ! important; - padding-bottom: 20px ! important; - overflow: hidden; -} -#book-intro { - position: absolute; - top: 40px; - left: 50px; - width: 200px; - font-size: 13px; - text-align: center; - p { - padding-bottom: 20px; - } - img.creative-commons { - display: block; - margin: 10px auto; - } - .license { - font-size: 11px; - line-height: 1.3; - color: $light-font-color; - } - a#open-book { - font-weight: bold; - display: block; - margin-top: 10px; - margin-bottom: 10px; - } -} -#flippy-book { - margin: 0 auto; - width: 601px; - height: 402px; - position: relative; - background: transparent url(/images/bg/flippy-book.png) 0px 0 no-repeat; - @include perspective(1500); -} -#flippy-book #book-cover { - width: 298px; - height: 398px; - position: absolute; - left: 4px; - top: 0; -} -.webkit #flippy-book #book-cover { - left: auto; - right: 6px; - @include transform-style(preserve-3d); - @include transition-duration(1.2s); -} -.webkit #flippy-book #book-cover.open { - @include transform-origin(-1px, 0); - @include rotateY(-180deg); -} -.webkit #flippy-book #book-cover.close { - @include transform-origin(0, 0); -} -#flippy-book #book-cover-outside { - display: none; - width: 298px; - height: 398px; - color: black; - @include background-image-2x(/images/pro-git-298x398, 298px, 398px, 0 0, no-repeat, jpg); - background-color: #000102; - text-indent: -9999px; - cursor: pointer; -} -#flippy-book #book-cover.close { - display: block; - left: auto; - right: 6px; -} -#flippy-book #book-cover.close #book-cover-outside { - display: block; -} -.three-dee #flippy-book #book-cover-outside { - display: block; -} -#flippy-book #book-cover-inside { - width: 298px; - height: 398px; - right: 4px; - background: #fff url(/images/bg/flippy-book-inside-cover.png) 0 0 no-repeat; -} -.three-dee #flippy-book #book-cover-inside { - @include rotateY(180deg); -} -#flippy-book .face { - position: absolute; -} -.three-dee #flippy-book .face { - @include backface-visibility(hidden); -} - -#flippy-book #book-inside-page { - position: absolute; - top: 0; - right: 6px; - width: 298px; - height: 398px; -} - -#flippy-book span.header { - display: block; - text-align: center; - color: $light-font-color; - font-size: 12px; - margin-top: 8px; -} - -#about-book { - display: none; - text-indent: 40px; - text-align: center; - font-size: 12px; - color: $light-font-color; - padding-left: 22px; - @include background-image-2x(/images/icons/info, 18px, 17px, 40px 1px); - &.visible { - @include inline-block; - } -} - -ol.book-toc { - @extend .unstyled; - margin: 30px 36px; - li.chapter { - margin-bottom: 0.6em; - } - ol { - list-style: none; - } - h2 { - color: $font-color; - } - a { - padding-left: 4px; - } -} - -.book code { - display: inline; - padding: 1px; -} - -.book pre code { - display: block; - overflow: auto; -} - -.book table.commands { - font-size: 1.2em; -} -.book table.commands tr td { - padding: 2px; -} -.book table.commands tr td small { - color: #777; - font-size: 0.8em; -} - -.book table.ref { - margin-bottom: 10px; - width: 100%; -} - -.book table.ref tr { - border-color: #777; - border: 1px solid; -} - -.book table.ref th, td { - padding: 5px; -} - -.book table.ref th:nth-child(1), td:nth-child(1) { - padding: 5px; - width: 25%; -} - -#book-chapters { - @extend .section-nav-container; - #chapters-dropdown { - padding: 12px; - top: 30px; - } - ol { - margin: 0; - li { - line-height: $base-line-height * .8; - h2 { - font-size: 14px; - margin-top: 0; - } - ol { - margin-left: 0; - a { - font-weight: normal; - } - } - } - } -} - -.switch a { color: #aaa; } diff --git a/app/assets/stylesheets/book.scss b/app/assets/stylesheets/book.scss new file mode 100644 index 0000000000..19edb1408c --- /dev/null +++ b/app/assets/stylesheets/book.scss @@ -0,0 +1,152 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + +.ebooks img { + padding: 5px; +} + +#book-container { + @extend .callout; + position: relative; + padding-top: 20px !important; + padding-bottom: 20px !important; + background-color: transparent !important; + overflow: hidden; + border: solid 1px lighten($base-border-color, 10%); +} + +#book-intro { + position: absolute; + top: 40px; + left: 50px; + width: 200px; + font-size: 13px; + text-align: center; + + p { + padding-bottom: 20px; + } + + img.creative-commons { + display: block; + margin: 10px auto; + } + + .license { + font-size: 11px; + line-height: 1.3; + color: $light-font-color; + } + + a#open-book { + display: block; + margin-top: 10px; + margin-bottom: 10px; + font-weight: bold; + } +} + +#about-book { + @include background-image-2x("/images/icons/info", 18px, 17px, 40px 1px); + display: none; + padding-left: 22px; + font-size: 12px; + color: $light-font-color; + text-align: center; + text-indent: 40px; + + &.visible { + display: inline-block; + } +} + +ol.book-toc { + @extend .unstyled !optional; + margin: 30px 36px; + + li.chapter { + margin-bottom: 0.6em; + } + + ol { + list-style: none; + } + + h2 { + color: $font-color; + } + + a { + padding-left: 4px; + } +} + +.book code { + display: inline; + padding: 1px; +} + +.book pre code { + display: block; + overflow: auto; +} + +.book table.ref { + width: 100%; + margin-bottom: 10px; +} + +.book table.ref tr { + border: 1px solid; + border-color: #777; +} + +.book table.ref th, td { + padding: 5px; +} + +.book table.ref th:nth-child(1), td:nth-child(1) { + width: 25%; + padding: 5px; +} + +#book-chapters { + @extend .section-nav-container; + + #chapters-dropdown { + top: 30px; + padding: 12px; + } + + ol { + margin: 0; + + li { + line-height: $base-line-height * 0.8; + + h2 { + margin: 14px 0; + font-size: 14px; + line-height: normal; + } + + ol { + margin-left: 0; + + a { + font-weight: normal; + + &.active { + font-weight: bold; + color: $orange; + } + } + } + } + } +} + +.switch a { + color: #aaa; +} diff --git a/app/assets/stylesheets/book2.css.scss b/app/assets/stylesheets/book2.scss similarity index 94% rename from app/assets/stylesheets/book2.css.scss rename to app/assets/stylesheets/book2.scss index 5d2deb0a6c..ac41e374f8 100644 --- a/app/assets/stylesheets/book2.css.scss +++ b/app/assets/stylesheets/book2.scss @@ -1,24 +1,22 @@ .edition2 { - * { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; box-sizing: border-box; } body { - max-width: 700px; - margin: 0 auto; padding-top: 80px; + margin: 0 auto; + max-width: 700px; } /* general blocks */ - p, dd { /* general text styles */ + p, + dd { /* general text styles */ font-family: sans-serif; - text-indent: 0px; font-size: 14px; line-height: 22px; + text-indent: 0; } section[data-type="preface"] > h1 + p, @@ -58,9 +56,9 @@ } section[data-type="titlepage"] h1 { - border-bottom: 1px solid #333; - margin-top: 100px; padding-bottom: 10px; + margin-top: 100px; + border-bottom: 1px solid #333; } section[data-type="titlepage"] h1 { @@ -69,9 +67,9 @@ } section[data-type="titlepage"] h2 { + margin-top: 20px; font-size: 1.2em; line-height: 120%; - margin-top: 20px; } /* styling and positioning for author names and other text */ @@ -81,12 +79,12 @@ } section[data-type="titlepage"] p { + float: none; + margin-top: 0; + margin-bottom: 0; font-family: sans-serif; font-size: 13pt; line-height: 16pt; - margin-top: 0pt; - margin-bottom: 0pt; - float: none; text-indent: 0; } @@ -102,25 +100,26 @@ } section[data-type="copyright-page"] p { + margin: 0; font-family: sans-serif; font-size: 0.8em; - margin: 0; text-indent: 0; } /* dedication */ section[data-type="dedication"] { + padding-top: 100px; font-family: serif; font-style: italic; page-break-after: always; text-align: center; - padding-top: 100px; } /* table of contents */ /* global styles for the table of contents */ + /* table of contents is a series of nested lists in a nav element */ nav[data-type="toc"] a { /* all table of contents entries are also links */ @@ -132,10 +131,10 @@ } nav[data-type="toc"] > h1 { /* table of contents heading */ - font-size: 1.5em; - line-height: 120%; margin-top: 80px; margin-bottom: 50px; + font-size: 1.5em; + line-height: 120%; text-align: center; } @@ -152,9 +151,9 @@ nav[data-type="toc"] li[data-type="chapter"], nav[data-type="toc"] li[data-type="part"], nav[data-type="toc"] li[data-type="appendix"] { + margin-left: 0; font-size: 1em; line-height: 120%; - margin-left: 0; text-indent: 0; } @@ -165,9 +164,9 @@ } nav[data-type="toc"] li[data-type="part"] > a { - border-bottom: 1px solid #333; - width: 100%; display: inline-block; + width: 100%; + border-bottom: 1px solid #333; } nav[data-type="toc"] li[data-type="part"] ol { @@ -189,10 +188,10 @@ /* entries for sub-sections */ nav[data-type="toc"] li[data-type="chapter"] ol { + margin-left: 20px; font-family: sans-serif; font-size: 1em; line-height: 120%; - margin-left: 20px; text-indent: -10px; } @@ -249,8 +248,8 @@ section[data-type="preface"] > h1, section[data-type="chapter"] > h1, section[data-type="appendix"] > h1 { - font-size: 1.8em; margin-top: 70px; + font-size: 1.8em; margin-bottom: 40px; text-align: left; } @@ -258,30 +257,30 @@ /* section headings */ section[data-type="sect1"] h1 { /* A-level headings */ - font-size: 1.5em; margin-top: 40px; margin-bottom: 20px; + font-size: 1.5em; } section[data-type="sect2"] h2 { /* B-level headings */ - font-size: 1.1em; margin-top: 30px; margin-bottom: 10px; + font-size: 1.1em; } section[data-type="sect3"] h3 { /* C-level headings */ - font-size: 1.1em; margin-top: 20px; margin-bottom: 10px; + font-size: 1.1em; } /* parts */ div[data-type="part"] > h1 { - font-size: 1.8em; - text-align: center; margin-top: 100px; margin-bottom: 70px; + font-size: 1.8em; + text-align: center; } /* lists */ @@ -290,12 +289,14 @@ margin: 15px 0 15px 40px; } - ul li, ol li, - ul li p, ol li p { + ul li, + ol li, + ul li p, + ol li p { + margin-top: 5px; font-family: sans-serif; font-size: 1em; line-height: 120%; - margin-top: 5px; text-indent: 0; } @@ -304,16 +305,16 @@ } dt { /* definition list terms */ + margin-top: 15px; + margin-bottom: 4px; font-family: sans-serif; font-size: 0.9em; line-height: 120%; - margin-top: 15px; - margin-bottom: 4px; } dd { /* definition list descriptions */ - text-indent: 0; margin-left: 20px; + text-indent: 0; } dd p { @@ -325,17 +326,17 @@ table { margin-top: 30px; margin-bottom: 30px; - border-bottom: 1px solid #888; border-collapse: collapse; + border-bottom: 1px solid #888; } table caption { + margin: 0 0 20px; + padding: 0; font-family: sans-serif; font-size: 0.8em; line-height: 120%; text-align: left; - margin: 0 0 20px 0; - padding: 0; } tr { @@ -343,11 +344,11 @@ } th { /* table heading rows */ + margin-top: 0; font-family: sans-serif; font-size: 0.8em; line-height: 120%; text-align: left; - margin-top: 0; border-top: 1px solid #888; border-bottom: 1px solid #888; } @@ -363,95 +364,98 @@ } table p { /* table body text */ - text-indent: 0; margin-top: 6px; + text-indent: 0; } - td pre.programlisting, td pre.screen, td pre.literallayout, td code { /* allow code in tables to wrap */ - white-space: pre-wrap; + td pre.programlisting, + td pre.screen, + td pre.literallayout, + td code { /* allow code in tables to wrap */ word-wrap: break-word; + white-space: pre-wrap; } /* figures */ figure { /* figure containers */ + display: block; + padding: 0; margin-top: 30px; margin-bottom: 30px; - padding: 0; - display: block; page-break-inside: avoid; } figure img { /* figure images */ - border-top: 1px solid #888; - border-bottom: 1px solid #888; - padding: 5px 0 5px 0; max-width: 100%; + padding: 5px 0 5px 0; margin: 0; + border-top: 1px solid #888; + border-bottom: 1px solid #888; } figcaption { + display: block; font-family: serif; font-size: 1em; font-style: italic; line-height: 120%; - display: block; } /* sidebars */ aside { /* sidebar containers */ + padding: 20px 20px 10px; + margin: 30px 0; background-color: #d8d8d8; border: 1px solid #d8d8d8; - padding: 20px 20px 10px 20px; - margin: 30px 0 30px 0; } aside h5 { /* sidebar titles */ + padding: 0; + margin: 0; font-family: sans-serif; font-size: 1em; line-height: 120%; text-align: center; - margin: 0; - padding: 0; } aside h6 { /* sidebar subtitles */ font-family: sans-serif; - font-weight: bold; font-size: 0.9em; + font-weight: bold; line-height: 120%; } aside p { /* sidebar text */ + margin-top: 6px; font-family: serif; font-size: 1em; line-height: 130%; text-indent: 0; - margin-top: 6px; } /* admonitions */ div[data-type="note"], div[data-type="warning"] { /* admonition containers */ + padding: 10px 0; + margin: 30px; border-top: 2px solid #888; border-bottom: 1px solid #d8d8d8; - padding: 10px 0; - margin: 30px 30px 30px 30px; page-break-inside: avoid; /* avoid breaking admonitions across pages */ } div[data-type="note"] h1, div[data-type="warning"] h1 { /* admonition titles */ - color: #000; + padding: 0; + margin: 4px 0; font-family: sans-serif; - font-weight: bold; font-size: 0.8em; - text-transform: uppercase; + font-weight: bold; + color: #000; text-align: center; - margin: 4px 0; - padding: 0; + text-transform: uppercase; } div[data-type="note"] p, @@ -459,37 +463,39 @@ font-family: serif; font-size: 1em; line-height: 120%; - text-indent: 0in; + text-indent: 0; } /* code */ - pre, code { /* monospace font for both code blocks and inline code */ + pre, + code { /* monospace font for both code blocks and inline code */ font-family: monospace; } pre { background: #eee; + code { display: inline; - border: 0px; background: #eee; + border: 0; } } pre { /* code blocks */ + margin: 10px 0; + overflow-x: auto; font-size: 0.9em; line-height: 120%; - margin: 10px 0px; - overflow-x: auto; color: #333; } code { /* inline code */ - border: 1px solid #f5f5f5; - padding: 0px; - background: #eee; + padding: 0; color: #333; + background: #eee; + border: 1px solid #f5f5f5; } table pre { /* code blocks within tables */ @@ -505,22 +511,22 @@ } div[data-type="example"] h5 { /* titles for formal code examples */ + padding-bottom: 6px; + margin-top: 30px; font-family: sans-serif; font-size: 0.8em; line-height: 120%; border-bottom: 1px solid #d8d8d8; - padding-bottom: 6px; - margin-top: 30px; } /* blockquote */ blockquote { + margin-right: 30px; + margin-left: 30px; font-family: sans-serif; font-size: 0.9em; line-height: 130%; - margin-left: 30px; - margin-right: 30px; } blockquote p { @@ -530,37 +536,37 @@ /* website nav element */ div.navbar { - font-family: sans-serif; - background-color: #E8E8E8; position: fixed; top: 0; left: 0; width: 100%; - padding: 10px 20px 10px 20px; + padding: 10px 20px; + font-family: sans-serif; + background-color: #e8e8e8; border-bottom: 1px solid #d8d8d8; } div.navbar h1 { float: left; - font-size: 1em; - font-weight: normal; padding: 0; margin: 0; + font-size: 1em; + font-weight: normal; color: #999; } div.navbar p { float: right; - font-size: 1em; - font-weight: normal; padding: 0; margin: 0; font-family: sans-serif; + font-size: 1em; + font-weight: normal; } div.navbar p a { - text-decoration: none; color: #999; + text-decoration: none; } /* iPad @@ -584,24 +590,23 @@ /* website nav element */ - div.navbar { - position: relative; - padding: 10px 20px 10px 20px; - border-bottom: 2px solid #e8e8e8; - box-shadow: 0px 0px 0px #f0f0f0; - text-align: center; - } - - div.navbar h1 { - float: none; - margin-bottom: 10px; - } + div.navbar { + position: relative; + padding: 10px 20px; + text-align: center; + border-bottom: 2px solid #e8e8e8; + box-shadow: 0 0 0 #f0f0f0; + } - div.navbar p { - float: none; - text-indent: 0; - } + div.navbar h1 { + float: none; + margin-bottom: 10px; + } + div.navbar p { + float: none; + text-indent: 0; + } } /* syntax highlighting and coloring text in general */ @@ -687,15 +692,15 @@ /* Chacon's additions to make command line look more like a command line */ pre[data-code-language="console"] { - background: #eee; padding: 10px; + background: #eee; } pre[data-code-language="console"] code.go { - color: #555; font-size: 1.0em; + color: #555; } pre[data-code-language="console"] code.gp { - color: #009900; font-weight: bold; + color: #009900; } } diff --git a/app/assets/stylesheets/downloads.css.scss b/app/assets/stylesheets/downloads.scss similarity index 71% rename from app/assets/stylesheets/downloads.css.scss rename to app/assets/stylesheets/downloads.scss index cd2e91594d..d2f3e134a2 100644 --- a/app/assets/stylesheets/downloads.css.scss +++ b/app/assets/stylesheets/downloads.scss @@ -1,15 +1,22 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + #logo-license { @extend .callout; + padding: 20px !important; margin-top: 2em; - padding: 20px ! important; + p { - color: $light-font-color; font-size: 12px; line-height: 1.4; + color: $light-font-color; } + p + p { margin-top: 14px; } + img { float: left; margin-right: 20px; @@ -20,9 +27,11 @@ .column-left { width: 47%; } + .column-right { width: 45%; - } + } + p { padding-bottom: 1em; line-height: 1.4; @@ -30,67 +39,79 @@ } .callout.downloading { - background: $callout-color url(/images/icons/download.png) 24px 24px no-repeat; + background: $callout-color url("/images/icons/download.png") 24px 24px no-repeat; padding: 20px 30px 20px 100px !important; + h3 { font-size: 18px; color: $orange; } + p { + margin-bottom: 15px !important; font-size: 15px; line-height: 1.3em; - margin-bottom: 15px ! important; } + p.small { + margin-bottom: 0 !important; font-size: 12px; - color: $light-font-color; line-height: 1.4; - margin-bottom: 0 ! important; + color: $light-font-color; } } #download-next-steps { @include clearfix; - @extend .unstyled; + @extend .unstyled !optional; padding-top: 24px; + li { display: block; - width: 200px; float: left; + width: 200px; margin-bottom: 20px; } + li + li { margin-left: 20px; } + a { display: block; color: $font-color; text-align: center; - background-position: 0 0; background-repeat: no-repeat; - @include transition-property(color); - @include transition-duration(.30s); + background-position: 0 0; + transition-duration: 0.3s; + transition-property: color; + img { display: block; - margin: 0 auto 10px auto; + margin: 0 auto 10px; opacity: 0.9; - @include transition-property(opacity); - @include transition-duration(.30s); + transition-duration: 0.3s; + transition-property: opacity; + image-rendering: -webkit-optimize-contrast; } + h3 { font-size: 18px; font-weight: bold; color: $orange; } + p { font-size: 13px; line-height: $base-line-height * 0.8; } } + a:hover { img { opacity: 1; } + h3 { color: darken($orange, 5%); } @@ -98,9 +119,13 @@ } #os-filter-count { - color: $orange; - display: none; - left: 12px; position: relative; top: 8px; -} \ No newline at end of file + left: 12px; + display: none; + color: $orange; +} + +.downloading .hide { + display: none; +} diff --git a/app/assets/stylesheets/errors.css.scss b/app/assets/stylesheets/errors.scss similarity index 94% rename from app/assets/stylesheets/errors.css.scss rename to app/assets/stylesheets/errors.scss index 4ba37e8a04..6aef06f903 100644 --- a/app/assets/stylesheets/errors.css.scss +++ b/app/assets/stylesheets/errors.scss @@ -1,6 +1,3 @@ -@import "compass"; -@include global-reset; - @import "variables"; @import "typography"; @@ -49,4 +46,4 @@ nav ul { li + li { margin-left: 15px; } -} \ No newline at end of file +} diff --git a/app/assets/stylesheets/forms.css.scss b/app/assets/stylesheets/forms.scss similarity index 70% rename from app/assets/stylesheets/forms.css.scss rename to app/assets/stylesheets/forms.scss index 6785e63f50..aa69668168 100644 --- a/app/assets/stylesheets/forms.css.scss +++ b/app/assets/stylesheets/forms.scss @@ -1,3 +1,7 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + \::-webkit-input-placeholder { color: #9a9994 !important; } @@ -19,39 +23,41 @@ input, textarea { font-size: 14px; outline: none; } -.windows.chrome input, .windows.chrome textarea, -.windows.ie8 input, .windows.chrome textarea { - font-family: $base-font-family-fallback ! important; + +.windows.chrome input, +.windows.chrome textarea, +.windows.ie8 input, +.windows.chrome textarea { + font-family: $base-font-family-fallback !important; } form#search { position: absolute; - z-index: 1000; - right: 0; top: 10px; + right: 0; + z-index: 1000; width: 262px; padding-left: 32px; - @include background-image-2x(/images/icons/search, 17px, 17px, 10px 50%); - background-color: #fcfcfa ! important; + @include background-image-2x("/images/icons/search", 17px, 17px, 10px 50%); + background-color: #fcfcfa !important; border: solid 1px #ceccc5; @include border-radius(20px); @include box-shadow(inset 0 1px 4px #ddd); input { @include border-radius(20px); - border: none; + width: 100%; + height: 20px; margin-top: 5px; margin-bottom: 1px; line-height: 1em; - width: 100%; - height: 20px; - background-color: transparent; color: $font-color; -// padding: 6px 0 2px 0; + background-color: transparent; + border: 0; } + &.focus { border-color: #007175; background-color: #fff; } } - diff --git a/app/assets/stylesheets/front-page.css.scss b/app/assets/stylesheets/front-page.scss similarity index 54% rename from app/assets/stylesheets/front-page.css.scss rename to app/assets/stylesheets/front-page.scss index 31e65f0403..de4b7cdc76 100644 --- a/app/assets/stylesheets/front-page.css.scss +++ b/app/assets/stylesheets/front-page.scss @@ -1,64 +1,80 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + #front-content { @include clearfix; overflow: visible; #front-navigation { - width: 618px; float: left; - border-right: solid 1px $base-border-color; + width: 618px; margin-bottom: 24px; + border-right: solid 1px $base-border-color; } } #front-nav { @include clearfix; + ul { - @extend .unstyled; + @extend .unstyled !optional; padding-top: 24px; + li { display: block; - width: 280px; float: left; + width: 280px; margin-bottom: 20px; - &#nav-about, &#nav-downloads { + + &#nav-about, + &#nav-downloads { margin-right: 30px; } - &#nav-about, &#nav-documentation { + + &#nav-about, + &#nav-documentation { margin-bottom: 40px; } } } + a { - height: 86px; display: block; - color: $font-color; + height: 86px; padding-left: 90px; - background-position: 0 0; + color: $font-color; background-repeat: no-repeat; - @include transition-property(color); - @include transition-duration(.30s); + background-position: 0 0; + transition-duration: 0.3s; + transition-property: color; + img { - margin-left: -90px; - margin-right: -90px; float: left; + margin-right: -90px; + margin-left: -90px; opacity: 0.9; - @include transition-property(opacity); - @include transition-duration(.30s); + transition-duration: 0.3s; + transition-property: opacity; } + h3 { font-size: 18px; font-weight: bold; color: $orange; } + p { font-size: 13px; line-height: $base-line-height * 0.8; } } + a:hover { img { opacity: 1; } + h3 { color: darken($orange, 5%); } @@ -66,14 +82,16 @@ } #front-book { - padding-top: 20px; float: left; width: 590px; + padding-top: 20px; border-top: solid 1px $base-border-color; + img { float: left; margin-right: 20px; } + p { margin-top: 16px; } @@ -83,8 +101,8 @@ $monitor-width: 313px; $monitor-height: 271px; #front-downloads { - width: 313px; float: right; + width: 313px; position: relative; .monitor { @@ -97,9 +115,12 @@ $monitor-height: 271px; position: absolute; top: $monitor-height; left: 24px; + td { padding: 8px 20px 6px 0; + min-width: 145px; } + a { font-weight: bold; } @@ -107,73 +128,86 @@ $monitor-height: 271px; } .monitor { - @include background-image-2x(/images/monitor-default, $monitor-width, $monitor-height); + @include background-image-2x("/images/monitor-default", $monitor-width, $monitor-height); + width: $monitor-width - 40; + height: $monitor-height - 45; padding-top: 45px; padding-left: 40px; - height: $monitor-height - 45; - width: $monitor-width - 40; color: #fff; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); + h4 { font-weight: normal; color: #fff; font-size: 16px; } + span.version { display: block; - font-weight: bold; - font-size: 28px; margin-bottom: 6px; + font-size: 28px; + font-weight: bold; } + a { - color: #59d6de; + color: #eee; font-size: 12px; + text-decoration: underline; } + span.release-date { font-size: 12px; } + a.button { + @include border-radius(2px); + @include box-shadow(0 1px 0 #148a92); display: block; + width: 224px; + padding: 5px 0; margin-top: 10px; + font-size: 16px; + color: #fff; + text-align: center; + background-image: linear-gradient(#1c868c, #186368); border-top: solid 1px #085e64; - border-left: solid 1px #1f6367; border-right: solid 1px #1f6367; border-bottom: solid 1px #134143; - text-align: center; - color: #fff; - font-size: 16px; - width: 224px; - padding: 5px 0; - @include border-radius(2px); - @include background-image(linear-gradient(#1c868c, #186368)); - @include box-shadow(0 1px 0 #148a92); - @include transition-property(background-image); - @include transition-duration(.30s); + border-left: solid 1px #1f6367; + transition-duration: 0.3s; + transition-property: background-image; + text-decoration: none; + &:hover { - @include background-image(linear-gradient(darken(#1c868c, 2%), darken(#186368, 2%))); + background-image: linear-gradient(#1a7e84, #165b60); } } + &.mac { - @include background-image-2x(/images/monitor-mac, $monitor-width, $monitor-height); + @include background-image-2x("/images/monitor-mac", $monitor-width, $monitor-height); + width: $monitor-width - 40; + height: $monitor-height - 36; padding-top: 36px; padding-left: 40px; - height: $monitor-height - 36; - width: $monitor-width - 40; } + &.windows { - @include background-image-2x(/images/monitor-windows, $monitor-width, $monitor-height); + @include background-image-2x("/images/monitor-windows", $monitor-width, $monitor-height); } + &.linux { - @include background-image-2x(/images/monitor-linux, $monitor-width, $monitor-height); + @include background-image-2x("/images/monitor-linux", $monitor-width, $monitor-height); } } #companies-projects { + padding-top: 20px; clear: both; border-top: solid 1px $base-border-color; - padding-top: 20px; + ul { - @extend .unstyled; + @extend .unstyled !optional; + li { display: block; float: left; @@ -181,98 +215,119 @@ $monitor-height: 271px; height: 65px; margin: 0 4px 25px 5px; } + a { display: block; width: 108px; height: 65px; - opacity: 0.85; - @include transition-property(opacity); - @include transition-duration(.30s); - background-position: 0 0; - background-repeat: no-repeat; text-indent: -9999px; + background-repeat: no-repeat; + background-position: 0 0; + opacity: 0.85; + transition-duration: 0.3s; + transition-property: opacity; + &:hover { opacity: 1; } + &.facebook { - background-image: url(/images/company-project-logos/facebook.png); + background-image: url("/images/company-project-logos/facebook.png"); } + &.google { - @include background-image-2x(/images/company-project-logos/google, 108px, 65px); + @include background-image-2x("/images/company-project-logos/google", 108px, 65px); } + &.twitter { - @include background-image-2x(/images/company-project-logos/twitter, 108px, 65px); + @include background-image-2x("/images/company-project-logos/twitter", 108px, 65px); } + &.microsoft { - @include background-image-2x(/images/company-project-logos/microsoft, 108px, 65px); + @include background-image-2x("/images/company-project-logos/microsoft", 108px, 65px); } + &.netflix { - @include background-image-2x(/images/company-project-logos/netflix, 108px, 65px); + @include background-image-2x("/images/company-project-logos/netflix", 108px, 65px); } + &.linked-in { - @include background-image-2x(/images/company-project-logos/linked-in, 108px, 65px); + @include background-image-2x("/images/company-project-logos/linked-in", 108px, 65px); } + &.linux { - @include background-image-2x(/images/company-project-logos/linux, 108px, 65px); + @include background-image-2x("/images/company-project-logos/linux", 108px, 65px); } + &.perl { - @include background-image-2x(/images/company-project-logos/perl, 108px, 65px); + @include background-image-2x("/images/company-project-logos/perl", 108px, 65px); } + &.postgresql { - @include background-image-2x(/images/company-project-logos/postgresql, 108px, 65px); + @include background-image-2x("/images/company-project-logos/postgresql", 108px, 65px); } + &.facebook { - @include background-image-2x(/images/company-project-logos/facebook, 108px, 65px); + @include background-image-2x("/images/company-project-logos/facebook", 108px, 65px); } + &.android { - @include background-image-2x(/images/company-project-logos/android, 108px, 65px); + @include background-image-2x("/images/company-project-logos/android", 108px, 65px); } &.rails { - @include background-image-2x(/images/company-project-logos/rails, 108px, 65px); + @include background-image-2x("/images/company-project-logos/rails", 108px, 65px); } + &.qt { - @include background-image-2x(/images/company-project-logos/qt, 108px, 65px); + @include background-image-2x("/images/company-project-logos/qt", 108px, 65px); } + &.gnome { - @include background-image-2x(/images/company-project-logos/gnome, 108px, 65px); + @include background-image-2x("/images/company-project-logos/gnome", 108px, 65px); } + &.eclipse { - @include background-image-2x(/images/company-project-logos/eclipse, 108px, 65px); + @include background-image-2x("/images/company-project-logos/eclipse", 108px, 65px); } + &.kde { - @include background-image-2x(/images/company-project-logos/kde, 108px, 65px); + @include background-image-2x("/images/company-project-logos/kde", 108px, 65px); } + &.x { - @include background-image-2x(/images/company-project-logos/x, 108px, 65px); + @include background-image-2x("/images/company-project-logos/x", 108px, 65px); } } } } a.icon { - padding-left: 30px; + display: inline-block; height: 30px; + padding-left: 30px; line-height: 36px; - @include inline-block; + &.gui { - @include background-image-2x(/images/icons/gui, 18px, 24px, 6px 3px); + @include background-image-2x("/images/icons/gui", 18px, 24px, 6px 3px); } + &.older-releases { - @include background-image-2x(/images/icons/box, 22px, 20px, 0 6px); + @include background-image-2x("/images/icons/box", 22px, 20px, 0 6px); } + &.windows { - @include background-image-2x(/images/icons/windows, 24px, 21px, 0 6px); + @include background-image-2x("/images/icons/windows", 24px, 21px, 0 6px); } + &.mac { - @include background-image-2x(/images/icons/apple, 17px, 21px, 5px 4px); + @include background-image-2x("/images/icons/apple", 17px, 21px, 5px 4px); } + &.linux { - @include background-image-2x(/images/icons/linux, 17px, 21px, 6px 6px); - } - &.solaris { - @include background-image-2x(/images/icons/solaris, 25px, 12px, 0 10px); + @include background-image-2x("/images/icons/linux", 17px, 21px, 6px 6px); } + &.source { - @include background-image-2x(/images/icons/source-code, 25px, 20px, 0 6px); + @include background-image-2x("/images/icons/source-code", 25px, 20px, 0 6px); } } diff --git a/app/assets/stylesheets/git-scm.css.scss b/app/assets/stylesheets/git-scm.css.scss deleted file mode 100644 index f99a94141b..0000000000 --- a/app/assets/stylesheets/git-scm.css.scss +++ /dev/null @@ -1,40 +0,0 @@ -@import "compass"; -@include global-reset; - -@import "mixins"; -@import "variables"; -@import "layout"; -@import "typography"; -@import "downloads"; -@import "search"; -@import "front-page"; -@import "sidebar"; -@import "reference"; -@import "forms"; -@import "man-pages"; -@import "book"; -@import "book2"; -@import "lists"; -@import "blog"; - -code { - display: inline; - padding: 0px 5px 0px 5px; -} - -pre { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - display: block; - padding: 10px 15px 13px 15px; - margin-bottom: 1em; - background-color: #fff; - border: solid 1px #efeee6; - color: #f14e32; - font-family: Courier, monospace !important; - line-height: 18px; - overflow: auto -} diff --git a/app/assets/stylesheets/layout.css.scss b/app/assets/stylesheets/layout.scss similarity index 82% rename from app/assets/stylesheets/layout.css.scss rename to app/assets/stylesheets/layout.scss index ab0af72948..6ec0819cd4 100644 --- a/app/assets/stylesheets/layout.css.scss +++ b/app/assets/stylesheets/layout.scss @@ -1,15 +1,20 @@ +@import "variables"; +@import "mixins"; + body { + padding: 0; + margin: 0; + font-family: $base-font-family; font-size: $base-font-size; line-height: $base-line-height; - font-family: $base-font-family; color: $font-color; - background: #f0efe7 url(/images/bg/body.jpg); + background: #f0efe7 url("/images/bg/body.jpg"); } // windows chrome makes a mess of Adelle web font .windows.chrome body, .windows.ie8 body { - font-family: $base-font-family-fallback ! important; + font-family: $base-font-family-fallback !important; } // High level structure @@ -22,44 +27,72 @@ body { } aside { - width: 218px; float: left; + width: 218px; margin-bottom: 35px; } +.banner-message { + position: relative; + padding: 1em 100px; + margin-bottom: 30px; + font-size: 100%; + color: #855; + background-color: #fcbda5; + + a { + color: #c22; + } + + .dismiss { + position: absolute; + top: 0; + right: 0; + width: 2em; + padding: 0; + line-height: 2em; + background: none; + border: 0; + } +} #content { - width: 702px; float: right; + width: 702px; } #main { + padding: 22px; + margin-bottom: 35px; background-color: #fcfcfa; border: solid 1px #e2e0d8; @include border-radius(5px); - padding: 22px; - margin-bottom: 35px; .two-column { @include clearfix; + .column-left { width: 47%; float: left; } + .column-right { width: 47%; float: right; } } + .callout { background-color: $callout-color; @include border-radius(3px); - padding: 8px 14px 4px 14px; + padding: 8px 14px 4px; margin-bottom: 1.4em; + p { margin-bottom: 0; } } + img { max-width: 100%; } @@ -69,22 +102,27 @@ aside { height: 295px; margin-top: -20px; margin-bottom: 2em; - @include background-image-2x(/images/bg/isometric-grid, 35px, 21px, top right, repeat); + @include background-image-2x("/images/bg/isometric-grid", 35px, 21px, top right, repeat); + .inner { padding-top: 20px; + p { width: 558px; + margin-bottom: 1.2em; font-size: 18px; line-height: $base-line-height * 1.2; - margin-bottom: 1.2em; } + .promo { font-weight: bold; + img { position: relative; top: -6px; } } + img.illustration { position: absolute; right: -30px; @@ -95,60 +133,60 @@ aside { // Header header { - margin-top: 14px; position: relative; padding-bottom: 26px; + margin-top: 14px; + #tagline { - display: block; position: absolute; top: 11px; left: 120px; + display: block; margin-top: 1px; - color: $light-font-color; font-size: 24px; line-height: 24px; + color: $light-font-color; + em { letter-spacing: 1px; } } } -ul.related-material { - font-weight: normal; - li { - a { - display: inline - } - } -} - // Navigation aside nav ul { - list-style: none; + margin-bottom: 1.4em; + margin-left: 0; font-size: 16px; font-weight: bold; - margin-left: 0; - margin-bottom: 1.4em; + list-style: none; + li { margin-bottom: 0.5em; + a { color: #413932; + &.active, &:hover { color: $orange; } } + ul { display: none; margin-top: 0.3em; margin-left: 20px; - font-weight: normal; font-size: 13px; + font-weight: normal; + li { margin-bottom: 0; + a.active { font-weight: bold; } } + &.expanded { display: block; } @@ -161,9 +199,11 @@ aside nav ul { @include clearfix; margin-top: 2em; font-weight: bold; + .previous { float: left; } + .next { float: right; } @@ -173,6 +213,7 @@ section.about { &.current { display: block; } + .bottom-nav { display: none; } @@ -184,16 +225,19 @@ p.center { #logo-license { @extend .callout; + padding: 20px !important; margin-top: 2em; - padding: 20px ! important; + p { - color: $light-font-color; font-size: 12px; line-height: 1.4; + color: $light-font-color; } + p + p { margin-top: 14px; } + img { float: left; margin-right: 20px; @@ -203,57 +247,67 @@ p.center { .callout.downloading { background: $callout-color url(/images/icons/download.png) 24px 24px no-repeat; padding: 20px 30px 20px 100px !important; + h3 { font-size: 18px; color: $orange; } + p { + margin-bottom: 15px !important; font-size: 15px; line-height: 1.3em; - margin-bottom: 15px ! important; } + p.small { + margin-bottom: 0 !important; font-size: 12px; - color: $light-font-color; line-height: 1.4; - margin-bottom: 0 ! important; + color: $light-font-color; } } .section-nav-container { - @extend .unstyled; + @extend .unstyled !optional; position: relative; background-color: #ebe9e1; - background-color: rgba(223, 221, 213, .33); + background-color: rgba(223, 221, 213, 0.33); @include border-radius(3px); - padding: 8px 12px 6px 12px; + padding: 8px 12px 6px; margin-bottom: 10px; font-size: 13px; font-weight: bold; + .light { font-weight: normal; } + a { font-weight: bold; position: relative; } + .dropdown-panel { top: 33px; + .three-column { @include clearfix; + .column-left { - width: 31%; float: left; - padding-right: 3% + width: 31%; + padding-right: 3%; } + .column-middle { - width: 31%; float: left; - padding-right: 3% + width: 31%; + padding-right: 3%; } + .column-right { - width: 31%; float: left; + width: 31%; } } } @@ -263,28 +317,31 @@ p.center { a.dropdown-trigger { padding: 4px 5px; border: solid 1px transparent; + &.active { position: relative; z-index: 200; - background-color: #fff ! important; + background-color: #fff !important; @include border-top-left-radius(3px); @include border-top-right-radius(3px); border: solid 1px darken($base-border-color, 8%); - border-bottom: none; + border-bottom: 0; } } .dropdown-panel { + position: absolute; + z-index: 199; display: none; background-color: #fff; border: solid 1px darken($base-border-color, 8%); - position: absolute; - z-index: 199; @include border-radius(3px); @include box-shadow(0 1px 2px #ccc); + &.left { @include border-top-left-radius(0); } + &.right { @include border-top-right-radius(0); } @@ -292,25 +349,29 @@ a.dropdown-trigger { // Footer footer { + padding: 20px 0 40px; + margin-top: 35px; clear: both; @include clearfix; - margin-top: 35px; - border-top: solid 1px $base-border-color; - padding: 20px 0 40px 0; - color: $light-font-color; font-size: 12px; line-height: $base-line-height * 0.7; + color: $light-font-color; + border-top: solid 1px $base-border-color; + a { color: darken($light-font-color, 35%); + &:hover { color: darken($light-font-color, 55%); } } + .site-source { float: left; - @include background-image-2x(/images/icons/code, 38px, 23px, 0 2px); padding-left: 46px; + @include background-image-2x("/images/icons/code", 38px, 23px, 0 2px); } + .sfc-member { float: right; text-align: right; @@ -321,20 +382,24 @@ table.benchmarks { width: 100%; padding: 20px; margin-bottom: 20px; + tr { th.right { text-align: center; } + td.desc { font-size: 0.8em; color: #888; } + td.number { - text-align: right; font-family:monospace; + text-align: right; } + td { - padding: 0 10px; + padding: 0 10px; } } } diff --git a/app/assets/stylesheets/lists.css.scss b/app/assets/stylesheets/lists.scss similarity index 64% rename from app/assets/stylesheets/lists.css.scss rename to app/assets/stylesheets/lists.scss index e464cb3603..49d9ac6b43 100644 --- a/app/assets/stylesheets/lists.css.scss +++ b/app/assets/stylesheets/lists.scss @@ -1,9 +1,15 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + .content-list { - @extend .unstyled; + @extend .unstyled !optional; margin-left: 0; + li { margin-bottom: 1em; } + .description { font-size: 12px; line-height: $base-line-height * 0.7; @@ -14,85 +20,108 @@ ul.video-thumbnails, ul.gui-thumbnails { @extend .content-list; margin-top: 1em; + li { margin-bottom: 2em; + img { display: block; - margin-bottom: 5px; padding: 3px; + margin-bottom: 5px; border: solid 1px $base-border-color; } } } ul.gui-thumbnails { + li { + display: inline-block; + width: 49%; + } + li.masked { - opacity: 0.1; + display: none; } } ul.books-list { @extend .content-list; + li { @include clearfix; padding-left: 125px; + height: 150px; + img { + float: left; width: 109px; - margin-left: -125px; + max-height: 150px; margin-right: -125px; - float: left; + margin-left: -125px; border: solid 1px #b7b7b7; + &.creative-commons { - width: auto; - margin-left: 0; - margin-right: 0; + display: block; float: none; - border: none; + width: auto; margin-top: 2em; - display: block; + margin-right: 0; + margin-left: 0; + border: 0; } } } } ol#about-nav { - @extend .unstyled; + @extend .unstyled !optional; @include clearfix; + li { display: inline; float: left; - margin-right: 10px; + width: 80px; + height: 85px; + padding-right: 5px; + margin-right: 7px; + &:last-child { margin-right: 0; } + a { - width: 70px; - height: 100px; display: block; - opacity: 0.9; - text-align: center; + width: 60px; + height: 80px; padding: 0 15px; - font-size: 14px; - line-height: 17px; + font-size: 13px; + line-height: 20px; + text-align: center; color: $font-color; - @include background-image-2x(/images/icons/nav-circles, 100px, 200px); + opacity: 0.9; + @include background-image-2x("/images/icons/nav-circles", 90px, 180px); + &.current { - @include background-image-2x(/images/icons/nav-circles, 100px, 200px, 0 -100px); + @include background-image-2x("/images/icons/nav-circles", 90px, 180px, 0 -90px); color: #fff; opacity: 1; } + &.one-line { - padding-top: 42px; - height: 58px; + height: 55px; + padding-top: 35px; } + &.two-line { - padding-top: 34px; - height: 66px; + height: 62px; + padding-top: 28px; } + &.three-line { - padding-top: 25px; - height: 75px; + height: 73px; + padding-top: 17px; } + &:hover { opacity: 1; } @@ -100,44 +129,28 @@ ol#about-nav { } } -ul.related-material { - @extend .unstyled; - font-size: 12px; - margin-bottom: 3em; - li { - margin-bottom: 1em; - line-height: 1.5; - padding-left: 25px; - min-height: 17px; - &.reference { - @include background-image-2x(/images/icons/document-sm, 12px, 17px, 3px 0); - } - &.book { - @include background-image-2x(/images/icons/book-sm, 17px, 17px, 0 0); - } - &.video { - @include background-image-2x(/images/icons/film-sm, 17px, 17px, 2px 0); - } - } -} - ul.stackoverflow { - @extend .unstyled; + @extend .unstyled !optional; font-size: 12px; + li { margin-bottom: 1em; } + a { display: block; line-height: 1.2; font-weight: bold; } + span { display: block; color: $light-font-color; + strong { color: darken($light-font-color, 10%); } + em { color: lighten($light-font-color, 20%); } @@ -146,10 +159,11 @@ ul.stackoverflow { table.binaries { td { - padding: 8px 20px 6px 0; position: relative; width: auto; + padding: 8px 20px 6px 0; } + a { font-weight: bold; border: solid 1px transparent; diff --git a/app/assets/stylesheets/man-pages.css.scss b/app/assets/stylesheets/man-pages.scss similarity index 86% rename from app/assets/stylesheets/man-pages.css.scss rename to app/assets/stylesheets/man-pages.scss index 1f486b688a..5ab9276c7e 100644 --- a/app/assets/stylesheets/man-pages.css.scss +++ b/app/assets/stylesheets/man-pages.scss @@ -1,29 +1,34 @@ -.man-page { +@import "variables"; +@import "mixins"; +@import "layout"; + +#documentation #main { p { em { - color: $fixed-width-font-color; font-family: $fixed-width-font-family !important; - font-weight: bold; font-style: normal; + font-weight: bold; + color: $fixed-width-font-color; } + tt { - @extend code; + @extend code !optional; display: inline; padding: 1px; } } p.nutshell { - background-color: #e8e7dd; padding: 1em; + background-color: #e8e7dd; } .literalblock { .content pre tt { - background-color: #eee0b5; + display: block; padding: 2px; font-family: $fixed-width-font-family !important; - display: block; + background-color: #eee0b5; } margin-bottom: 15px; } @@ -35,18 +40,16 @@ // Man pages div.verseblock { pre.content { - background-color: #e8e7dd; padding: 1em; margin-bottom: 1em; - white-space: pre; - color: $fixed-width-font-color; font-family: $fixed-width-font-family !important; line-height: $fixed-width-line-height; - white-space: pre-wrap; /* css-3 */ - white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ + color: $fixed-width-font-color; word-wrap: break-word; /* Internet Explorer 5.5+ */ + white-space: pre; + white-space: pre-wrap; /* css-3 */ + background-color: #e8e7dd; + em { font-weight: bold; font-style: normal; @@ -54,16 +57,11 @@ } } - .listingblock { - .content { - @extend code; - } - } - .quoteblock { - margin-left: 1em; padding-left: 1em; + margin-left: 1em; border-left: 5px solid $base-border-color; + .content { .paragraph p { color: $light-font-color; @@ -74,18 +72,22 @@ .admonitionblock { table { margin-bottom: 1em; + td { padding: 0 1em; + .title { font-weight: bold; color: $orange; } + &:first-child { border-right: solid 2px $base-border-color; } } } } + #footer { color: $light-font-color; } diff --git a/app/assets/stylesheets/mixins.css.scss b/app/assets/stylesheets/mixins.css.scss deleted file mode 100644 index cf204d7d64..0000000000 --- a/app/assets/stylesheets/mixins.css.scss +++ /dev/null @@ -1,10 +0,0 @@ -@mixin background-image-2x($image_name, $w: auto, $h: auto, $pos: top right, $repeat: no-repeat, $ext: png) { - background: transparent url($image_name + '.' + $ext) $pos $repeat; - @media - only screen and (-webkit-min-device-pixel-ratio: 2), - only screen and ( min--moz-device-pixel-ratio: 2), - only screen and ( -o-min-device-pixel-ratio: 2/1) { - background: transparent url($image_name + '@2x.' + $ext) $pos $repeat; - background-size: $w $h; - } -} \ No newline at end of file diff --git a/app/assets/stylesheets/mixins.scss b/app/assets/stylesheets/mixins.scss new file mode 100644 index 0000000000..9107bde940 --- /dev/null +++ b/app/assets/stylesheets/mixins.scss @@ -0,0 +1,61 @@ +@mixin border-radius($radius) { + -webkit-border-radius: $radius; + -moz-border-radius: $radius; + -ms-border-radius: $radius; + border-radius: $radius; +} + +@mixin border-top-left-radius($radius) { + -webkit-border-top-left-radius: $radius; + -moz-border-top-left-radius: $radius; + border-top-left-radius: $radius; +} + +@mixin border-top-right-radius($radius) { + -webkit-border-top-right-radius: $radius; + -moz-border-top-right-radius: $radius; + border-top-right-radius: $radius; +} + +@mixin border-bottom-left-radius($radius) { + -webkit-border-bottom-left-radius: $radius; + -moz-border-bottom-left-radius: $radius; + border-bottom-left-radius: $radius; +} + +@mixin border-bottom-right-radius($radius) { + -webkit-border-bottom-right-radius: $radius; + -moz-border-bottom-right-radius: $radius; + border-bottom-right-radius: $radius; +} + +@mixin box-shadow($shadow) { + -webkit-box-shadow: $shadow; + -moz-box-shadow: $shadow; + box-shadow: $shadow; +} + +@mixin clearfix { + &:before { + display: table; + content: ""; + } + + &:after { + display: table; + clear: both; + content: ""; + } +} + +@mixin background-image-2x($image_name, $w: auto, $h: auto, $pos: top right, $repeat: no-repeat, $ext: png) { + background: transparent url($image_name + '.' + $ext) $pos $repeat; + background-size: $w $h; + @media + only screen and (-webkit-min-device-pixel-ratio: 2), + only screen and ( min--moz-device-pixel-ratio: 2), + only screen and ( -o-min-device-pixel-ratio: 2/1) { + background: transparent url($image_name + '@2x.' + $ext) $pos $repeat; + background-size: $w $h; + } +} diff --git a/app/assets/stylesheets/reference.css.scss b/app/assets/stylesheets/reference.scss similarity index 50% rename from app/assets/stylesheets/reference.css.scss rename to app/assets/stylesheets/reference.scss index 6c68e3ccac..173fbbc989 100644 --- a/app/assets/stylesheets/reference.css.scss +++ b/app/assets/stylesheets/reference.scss @@ -1,98 +1,147 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + .topics h3, .topics ul li { padding-left: 23px; } + h3.setup { - @include background-image-2x(/images/icons/setup-sm, 17px, 17px, 0 50%); + @include background-image-2x("/images/icons/setup-sm", 17px, 17px, 0 50%); } h3.projects { - @include background-image-2x(/images/icons/projects-sm, 17px, 13px, 0 50%); + @include background-image-2x("/images/icons/projects-sm", 17px, 13px, 0 50%); } h3.snapshotting { - @include background-image-2x(/images/icons/camera-sm, 17px, 12px, 0 50%); + @include background-image-2x("/images/icons/camera-sm", 17px, 12px, 0 50%); } h3.branching { - @include background-image-2x(/images/icons/branch-sm, 12px, 15px, 4px 50%); + @include background-image-2x("/images/icons/branch-sm", 12px, 15px, 4px 50%); } h3.sharing { - @include background-image-2x(/images/icons/sharing-sm, 14px, 14px, 2px 50%); + @include background-image-2x("/images/icons/sharing-sm", 14px, 14px, 2px 50%); } h3.inspection { - @include background-image-2x(/images/icons/inspection-sm, 14px, 14px, 1px 50%); + @include background-image-2x("/images/icons/inspection-sm", 14px, 14px, 1px 50%); } h3.patching { - @include background-image-2x(/images/icons/patching-sm, 18px, 11px, 1px 50%); + @include background-image-2x("/images/icons/patching-sm", 18px, 11px, 1px 50%); } h3.debugging { - @include background-image-2x(/images/icons/debugging-sm, 17px, 16px, 1px 50%); + @include background-image-2x("/images/icons/debugging-sm", 17px, 16px, 1px 50%); } h3.email { - @include background-image-2x(/images/icons/email-sm, 17px, 12px, 1px 50%); + @include background-image-2x("/images/icons/email-sm", 17px, 12px, 1px 50%); } h3.external { - @include background-image-2x(/images/icons/external-sm, 17px, 15px, 0 50%); + @include background-image-2x("/images/icons/external-sm", 17px, 15px, 0 50%); } h3.admin { - @include background-image-2x(/images/icons/admin-sm, 16px, 16px, 2px 50%); + @include background-image-2x("/images/icons/admin-sm", 16px, 16px, 2px 50%); } h3.server-admin { - @include background-image-2x(/images/icons/server-admin-sm, 15px, 15px, 2px 50%); + @include background-image-2x("/images/icons/server-admin-sm", 15px, 15px, 2px 50%); } h3.plumbing { - @include background-image-2x(/images/icons/plumbing-sm, 17px, 14px, 2px 50%); + @include background-image-2x("/images/icons/plumbing-sm", 17px, 14px, 2px 50%); +} + +// § section sign anchor links +#content { + h1>a.anchor, + h2>a.anchor, + h3>a.anchor, + h4>a.anchor, + dt.hdlist1>a.anchor { + position: absolute; + display: block; + width: 1.01em; + padding-left: 0.5em; + margin-left: -1.5em; + font-weight: lighter; + text-align: center; + visibility: hidden; + } + + h1>a.anchor:before, + h2>a.anchor:before, + h3>a.anchor:before, + h4>a.anchor:before, + dt.hdlist1>a.anchor:before { + display: block; + font-size: 0.9em; + content: "\00A7"; + } + + h1:hover>a.anchor, + h2:hover>a.anchor, + h3:hover>a.anchor, + h4:hover>a.anchor, + dt.hdlist1:hover>a.anchor { + visibility:visible + } } #reference-version { @extend .section-nav-container; + a { top: -5px; + &#reference-versions-trigger { float: left; margin-right: 6px; } + &#reference-topics-trigger { float: right; } + + &#reference-languages-trigger { + float: right; + } } } #previous-versions-dropdown { - padding-top: 6px; width: 330px; + padding-top: 6px; + header { padding: 0 12px; margin: 0; font-size: 12px; font-weight: normal; } + footer { - margin-top: 0; padding: 4px 12px; - background-color: #eae9e0; - font-weight: normal; + margin-top: 0; font-size: 11px; + font-weight: normal; color: $font-color; + background-color: #eae9e0; @include border-bottom-left-radius(3px); @include border-bottom-right-radius(3px); - input { - font-size: 11px; - border: solid 1px #e2e0d8; - background-color: #f0efe8; - color: $font-color; - width: 70px; - @include border-radius(1px); - padding: 1px 3px; + + p { + // `all` and `display` are for overriding the global style defined + // for

at the beginning of "typography.scss". + all: unset; + display: block; + color: $light-font-color; } } } @@ -102,120 +151,174 @@ h3.plumbing { width: 370px; } -#topics-dropdown { +#l10n-versions-dropdown { + width: 250px; right: 12px; padding: 12px; + font-weight: normal; + line-height: 1; + header { + padding: 0 12px; + margin: 0; + font-size: 12px; + font-weight: normal; + } + footer { + padding: 4px 12px; + margin-top: 0; + font-size: 11px; + font-weight: normal; + a { + padding: 4px; + margin-top: 0; + color: blue; + } + } +} + +#topics-dropdown { width: 650px; + right: 12px; + padding: 12px; font-weight: normal; line-height: 1; + ul { margin-bottom: 10px; &:last-child { margin-bottom: 0; } } + li { - line-height: $base-line-height * .8; padding-left: 23px; + line-height: $base-line-height * 0.8; } + h3 { - font-size: 13px; min-height: 20px; padding-top: 4px; + padding-left: 23px; margin-bottom: 8px; + font-size: 13px; line-height: 15px; - padding-left: 23px; } + a { font-weight: normal; padding: 0; + + &.active { + font-weight: bold; + } } } ol.reference-previous-versions { - @extend .unstyled; + @extend .unstyled !optional; margin-top: 3px; margin-bottom: 0; border-top: dotted 1px #e3e3e1; + li { a { @include clearfix; - top: 0 ! important; + top: 0 !important; display: block; padding: 2px 12px; border-bottom: dotted 1px #e3e3e1; + &:hover { background-color: #edf7f8; } + &.more { font-size: 11px; } + span.version { float: left; min-width: 40px; } + span.diff { - padding-left: 12px; padding-right: 16px; + padding-left: 12px; + img { - @include inline-block; + display: inline-block; margin-right: -1px; } } + em.date { float: right; margin-right: 150px; font-size: 11px; - color: $light-font-color; - font-weight: normal; font-style: normal; + font-weight: normal; + color: $light-font-color; } + &.more { - border-bottom: none; + border-bottom: 0; } } + &.no-change { @include clearfix; position: absolute; - right: 0px; - margin-top: -6px; - width: auto; + right: 0; z-index: 10; + width: auto; padding: 0; - font-weight: normal; + margin-top: -6px; font-size: 11px; + font-weight: normal; line-height: 1.2; color: $light-font-color; text-align: center; + span { float: left; - @include inline-block; + padding: 0 5px; @include border-top-left-radius(10px); @include border-bottom-left-radius(10px); font-size: 10px; font-style: italic; background-color: #f5f5f3; - padding: 0 5px; } } } } .callout.quickref { - @include background-image-2x(/images/icons/document, 15px, 21px, 14px 7px); - padding-left: 36px ! important; + @include background-image-2x("/images/icons/document", 15px, 21px, 14px 7px); + padding-left: 36px !important; + + a { + font-weight: bold; + } +} + +.callout.all-commands { + @include background-image-2x("/images/icons/book", 15px, 21px, 14px 7px); + padding-left: 36px !important; + a { font-weight: bold; } } .callout.ref-manual { - @include background-image-2x(/images/icons/book, 54px, 72px, 24px 20px); - background-color: $callout-color; + @include background-image-2x("/images/icons/book", 54px, 72px, 24px 20px); padding: 20px 30px 20px 100px !important; + background-color: $callout-color; + h3 { font-size: 18px; } + p { font-size: 15px; line-height: 1.3em; @@ -223,10 +326,11 @@ ol.reference-previous-versions { } p.quickref { - @include background-image-2x(/images/icons/document, 15px, 21px, 0 0); + @include background-image-2x("/images/icons/document", 15px, 21px, 0 0); padding-left: 22px ! important; margin-top: -0.4em; margin-bottom: 1em; + a { font-weight: bold; } @@ -236,13 +340,23 @@ p.quickref { h3 { padding-left: 26px; } + ul { padding-left: 28px; } } #video-container { - background-color: $callout-color; - padding: 10px 10px 2px 10px; + padding: 10px 10px 2px; margin-bottom: 20px; + background-color: $callout-color; +} + +code.command { + user-select: all; + + &::before { + content: '$ '; + font-weight: bold; + } } diff --git a/app/assets/stylesheets/search.css.scss b/app/assets/stylesheets/search.scss similarity index 72% rename from app/assets/stylesheets/search.css.scss rename to app/assets/stylesheets/search.scss index 7ed22ff750..9cca6d8d25 100644 --- a/app/assets/stylesheets/search.css.scss +++ b/app/assets/stylesheets/search.scss @@ -1,111 +1,123 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + #search-results { - display: none; position: absolute; - z-index: 900; top: 2px; right: -8px; + z-index: 900; + display: none; width: 384px; - background: #398a94 url(/images/bg/search-header.jpg) 0 1px repeat-x; + background: #398a94 url("/images/bg/search-header.jpg") 0 1px repeat-x; @include border-radius(3px); @include box-shadow(0 0 7px rgba(0, 0, 0, 0.25)); border-bottom: solid 1px $base-border-color; + header { - text-indent: -9999px; - height: 44px; - border: solid 1px #366769; + height: 44px; padding: 0; margin: 0; + text-indent: -9999px; + border: solid 1px #366769; @include border-top-right-radius(3px); @include border-top-left-radius(3px); } + table { width: 100%; + line-height: 1; background-color: #fff; @include border-bottom-right-radius(3px); @include border-bottom-left-radius(3px); - line-height: 1; + td { - border-top: solid 1px #cfddde; + border-top: solid 1px #cfddde; } + td.category { - font-size: 11px; - vertical-align: top; - text-align: right; width: 67px; padding: 10px 12px 0 0; + font-size: 11px; color: $blue; - opacity: 0.75; + text-align: right; + vertical-align: top; background-color: #f5fbfb; - border-right: solid 1px #cfddde; + border-right: solid 1px #cfddde; + opacity: 0.75; } + td.matches { + padding: 0 !important; font-size: 12px; font-weight: bold; - padding: 0 ! important; + a { display: block; - color: $font-color; padding: 5px 12px; margin-bottom: 0; - @include transition-duration(0s); - span.metadata { - line-height: 1; - margin-top: -3px; - margin-bottom: 3px; - display: block; - color: $light-font-color; - font-weight: normal; - font-size: 11px; - } - &:hover, &.highlight { + color: $font-color; + transition-duration: 0s; + + &:hover, + &.highlight { color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); background: #55bec4; - @include background-image(linear-gradient(#55bec4, #54b2b7)); + background-image: linear-gradient(#55bec4, #54b2b7); + span { color: #fff; } } } } + ul { - @extend .unstyled; + @extend .unstyled !optional; margin-bottom: 0; } + tr.show-all td { border-top: none; } - } } ol.full-search-results { - @extend .unstyled; + @extend .unstyled !optional; + li { margin-bottom: 2em; + &:last-child { margin-bottom: 0; } } + h3 { line-height: 1.4; padding-bottom: 0; margin-bottom: 0; } + span.relevancy { float: right; padding-left: 5px; margin-left: 30px; + img { position: relative; top: -2px; } } + a.url { display: block; + margin-bottom: 0.4em; font-size: 12px; color: $light-font-color; - margin-bottom: 0.4em; + &:hover { color: darken($light-font-color, 25%); } @@ -113,6 +125,6 @@ ol.full-search-results { } .callout.top-matches { - padding-top: 1em ! important; - margin-bottom: 2em ! important; -} \ No newline at end of file + padding-top: 1em !important; + margin-bottom: 2em !important; +} diff --git a/app/assets/stylesheets/sidebar.css.scss b/app/assets/stylesheets/sidebar.scss similarity index 57% rename from app/assets/stylesheets/sidebar.css.scss rename to app/assets/stylesheets/sidebar.scss index 0b47e33dfe..3566b866b7 100644 --- a/app/assets/stylesheets/sidebar.css.scss +++ b/app/assets/stylesheets/sidebar.scss @@ -1,27 +1,33 @@ +@import "variables"; +@import "mixins"; +@import "layout"; + hr.sidebar { - border: none ! important; - height: 12px; width: 218px; - @include background-image-2x(/images/sidebar-divider, 218px, 12px); + height: 12px; margin-bottom: 2em; + border: 0 !important; + @include background-image-2x("/images/sidebar-divider", 218px, 12px); } aside.sidebar { - font-size: 13px ! important; + font-size: 13px !important; line-height: $base-line-height * 0.75; + p { - font-size: 13px ! important; + font-size: 13px !important; line-height: $base-line-height * 0.75; } .callout { - background-color: #ebe9e1; - background-color: rgba(223, 221, 213, .33); - @include border-radius(3px); padding: 20px; color: lighten($font-color, 20%); + background-color: #ebe9e1; + background-color: rgba(223, 221, 213, 0.33); + @include border-radius(3px); + p { margin-bottom: 0; } } -} \ No newline at end of file +} diff --git a/app/assets/stylesheets/typography.css.scss b/app/assets/stylesheets/typography.scss similarity index 86% rename from app/assets/stylesheets/typography.css.scss rename to app/assets/stylesheets/typography.scss index 2e66cea0ec..16c45b59d6 100644 --- a/app/assets/stylesheets/typography.css.scss +++ b/app/assets/stylesheets/typography.scss @@ -1,3 +1,6 @@ +@import "variables"; +@import "mixins"; + // BODY TEXT // --------- @@ -5,6 +8,7 @@ p { margin: 0 0 $base-line-height / 2; font-size: $base-font-size; line-height: $base-line-height; + small { font-size: $base-font-size - 2; color: $light-font-color; @@ -12,108 +16,134 @@ p { } a { - @include link-colors($link-color, $link-hover-color, $link-focus-color, $link-active-color, $link-visited-color); + color: $link-color; text-decoration: none; - @include transition-property(color); - @include transition-duration(.30s); + transition-duration: 0.3s; + transition-property: color; } - // HEADINGS // -------- -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { margin: 0; font-weight: normal; color: $font-color; text-rendering: optimizelegibility; // Fix the character spacing for headings + small { font-weight: normal; color: $light-font-color; } } + h1 { + margin-bottom: 0.4em; font-size: 36px; line-height: $base-line-height * 2; - margin-bottom: 0.4em; + small { font-size: 18px; } } + h2 { + margin-top: 20px; font-size: 18px; + font-weight: bold; line-height: $base-line-height * 2; color: $orange; - font-weight: bold; - margin-top: 20px; + small { font-size: 18px; } } + .callout h2:first-child { - margin-top: 0; + margin-top: 0; } + h3 { line-height: $base-line-height * 1.5; font-size: 16px; font-weight: bold; + small { font-size: 14px; } } -h4, h5, h6 { + +h4, +h5, +h6 { line-height: $base-line-height; } + h4 { font-size: 14px; font-weight: bold; + small { font-size: 12px; } } + aside h4 { + margin-bottom: 1em; color: $light-font-color; line-height: 1.4; - margin-bottom: 1em; } + h5 { font-size: 12px; } + h6 { font-size: 11px; color: $light-font-color; text-transform: uppercase; } - // LISTS // ----- // Unordered and Ordered lists -ul, ol { +ul, +ol { padding: 0; margin: 0 0 $base-line-height / 2 25px; } + ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; } + ul { list-style: disc; } + ol { list-style: decimal; } + li { line-height: $base-line-height; } + ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; } + ul.bullets li { padding-bottom: 10px; } @@ -122,25 +152,30 @@ ul.bullets li { dl { margin-bottom: $base-line-height; } + dt, dd { line-height: $base-line-height; } + dt { font-weight: bold; line-height: $base-line-height - 1; // fix jank Helvetica Neue font bug } + dd { margin-left: $base-line-height / 2; } + // Horizontal layout (like forms) .dl-horizontal { dt { float: left; - clear: left; width: 120px; + clear: left; text-align: right; } + dd { margin-left: 130px; } @@ -160,9 +195,11 @@ hr { strong { font-weight: bold; } + em { font-style: italic; } + .muted { color: $light-font-color; } @@ -172,6 +209,7 @@ abbr[title] { border-bottom: 1px dotted #ddd; cursor: help; } + abbr.initialism { font-size: 90%; text-transform: uppercase; @@ -182,13 +220,16 @@ blockquote { padding: 0 0 0 15px; margin: 0 0 $base-line-height; border-left: 5px solid $base-border-color; + p { margin-bottom: 0; } + small { display: block; line-height: $base-line-height; color: $light-font-color; + &:before { content: '\2014 \00A0'; } @@ -197,10 +238,11 @@ blockquote { // Float right with text-align: right &.pull-right { float: right; - padding-left: 0; padding-right: 15px; - border-left: 0; + padding-left: 0; border-right: 5px solid $base-border-color; + border-left: 0; + p, small { text-align: right; @@ -211,14 +253,14 @@ blockquote { code { @include border-radius(3px); display: block; - padding: 10px 15px 13px 15px; + padding: 10px 15px 13px; margin-bottom: 1em; + overflow: auto; + font-family: $fixed-width-font-family; + line-height: $fixed-width-line-height; + color: $orange; background-color: #fff; border: solid 1px #efeee6; - color: $orange; - font-family: $fixed-width-font-family !important; - line-height: $fixed-width-line-height; - overflow: auto; } // Quotes @@ -233,8 +275,8 @@ blockquote:after { address { display: block; margin-bottom: $base-line-height; - line-height: $base-line-height; font-style: normal; + line-height: $base-line-height; } // Tables @@ -242,20 +284,25 @@ table { th { font-weight: bold; } + &.data { margin-bottom: 24px; - th, td { + + th, + td { padding: 2px 0; border-bottom: solid 1px lighten($base-border-color, 10%); } } + td.sweet { - color: #25b028; font-weight: bold; + color: #25b028; } + td.compare { - color: $orange; font-weight: bold; + color: $orange; } } @@ -263,38 +310,46 @@ table { .light { color: $light-font-color; } + small { font-size: 100%; } + cite { font-style: normal; } a.subtle-button { - @include inline-block; + display: inline-block; + padding: 3px 20px; + font-size: 12px; + text-align: center; + background-image: linear-gradient(#f1f1e9, #eae9e1); border-top: solid 1px #dedcd4; - border-left: solid 1px #dedcd4; border-right: solid 1px #dedcd4; border-bottom: solid 1px #cdcbc4; - text-align: center; - font-size: 12px; - padding: 3px 20px; + border-left: solid 1px #dedcd4; @include border-radius(3px); - @include background-image(linear-gradient(#f1f1e9, #eae9e1)); @include box-shadow(0 1px 0 #f1f1e9); - @include transition-property(background-image); - @include transition-duration(.30s); + transition-duration: 0.3s; + transition-property: background-image; + &:hover { color: $link-color; - @include background-image(linear-gradient(darken(#f1f1e9, 2%), darken(#eae9e1, 2%))); + background-image: linear-gradient(#edede3, #e6e5db); } } +a.subtle-button.selected { + background-image: linear-gradient(#d7d7c1, #cbc9b4); +} + a#gui-os-filter { display: none; margin-top: 15px; + &.visible { - @include inline-block; + display: inline-block; } } @@ -308,5 +363,5 @@ div.more { } .fixed { - font-family: $fixed-width-font-family !important; + font-family: $fixed-width-font-family; } diff --git a/app/assets/stylesheets/variables.css.scss b/app/assets/stylesheets/variables.scss similarity index 100% rename from app/assets/stylesheets/variables.css.scss rename to app/assets/stylesheets/variables.scss diff --git a/app/controllers/about_controller.rb b/app/controllers/about_controller.rb index efdc9a2318..34d5d4f122 100644 --- a/app/controllers/about_controller.rb +++ b/app/controllers/about_controller.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class AboutController < ApplicationController def index diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 7ba3d69967..0821aa7be6 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,14 +1,16 @@ +# frozen_string_literal: true + PageNotFound = Class.new(Exception) class ApplicationController < ActionController::Base protect_from_forgery - before_filter :determine_os + before_action :determine_os - rescue_from PageNotFound, :with => :page_not_found + rescue_from PageNotFound, with: :page_not_found # Mac, Windows, Linux are valid def determine_os - @os = 'linux' + @os = "linux" end def set_title(title) @@ -18,11 +20,11 @@ def set_title(title) private def page_not_found - render :file => not_found_template, :layout => false + render file: not_found_template, layout: false end def not_found_template - File.join(Rails.root, "public/404.html") + Rails.root.join("public/404.html") end end diff --git a/app/controllers/blog_controller.rb b/app/controllers/blog_controller.rb index ad9ccae2c8..b6db2ccf06 100644 --- a/app/controllers/blog_controller.rb +++ b/app/controllers/blog_controller.rb @@ -1,35 +1,4 @@ -class BlogController < ApplicationController - - # for progit.org blog - def post - year = params[:year] - month = params[:month] - day = params[:day] - slug = params[:slug] - file = [year, month, day, slug] * "-" - blog = BlogPresenter.new(file) - if blog.exists? - @content, @frontmatter = blog.render - else - raise PageNotFound - end - render :post - end - - def index - - end - - def feed - render :action => "feed", :layout => false - end +# frozen_string_literal: true - # for Gitscm blog - def gitscm - - end - - private - - +class BlogController < ApplicationController end diff --git a/app/controllers/books_controller.rb b/app/controllers/books_controller.rb index 620e7b929d..c5cd7bb793 100644 --- a/app/controllers/books_controller.rb +++ b/app/controllers/books_controller.rb @@ -1,46 +1,34 @@ -class BooksController < ApplicationController - skip_before_filter :verify_authenticity_token, only: [:update] +# frozen_string_literal: true - before_filter :book_resource, only: [:section, :chapter] - before_filter :redirect_book, only: [:show] +class BooksController < ApplicationController + before_action :book_resource, only: [:section, :chapter] def show lang = params[:lang] || "en" if edition = params[:edition] - @book = Book.where(:code => lang, :edition => edition).first + @book = Book.where(code: lang, edition: edition).first else - @book = Book.where(:code => lang).order("percent_complete DESC, edition DESC").first + @book = Book.where(code: lang).order("percent_complete DESC, edition DESC").first + raise PageNotFound unless @book redirect_to "/book/#{lang}/v#{@book.edition}" end raise PageNotFound unless @book end - def commands - @related = {} - ri = RelatedItem.where(:content_type => 'reference', :related_type => 'book') - ri.each do |item| - cmd = item.name.gsub('git-', '') - if s = Section.where(:slug => item.related_id).first - @related[cmd] ||= [] - @related[cmd] << [s.cs_number, s.slug, item.score] - @related[cmd].sort! - end - end - @groups = CMD_GROUPS - end - def link link = params[:link] - @book = Book.where(:code => params[:lang], :edition => params[:edition]).first - xref = @book.xrefs.where(:name => link).first - return redirect_to "/book/#{@book.code}/v#{@book.edition}/#{xref.section.slug}##{xref.name}" unless @content + @book = Book.where(code: params[:lang], edition: params[:edition]).first + raise PageNotFound unless @book + xref = @book.xrefs.where(name: link).first + raise PageNotFound unless xref + return redirect_to "/book/#{@book.code}/v#{@book.edition}/#{ERB::Util.url_encode(xref.section.slug)}##{xref.name}" unless @content end def section - @content = @book.sections.where(:slug => params[:slug]).first + @content = @book.sections.where(slug: params[:slug]).first if !@content - @book = Book.where(:code => @book.code, :edition => 1).first - if @content = @book.sections.where(:slug => params[:slug]).first + @book = Book.where(code: @book.code, edition: 2).first + if @content = @book.sections.where(slug: params[:slug]).first return redirect_to "/book/#{@book.code}/v#{@book.edition}/#{params[:slug]}" else return redirect_to "/book/#{@book.code}" @@ -48,7 +36,6 @@ def section elsif @no_edition return redirect_to "/book/#{@book.code}/v#{@book.edition}/#{params[:slug]}" end - @related = @content.get_related(8) if @content.title.blank? @page_title = "Git - #{@content.chapter.title}" else @@ -59,46 +46,19 @@ def section def chapter chapter = params[:chapter].to_i section = params[:section].to_i - chapter = @book.chapters.where(:number => chapter).first - @content = chapter.sections.where(:number => section).first + lang = params[:lang] || "en" + chapter = @book.chapters.where(number: chapter).first + @content = chapter.sections.where(number: section).first raise PageNotFound unless @content - @page_title = "Git - #{@content.title}" - render 'section' - end - - def update - if params[:token] == ENV['UPDATE_TOKEN'] - build = params[:build] - if book = Book.where(:code => build[:code], :edition => build[:edition].to_i).first - book.ebook_pdf = build[:download][:pdf] - book.ebook_epub = build[:download][:epub] - book.ebook_mobi = build[:download][:mobi] - book.ebook_html = build[:download][:html] - book.processed = false - book.percent_complete = build[:percent].to_i - book.save - end - render :text => 'OK' - else - render :text => 'NOPE - AUTH' - end - end - - private - - def redirect_book - uri_path = params[:lang] - if slug = REDIRECT[uri_path] - return redirect_to lang_book_path(lang: slug) - end + return redirect_to "/book/#{lang}/v2/#{@content.slug}" end def book_resource if edition = params[:edition] - @book ||= Book.where(:code => (params[:lang] || "en"), :edition => edition).first + @book ||= Book.where(code: (params[:lang] || "en"), edition: edition).first else @no_edition = true - @book ||= Book.where(:code => (params[:lang] || "en")).order("percent_complete DESC, edition DESC").first + @book ||= Book.where(code: (params[:lang] || "en")).order("percent_complete DESC, edition DESC").first end raise PageNotFound unless @book @book diff --git a/app/controllers/community_controller.rb b/app/controllers/community_controller.rb index 7b13dc21b0..8478ac72d2 100644 --- a/app/controllers/community_controller.rb +++ b/app/controllers/community_controller.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class CommunityController < ApplicationController def index diff --git a/app/controllers/doc_controller.rb b/app/controllers/doc_controller.rb index e497bd8a7b..264f2b4d6b 100644 --- a/app/controllers/doc_controller.rb +++ b/app/controllers/doc_controller.rb @@ -1,83 +1,40 @@ +# frozen_string_literal: true + class DocController < ApplicationController - before_filter :set_doc_file, only: [:man] - before_filter :set_doc_version, only: [:man] - before_filter :set_book, only: [:index] + before_action :set_caching + before_action :set_doc_file, only: [:man] + before_action :set_doc_version, only: [:man] + before_action :set_book, only: [:index] def index - @videos = VIDEOS + @videos = Gitscm::VIDEOS end def ref end - def test - render 'doc/rebase' - end - def man return redirect_to docs_path unless @doc_file unless @doc_version.respond_to?(:version) return redirect_to doc_file_path(file: @doc_file.name) end @version = @doc_version.version + @language = @doc_version.language @doc = @doc_version.doc + @name = @doc_file.name @page_title = "Git - #{@doc_file.name} Documentation" return redirect_to docs_path unless @doc_version @last = @doc_file.doc_versions.latest_version - # @versions = DocVersion.version_changes(@doc_file.name) - # @related = DocVersion.get_related(filename, 8) - end - - def related_update - if params[:token] != ENV['UPDATE_TOKEN'] - return render :text => 'nope' - end - - fromc = params[:from_content] - toc = params[:to_content] - RelatedItem.create_both(fromc, toc) - render :text => 'ok' - end - - # API Methods to update book content # - - def book_update - if params[:token] != ENV['UPDATE_TOKEN'] - return render :text => 'nope' - end - - lang = params[:lang] - chapter = params[:chapter].to_i - section = params[:section].to_i - chapter_title = params[:chapter_title] - section_title = params[:section_title] - content = params[:content].force_encoding("UTF-8") - - # create book (if needed) - book = Book.where(:code => lang).first_or_create - - # create chapter (if needed) - chapter = book.chapters.where(:number => chapter).first_or_create - chapter.title = chapter_title - chapter.save - - # create/update section - section = chapter.sections.where(:number => section).first_or_create - section.title = section_title - section.html = content - section.save - - render :text => 'ok' end def videos - @videos = VIDEOS + @videos = Gitscm::VIDEOS end def watch slug = params[:id] - @video = VIDEOS.select{|a| a[4] == slug}.first + @video = Gitscm::VIDEOS.find { |a| a[4] == slug } if !@video redirect_to :videos end @@ -88,28 +45,36 @@ def ext private + def set_caching + expires_in 10.minutes, public: true + end + def set_book - @book ||= Book.where(:code => (params[:lang] || "en")).order("percent_complete, edition DESC").first + @book ||= Book.where(code: (params[:lang] || "en")).order("percent_complete, edition DESC").first raise PageNotFound unless @book end def set_doc_file file = params[:file] if DocFile.exists?(name: file) - @doc_file = DocFile.with_includes.where(name: file).limit(1).first + @doc_file = DocFile.where(name: file).limit(1).first elsif DocFile.exists?(name: "git-#{file}") return redirect_to doc_file_path(file: "git-#{file}") end end + helper_method :revision? + def revision?(name) + /\d+(\.\d+)+/ =~ name + end + def set_doc_version return unless @doc_file version = params[:version] - if version + if version && revision?(version) @doc_version = @doc_file.doc_versions.for_version(version) else - @doc_version = @doc_file.doc_versions.latest_version + @doc_version = @doc_file.doc_versions.latest_version(version || "en") end end - end diff --git a/app/controllers/downloads_controller.rb b/app/controllers/downloads_controller.rb index 7b4a1f4b03..310f050248 100644 --- a/app/controllers/downloads_controller.rb +++ b/app/controllers/downloads_controller.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + class DownloadsController < ApplicationController def index @@ -5,11 +7,13 @@ def index def latest latest = Version.latest_version.name - render :text => latest + render text: latest end def guis - render "downloads/guis/index" + guis_info = GuiPresenter.instance.guis_info + + render "downloads/guis/index", locals: {guis_info: guis_info} end def logos @@ -18,32 +22,45 @@ def logos def gui @platform = params[:platform] - @platform = 'windows' if @platform == 'win' - render "downloads/guis/index" + @platform = "windows" if @platform == "win" + + guis_info = GuiPresenter.instance.guis_info + + render "downloads/guis/index", locals: {guis_info: guis_info} end def download @platform = params[:platform] - @platform = 'windows' if @platform == 'win' - if @platform == 'windows' || @platform == 'mac' - if @platform == 'windows' - @project_url = "https://msysgit.github.io/" - @source_url = "https://github.com/msysgit/git/" + @platform = "windows" if @platform == "win" + @latest = Version.latest_version + if @platform == "mac" + @download = Download.latest_for(@platform) + + render "downloads/download_mac" + elsif @platform == "windows" + @project_url = "https://git-for-windows.github.io/" + @source_url = "https://github.com/git-for-windows/git" + + @download32 = Download.latest_for(@platform + "32") + @download64 = Download.latest_for(@platform + "64") + @download32portable = Download.latest_for(@platform + "32Portable") + @download64portable = Download.latest_for(@platform + "64Portable") + + if request.env["HTTP_USER_AGENT"] =~ /WOW64|Win64|x64|x86_64/ + @download = @download64 + @bitness = "64-bit" else - @project_url = "http://sourceforge.net/projects/git-osx-installer/" - @source_url = "https://github.com/git/git/" + @download = @download32 + @bitness = "32-bit" end - @download = Download.latest_for(@platform) - @latest = Version.latest_version - - render "downloads/downloading" - elsif @platform == 'linux' + render "downloads/download_windows" + elsif @platform == "linux" render "downloads/download_linux" else - redirect_to '/downloads' + redirect_to "/downloads" end rescue - redirect_to '/downloads' + redirect_to "/downloads" end end diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index 4658e6e8b2..82c69e9c15 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -1,22 +1,24 @@ +# frozen_string_literal: true + class SiteController < ApplicationController def index + expires_in 10.minutes, public: true + @section = "home" @subsection = "" end - def admin - @downloads = Download.all - end - + # called when you start typing into search form def search - @term = sname = params['search'].to_s.downcase + @term = sname = params["search"].to_s.downcase @data = search_term(sname) - render :partial => 'shared/search' + render partial: "shared/search" end + # called when you submit your search def search_results - @term = sname = params['search'].to_s.downcase + @term = sname = params["search"].to_s.downcase data = search_term(sname, true) @top = [] @rest = [] @@ -31,39 +33,36 @@ def search_results end @top.sort! { |a, b| b[:score] <=> a[:score] } @rest.sort! { |a, b| b[:score] <=> a[:score] } - render "results" + render "site/results" end def search_term(sname, highlight = false) data = { - :term => sname, - :results => [] + term: sname, + results: [] } if results = Doc.search(sname) data[:results] << results end - if results = Section.search(sname, :lang => 'en') + if results = Section.search(sname, lang: "en") data[:results] << results end data end - def svn - end - def redirect_wgibtx - redirect_to "http://git-scm.com/about" + redirect_to "https://git-scm.com/about" end def redirect_book - current_uri = request.env['PATH_INFO'] - if current_uri == '/' - redirect_to "http://git-scm.com/book" + current_uri = request.env["PATH_INFO"] + if current_uri == "/" + redirect_to "https://git-scm.com/book" else - redirect_to "http://git-scm.com#{current_uri}" + redirect_to "https://git-scm.com#{current_uri}" end end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index e07881f7ab..86b48d7bfa 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,23 +1,21 @@ +# frozen_string_literal: true + +require "iso8601" + module ApplicationHelper def sidebar_link_options(section) - if %w( about documentation reference book blog videos - external-links downloads guis logos community - ).include?(@section) && @section == section + if %w( about documentation downloads community + ).include?(@section) && @section == section || + %w( reference book videos external-links + guis logos + ).include?(@subsection) && @subsection == section {class: "active"} else {} end end - def partial(part) - render part - end - - def random_tagline - content_tag(:em, '-' * 2) + TAGLINES.sample - end - def latest_version begin @version ||= Version.latest_version @@ -27,10 +25,20 @@ def latest_version end end + def latest_mac_installer + @mac_installer ||= Download.latest_for "mac" + @mac_installer ? @mac_installer.version.name : "" + end + + def latest_win_installer + @win_installer ||= Download.latest_for "windows32" + @win_installer ? @win_installer.version.name : "" + end + def latest_release_date begin @version ||= Version.latest_version - '(' + @version.committed.strftime("%Y-%m-%d") + ')' + "(" + @version.committed.strftime("%Y-%m-%d") + ")" rescue "" end @@ -40,14 +48,20 @@ def latest_relnote_url "https://raw.github.com/git/git/master/Documentation/RelNotes/#{self.latest_version}.txt" end - # overriding this because we're not using asset pipeline for images, - # but jason is using image_tag + # Overriding this because we're not using asset pipeline for images, + # but Jason is using image_tag + # + # See https://github.com/rails/rails/blob/6b9a1ac484a4eda1b43aba7ed864952aac743ab9/actionview/lib/action_view/helpers/asset_tag_helper.rb#L180-L219 def image_tag(image, options = {}) - out = " file[0], - :file => file[1] + file[2], - :date_published => Date.parse(file[1]), - :title=> file[2].titleize, - :slug => file[2].parameterize - } - end - posts = posts.sort_by { |k| k[:date_published] }.reverse - end - - def format_path(post) - "#{request.protocol}#{request.host_with_port}/blog/#{post[:date_published].year}/#{post[:date_published].strftime('%m')}/#{post[:date_published].strftime('%d')}/#{post[:slug]}.html" - end - - def preview_post(postURI) - post = BlogPresenter.new(postURI) - post.render - end -end diff --git a/app/helpers/books_helper.rb b/app/helpers/books_helper.rb index 4b9311e0be..03f41e7362 100644 --- a/app/helpers/books_helper.rb +++ b/app/helpers/books_helper.rb @@ -1,2 +1,9 @@ +# frozen_string_literal: true + module BooksHelper + + def same_section(content, section) + content.number == section.number && content.chapter.cs_number == section.chapter.cs_number + end + end diff --git a/app/helpers/doc_helper.rb b/app/helpers/doc_helper.rb index e60fbf65a3..8bf956f3d2 100644 --- a/app/helpers/doc_helper.rb +++ b/app/helpers/doc_helper.rb @@ -1,12 +1,18 @@ +# frozen_string_literal: true + module DocHelper - def man(name) - link_to name.gsub('git-', ''), doc_file_path(:file => name) + def man(name, text = nil) + if @language && @language != "en" + link_to text || name.gsub(/^git-/, ""), doc_file_path(file: name,) +"/#{@language}", class: ("active" if @name == name) + else + link_to text || name.gsub(/^git-/, ""), doc_file_path(file: name), class: ("active" if @name == name) + end end def linkify(content, section) next_page = section.next_slug prev_page = section.prev_slug - content.gsub('[[nav-next]]', next_page).gsub('[[nav-prev]]', prev_page) + content.gsub("[[nav-next]]", next_page).gsub("[[nav-prev]]", prev_page) end end diff --git a/app/helpers/gui_helper.rb b/app/helpers/gui_helper.rb new file mode 100644 index 0000000000..365fccf3d2 --- /dev/null +++ b/app/helpers/gui_helper.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module GuiHelper + + @@conv = { "Mac" => "mac", "Windows" => "windows", "Linux" => "linux", "Android" => "android", "iOS" => "ios"} + + def platforms_to_css_class(platforms) + platforms.map { |p| @@conv[p] } + end + +end diff --git a/app/helpers/site_helper.rb b/app/helpers/site_helper.rb index 669a8c85ff..c6d3d5eba5 100644 --- a/app/helpers/site_helper.rb +++ b/app/helpers/site_helper.rb @@ -1,8 +1,10 @@ +# frozen_string_literal: true + module SiteHelper def highlight_no_html(high) strip_tags(high.to_s) - .gsub('[highlight]', '') - .gsub('[xhighlight]', '') + .gsub("[highlight]", '') + .gsub("[xhighlight]", "") end def rchart(title, data, extra = nil) @@ -36,11 +38,11 @@ def trchart(title, data, extra = nil) def gchart(title, data) - labels = data.map {|v| v[0] } - vals = data.map {|v| v[1] } - - v = vals.join(',') - l = labels.join('|') + labels = data.map { |v| v[0] } + vals = data.map { |v| v[1] } + + v = vals.join(",") + l = labels.join("|") scale = vals.max c = " :chapters - has_many :xrefs +class Book < ApplicationRecord + has_many :chapters, dependent: :delete_all + has_many :sections, through: :chapters + has_many :xrefs, dependent: :delete_all + + @@all_books={ + "az" => "progit2-aze/progit2", + "be" => "progit/progit2-be", + "bg" => "progit/progit2-bg", + "cs" => "progit-cs/progit2-cs", + "de" => "progit/progit2-de", + "en" => "progit/progit2", + "es" => "progit/progit2-es", + "fr" => "progit/progit2-fr", + "gr" => "progit2-gr/progit2", + "id" => "progit/progit2-id", + "it" => "progit/progit2-it", + "ja" => "progit/progit2-ja", + "ko" => "progit/progit2-ko", + "mk" => "progit2-mk/progit2", + "nl" => "progit/progit2-nl", + "pl" => "progit2-pl/progit2-pl", + "pt-br" => "progit/progit2-pt-br", + "pt-pt" => "progit2-pt-pt/progit2", + "ru" => "progit/progit2-ru", + "sl" => "progit/progit2-sl", + "sr" => "progit/progit2-sr", + "tl" => "progit2-tl/progit2", + "tr" => "progit/progit2-tr", + "sv" => "progit2-sv/progit2", + "uk" => "progit/progit2-uk", + "uz" => "progit/progit2-uz", + "zh" => "progit/progit2-zh", + "zh-tw" => "progit/progit2-zh-tw", + "fa" => "progit2-fa/progit2" + } + + def self.all_books + @@all_books + end def has_edition(number) - Book.where(:edition => number, :code => self.code).count > 0 + Book.where(edition: number, code: self.code).count > 0 end end diff --git a/app/models/chapter.rb b/app/models/chapter.rb index 9887eb2559..6826694c7b 100644 --- a/app/models/chapter.rb +++ b/app/models/chapter.rb @@ -1,24 +1,26 @@ +# frozen_string_literal: true + # t.string :title # t.integer :number # t.belongs_to :book # t.timestamps -class Chapter < ActiveRecord::Base +class Chapter < ApplicationRecord default_scope { order(:number) } belongs_to :book - has_many :sections - has_many :chapters, :through => :book + has_many :sections, dependent: :delete_all + has_many :chapters, through: :book def prev return false unless self.number num = self.number - 1 - return self.chapters.where(:number => num).first if num > 0 + return self.chapters.find_by(number: num) if num > 0 false end def next return false unless self.number num = self.number + 1 - return self.chapters.where(:number => num).first if num > 0 + return self.chapters.find_by(number: num) if num > 0 false end @@ -31,8 +33,8 @@ def first_section end def cs_number - if self.chapter_type == 'appendix' - 'A' + self.chapter_number + if self.chapter_type == "appendix" + "A" + self.chapter_number else self.chapter_number end diff --git a/app/models/doc.rb b/app/models/doc.rb index 16c0789378..1d98737009 100644 --- a/app/models/doc.rb +++ b/app/models/doc.rb @@ -1,15 +1,17 @@ -require 'diff/lcs' -require 'pp' -require 'searchable' +# frozen_string_literal: true + +require "pp" +require "searchable" +require "diffy" # t.text :blob_sha # t.text :plain # t.text :html # t.timestamps -class Doc < ActiveRecord::Base - +class Doc < ApplicationRecord + include Searchable - has_many :doc_versions + has_many :doc_versions, dependent: :delete_all end diff --git a/app/models/doc_file.rb b/app/models/doc_file.rb index 7af49a938d..1a69d66ae7 100644 --- a/app/models/doc_file.rb +++ b/app/models/doc_file.rb @@ -1,10 +1,45 @@ +# coding: utf-8 +# frozen_string_literal: true + # t.string :name # t.timestamps -class DocFile < ActiveRecord::Base - has_many :doc_versions +class DocFile < ApplicationRecord + has_many :doc_versions, dependent: :delete_all has_many :versions, through: :doc_versions - scope :with_includes, ->{ includes(:doc_versions => [:doc, :version]) } + scope :with_includes, -> { includes(doc_versions: [:doc, :version]) } + + @@true_lang={ + "de" => "Deutsch", + "en" => "English", + "es" => "Español", + "es_MX" => "Español (Mexico)", + "fr" => "Français", + "hu" => "magyar", + "id" => "Bahasa Indonesia", + "is" => "Íslenska", + "it" => "Italiano", + "mr" => "मराठी", + "nb_NO" => "Norsk bokmål", + "nl" => "Nederlands", + "pl" => "Polski", + "pt_BR" => "Português (Brasil)", + "pt_PT" => "Português (Portugal)", + "ru" => "Русский", + "tr" => "Türkçe", + "zh_HANS-CN" =>"简体中文", + "zh_HANT" =>"繁體中文" + } + + def true_lang + @@true_lang + end + + def languages + self.doc_versions.select(:language).distinct.collect do |v| + [v[:language], @@true_lang[v[:language]] || v[:language]] + end + end def version_changes(limit_size = 100) unchanged_versions = [] @@ -25,7 +60,7 @@ def version_changes(limit_size = 100) end unchanged_versions = [] end - changes << {name: doc_version.name, time: doc_version.committed, diff: doc_version.diff(previous_doc_version), changed: true} + changes << {name: doc_version.name, time: doc_version.committed, diff: previous_doc_version.diff(doc_version), changed: true} end end changes @@ -33,6 +68,6 @@ def version_changes(limit_size = 100) # TODO: parse file for description def description - '' + "" end end diff --git a/app/models/doc_version.rb b/app/models/doc_version.rb index aa9fd9148a..1b27aafe50 100644 --- a/app/models/doc_version.rb +++ b/app/models/doc_version.rb @@ -1,66 +1,61 @@ +# frozen_string_literal: true + # t.belongs_to :version # t.belongs_to :doc # t.belongs_to :doc_file # t.timestamps -class DocVersion < ActiveRecord::Base +# t.language +class DocVersion < ApplicationRecord belongs_to :doc belongs_to :version belongs_to :doc_file - + scope :with_includes, -> { includes(:doc) } - scope :for_version, ->(version){ joins(:version).where(versions: {name: version}).limit(1).first } - scope :latest_version, ->{ joins(:version).order("versions.vorder DESC").limit(1).first } - scope :version_changes, ->{ with_includes.joins(:version).order("versions.vorder DESC") } - + scope :for_version, ->(version) { where(language: "en").joins(:version).where(versions: {name: version}).limit(1).first } + scope :latest_version, ->(lang = "en") { where(language: lang).joins(:version).order("versions.vorder DESC").limit(1).first } + scope :version_changes, -> { where(language: "en").with_includes.joins(:version).order("versions.vorder DESC") } + delegate :name, to: :version delegate :committed, to: :version - def self.get_related(doc_name, limit = 10) - ri = RelatedItem.where(related_type: 'reference', related_id: doc_name).order('score DESC').limit(limit) - ri.sort_by(&:content_type) - end - # returns an array of the differences with 3 entries # 0: additions # 1: subtractions # 2: 8 - (add + sub) def diff(doc_version) begin - to = self.doc.plain.split("\n") - from = doc_version.doc.plain.split("\n") - total = adds = mins = 0 - diff = Diff::LCS.diff(to, from) - diff.first.each do |change| - adds += 1 if change.action == "+" - mins += 1 if change.action == "-" - total += 1 - end - if total > 8 + diff_out = Diffy::Diff.new(self.doc.plain, doc_version.doc.plain) + first_chars=diff_out.to_s.gsub(/(.)[^\n]*\n/, '\1') + adds = first_chars.count("+") + mins = first_chars.count("-") + total = mins + adds + if total > 8 min = (8.0 / total) - adds = (adds * min).floor - mins = (mins * min).floor + adds = (adds * min).round + mins = (mins * min).round + total = 8 end - [adds, mins, (8 - total)] + [adds, mins, 8 - total] rescue [0, 0, 8] - end + end end def index file = self.doc_file doc = self.doc - data = { - 'id' => file.name, - 'type' => 'doc', - 'name' => file.name, - 'blob_sha' => doc.blob_sha, - 'text' => doc.plain, - } + client = ElasticClient.instance + begin - Tire.index ELASTIC_SEARCH_INDEX do - store data - end - rescue Exception => e + client.index index: ELASTIC_SEARCH_INDEX, + type: "man_doc", + id: file.name, + body: { + name: file.name, + blob_sha: doc.blob_sha, + text: doc.plain + } + rescue StandardError nil end end diff --git a/app/models/download.rb b/app/models/download.rb index cbf59b6a9b..6a27984bfc 100644 --- a/app/models/download.rb +++ b/app/models/download.rb @@ -1,13 +1,15 @@ +# frozen_string_literal: true + # t.string :url # t.string :filename # t.string :platform # t.references :version # t.timestamp :release_date # t.timestamps -class Download < ActiveRecord::Base +class Download < ApplicationRecord belongs_to :version def self.latest_for(platform) - includes(:version).where('platform=?', platform).order('versions.vorder DESC').order('downloads.release_date DESC').first + includes(:version).where("platform=?", platform).order("versions.vorder DESC").order("downloads.release_date DESC").first end end diff --git a/app/models/related_item.rb b/app/models/related_item.rb deleted file mode 100644 index f0b57c43f8..0000000000 --- a/app/models/related_item.rb +++ /dev/null @@ -1,27 +0,0 @@ -# t.string :name -# t.string :content_type -# t.string :content_url -# t.string :related_type -# t.string :related_id -# t.integer :score -# t.timestamps -class RelatedItem < ActiveRecord::Base - - def self.create_both(from_arr, to_arr) - ri = RelatedItem.where( :name => to_arr[1], - :content_type => to_arr[0], - :content_url => to_arr[3], - :related_type => from_arr[0], - :related_id => from_arr[2]).first_or_create - ri.score = to_arr[4].to_i if to_arr[4].to_i > ri.score.to_i - ri.save - - ri = RelatedItem.where( :name => from_arr[1], - :content_type => from_arr[0], - :content_url => from_arr[3], - :related_type => to_arr[0], - :related_id => to_arr[2]).first_or_create - ri.score = from_arr[4].to_i if from_arr[4].to_i > ri.score.to_i - ri.save - end -end diff --git a/app/models/section.rb b/app/models/section.rb index e2c4bfa07a..9539f8f43e 100644 --- a/app/models/section.rb +++ b/app/models/section.rb @@ -1,4 +1,6 @@ -require 'searchable' +# frozen_string_literal: true + +require "searchable" # t.string :title # t.integer :number @@ -8,29 +10,24 @@ # t.string :source_url # t.belongs_to :chapter # t.timestamps -class Section < ActiveRecord::Base +class Section < ApplicationRecord include Searchable default_scope { order(:number) } belongs_to :chapter - has_one :book, :through => :chapter + has_one :book, through: :chapter before_save :set_slug after_save :index - has_many :sections, :through => :chapter - has_many :xrefs - - def get_related(limit = 10) - ri = RelatedItem.where(:related_type => 'book', :related_id => slug).order('score DESC').limit(limit) - ri.sort { |a, b| a.content_type <=> b.content_type } - end + has_many :sections, through: :chapter + has_many :xrefs, dependent: :delete_all def set_slug if self.title - title = (self.chapter.title + '-' + self.title) + title = (self.chapter.title + "-" + self.title) title = self.chapter.title if self.title.empty? - title = title.gsub(/\(|\)|\./,'').gsub(/\s+/, '-').gsub(''', "-") + title = title.gsub(/\(|\)|\./, "").gsub(/\s+/, "-").gsub("'", "-") self.slug = title end end @@ -38,23 +35,23 @@ def set_slug def prev_slug lang = self.book.code prev_number = self.number - 1 - if section = self.sections.where(:number => prev_number).first - return "/book/#{lang}/#{ERB::Util.url_encode(section.slug)}" + if section = self.sections.find_by(number: prev_number) + return "/book/#{lang}/v#{self.book.edition}/#{ERB::Util.url_encode(section.slug)}" else # find previous chapter if ch = self.chapter.prev if section = ch.last_section - return "/book/#{lang}/#{ERB::Util.url_encode(section.slug)}" + return "/book/#{lang}/v#{self.book.edition}/#{ERB::Util.url_encode(section.slug)}" end end end - '/book' + "/book" end def next_slug lang = self.book.code next_number = self.number + 1 - if section = self.sections.where(:number => next_number).first + if section = self.sections.find_by(number: next_number) return "/book/#{lang}/v#{self.book.edition}/#{ERB::Util.url_encode(section.slug)}" else if ch = self.chapter.next @@ -68,29 +65,29 @@ def next_slug end def cs_number - if self.chapter.chapter_type == 'appendix' - 'A' + self.chapter.chapter_number.to_s + '.' + self.number.to_s + if self.chapter.chapter_type == "appendix" + "A" + self.chapter.chapter_number.to_s + "." + self.number.to_s else - self.chapter.chapter_number.to_s + '.' + self.number.to_s + self.chapter.chapter_number.to_s + "." + self.number.to_s end end def index + client = ElasticClient.instance + code = self.book.code - data = { - 'id' => "#{code}---#{self.slug}", - 'type' => "book", - 'chapter' => self.chapter.title, - 'section' => self.title, - 'number' => self.cs_number, - 'lang' => code, - 'html' => self.html, - } begin - Tire.index ELASTIC_SEARCH_INDEX do - store data - end - rescue Exception => e + client.index index: ELASTIC_SEARCH_INDEX, + type: "book", + id: "#{code}---#{self.slug}", + body: { + chapter: self.chapter.title, + section: self.title, + number: self.cs_number, + lang: code, + html: self.html + } + rescue StandardError nil end end diff --git a/app/models/version.rb b/app/models/version.rb index c425e1c724..36dd509ae6 100644 --- a/app/models/version.rb +++ b/app/models/version.rb @@ -1,14 +1,16 @@ +# frozen_string_literal: true + # t.string :name # t.string :commit_sha # t.string :tree_sha # t.datetime :committed # t.timestamps -class Version < ActiveRecord::Base - validates :name, :uniqueness => true +class Version < ApplicationRecord + validates :name, uniqueness: true - has_many :doc_versions - has_many :docs, :through => :doc_versions - has_many :downloads + has_many :doc_versions, dependent: :delete_all + has_many :docs, through: :doc_versions + has_many :downloads, dependent: :delete_all before_save :save_version_order @@ -17,15 +19,15 @@ def save_version_order end def self.latest_version - Version.order('versions.vorder DESC').limit(1).first + Version.order("versions.vorder DESC").limit(1).first end def self.version_to_num(version) version_int = 0.0 mult = 1000000 - numbers = version.split('.') + numbers = version.to_s.split(".") numbers.each do |x| - version_int += x.to_f * mult + version_int += x.to_f * mult mult = mult / 100.0 end version_int diff --git a/app/models/xref.rb b/app/models/xref.rb index 6d58881854..320578073d 100644 --- a/app/models/xref.rb +++ b/app/models/xref.rb @@ -1,4 +1,6 @@ -class Xref < ActiveRecord::Base +# frozen_string_literal: true + +class Xref < ApplicationRecord belongs_to :book belongs_to :section end diff --git a/app/presenters/blog_presenter.rb b/app/presenters/blog_presenter.rb deleted file mode 100644 index 6cd76db144..0000000000 --- a/app/presenters/blog_presenter.rb +++ /dev/null @@ -1,40 +0,0 @@ -class BlogPresenter - - def initialize(file) - @file = file - @path = "#{Rails.root}/app/views/blog/posts/#{@file}" - end - - def exists? - File.exists?("#{@path}.markdown") || File.exists?("#{@path}.html") - end - - def render - if File.exists?("#{@path}.markdown") - source = File.read("#{@path}.markdown") - content, frontmatter = extract_frontmatter(source) - template = markdown.render(content) - [template, frontmatter] - elsif File.exists?("#{@path}.html") - source = File.read("#{@path}.html") - extract_frontmatter(source) - end - end - - private - - def markdown - @markdown ||= Redcarpet::Markdown.new(Redcarpet::Render::HTML) - end - - def extract_frontmatter(content) - if content =~ /^(---\s*\n.*?\n?)^(---\s*$\n?)(.*)/m - cnt = $3 - data = YAML.load($1) - [cnt, data] - else - [content, {}] - end - end - -end diff --git a/app/presenters/gui_presenter.rb b/app/presenters/gui_presenter.rb new file mode 100644 index 0000000000..74da3660b3 --- /dev/null +++ b/app/presenters/gui_presenter.rb @@ -0,0 +1,30 @@ +# frozen_string_literal: true + +class GuiPresenter + + def read_gui_yaml + yaml = YAML.load_file("resources/guis.yml") + return yaml["guis"] + end + + def initialize + @guis_info = read_gui_yaml + end + + @@instance = GuiPresenter.new + + def self.instance + return @@instance + end + + def guis_info + if Rails.env.production? + return @guis_info + else + return read_gui_yaml + end + end + + private_class_method :new + private :read_gui_yaml +end diff --git a/app/services/download_service.rb b/app/services/download_service.rb new file mode 100644 index 0000000000..974c9f0b7a --- /dev/null +++ b/app/services/download_service.rb @@ -0,0 +1,138 @@ +# frozen_string_literal: true + +require "rss" + +class DownloadService + # [OvD] note that Google uses Atom & Sourceforge uses RSS + # however this isn't relevant when parsing the feeds for + # name, version, url & date with Feedzirra + SOURCEFORGE_URL = "https://sourceforge.net/projects/git-osx-installer/rss?limit=20".freeze + + GIT_FOR_WINDOWS_REGEX = /^(Portable|)Git-(\d+\.\d+\.\d+(?:\.\d+)?)-(?:.+-)*(32|64)-bit(?:\..*)?\.exe/ + GIT_FOR_WINDOWS_NAME_WITH_OWNER = "git-for-windows/git".freeze + + class << self + def sourceforge_project_download_url(project, filename) + "https://sourceforge.net/projects/#{project}/files/#{filename}/download?use_mirror=autoselect" + end + + def download_windows_versions + files_from_github(GIT_FOR_WINDOWS_NAME_WITH_OWNER).each do |name, date, url| + # Git for Windows uses the following naming system + # [Portable]Git-#.#.#.#[-dev-preview]-32/64-bit[.7z].exe + match = GIT_FOR_WINDOWS_REGEX.match(name) + + next unless match + + portable = match[1] + bitness = match[3] + + # Git for windows sometimes creates extra releases all based off of the same upstream Git version + # so we want to crop versions like 2.16.1.4 to just 2.16.1 + version_name = match[2].slice(/^\d+\.\d+\.\d+/) + version = find_version_by_name(version_name) + + if version + find_or_create_download( + filename: name, + platform: "windows#{bitness}#{portable}", + release_date: date, + version: version, + url: url + ) + else + Rails.logger.info("Could not find version #{version_name}") + end + end + end + + def download_mac_versions + files_from_sourceforge(SOURCEFORGE_URL).each do |url, date| + name = url.split("/")[-2] + match = /git-(.*?)-/.match(name) + + next unless match + + url = sourceforge_project_download_url("git-osx-installer", name) + name = match[1] + + version = find_version_by_name(name) + + if version + find_or_create_download( + filename: name, + platform: "mac", + release_date: Time.parse(date.iso8601), + version: version, + url: url + ) + else + Rails.logger.info("Could not find version #{name}") + end + end + end + + private + + def files_from_github(repository) + @octokit = Octokit::Client.new(access_token: ENV["GITHUB_API_TOKEN"]) + downloads = [] + releases = @octokit.releases(repository) + + releases + .reject { |release| release.prerelease || release.draft } + .each do |release| + release.assets.each do |asset| + downloads << [ + asset.name, + asset.updated_at, + asset.browser_download_url + ] + end + end + + downloads + end + + def files_from_sourceforge(repository) + downloads = [] + rss = URI.open(repository).read + feed = RSS::Parser.parse(rss) + + feed.items.each do |item| + downloads << [item.link, item.pubDate] + end + + downloads + end + + def find_or_create_download(filename:, platform:, release_date:, version:, url:) + options = { + filename: filename, + platform: platform, + release_date: release_date, + version: version, + url: url + } + + if (download = Download.find_by(options)) + Rails.logger.info("Download record found #{download.inspect}") + else + begin + download = Download.create!(options) + Rails.logger.info("Download record created #{download.inspect}") + rescue ActiveRecord::RecordInvalid => e + Rail.logger.error("#{e.message}") + end + end + end + + def find_version_by_name(name) + # We assume the preindex rake task ran previously and saved possible new versions into the storage. + # Otherwise this code should also create the versions, while the preindex task needs to be updated to deal + # with versions imported by other tasks without importing the docs. + # More details at https://github.com/git/git-scm.com/pull/1207. + Version.find_by(name: name) + end + end +end diff --git a/app/views/about/_free_and_open_source.html.erb b/app/views/about/_free_and_open_source.html.erb index 64bfdaf8a1..57cff5b8dc 100644 --- a/app/views/about/_free_and_open_source.html.erb +++ b/app/views/about/_free_and_open_source.html.erb @@ -1,8 +1,8 @@

- diff --git a/app/views/about/_small_and_fast.html.erb b/app/views/about/_small_and_fast.html.erb index 1c41995da9..30234c9910 100644 --- a/app/views/about/_small_and_fast.html.erb +++ b/app/views/about/_small_and_fast.html.erb @@ -1,23 +1,23 @@
- <%= partial 'shared/monitor' %> + <%= render partial: 'shared/monitor' %> @@ -66,16 +66,16 @@
  • <%= link_to "Twitter", "https://github.com/twitter", class: 'twitter' %>
  • <%= link_to "LinkedIn", "https://github.com/linkedin", class: 'linked-in' %>
  • <%= link_to "Netflix", "https://github.com/netflix", class: 'netflix' %>
  • -
  • <%= link_to "Perl", "http://perl5.git.perl.org/perl.git", class: 'perl' %>
  • -
  • <%= link_to "PostgreSQL", "http://git.postgresql.org/gitweb/", class: 'postgresql' %>
  • +
  • <%= link_to "Perl", "https://perl5.git.perl.org/perl.git", class: 'perl' %>
  • +
  • <%= link_to "PostgreSQL", "https://git.postgresql.org/gitweb/", class: 'postgresql' %>
  • <%= link_to "Android", "https://android-review.googlesource.com/#/q/status:open,n,z", class: 'android' %>
  • -
  • <%= link_to "Linux", "http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary", class: 'linux' %>
  • +
  • <%= link_to "Linux", "https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git", class: 'linux' %>
  • <%= link_to "Ruby on Rails", "https://github.com/rails/rails", class: 'rails' %>
  • -
  • <%= link_to "Qt", "http://qt.gitorious.org/", class: 'qt' %>
  • -
  • <%= link_to "Gnome", "http://git.gnome.org/browse/", class: 'gnome' %>
  • -
  • <%= link_to "Eclipse", "http://git.eclipse.org/c/", class: 'eclipse' %>
  • -
  • <%= link_to "KDE", "http://quickgit.kde.org/", class: 'kde' %>
  • -
  • <%= link_to "X", "http://www.x.org/wiki/Development/BuildingX/?action=show&redirect=Development%2Fgit", class: 'x' %>
  • +
  • <%= link_to "Qt", "https://code.qt.io/cgit/", class: 'qt' %>
  • +
  • <%= link_to "Gnome", "https://gitlab.gnome.org/GNOME", class: 'gnome' %>
  • +
  • <%= link_to "Eclipse", "https://git.eclipse.org/c/", class: 'eclipse' %>
  • +
  • <%= link_to "KDE", "https://invent.kde.org/explore/groups", class: 'kde' %>
  • +
  • <%= link_to "X", "https://cgit.freedesktop.org/xorg/xserver/", class: 'x' %>
  • diff --git a/app/views/site/results.html.erb b/app/views/site/results.html.erb index e206e2703a..8354cd8863 100644 --- a/app/views/site/results.html.erb +++ b/app/views/site/results.html.erb @@ -2,10 +2,6 @@ <% @subsection = "" %> <% @page_title = "Search results for #{h(@term)}" %> -<% content_for :sidebar do %> - <%= render 'shared/related' %> -<% end %> -

    <%= raw "Search results for #{h(@term)}" %>

    diff --git a/app/views/site/sfc.html.erb b/app/views/site/sfc.html.erb index b73367edfb..627a41501f 100644 --- a/app/views/site/sfc.html.erb +++ b/app/views/site/sfc.html.erb @@ -1,7 +1,7 @@

    Git and Software Freedom Conservancy

    -

    Git is a member project of Software +

    Git is a member project of Software Freedom Conservancy. Conservancy is a not-for-profit organization that provides financial and administrative assistance to open source projects. @@ -12,7 +12,7 @@ GitTogether mini-conference. A portion of the money goes to Conservancy to cover their operating expenses. You can also donate directly to Software + href="https://sfconservancy.org/donate">directly to Software Freedom Conservancy's general fund.

    Paypal

    diff --git a/app/views/site/svn.html.erb b/app/views/site/svn.html.erb deleted file mode 100644 index 900a432cd1..0000000000 --- a/app/views/site/svn.html.erb +++ /dev/null @@ -1,537 +0,0 @@ -<% @section = 'documentation' %> -<% @subsection = 'reference' %> - - - -
    -

    Git - SVN Crash Course

    - -

    Welcome to the Git version control system! Here we will briefly - introduce you to Git usage based on your current Subversion knowledge. You will - need the latest Git installed; - There is also a potentially useful - - tutorial in the Git documentation.

    - - - -
    <%= link_to "Graphical UIs", "/downloads/guis", class: 'icon gui', id: 'gui-link' %>
    - -
    -

    If you are just after tracking someone else's project, - this get you started quickly:

    -

    - - - - -
    git clone url
    git pull
    svn checkout url
    svn update
    -

    - - -
    - -

    How to Read Me

    - -

    In those small tables, at the left we always list the Git commands - for the task, while at the right the corresponding Subversion commands you would use - for the job are listed. If you are in hurry, just skimming over them should - give you a good idea about the Git usage basics.

    - -

    Before running any command the first time, it's recommended that you - at least quickly skim through its manual page. Many of the commands have - very useful and interesting features (that we won't list here) and sometimes - there are some extra notes you might want to know. There's a quick usage - help available for the Git commands if you pass them the -h - switch.

    - - -

    Things You Should Know

    - -

    There are couple important concepts it is good to know when - starting with Git. If you are in hurry though, you can skip this - section and only get back to it when you get seriously confused; - it should be possible to pick up with just using your intuition.

    - -
      - -
    • - - Repositories. - With Subversion, for each project there is a single repository at some - detached central place where all the history is and which you checkout - and commit into. Git works differently, each copy of the project tree - (we call that the working copy) carries its own repository - around (in the .git subdirectory in the project tree root). - So you can have local and remote branches. - You can also have a so-called bare repository which is not - attached to a working copy; that is useful especially when you want - to publish your repository. We will get to that. -
    • - -
    • - URL. - In Subversion the URL identifies the location of the repository - and the path inside the repository, so you organize the layout of the - repository and its meaning. Normally you would have trunk/, - - branches/ and tags/ directories. In Git - the URL is just the location of the repository, and it always - contains branches and tags. One of the branches is the default (normally named - master). -
    • - -
    • - Revisions. - Subversion identifies revisions with ids of decimal numbers growing - monotonically which are typically small (although they can get quickly - to hundreds of thousands for large projects). That is impractical in distributed systems like Git. Git - identifies revisions with SHA1 ids, which are long 160-bit numbers - written in hexadecimal. It may look scary at first, but in practice it is - not a big hurdle - you can refer to the latest revision by HEAD, - its parent as HEAD^ and its parent as HEAD^^ = HEAD~2 - - (you can go on adding carrets), - cut'n'paste helps a lot and you can write only the few leading digits - of a revision - as long as it is unique, Git will guess the rest. - (You can do even more advanced stuff with revision specifiers, see the - git-rev-parse manpage for details.) -
    • - -
    • - Commits. - Each commit has an author and a committer field, - which record who and when created the change and who committed it - (Git is designed to work well with patches coming by mail - in that case, - the author and the committer will be different). Git will try to guess - your realname and email, but especially with email it is likely to get it wrong. - You can check it using git config -l and set them with: - - -
      -  git config --global user.name "Your Name Comes Here"
      -  git config --global user.email you@yourdomain.example.com
      -  
      -
    • - -
    • - Commands. - The Git commands are in the form git command. - You can interchangeably use the git-command - form as well. -
    • - -
    • - - Colors. - Git can produce colorful output with some commands; since - some people hate colors way more than the rest likes them, by default - the colors are turned off. If you would like to have colors in your - output: - -
      -  git config --global color.diff auto
      -  git config --global color.status auto
      -  git config --global color.branch auto
      -  
      -
    • - -
    • - Visualize. - You may find it convenient to watch your repository using - the gitk repository viewer as you go. -
    • - -
    - -

    Commiting

    - -

    For the first introduction, let's make your project tracked by Git - and see how we get around to do daily development in it. Let's - cd to the directory with your project and initialize - a brand new Git repository with it:

    - - - - -
    git init
    git add .
    git commit
    svnadmin create repo
    svn import file://repo
    - -

    git init will initialize the repository, - git add . will add all the files under the current directory - and git commit will create the - initial import, given that repositories are coupled with working copies.

    - -

    Now your tree is officially tracked by Git. You can explore the - .git subdirectory a bit if you want, or don't if you - don't care. Do some random changes to your tree now - poke into few - files or such. Let's check what we've done:

    - - - - -
    git diffsvn diff | less
    - -

    That's it. This is one of the more powerful commands. To get a diff with an - specific revision and path do:

    - - - - -
    git diff rev pathsvn diff -rrev path
    - -

    Git embeds special information in - the diffs about adds, removals and mode changes:

    - - - - -
    git applypatch -p0
    - -

    That will apply the patch while telling Git about and performing - those "meta-changes".

    - -

    There is a more concise representation of changes available:

    - - - - - -
    git statussvn status
    - -

    This will show the concise changes summary as well as list any files - that you haven't either ignored or told Git about. In addition, - it will also show at the top which branch you are in.

    - -

    While we are at the status command, over time plenty of the - "Untracked files" will get in there, denoting files not tracked by Git. - Wait a moment if you want to add them, run git clean - if you want to get rid of all of them, or add them to the .gitignore - - file if you want to keep them around untracked (works the same as the svn:ignore - property in SVN).

    - -

    To restore a file from the last revision:

    - - - - -
    git checkout pathsvn revert path
    - -

    You can restore everything or just specified files.

    - -

    So, just like in SVN, you need to tell Git when you add, move or - remove any files:

    - - - -
    git add file -
    git rm file - -
    git mv file
    svn add file
    svn rm file
    svn mv file
    - -

    You can also recursively add/remove whole directories and so on; - Git's cool!

    - -

    So, it's about time we commit our changes. Big surprise - about the command:

    - - - - -
    git commit -asvn commit
    - -

    to commit all the changes or, as with Subversion, - you can limit the commit only to specified files - and so on. A few words on the commit message: it is customary - to have a short commit summary as the first line of the message, - because various tools listing commits frequently show only the - first line of the message. You can specify the commit message - using the -m parameter as you are used, but - you can pass several -m arguments and they will create - separate paragraphs in the commit message:

    - -

    If you don't pass any -m parameter or pass - the -e parameter, your favorite $EDITOR - will get run and you can compose your commit message there, - just as with Subversion. In addition, the list of files to be committed - is shown.

    - -

    And as a bonus, if you pass it the -v parameter - it will show the whole patch being committed in the editor - so that you can do a quick last-time review.

    - -

    By the way, if you screwed up committing, there's not much you - can do with Subversion, except using some enigmatic svnadmin - subcommands. Git does it better - you can amend your latest commit - (re-edit the metadata as well as update the tree) using - git commit --amend, or toss your latest - commit away completely using git reset HEAD^, - this will not change the working tree.

    - -

    Browsing

    - -

    Now that we have committed some stuff, you might want to review - your history:

    - - - - -
    git log
    git blame file
    svn log | less
    svn blame file
    - -

    The log command works quite similar in SVN and Git; again, - git log is quite powerful, please look through - its options to see some of the stuff it can do.

    - -

    The blame command is more powerful as it can detect the movement of lines, - even with file copies and renames. But there is a - big chance that you probably want to do something different! Usually, - when using annotate you are looking for the origin of some piece of - code, and the so-called pickaxe of Git is much more comfortable - tool for that job (git log -Sstring shows the - commits which add or remove any file data matching string).

    - -

    You can see the contents of a file, the listing of a directory or - a commit with:

    - - - - - - - -
    git show rev:path/to/file -
    git show rev:path/to/directory -
    git show rev
    svn cat url -
    svn list url -
    svn log -rrev url -
    svn diff -crev url
    - -

    Tagging and branching

    - -

    Subversion marks certain checkpoints in history through copies, the copy is - usually placed in a directory named tags. Git tags are much more powerful. - The Git tag can have an arbitrary description attached (the first - line is special as in the commit case), some people actually store - the whole release announcements in the tag descriptions. The identity - of the person who tagged is stored (again following the same rules - as identity of the committer). You can tag other objects than commits (but - that is conceptually rather low-level operation). - And the tag can be cryptographically PGP signed to verify the identity - (by Git's nature of working, that signature also confirms the validity - of the associated revision, its history and tree). So, let's do it:

    - - - - - -
    git tag -a namesvn copy http://example.com/svn/trunk - http://example.com/svn/tags/name
    - -

    To list tags and to show the tag message:

    - - - - -
    git tag -l
    git show tag
    svn list http://example.com/svn/tags/ - -
    svn log --limit 1 http://example.com/svn/tags/tag
    - -

    Like Subversion, Git can do branches (surprise surprise!). In Subversion, - you basically copy your project to a subdirectory. In Git, you tell it, - well, to create a branch.

    - - - - -
    git branch branch - -
    git checkout branch
    svn copy http://example.com/svn/trunk - http://example.com/svn/branches/branch -
    svn switch - http://example.com/svn/branches/branch
    - -

    The first command creates a branch, the second command switches - your tree to a certain branch. You can pass an extra argument to - git branch to base your new branch on a different - revision than the latest one.

    - -

    You can list your branches conveniently using the aforementioned - git-branch command without arguments the listing of branches. - The current one is denoted by an "*".

    - - - - -
    git branchsvn list http://example.com/svn/branches/
    - -

    To move your tree to some older revision, use:

    - - - - -
    git checkout rev -
    git checkout prevbranch
    svn update -r rev
    svn update
    - -

    or you could create a temporary branch. In Git you can make commits on - top of the older revision and use it as another branch.

    - -

    Merging

    - -

    Git supports merging between branches much better than Subversion - history - of both branches is preserved over the merges and repeated merges - of the same branches are supported out-of-the-box. Make sure you are on - one of the to-be-merged branches and merge the other one now:

    - - - - - -
    git merge branch - svn merge -r 20:HEAD - http://example.com/svn/branches/branch -
    (assuming the branch was created in revision 20 and - you are inside a working copy of trunk) -
    - -

    If changes were made on only one of the branches since the last merge, - they are simply replayed on your other branch (so-called fast-forward merge). - If changes were made on both branches, they are merged intelligently - (so-called three-way merge): if any changes conflicted, git merge - will report them and let you resolve them, updating the rest of the tree - already to the result state; you can git commit when you resolve - the conflicts. If no changes conflicted, a commit is made automatically with - a convenient log message (or you can do - - git merge --no-commit branch to review the merge - result and then do the commit yourself).

    - -

    Aside from merging, sometimes you want to just pick one commit from - a different branch. To apply the changes in revision rev and commit - them to the current branch use:

    - - - - - -
    git cherry-pick revsvn merge -c rev url
    - -

    Going Remote

    - -

    So far, we have neglected that Git is a distributed version - control system. It is time for us to set the record straight - let's grab - some stuff from remote sites.

    - -

    If you are working on someone else's project, you usually want to clone - its repository instead of starting your own. We've already mentioned that at the top - of this document:

    - - - - -
    git clone urlsvn checkout url
    - -

    Now you have the default branch (normally master), - but in addition you got all the remote branches and tags. - In clone's default setup, the default local branch tracks - the origin remote, which represents the default branch in the - remote repository.

    - -

    Remote branch, you ask? Well, so far we have worked - only with local branches. Remote branches are a mirror image of branches - in remote repositories and you don't ever switch to them directly or write - to them. Let me repeat - you never mess with remote branches. If you want - to switch to a remote branch, you need to create a corresponding local - branch which will "track" the remote branch:

    - - - - -
    - git checkout -b branch origin/branchsvn switch url
    - -

    You can add more remote branches to a cloned repository, as well as just - an initialized one, using git remote add remote url. - The command git remote lists all the remotes - repositories and git remote show remote shows - the branches in a remote repository.

    - -

    Now, how do you get any new changes from a remote repository? - You fetch them: git fetch. - At this point they are in your repository and you can examine them using - git log origin (git log HEAD..origin - to see just the changes you don't have in your branch), diff them, and obviously, merge them - just do - git merge origin. Note that if you don't specify a branch - to fetch, it will conveniently default to the tracking remote.

    - -

    Since you frequently just fetch + merge the tracking remote branch, - there is a command to automate that:

    - - - - -
    git pullsvn update
    - -

    Sharing the Work

    - -

    Your local repository can be used by others to pull changes, but - normally you would have a private repository and a public repository. - The public repository is where everybody pulls and you... do the - opposite? Push your changes? Yes! - We do git push remote which will push - all the local branches with a corresponding remote branch - note that this works - generally only over SSH (or HTTP but with special webserver setup). - It is highly recommended to setup a SSH key and an SSH agent mechanism - so that you don't have to type in a password all the time.

    - -

    One important thing is that you should push only to remote branches - that are not currently checked out on the other side (for the same - reasons you never switch to a remote branch locally)! Otherwise the - working copy at the remote branch will get out of date and confusion - will ensue. The best way to avoid that is to push only to remote - repositories with no working copy at all - so called bare - repositories which are commonly used for public access or developers' - meeting point - just for exchange of history where a checked out copy - would be a waste of space anyway. You can create such a repository. - See Setting up a public repository for details.

    - -

    Git can work with the same workflow as Subversion, with a group of developers - using a single repository for exchange of their work. The only change - is that their changes aren't submitted automatically but they have - to push (however, you can setup a post-commit hook that will push for you - every time you commit; that loses the flexibility to fix up a screwed - commit, though). The developers must have either an entry in htaccess - (for HTTP DAV) or a UNIX account (for SSH). You can restrict their - shell account only to Git pushing/fetching by using the - git-shell login shell.

    - -

    You can also exchange patches by mail. Git has very good support - for patches incoming by mail. You can apply them by feeding mailboxes - with patch mails to git am. If you - want to send patches use git format-patch and - possibly git send-email. - -

    If you have any questions or problems which are not obvious from - the documentation, please contact us at the Git mailing list - at git@vger.kernel.org or say hello - in the #git IRC channel on chat.freenode.net - (webchat). - We hope you enjoy using Git!

    - diff --git a/app/views/site/trademark.html.erb b/app/views/site/trademark.html.erb deleted file mode 100644 index 12c5fd374e..0000000000 --- a/app/views/site/trademark.html.erb +++ /dev/null @@ -1,168 +0,0 @@ -
    - -

    GIT TRADEMARK POLICY

    - -

    1 Purpose

    - -

    The Git Project is a member project of Software Freedom -Conservancy ("Conservancy"). Conservancy holds rights in the Marks -on behalf of the Git Project in accordance with its non- -profit charitable mission.

    - -

    Conservancy has adopted this Policy to protect the Marks (as -defined below) and to make sure that the identity of Git software -and its free and open source nature is clear to everyone. By -using this Policy, the Git Project can spread the use of the -Git software while making sure that the Marks are protected in a -way that's consistent with U.S. trademark law. This Policy is -written to allow all clear and appropriate use of the Marks while -disapproving use of the Marks in ways that could confuse users as -to where the software came from, or that implies an otherwise non- -existent association with the Git Project. By adhering to this -Policy, you help to promote to the public the freedom to use and -develop the Git software.

    - -

    Throughout this Policy, the word "Marks" refers to the following:

    - -
      -
    • the literal mark "Git"

    • -
    • The logos and graphic marks displayed and available for -download at http://git-scm.com/downloads/logos

    • -
    • The slogan "the stupid content tracker"

    • -
    - -

    This Policy is only concerned with the Marks associated with the Git -Project, and does not address any copyrights associated with the -Git software.

    - -

    2 Guidelines for using the Marks

    - -

    2.1 Trademark symbol on first mention

    - -

    The first prominent mention of a Mark should be immediately -followed by a symbol for, as applicable, a registered trademark -(®) or an unregistered trademark (™). For example: "Git™".

    - -

    This requirement is waived in all contexts where such marks are -not required to protect the intellectual property rights associated -with the Marks, such as email, online discussion, and academic papers. -We encourage the use of the applicable symbols whenever possible, but -recognize that many users will omit them in non-commercial and informal -contexts.

    - -

    2.2 Use of the Marks without written permission

    - -

    You may use the Marks without prior written permission (subject -to the other sections):

    - -
      -
    1. To refer to the Git software in substantially unmodified -form. "Substantially unmodified" means built from the source -code provided by the Git Project, possibly with minor -modifications including but not limited to: the enabling or -disabling of certain features by default, translations into -other languages, changes required for compatibility with a -particular operating system distribution, or the inclusion of -bug-fix patches.

    2. -
    3. To identify the Git software as a distinct component of a -software offering.

    4. -
    5. To factually refer to the Git Project itself, its products, -or its protocols.

    6. -
    - -

    In addition, you may use the Marks to refer to products, -services, or communities outside of the Git software and Git -Project without written permission in the following contexts:

    - -
      -
    1. When referring to Git software that is not substantially -unmodified, to say that such software is a "derivative of" -or "based on" Git.
    2. -
    - -

    We do not charge a fee for a license to use the Marks -in these contexts. However, we do of course welcome donations. -If you're interested in donating to the Git Project, care of -Conservancy, visit http://git-scm.com/sfc. -Conservancy is a United States 501(c)(3) public charity.

    - -

    2.3 Prohibited usages of the Marks

    - -

    You may not use the Marks in the following ways:

    - -
      -
    • In any way likely to cause confusion as to the identity of the -Git Project, the provenance of its software, or the -software's license.

    • -
    • In any way that indicates a greater degree of association -between you and the Git Project than actually exists.

    • -
    • In any way that implies a designated successor to Git (e.g., -"Git++" is not permitted).

    • -
    • In any way that indicates that Git favors one distribution, -platform, product, etc. over another except where explicitly -indicated in writing by Conservancy.

    • -
    • In any other way that dilutes or otherwise infringes upon the -trademark rights of Conservancy and the Git Project in the -Marks.

    • -
    • To refer to the Git software, modified by a third party to the point of -inoperability with Git software in substantially unmodified form.

    • -
    - -

    In addition, you may not use any of the Marks as a syllable in a new word -or as part of a portmanteau (e.g., "Gitalicious", "Gitpedia") used as a -mark for a third-party product or service without Conservancy's written -permission. For the avoidance of doubt, this provision applies even to -third-party marks that use the Marks as a syllable or as part of a -portmanteau to refer to a product or service's use of Git code.

    - -

    2.4 Limitations to this Policy

    - -

    This Policy does not confer any rights to use the trademarks -"Software Freedom Conservancy," "Conservancy," or to use any other -trademarks other than the Marks listed in Section 1. This Policy -does not authorize you to act as an agent for Conservancy, enter -into any agreement on behalf of or otherwise create any -liability for the Git Project or Conservancy.

    - -

    2.5 Use of the Marks in merchandising

    - -

    You may not create and/or sell merchandise bearing any of the Marks -without Conservancy's express written permission. If you are interested -in using creating and/or selling merchandise bearing any of the the Marks, -please send proofs of your designs to us at -TRADEMARK@SFCONSERVANCY.ORG. -

    - -

    3 Rights reserved by Conservancy

    - -

    Conservancy reserves the sole right to:

    - -
      -
    • Determine compliance with this Policy.

    • -
    • Modify this Policy in ways consistent with its mission of -protecting the public.

    • -
    • Grant exceptions to this Policy, of any kind and for any reason -whatsoever, other clauses notwithstanding.

    • -
    - -

    4 Questions

    - -

    This Policy is designed to keep the Marks safe in order to -protect this software's reputation, earned by the contributions -of the Git Project to the free and open source software -community and to the public at large. If you see any use of the Marks -anywhere that you think violates this Policy or otherwise goes against the -spirit of the Git Project and Conservancy's mission, please bring -it to Conservancy's attention by contacting us at -TRADEMARK@SFCONSERVANCY.ORG. -

    - -

    If you have questions about using the Marks, or if you think you -should be able to use the Marks for any purpose not allowed by -this Policy and would like permission for that use, please contact -Conservancy by emailing -TRADEMARK@SFCONSERVANCY.ORG -or by writing to Git Project c/o Software Freedom Conservancy, 137 -Montague St. Ste 380, Brooklyn, NY 11201-3548.

    - -
    diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 0000000000..277e128251 --- /dev/null +++ b/bin/bundle @@ -0,0 +1,5 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../../Gemfile", __FILE__) +load Gem.bin_path("bundler", "bundle") diff --git a/bin/rails b/bin/rails new file mode 100755 index 0000000000..6fb4e4051c --- /dev/null +++ b/bin/rails @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +APP_PATH = File.expand_path('../config/application', __dir__) +require_relative "../config/boot" +require "rails/commands" diff --git a/bin/rake b/bin/rake new file mode 100755 index 0000000000..4fbf10b960 --- /dev/null +++ b/bin/rake @@ -0,0 +1,4 @@ +#!/usr/bin/env ruby +require_relative "../config/boot" +require "rake" +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 0000000000..57923026c4 --- /dev/null +++ b/bin/setup @@ -0,0 +1,33 @@ +#!/usr/bin/env ruby +require "fileutils" + +# path to your application root. +APP_ROOT = File.expand_path('..', __dir__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +FileUtils.chdir APP_ROOT do + # This script is a way to set up or update your development environment automatically. + # This script is idempotent, so that you can run it at any time and get an expectable outcome. + # Add necessary setup steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + # puts "\n== Copying sample files ==" + # unless File.exist?('config/database.yml') + # FileUtils.cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:prepare' + + puts "\n== Removing old logs and tempfiles ==" + system! 'bin/rails log:clear tmp:clear' + + puts "\n== Restarting application server ==" + system! 'bin/rails restart' +end diff --git a/bin/yarn b/bin/yarn new file mode 100755 index 0000000000..6585b40d1f --- /dev/null +++ b/bin/yarn @@ -0,0 +1,4 @@ +#!/bin/sh + +# We do not actually need to install any js dependencies. +exit 0 diff --git a/config.ru b/config.ru index 9bb7d2cf75..9bebc5e772 100644 --- a/config.ru +++ b/config.ru @@ -1,4 +1,7 @@ # This file is used by Rack-based servers to start the application. +# frozen_string_literal: true -require ::File.expand_path('../config/environment', __FILE__) -run Gitscm::Application +require_relative "config/environment" + +run Rails.application +Rails.application.load_server diff --git a/config/application.rb b/config/application.rb index 780b994685..0a68b4683f 100644 --- a/config/application.rb +++ b/config/application.rb @@ -1,6 +1,8 @@ -require File.expand_path('../boot', __FILE__) +# frozen_string_literal: true -require 'rails/all' +require_relative "boot" + +require "rails/all" # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, or :production. @@ -8,24 +10,15 @@ module Gitscm class Application < Rails::Application - # Settings in config/environments/* take precedence over those specified here. - # Application configuration should go into files in config/initializers - # -- all .rb files in that directory are automatically loaded. - - # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. - # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. - # config.time_zone = 'Central Time (US & Canada)' - - # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. - # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] - # config.i18n.default_locale = :de - - config.assets.enabled = true - config.assets.initialize_on_precompile = false - - initializer(:load_constants) do - require Rails.root.join("lib/constants.rb").to_s - end - + # Initialize configuration defaults for originally generated Rails version. + config.load_defaults 5.0 + + # Configuration for the application, engines, and railties goes here. + # + # These settings can be overridden in specific environments using the files + # in config/environments, which are processed later. + # + # config.time_zone = "Central Time (US & Canada)" + # config.eager_load_paths << Rails.root.join("extras") end end diff --git a/config/boot.rb b/config/boot.rb index 5e5f0c1fac..c2241d7074 100644 --- a/config/boot.rb +++ b/config/boot.rb @@ -1,4 +1,5 @@ -# Set up gems listed in the Gemfile. -ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +# frozen_string_literal: true -require 'bundler/setup' if File.exist?(ENV['BUNDLE_GEMFILE']) +ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__) + +require "bundler/setup" # Set up gems listed in the Gemfile. diff --git a/config/cable.yml b/config/cable.yml new file mode 100644 index 0000000000..bacc7dff90 --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,10 @@ +development: + adapter: async + +test: + adapter: test + +production: + adapter: redis + url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %> + channel_prefix: gitscm_production diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 0000000000..ea90063db7 --- /dev/null +++ b/config/database.yml @@ -0,0 +1,23 @@ +default: &default + # For details on connection pooling, see Rails configuration guide + # http://guides.rubyonrails.org/configuring.html#database-pooling + pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> + +local: &local + <<: *default + adapter: sqlite3 + timeout: 5000 + +development: + <<: *local + database: db/development.sqlite3 + +test: + <<: *local + database: db/test.sqlite3 + +production: + <<: *default + adapter: postgresql + encoding: unicode + url: <%= ENV['DATABASE_URL'] %> diff --git a/config/database.yml.example b/config/database.yml.example deleted file mode 100644 index 38243b78b8..0000000000 --- a/config/database.yml.example +++ /dev/null @@ -1,17 +0,0 @@ -production: - adapter: sqlite3 - database: db/production.sqlite3 - pool: 5 - timeout: 5000 - -development: - adapter: sqlite3 - database: db/development.sqlite3 - pool: 5 - timeout: 5000 - -test: - adapter: sqlite3 - database: db/test.sqlite3 - pool: 5 - timeout: 5000 diff --git a/config/environment.rb b/config/environment.rb index f76d454b29..7df99e89c6 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -1,10 +1,7 @@ -# Load the Rails application. -require File.expand_path('../application', __FILE__) +# frozen_string_literal: true -begin - Dotenv.load -rescue -end +# Load the Rails application. +require_relative "application" # Initialize the Rails application. Rails.application.initialize! diff --git a/config/environments/development.rb b/config/environments/development.rb index dbc4480874..ac8d085d40 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -1,38 +1,78 @@ +# frozen_string_literal: true + +require "active_support/core_ext/integer/time" + Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. - # In the development environment your application's code is reloaded on - # every request. This slows down response time but is perfect for development + # In the development environment your application's code is reloaded any time + # it changes. This slows down response time but is perfect for development # since you don't have to restart the web server when you make code changes. config.cache_classes = false # Do not eager load code on boot. config.eager_load = false - # Show full error reports and disable caching. - config.consider_all_requests_local = true - config.action_controller.perform_caching = false + # Show full error reports. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + # Run rails dev:cache to toggle caching. + if Rails.root.join("tmp/caching-dev.txt").exist? + config.action_controller.perform_caching = true + config.action_controller.enable_fragment_cache_logging = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + "Cache-Control" => "public, max-age=#{2.days.to_i}" + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # Store uploaded files on the local file system (see config/storage.yml for options). + config.active_storage.service = :local # Don't care if the mailer can't send. config.action_mailer.raise_delivery_errors = false + config.action_mailer.perform_caching = false + # Print deprecation notices to the Rails logger. config.active_support.deprecation = :log + # Raise exceptions for disallowed deprecations. + config.active_support.disallowed_deprecation = :raise + + # Tell Active Support which deprecation messages to disallow. + config.active_support.disallowed_deprecation_warnings = [] + # Raise an error on page load if there are pending migrations. config.active_record.migration_error = :page_load + # Highlight code that triggered database queries in logs. + config.active_record.verbose_query_logs = true + # Debug mode disables concatenation and preprocessing of assets. # This option may cause significant delays in view rendering with a large # number of complex assets. config.assets.debug = true - config.assets.compile = true - # Adds additional error checking when serving assets at runtime. - # Checks for improperly declared sprockets dependencies. - # Raises helpful error messages. - config.assets.raise_runtime_errors = true + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations. + # config.i18n.raise_on_missing_translations = true + + # Annotate rendered view with file names. + # config.action_view.annotate_rendered_view_with_filenames = true + + # Use an evented file watcher to asynchronously detect changes in source code, + # routes, locales, etc. This feature depends on the listen gem. + config.file_watcher = ActiveSupport::EventedFileUpdateChecker - # Raises error for missing translations - # config.action_view.raise_on_missing_translations = true + # Uncomment if you wish to allow Action Cable access from any origin. + # config.action_cable.disable_request_forgery_protection = true end diff --git a/config/environments/production.rb b/config/environments/production.rb index db21ba9b66..8e379444dc 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -1,3 +1,7 @@ +# frozen_string_literal: true + +require "active_support/core_ext/integer/time" + Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. @@ -14,52 +18,53 @@ config.consider_all_requests_local = false config.action_controller.perform_caching = true - # Enable Rack::Cache to put a simple HTTP cache in front of your application - # Add `rack-cache` to your Gemfile before enabling this. - # For large-scale production use, consider using a caching reverse proxy like nginx, varnish or squid. - # config.action_dispatch.rack_cache = true + # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] + # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). + # config.require_master_key = true - # Disable Rails's static asset server (Apache or nginx will already do this). - config.serve_static_assets = false + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present? - # Compress JavaScripts and CSS. - config.assets.js_compressor = :uglifier + # Compress CSS using a preprocessor. # config.assets.css_compressor = :sass # Do not fallback to assets pipeline if a precompiled asset is missed. config.assets.compile = false - # Generate digests for assets URLs. - config.assets.digest = true - - # `config.assets.precompile` has moved to config/initializers/assets.rb + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.asset_host = 'http://assets.example.com' # Specifies the header that your server uses for sending files. - # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache - # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Store uploaded files on the local file system (see config/storage.yml for options). + config.active_storage.service = :local + + # Mount Action Cable outside main process or domain. + # config.action_cable.mount_path = nil + # config.action_cable.url = 'wss://example.com/cable' + # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ] # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. # config.force_ssl = true - # Set to :debug to see everything in the log. + # Include generic and useful information about system operation, but avoid logging too much + # information to avoid inadvertent exposure of personally identifiable information (PII). config.log_level = :info # Prepend all log lines with the following tags. - # config.log_tags = [ :subdomain, :uuid ] - - # Use a different logger for distributed setups. - # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + config.log_tags = [:request_id] # Use a different cache store in production. # config.cache_store = :mem_cache_store - config.cache_store = :dalli_store - # Enable serving of images, stylesheets, and JavaScripts from an asset server. - # config.action_controller.asset_host = "http://assets.example.com" + # Use a real queuing backend for Active Job (and separate queues per environment). + # config.active_job.queue_adapter = :resque + # config.active_job.queue_name_prefix = "gitscm_production" - # Precompile additional assets. - # application.js, application.css, and all non-JS/CSS in app/assets folder are already added. - # config.assets.precompile += %w( search.js ) + config.action_mailer.perform_caching = false # Ignore bad email addresses and do not raise email delivery errors. # Set this to true and configure the email server for immediate delivery to raise delivery errors. @@ -72,12 +77,46 @@ # Send deprecation notices to registered listeners. config.active_support.deprecation = :notify - # Disable automatic flushing of the log to improve performance. - # config.autoflush_log = false + # Log disallowed deprecations. + config.active_support.disallowed_deprecation = :log + + # Tell Active Support which deprecation messages to disallow. + config.active_support.disallowed_deprecation_warnings = [] # Use default logging formatter so that PID and timestamp are not suppressed. config.log_formatter = ::Logger::Formatter.new + # Use a different logger for distributed setups. + # require "syslog/logger" + # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') + + if ENV["RAILS_LOG_TO_STDOUT"].present? + logger = ActiveSupport::Logger.new(STDOUT) + logger.formatter = config.log_formatter + config.logger = ActiveSupport::TaggedLogging.new(logger) + end + # Do not dump schema after migrations. config.active_record.dump_schema_after_migration = false + + # Inserts middleware to perform automatic connection switching. + # The `database_selector` hash is used to pass options to the DatabaseSelector + # middleware. The `delay` is used to determine how long to wait after a write + # to send a subsequent read to the primary. + # + # The `database_resolver` class is used by the middleware to determine which + # database is appropriate to use based on the time delay. + # + # The `database_resolver_context` class is used by the middleware to set + # timestamps for the last write to the primary. The resolver uses the context + # class timestamps to determine how long to wait before reading from the + # replica. + # + # By default Rails will store a last write timestamp in the session. The + # DatabaseSelector middleware is designed as such you can define your own + # strategy for connection switching and pass that into the middleware through + # these configuration options. + # config.active_record.database_selector = { delay: 2.seconds } + # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver + # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session end diff --git a/config/environments/test.rb b/config/environments/test.rb index 053f5b66d7..86ff12e021 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -1,10 +1,15 @@ +# frozen_string_literal: true + +require "active_support/core_ext/integer/time" + +# The test environment is used exclusively to run your application's +# test suite. You never need to work with it otherwise. Remember that +# your test database is "scratch space" for the test suite and is wiped +# and recreated between test runs. Don't rely on the data there! + Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. - # The test environment is used exclusively to run your application's - # test suite. You never need to work with it otherwise. Remember that - # your test database is "scratch space" for the test suite and is wiped - # and recreated between test runs. Don't rely on the data there! config.cache_classes = true # Do not eager load code on boot. This avoids loading your whole application @@ -12,13 +17,16 @@ # preloads Rails for running tests, you may have to set it to true. config.eager_load = false - # Configure static asset server for tests with Cache-Control for performance. - config.serve_static_assets = true - config.static_cache_control = 'public, max-age=3600' + # Configure public file server for tests with Cache-Control for performance. + config.public_file_server.enabled = true + config.public_file_server.headers = { + "Cache-Control" => "public, max-age=#{1.hour.to_i}" + } # Show full error reports and disable caching. config.consider_all_requests_local = true config.action_controller.perform_caching = false + config.cache_store = :null_store # Raise exceptions instead of rendering exception templates. config.action_dispatch.show_exceptions = false @@ -26,6 +34,11 @@ # Disable request forgery protection in test environment. config.action_controller.allow_forgery_protection = false + # Store uploaded files on the local file system in a temporary directory. + config.active_storage.service = :test + + config.action_mailer.perform_caching = false + # Tell Action Mailer not to deliver emails to the real world. # The :test delivery method accumulates sent emails in the # ActionMailer::Base.deliveries array. @@ -34,6 +47,15 @@ # Print deprecation notices to the stderr. config.active_support.deprecation = :stderr - # Raises error for missing translations - # config.action_view.raise_on_missing_translations = true + # Raise exceptions for disallowed deprecations. + config.active_support.disallowed_deprecation = :raise + + # Tell Active Support which deprecation messages to disallow. + config.active_support.disallowed_deprecation_warnings = [] + + # Raises error for missing translations. + # config.i18n.raise_on_missing_translations = true + + # Annotate rendered view with file names. + # config.action_view.annotate_rendered_view_with_filenames = true end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 0000000000..f4556db399 --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,9 @@ +# frozen_string_literal: true +# Be sure to restart your server when you modify this file. + +# ActiveSupport::Reloader.to_prepare do +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) +# end diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 765904a67e..3bb606b205 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -1,10 +1,13 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. # Version of your assets, change this if you want to expire all your assets. -Rails.application.config.assets.version = '1.0' +Rails.application.config.assets.version = "1.0" -# Precompile additional assets. -# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. -# Rails.application.config.assets.precompile += %w( search.js ) +# Add additional assets to the asset load path. +# Rails.application.config.assets.paths << Emoji.images_path -Rails.application.config.assets.precompile += %w( git-scm.css modernizr.js modernizr-tests.js jquery-1.7.1.min.js jquery-ui-1.8.18.custom.min.js jquery.defaultvalue.js session.min.js site.js ) +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in the app/assets +# folder are already added. +# Rails.application.config.assets.precompile += %w( admin.js admin.css ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb index 59385cdf37..9290b50413 100644 --- a/config/initializers/backtrace_silencers.rb +++ b/config/initializers/backtrace_silencers.rb @@ -1,7 +1,9 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. # You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. -# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } +# Rails.backtrace_cleaner.add_silencer { |line| /my_noisy_library/.match?(line) } -# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. -# Rails.backtrace_cleaner.remove_silencers! +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code +# by setting BACKTRACE=1 before calling your invocation, like "BACKTRACE=1 ./bin/rails runner 'MyClass.perform'". +Rails.backtrace_cleaner.remove_silencers! if ENV["BACKTRACE"] diff --git a/config/initializers/categories.rb b/config/initializers/categories.rb deleted file mode 100644 index 33eae16ed8..0000000000 --- a/config/initializers/categories.rb +++ /dev/null @@ -1,32 +0,0 @@ -module Gitscm - CATEGORIES = [ - ['Setup and Config', - ['git-config', 'git-help'] - ],['Getting and Creating Projects', - ['git-init', 'git-clone'] - ],['Basic Snapshotting', - ['git-add', 'git-status', 'git-diff', 'git-commit', 'git-reset', 'git-rm', 'git-mv'] - ],['Branching and Merging', - ['git-branch', 'git-checkout', 'git-merge', - 'git-mergetool', 'git-log', 'git-stash', 'git-tag'] - ],['Inspection and Comparison', - ['git-show', 'git-log', 'git-diff', 'git-describe'] - ],['Patching', - ['git-am', 'git-apply', 'git-cherry-pick', 'git-rebase'] - ],['Debugging', - ['git-bisect', 'git-blame'] - ],['Email Workflow', - ['git-am', 'git-apply', 'git-format-patch', 'git-send-email', 'git-request-pull'] - ],['External Systems', - ['git-svn', 'git-fast-import'] - ],['Administration', - ['git-clean', 'git-gc', 'git-fsck', 'git-reflog', 'git-filter-branch', 'git-instaweb', 'git-archive', 'git-bundle'] - ],['Server Admin', - ['git-daemon', 'git-update-server-info'] - ],['Plumbing Commands', - ['git-cat-file', 'git-commit-tree', 'git-count-objects', 'git-diff-index', - 'git-diff-tree', 'git-hash-object', 'git-merge-base', 'git-read-tree', - 'git-rev-list', ''] - ] - ] -end diff --git a/config/initializers/constants.rb b/config/initializers/constants.rb new file mode 100644 index 0000000000..d6a7027882 --- /dev/null +++ b/config/initializers/constants.rb @@ -0,0 +1,18 @@ +# frozen_string_literal: true + +module Gitscm + TAGLINES = %w[ + fast-version-control + everything-is-local + distributed-even-if-your-workflow-isnt + local-branching-on-the-cheap + distributed-is-the-new-centralized + ].freeze + + VIDEOS = [ + [1, "41027679", "Git Basics", "What is Version Control?", "what-is-version-control", "05:59"], + [2, "41381741", "Git Basics", "What is Git?", "what-is-git", "08:15"], + [3, "41493906", "Git Basics", "Get Going with Git", "get-going", "04:26"], + [4, "41516942", "Git Basics", "Quick Wins with Git", "quick-wins", "05:06"], + ].freeze +end diff --git a/config/initializers/content_security_policy.rb b/config/initializers/content_security_policy.rb new file mode 100644 index 0000000000..98230c9807 --- /dev/null +++ b/config/initializers/content_security_policy.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true +# Be sure to restart your server when you modify this file. + +# Define an application-wide content security policy +# For further information see the following documentation +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy + +# Rails.application.config.content_security_policy do |policy| +# policy.default_src :self, :https +# policy.font_src :self, :https, :data +# policy.img_src :self, :https, :data +# policy.object_src :none +# policy.script_src :self, :https +# policy.style_src :self, :https + +# # Specify URI for violation reports +# # policy.report_uri "/csp-violation-report-endpoint" +# end + +# If you are using UJS then enable automatic nonce generation +# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) } + +# Set the nonce only to specific directives +# Rails.application.config.content_security_policy_nonce_directives = %w(script-src) + +# Report CSP violations to a specified URI +# For further information see the following documentation: +# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only +# Rails.application.config.content_security_policy_report_only = true diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb index 7a06a89f0f..2a72959592 100644 --- a/config/initializers/cookies_serializer.rb +++ b/config/initializers/cookies_serializer.rb @@ -1,3 +1,6 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. -Rails.application.config.action_dispatch.cookies_serializer = :json \ No newline at end of file +# Specify a serializer for the signed and encrypted cookie jars. +# Valid options are :json, :marshal, and :hybrid. +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/config/initializers/elasticsearch.rb b/config/initializers/elasticsearch.rb index 87745e4528..9fd9a454f4 100644 --- a/config/initializers/elasticsearch.rb +++ b/config/initializers/elasticsearch.rb @@ -1,5 +1,15 @@ -Tire.configure do - url (ENV["SEARCH_INDEX_URL"] || "http://0.0.0.0:9200") +# frozen_string_literal: true + +class ElasticClient + + @@instance = Elasticsearch::Client.new url: (ENV["BONSAI_URL"] || "http://0.0.0.0:9200"), log: false + + def self.instance + return @@instance + end + + private_class_method :new end + ELASTIC_SEARCH_INDEX = "gitscm" diff --git a/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb index 4a994e1e7b..8bb8d065cc 100644 --- a/config/initializers/filter_parameter_logging.rb +++ b/config/initializers/filter_parameter_logging.rb @@ -1,4 +1,7 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. # Configure sensitive parameters which will be filtered from the log file. -Rails.application.config.filter_parameters += [:password] +Rails.application.config.filter_parameters += [ + :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn +] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb index ac033bf9dc..aa7435fbc9 100644 --- a/config/initializers/inflections.rb +++ b/config/initializers/inflections.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. # Add new inflection rules using the following format. Inflections diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb index dc1899682b..6e1d16f027 100644 --- a/config/initializers/mime_types.rb +++ b/config/initializers/mime_types.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. # Add new mime types for use in respond_to blocks: diff --git a/config/initializers/new_framework_defaults_6_1.rb b/config/initializers/new_framework_defaults_6_1.rb new file mode 100644 index 0000000000..a128fd37bb --- /dev/null +++ b/config/initializers/new_framework_defaults_6_1.rb @@ -0,0 +1,64 @@ +# frozen_string_literal: true +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 6.1 upgrade. +# +# Once upgraded flip defaults one by one to migrate to the new default. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. + +# Support for inversing belongs_to -> has_many Active Record associations. +# Rails.application.config.active_record.has_many_inversing = true + +# Track Active Storage variants in the database. +# Rails.application.config.active_storage.track_variants = true + +# Apply random variation to the delay when retrying failed jobs. +# Rails.application.config.active_job.retry_jitter = 0.15 + +# Stop executing `after_enqueue`/`after_perform` callbacks if +# `before_enqueue`/`before_perform` respectively halts with `throw :abort`. +# Rails.application.config.active_job.skip_after_callbacks_if_terminated = true + +# Specify cookies SameSite protection level: either :none, :lax, or :strict. +# +# This change is not backwards compatible with earlier Rails versions. +# It's best enabled when your entire app is migrated and stable on 6.1. +# Rails.application.config.action_dispatch.cookies_same_site_protection = :lax + +# Generate CSRF tokens that are encoded in URL-safe Base64. +# +# This change is not backwards compatible with earlier Rails versions. +# It's best enabled when your entire app is migrated and stable on 6.1. +# Rails.application.config.action_controller.urlsafe_csrf_tokens = true + +# Specify whether `ActiveSupport::TimeZone.utc_to_local` returns a time with an +# UTC offset or a UTC time. +# ActiveSupport.utc_to_local_returns_utc_offset_times = true + +# Change the default HTTP status code to `308` when redirecting non-GET/HEAD +# requests to HTTPS in `ActionDispatch::SSL` middleware. +# Rails.application.config.action_dispatch.ssl_default_redirect_status = 308 + +# Use new connection handling API. For most applications this won't have any +# effect. For applications using multiple databases, this new API provides +# support for granular connection swapping. +# Rails.application.config.active_record.legacy_connection_handling = false + +# Make `form_with` generate non-remote forms by default. +# Rails.application.config.action_view.form_with_generates_remote_forms = false + +# Set the default queue name for the analysis job to the queue adapter default. +# Rails.application.config.active_storage.queues.analysis = nil + +# Set the default queue name for the purge job to the queue adapter default. +# Rails.application.config.active_storage.queues.purge = nil + +# Set the default queue name for the incineration job to the queue adapter default. +# Rails.application.config.action_mailbox.queues.incineration = nil + +# Set the default queue name for the routing job to the queue adapter default. +# Rails.application.config.action_mailbox.queues.routing = nil + +# Set the default queue name for the mail deliver job to the queue adapter default. +# Rails.application.config.action_mailer.deliver_later_queue_name = nil diff --git a/config/initializers/permissions_policy.rb b/config/initializers/permissions_policy.rb new file mode 100644 index 0000000000..50bcf4eade --- /dev/null +++ b/config/initializers/permissions_policy.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true +# Define an application-wide HTTP permissions policy. For further +# information see https://developers.google.com/web/updates/2018/06/feature-policy +# +# Rails.application.config.permissions_policy do |f| +# f.camera :none +# f.gyroscope :none +# f.microphone :none +# f.usb :none +# f.fullscreen :self +# f.payment :self, "https://secure.example.com" +# end diff --git a/config/initializers/secret_token.rb b/config/initializers/secret_token.rb index b287030bc9..051f901194 100644 --- a/config/initializers/secret_token.rb +++ b/config/initializers/secret_token.rb @@ -1,7 +1,9 @@ +# frozen_string_literal: true + # Be sure to restart your server when you modify this file. # Your secret key for verifying the integrity of signed cookies. # If you change this key, all old signed cookies will become invalid! # Make sure the secret is at least 30 characters and all random, # no regular words or you'll be exposed to dictionary attacks. -Gitscm::Application.config.secret_token = '7578dada6e7d1904ecd87c0ac3ceffd14dbafa72a168be1772c4183db2d197b0f3fa330e8e9ea3288a4f59b08c5b8742984320fdac54a51a0986c59b4af512af' +Gitscm::Application.config.secret_token = "7578dada6e7d1904ecd87c0ac3ceffd14dbafa72a168be1772c4183db2d197b0f3fa330e8e9ea3288a4f59b08c5b8742984320fdac54a51a0986c59b4af512af" diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb index 721d418386..ffb670ac36 100644 --- a/config/initializers/session_store.rb +++ b/config/initializers/session_store.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # Be sure to restart your server when you modify this file. -Rails.application.config.session_store :cookie_store, key: '_gitscm_session' +Rails.application.config.session_store :cookie_store, key: "_gitscm_session" diff --git a/config/initializers/timeout.rb b/config/initializers/timeout.rb index aac8d1a55e..32d443362f 100644 --- a/config/initializers/timeout.rb +++ b/config/initializers/timeout.rb @@ -1 +1,3 @@ -Rack::Timeout.timeout = 20 +# frozen_string_literal: true + +Rails.application.config.middleware.insert_before Rack::Runtime, Rack::Timeout, service_timeout: 20 if Rails.env.production? diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb index 33725e95fd..18c382529b 100644 --- a/config/initializers/wrap_parameters.rb +++ b/config/initializers/wrap_parameters.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true # Be sure to restart your server when you modify this file. # This file contains settings for ActionController::ParamsWrapper which @@ -5,10 +6,10 @@ # Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. ActiveSupport.on_load(:action_controller) do - wrap_parameters format: [:json] if respond_to?(:wrap_parameters) + wrap_parameters format: [:json] end # To enable root element in JSON for ActiveRecord objects. # ActiveSupport.on_load(:active_record) do -# self.include_root_in_json = true +# self.include_root_in_json = true # end diff --git a/config/locales/en.yml b/config/locales/en.yml index 0653957166..cf9b342d0a 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -16,8 +16,18 @@ # # This would use the information in config/locales/es.yml. # +# The following keys must be escaped otherwise they will not be retrieved by +# the default I18n backend: +# +# true, false, on, off, yes, no +# +# Instead, surround them with single quotes. +# +# en: +# 'true': 'foo' +# # To learn more, please read the Rails Internationalization guide -# available at http://guides.rubyonrails.org/i18n.html. +# available at https://guides.rubyonrails.org/i18n.html. en: hello: "Hello world" diff --git a/config/newrelic.yml b/config/newrelic.yml deleted file mode 100644 index d83b09755a..0000000000 --- a/config/newrelic.yml +++ /dev/null @@ -1,257 +0,0 @@ -<%unless ENV["NEW_RELIC_LICENSE_KEY"].nil? %> -# Here are the settings that are common to all environments -common: &default_settings - # ============================== LICENSE KEY =============================== - - # You must specify the license key associated with your New Relic - # account. This key binds your Agent's data to your account in the - # New Relic service. - license_key: '<%= ENV["NEW_RELIC_LICENSE_KEY"] %>' - - # Agent Enabled (Rails Only) - # Use this setting to force the agent to run or not run. - # Default is 'auto' which means the agent will install and run only - # if a valid dispatcher such as Mongrel is running. This prevents - # it from running with Rake or the console. Set to false to - # completely turn the agent off regardless of the other settings. - # Valid values are true, false and auto. - # - # agent_enabled: auto - - # Application Name Set this to be the name of your application as - # you'd like it show up in New Relic. The service will then auto-map - # instances of your application into an "application" on your - # dashboard page. If you want to map this instance into multiple - # apps, like "AJAX Requests" and "All UI" then specify a semicolon - # separated list of up to three distinct names, or a yaml list. - # Defaults to the capitalized RAILS_ENV or RACK_ENV (i.e., - # Production, Staging, etc) - # - # Example: - # - # app_name: - # - Ajax Service - # - All Services - # - app_name: <%= ENV["NEW_RELIC_APP_NAME"] %> - - # When "true", the agent collects performance data about your - # application and reports this data to the New Relic service at - # newrelic.com. This global switch is normally overridden for each - # environment below. (formerly called 'enabled') - monitor_mode: true - - # Developer mode should be off in every environment but - # development as it has very high overhead in memory. - developer_mode: false - - # The newrelic agent generates its own log file to keep its logging - # information separate from that of your application. Specify its - # log level here. - log_level: info - - # Optionally set the path to the log file This is expanded from the - # root directory (may be relative or absolute, e.g. 'log/' or - # '/var/log/') The agent will attempt to create this directory if it - # does not exist. - # log_file_path: 'log' - - # Optionally set the name of the log file, defaults to 'newrelic_agent.log' - # log_file_name: 'newrelic_agent.log' - - # The newrelic agent communicates with the service via http by - # default. If you want to communicate via https to increase - # security, then turn on SSL by setting this value to true. Note, - # this will result in increased CPU overhead to perform the - # encryption involved in SSL communication, but this work is done - # asynchronously to the threads that process your application code, - # so it should not impact response times. - ssl: false - - # EXPERIMENTAL: enable verification of the SSL certificate sent by - # the server. This setting has no effect unless SSL is enabled - # above. This may block your application. Only enable it if the data - # you send us needs end-to-end verified certificates. - # - # This means we cannot cache the DNS lookup, so each request to the - # service will perform a lookup. It also means that we cannot - # use a non-blocking lookup, so in a worst case, if you have DNS - # problems, your app may block indefinitely. - # verify_certificate: true - - # Set your application's Apdex threshold value with the 'apdex_t' - # setting, in seconds. The apdex_t value determines the buckets used - # to compute your overall Apdex score. - # Requests that take less than apdex_t seconds to process will be - # classified as Satisfying transactions; more than apdex_t seconds - # as Tolerating transactions; and more than four times the apdex_t - # value as Frustrating transactions. - # For more about the Apdex standard, see - # http://newrelic.com/docs/general/apdex - - apdex_t: 0.5 - - #============================== Browser Monitoring =============================== - # New Relic Real User Monitoring gives you insight into the performance real users are - # experiencing with your website. This is accomplished by measuring the time it takes for - # your users' browsers to download and render your web pages by injecting a small amount - # of JavaScript code into the header and footer of each page. - browser_monitoring: - # By default the agent automatically injects the monitoring JavaScript - # into web pages. Set this attribute to false to turn off this behavior. - auto_instrument: true - - # Proxy settings for connecting to the service. - # - # If a proxy is used, the host setting is required. Other settings - # are optional. Default port is 8080. - # - # proxy_host: hostname - # proxy_port: 8080 - # proxy_user: - # proxy_pass: - - - # Tells transaction tracer and error collector (when enabled) - # whether or not to capture HTTP params. When true, frameworks can - # exclude HTTP parameters from being captured. - # Rails: the RoR filter_parameter_logging excludes parameters - # Java: create a config setting called "ignored_params" and set it to - # a comma separated list of HTTP parameter names. - # ex: ignored_params: credit_card, ssn, password - capture_params: false - - - # Transaction tracer captures deep information about slow - # transactions and sends this to the service once a - # minute. Included in the transaction is the exact call sequence of - # the transactions including any SQL statements issued. - transaction_tracer: - - # Transaction tracer is enabled by default. Set this to false to - # turn it off. This feature is only available at the Professional - # and above product levels. - enabled: true - - # Threshold in seconds for when to collect a transaction - # trace. When the response time of a controller action exceeds - # this threshold, a transaction trace will be recorded and sent to - # the service. Valid values are any float value, or (default) - # "apdex_f", which will use the threshold for an dissatisfying - # Apdex controller action - four times the Apdex T value. - transaction_threshold: apdex_f - - # When transaction tracer is on, SQL statements can optionally be - # recorded. The recorder has three modes, "off" which sends no - # SQL, "raw" which sends the SQL statement in its original form, - # and "obfuscated", which strips out numeric and string literals - record_sql: obfuscated - - # Threshold in seconds for when to collect stack trace for a SQL - # call. In other words, when SQL statements exceed this threshold, - # then capture and send the current stack trace. This is - # helpful for pinpointing where long SQL calls originate from - stack_trace_threshold: 0.500 - - # Determines whether the agent will capture query plans for slow - # SQL queries. Only supported in mysql and postgres. Should be - # set to false when using other adapters. - # explain_enabled: true - - # Threshold for query execution time below which query plans will not - # not be captured. Relevant only when `explain_enabled` is true. - # explain_threshold: 0.5 - - # Error collector captures information about uncaught exceptions and - # sends them to the service for viewing - error_collector: - - # Error collector is enabled by default. Set this to false to turn - # it off. This feature is only available at the Professional and above - # product levels - enabled: true - - # Rails Only - tells error collector whether or not to capture a - # source snippet around the place of the error when errors are View - # related. - capture_source: true - - # To stop specific errors from reporting to New Relic, set this property - # to comma separated values. Default is to ignore routing errors - # which are how 404's get triggered. - # - ignore_errors: ActionController::RoutingError - - # (Advanced) Uncomment this to ensure the cpu and memory samplers - # won't run. Useful when you are using the agent to monitor an - # external resource - # disable_samplers: true - - # If you aren't interested in visibility in these areas, you can - # disable the instrumentation to reduce overhead. - # - # disable_view_instrumentation: true - # disable_activerecord_instrumentation: true - # disable_memcache_instrumentation: true - # disable_dj: true - - # If you're interested in capturing memcache keys as though they - # were SQL uncomment this flag. Note that this does increase - # overhead slightly on every memcached call, and can have security - # implications if your memcached keys are sensitive - # capture_memcache_keys: true - - # Certain types of instrumentation such as GC stats will not work if - # you are running multi-threaded. Please let us know. - # multi_threaded = false - -# Application Environments -# ------------------------------------------ -# Environment specific settings are in this section. -# For Rails applications, RAILS_ENV is used to determine the environment -# For Java applications, pass -Dnewrelic.environment to set -# the environment - -# NOTE if your application has other named environments, you should -# provide newrelic configuration settings for these environments here. - -development: - <<: *default_settings - # Turn off communication to New Relic service in development mode (also - # 'enabled'). - # NOTE: for initial evaluation purposes, you may want to temporarily - # turn the agent on in development mode. - monitor_mode: false - - # Rails Only - when running in Developer Mode, the New Relic Agent will - # present performance information on the last 100 transactions you have - # executed since starting the mongrel. - # NOTE: There is substantial overhead when running in developer mode. - # Do not use for production or load testing. - developer_mode: true - - # Enable textmate links - # textmate: true - -test: - <<: *default_settings - # It almost never makes sense to turn on the agent when running - # unit, functional or integration tests or the like. - monitor_mode: false - -# Turn on the agent in production for 24x7 monitoring. NewRelic -# testing shows an average performance impact of < 5 ms per -# transaction, you you can leave this on all the time without -# incurring any user-visible performance degradation. -production: - <<: *default_settings - monitor_mode: true - -# Many applications have a staging environment which behaves -# identically to production. Support for that environment is provided -# here. By default, the staging environment has the agent turned on. -staging: - <<: *default_settings - monitor_mode: true - app_name: <%= ENV["NEW_RELIC_APP_NAME"] %> (Staging) -<%end%> diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 0000000000..a776960ef8 --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,44 @@ +# frozen_string_literal: true +# Puma can serve each request in a thread from an internal thread pool. +# The `threads` method setting takes two numbers: a minimum and maximum. +# Any libraries that use thread pools should be configured to match +# the maximum value specified for Puma. Default is set to 5 threads for minimum +# and maximum; this matches the default thread size of Active Record. +# +max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 } +min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count } +threads min_threads_count, max_threads_count + +# Specifies the `worker_timeout` threshold that Puma will use to wait before +# terminating a worker in development environments. +# +worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development" + +# Specifies the `port` that Puma will listen on to receive requests; default is 3000. +# +port ENV.fetch("PORT") { 3000 } + +# Specifies the `environment` that Puma will run in. +# +environment ENV.fetch("RAILS_ENV") { "development" } + +# Specifies the `pidfile` that Puma will use. +pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" } + +# Specifies the number of `workers` to boot in clustered mode. +# Workers are forked web server processes. If using threads and workers together +# the concurrency of the application would be max `threads` * `workers`. +# Workers do not work on JRuby or Windows (both of which do not support +# processes). +# +# workers ENV.fetch("WEB_CONCURRENCY") { 2 } + +# Use the `preload_app!` method when specifying a `workers` number. +# This directive tells Puma to first boot the application and load code +# before forking the application. This takes advantage of Copy On Write +# process behavior so workers use less memory. +# +# preload_app! + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb index 602a036c6e..e5da167603 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,104 +1,110 @@ -Gitscm::Application.routes.draw do +# frozen_string_literal: true - constraints(:host => 'whygitisbetterthanx.com') do - root :to => 'site#redirect_wgibtx', as: :whygitisbetterthanx +Rails.application.routes.draw do + constraints(host: "whygitisbetterthanx.com") do + root to: "site#redirect_wgibtx", as: :whygitisbetterthanx end - constraints(:host => 'progit.org') do - root :to => 'site#redirect_book', as: :progit - get '*path' => 'site#redirect_book' + constraints(host: "progit.org") do + root to: "site#redirect_book", as: :progit + get "*path" => "site#redirect_book" end -# constraints(:subdomain => 'book') do -# root :to => 'site#redirect_book' -# get '*path' => 'site#redirect_combook' -# end - get "site/index" - get "/doc" => "doc#index" - get "/docs" => "doc#ref" - get "/docs/howto/:file", to: redirect {|path_params, req| - "https://github.com/git/git/blob/master/Documentation/howto/#{path_params[:file]}.txt" - } - get "/docs/:file.html" => "doc#man", :as => :doc_file_html, :file => /[\w\-\.]+/ - get "/docs/:file" => "doc#man", :as => :doc_file, :file => /[\w\-\.]+/ - get "/docs/:file/:version" => "doc#man", :version => /[^\/]+/ - get "/test" => "doc#test" - get "/doc/ext" => "doc#ext" - - %w{man ref git}.each do |path| + scope :doc, as: :doc do + get "/" => "doc#index" + get "/ext" => "doc#ext" + end + + scope :docs, as: :docs do + get "/" => "doc#ref" + end + + scope :docs do + get "/howto/:file", to: redirect { |path_params, _req| + "https://github.com/git/git/blob/master/Documentation/howto/#{path_params[:file]}.txt" + } + + get "/:file.html" => "doc#man", :as => :doc_file_html, :file => /[\w\-\.]+/ + get "/:file" => "doc#man", :as => :doc_file, :file => /[\w\-\.]+/ + + get "/:file/:version" => "doc#man", :version => /[^\/]+/ + end + + %w[man ref git].each do |path| get "/#{path}/:file" => redirect("/docs/%{file}") - get "/#{path}/:file/:version" => redirect("/docs/%{file}/%{version}"), - :version => /[^\/]+/ + get "/#{path}/:file/:version" => redirect("/docs/%{file}/%{version}"), :version => /[^\/]+/ end resource :book do - get "/ch:chapter-:section.html" => "books#chapter" + get "/ch:chapter-:section.html" => "books#chapter" get "/:lang/ch:chapter-:section.html" => "books#chapter" - get "/index" => redirect("/book") - get "/commands" => "books#commands" - get "/:lang/v:edition" => "books#show" - get "/:lang/v:edition/:slug" => "books#section" - get "/:lang/v:edition/:chapter/:link" => "books#link", chapter: /(ch|app)\d+/ - get "/:lang" => "books#show", as: :lang - get "/:lang/:slug" => "books#section" + + get "/index" => redirect("/book") + get "/commands" => redirect("/docs") + + nested do + scope ":lang" do + get "/v1" => redirect("/book/%{lang}/v2") + get "/v1/:slug" => redirect("/book/%{lang}/v2/%{slug}") + get "/v1/:chapter/:link" => redirect("/book/%{lang}/v2/%{chapter}/%{link}") + + get "/v:edition" => "books#show" + get "/v:edition/:slug" => "books#section" + get "/v:edition/:chapter/:link" => "books#link", :chapter => /(ch|app)\d+/ + + get "/" => "books#show", :as => :lang + get "/:slug" => "books#section", :as => :slug + end + end end - post "/update" => "books#update" - get "/download" => "downloads#index" - get "/download/:platform" => "downloads#download" - get "/download/gui/:platform" => "downloads#gui" + scope :download, as: :download do + get "/" => "downloads#index" + get "/:platform" => "downloads#download" + get "/gui/:platform" => "downloads#gui" + end - resources :downloads, :only => [:index] do + resources :downloads, only: [:index] do collection do get "/guis" => "downloads#guis" get "/installers" => "downloads#installers" - get "/logos" => "downloads#logos" + get "/logos" => "downloads#logos" get "/latest" => "downloads#latest" end end - get "/:year/:month/:day/:slug" => "blog#post", :year => /\d{4}/, - :month => /\d{2}/, - :day => /\d{2}/ - - get "/blog/:year/:month/:day/:slug" => "blog#post", :year => /\d{4}/, - :month => /\d{2}/, - :day => /\d{2}/ - - get "/blog.rss" => "blog#feed" get "/blog" => "blog#index" + get "/blog/*post" => redirect("/blog") + get "/:year/:month/:day/:slug" => redirect("/blog"), :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/ - get "/publish" => "doc#book_update" - post "/related" => "doc#related_update" - - get "/about" => "about#index" + get "/about" => "about#index" get "/about/:section" => "about#index" - get "/videos" => "doc#videos" + get "/videos" => "doc#videos" get "/video/:id" => "doc#watch" get "/community" => "community#index" - get "/admin" => "site#admin" - - get "/search" => "site#search" + get "/search" => "site#search" get "/search/results" => "site#search_results" - # mapping for jasons mocks - get "/documentation" => "doc#index" - get "/documentation/reference" => "doc#ref" - get "/documentation/reference/:file.html" => "doc#man" - get "/documentation/book" => "doc#book" - get "/documentation/videos" => "doc#videos" - get "/documentation/external-links" => "doc#ext" + # historical synonyms + namespace :documentation do + get "/" => redirect("/doc") + get "/reference" => redirect("/docs") + get "/reference/:file.html" => redirect { |path_params, _req| "/docs/#{path_params[:file]}" } + get "/book" => redirect("/book") + get "/videos" => redirect("/videos") + get "/external-links" => redirect("doc/ext") + end - get "/course/svn" => "site#svn" - get "/sfc" => "site#sfc" - get "/trademark" => "site#trademark" + get "/sfc" => "site#sfc" + get "/site" => "site#about" + get "/trademark" => redirect("/about/trademark") get "/contributors" => redirect("https://github.com/git/git/graphs/contributors") - root :to => 'site#index' + root to: "site#index" end diff --git a/config/storage.yml b/config/storage.yml new file mode 100644 index 0000000000..d32f76e8fb --- /dev/null +++ b/config/storage.yml @@ -0,0 +1,34 @@ +test: + service: Disk + root: <%= Rails.root.join("tmp/storage") %> + +local: + service: Disk + root: <%= Rails.root.join("storage") %> + +# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key) +# amazon: +# service: S3 +# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %> +# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %> +# region: us-east-1 +# bucket: your_own_bucket + +# Remember not to checkin your GCS keyfile to a repository +# google: +# service: GCS +# project: your_project +# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %> +# bucket: your_own_bucket + +# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key) +# microsoft: +# service: AzureStorage +# storage_account_name: your_account_name +# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %> +# container: your_container_name + +# mirror: +# service: Mirror +# primary: local +# mirrors: [ amazon, google, microsoft ] diff --git a/config/unicorn.rb b/config/unicorn.rb deleted file mode 100644 index bcd48c16d7..0000000000 --- a/config/unicorn.rb +++ /dev/null @@ -1,22 +0,0 @@ -worker_processes Integer(ENV["WEB_CONCURRENCY"] || 3) -timeout 15 -preload_app true - -before_fork do |server, worker| - Signal.trap 'TERM' do - puts 'Unicorn master intercepting TERM and sending myself QUIT instead' - Process.kill 'QUIT', Process.pid - end - - defined?(ActiveRecord::Base) and - ActiveRecord::Base.connection.disconnect! -end - -after_fork do |server, worker| - Signal.trap 'TERM' do - puts 'Unicorn worker intercepting TERM and doing nothing. Wait for master to send QUIT' - end - - defined?(ActiveRecord::Base) and - ActiveRecord::Base.establish_connection -end \ No newline at end of file diff --git a/db/migrate/20120308153738_create_versions.rb b/db/migrate/20120308153738_create_versions.rb index 091b35f57d..7778d1f1e1 100644 --- a/db/migrate/20120308153738_create_versions.rb +++ b/db/migrate/20120308153738_create_versions.rb @@ -1,4 +1,6 @@ -class CreateVersions < ActiveRecord::Migration +# frozen_string_literal: true + +class CreateVersions < ActiveRecord::Migration[4.2] def change create_table :versions do |t| t.string :name diff --git a/db/migrate/20120308153855_create_doc_files.rb b/db/migrate/20120308153855_create_doc_files.rb index ca7ace74a3..9b3b723c5d 100644 --- a/db/migrate/20120308153855_create_doc_files.rb +++ b/db/migrate/20120308153855_create_doc_files.rb @@ -1,4 +1,6 @@ -class CreateDocFiles < ActiveRecord::Migration +# frozen_string_literal: true + +class CreateDocFiles < ActiveRecord::Migration[4.2] def change create_table :doc_files do |t| t.string :name diff --git a/db/migrate/20120308153921_create_docs.rb b/db/migrate/20120308153921_create_docs.rb index 3b943607b5..c3694c0883 100644 --- a/db/migrate/20120308153921_create_docs.rb +++ b/db/migrate/20120308153921_create_docs.rb @@ -1,4 +1,6 @@ -class CreateDocs < ActiveRecord::Migration +# frozen_string_literal: true + +class CreateDocs < ActiveRecord::Migration[4.2] def change create_table :docs do |t| t.text :blob_sha diff --git a/db/migrate/20120308160013_create_doc_versions.rb b/db/migrate/20120308160013_create_doc_versions.rb index a281aef57e..1b58a315d9 100644 --- a/db/migrate/20120308160013_create_doc_versions.rb +++ b/db/migrate/20120308160013_create_doc_versions.rb @@ -1,4 +1,6 @@ -class CreateDocVersions < ActiveRecord::Migration +# frozen_string_literal: true + +class CreateDocVersions < ActiveRecord::Migration[4.2] def change create_table :doc_versions do |t| t.belongs_to :version diff --git a/db/migrate/20120415151530_add_version_order.rb b/db/migrate/20120415151530_add_version_order.rb index 73d88cf698..cbb4a3b219 100644 --- a/db/migrate/20120415151530_add_version_order.rb +++ b/db/migrate/20120415151530_add_version_order.rb @@ -1,4 +1,6 @@ -class AddVersionOrder < ActiveRecord::Migration +# frozen_string_literal: true + +class AddVersionOrder < ActiveRecord::Migration[4.2] def up add_column :versions, :vorder, :float Version.all.each do |version| diff --git a/db/migrate/20120417001921_add_downloads.rb b/db/migrate/20120417001921_add_downloads.rb index bd5cb613aa..bbe57a8642 100644 --- a/db/migrate/20120417001921_add_downloads.rb +++ b/db/migrate/20120417001921_add_downloads.rb @@ -1,4 +1,6 @@ -class AddDownloads < ActiveRecord::Migration +# frozen_string_literal: true + +class AddDownloads < ActiveRecord::Migration[4.2] def up create_table :downloads do |t| t.string :url diff --git a/db/migrate/20120417220111_change_doc_sha_to_string.rb b/db/migrate/20120417220111_change_doc_sha_to_string.rb index 8a272494bc..6183ccc52c 100644 --- a/db/migrate/20120417220111_change_doc_sha_to_string.rb +++ b/db/migrate/20120417220111_change_doc_sha_to_string.rb @@ -1,4 +1,6 @@ -class ChangeDocShaToString < ActiveRecord::Migration +# frozen_string_literal: true + +class ChangeDocShaToString < ActiveRecord::Migration[4.2] def up change_column :docs, :blob_sha, :string end diff --git a/db/migrate/20120417221951_add_book_stuff.rb b/db/migrate/20120417221951_add_book_stuff.rb index 001c1e9432..4af8dee220 100644 --- a/db/migrate/20120417221951_add_book_stuff.rb +++ b/db/migrate/20120417221951_add_book_stuff.rb @@ -1,4 +1,6 @@ -class AddBookStuff < ActiveRecord::Migration +# frozen_string_literal: true + +class AddBookStuff < ActiveRecord::Migration[4.2] def up create_table :books do |t| t.string :code diff --git a/db/migrate/20120417224143_add_book_url.rb b/db/migrate/20120417224143_add_book_url.rb index 103d626d69..d6f3505588 100644 --- a/db/migrate/20120417224143_add_book_url.rb +++ b/db/migrate/20120417224143_add_book_url.rb @@ -1,4 +1,6 @@ -class AddBookUrl < ActiveRecord::Migration +# frozen_string_literal: true + +class AddBookUrl < ActiveRecord::Migration[4.2] def up add_column :sections, :source_url, :string end diff --git a/db/migrate/20120418152515_add_chapter_title_numbers.rb b/db/migrate/20120418152515_add_chapter_title_numbers.rb index 2e0a2dae42..c7802e89f6 100644 --- a/db/migrate/20120418152515_add_chapter_title_numbers.rb +++ b/db/migrate/20120418152515_add_chapter_title_numbers.rb @@ -1,4 +1,6 @@ -class AddChapterTitleNumbers < ActiveRecord::Migration +# frozen_string_literal: true + +class AddChapterTitleNumbers < ActiveRecord::Migration[4.2] def up add_column :chapters, :number, :integer add_column :sections, :number, :integer diff --git a/db/migrate/20120423150252_add_related.rb b/db/migrate/20120423150252_add_related.rb deleted file mode 100644 index ac8aa1e5f3..0000000000 --- a/db/migrate/20120423150252_add_related.rb +++ /dev/null @@ -1,17 +0,0 @@ -class AddRelated < ActiveRecord::Migration - def up - create_table :related_items do |t| - t.string :name - t.string :content_type - t.string :content_url - t.string :related_type - t.string :related_id - t.integer :score - t.timestamps - end - end - - def down - drop_table :related_items - end -end diff --git a/db/migrate/20120925124736_add_release_date_to_downloads.rb b/db/migrate/20120925124736_add_release_date_to_downloads.rb index 5b3e263eae..6e6dc1c35c 100644 --- a/db/migrate/20120925124736_add_release_date_to_downloads.rb +++ b/db/migrate/20120925124736_add_release_date_to_downloads.rb @@ -1,11 +1,13 @@ -class AddReleaseDateToDownloads < ActiveRecord::Migration +# frozen_string_literal: true + +class AddReleaseDateToDownloads < ActiveRecord::Migration[4.2] def change add_column :downloads, :release_date, :timestamp Download.all.each do |d| time = d.version.committed # best guess - if d.platform == 'windows' # for Windows, take it from the filename + if d.platform == "windows" # for Windows, take it from the filename d.filename =~ /Git-(.*?)-(.*?)(\d{4})(\d{2})(\d{2})\.exe/ time = Time.utc($3, $4, $5) end diff --git a/db/migrate/20121211011752_add_chapter_shas.rb b/db/migrate/20121211011752_add_chapter_shas.rb index 0d1344e3d8..f6f852d848 100644 --- a/db/migrate/20121211011752_add_chapter_shas.rb +++ b/db/migrate/20121211011752_add_chapter_shas.rb @@ -1,9 +1,11 @@ -class AddChapterShas < ActiveRecord::Migration +# frozen_string_literal: true + +class AddChapterShas < ActiveRecord::Migration[4.2] def up add_column :chapters, :sha, :string end def down - remove_column :chapters, :string + remove_column :chapters, :string end -end \ No newline at end of file +end diff --git a/db/migrate/20141023113548_add_edition_to_books.rb b/db/migrate/20141023113548_add_edition_to_books.rb index d28084225f..ec2c86c1ba 100644 --- a/db/migrate/20141023113548_add_edition_to_books.rb +++ b/db/migrate/20141023113548_add_edition_to_books.rb @@ -1,6 +1,8 @@ -class AddEditionToBooks < ActiveRecord::Migration +# frozen_string_literal: true + +class AddEditionToBooks < ActiveRecord::Migration[4.2] def change - add_column :books, :edition, :integer, :default => 1 + add_column :books, :edition, :integer, default: 1 add_column :books, :ebook_pdf, :string add_column :books, :ebook_epub, :string add_column :books, :ebook_mobi, :string diff --git a/db/migrate/20141023122217_add_processed_flag.rb b/db/migrate/20141023122217_add_processed_flag.rb index 659290e759..1fbb9cb1d9 100644 --- a/db/migrate/20141023122217_add_processed_flag.rb +++ b/db/migrate/20141023122217_add_processed_flag.rb @@ -1,4 +1,6 @@ -class AddProcessedFlag < ActiveRecord::Migration +# frozen_string_literal: true + +class AddProcessedFlag < ActiveRecord::Migration[4.2] def change add_column :books, :processed, :boolean end diff --git a/db/migrate/20141023135655_add_percent_complete.rb b/db/migrate/20141023135655_add_percent_complete.rb index 89336342bf..925afd6ab8 100644 --- a/db/migrate/20141023135655_add_percent_complete.rb +++ b/db/migrate/20141023135655_add_percent_complete.rb @@ -1,4 +1,6 @@ -class AddPercentComplete < ActiveRecord::Migration +# frozen_string_literal: true + +class AddPercentComplete < ActiveRecord::Migration[4.2] def change add_column :books, :percent_complete, :integer end diff --git a/db/migrate/20141024175303_add_chapter_type.rb b/db/migrate/20141024175303_add_chapter_type.rb index e08cd1c88d..4429fa8a70 100644 --- a/db/migrate/20141024175303_add_chapter_type.rb +++ b/db/migrate/20141024175303_add_chapter_type.rb @@ -1,6 +1,8 @@ -class AddChapterType < ActiveRecord::Migration +# frozen_string_literal: true + +class AddChapterType < ActiveRecord::Migration[4.2] def change - add_column :chapters, :chapter_type, :string, :default => 'chapter' + add_column :chapters, :chapter_type, :string, default: "chapter" add_column :chapters, :chapter_number, :string # fill with defaults diff --git a/db/migrate/20141024194605_add_xrefs.rb b/db/migrate/20141024194605_add_xrefs.rb index c09807ae69..08b3d6d4fc 100644 --- a/db/migrate/20141024194605_add_xrefs.rb +++ b/db/migrate/20141024194605_add_xrefs.rb @@ -1,6 +1,10 @@ -class AddXrefs < ActiveRecord::Migration +# frozen_string_literal: true + +class AddXrefs < ActiveRecord::Migration[4.2] def change create_table :xrefs do |t| + t.datetime "created_at" + t.datetime "updated_at" t.integer :section_id t.integer :book_id t.string :name diff --git a/db/migrate/20141027114732_add_language_name.rb b/db/migrate/20141027114732_add_language_name.rb index b43ccdbdb2..c9e43cd4cf 100644 --- a/db/migrate/20141027114732_add_language_name.rb +++ b/db/migrate/20141027114732_add_language_name.rb @@ -1,4 +1,6 @@ -class AddLanguageName < ActiveRecord::Migration +# frozen_string_literal: true + +class AddLanguageName < ActiveRecord::Migration[4.2] def change add_column :books, :language, :string end diff --git a/db/migrate/20190131210305_add_language_to_doc_version.rb b/db/migrate/20190131210305_add_language_to_doc_version.rb new file mode 100644 index 0000000000..f955e7a109 --- /dev/null +++ b/db/migrate/20190131210305_add_language_to_doc_version.rb @@ -0,0 +1,6 @@ +# frozen_string_literal: true +class AddLanguageToDocVersion < ActiveRecord::Migration[4.2] + def change + add_column :doc_versions, :language, :string, default: "en" + end +end diff --git a/db/migrate/20201213045819_add_index_to_versions.rb b/db/migrate/20201213045819_add_index_to_versions.rb new file mode 100644 index 0000000000..eb7e153856 --- /dev/null +++ b/db/migrate/20201213045819_add_index_to_versions.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true +class AddIndexToVersions < ActiveRecord::Migration[6.1] + def change + remove_index :versions, :name + add_index :versions, :name, unique: true + end +end diff --git a/db/schema.rb b/db/schema.rb index 7e198bff7a..ae1b678792 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -1,139 +1,110 @@ -# encoding: UTF-8 # This file is auto-generated from the current state of the database. Instead # of editing this file, please use the migrations feature of Active Record to # incrementally modify your database, and then regenerate this schema definition. # -# Note that this schema.rb definition is the authoritative source for your -# database schema. If you need to create the application database on another -# system, you should be using db:schema:load, not running all the migrations -# from scratch. The latter is a flawed and unsustainable approach (the more migrations -# you'll amass, the slower it'll run and the greater likelihood for issues). +# This file is the source Rails uses to define your schema when running `bin/rails +# db:schema:load`. When creating a new database, `bin/rails db:schema:load` tends to +# be faster and is potentially less error prone than running all of your +# migrations from scratch. Old migrations may fail to apply correctly if those +# migrations use external dependencies or application code. # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20141027114732) do - - # These are extensions that must be enabled in order to support this database - enable_extension "plpgsql" +ActiveRecord::Schema.define(version: 2020_12_13_045819) do create_table "books", force: :cascade do |t| - t.string "code", limit: 255 + t.string "code" t.datetime "created_at" t.datetime "updated_at" - t.integer "edition", default: 1 - t.string "ebook_pdf" - t.string "ebook_epub" - t.string "ebook_mobi" - t.string "ebook_html" - t.boolean "processed" - t.integer "percent_complete" - t.string "language" + t.integer "edition", default: 1 + t.string "ebook_pdf" + t.string "ebook_epub" + t.string "ebook_mobi" + t.string "ebook_html" + t.boolean "processed" + t.integer "percent_complete" + t.string "language" + t.index ["code"], name: "index_books_on_code" end - add_index "books", ["code"], name: "index_books_on_code", using: :btree - create_table "chapters", force: :cascade do |t| - t.string "title", limit: 255 - t.integer "book_id" + t.string "title" + t.integer "book_id" t.datetime "created_at" t.datetime "updated_at" - t.integer "number" - t.string "sha", limit: 255 - t.string "chapter_type", default: "chapter" - t.string "chapter_number" + t.integer "number" + t.string "sha" + t.string "chapter_type", default: "chapter" + t.string "chapter_number" + t.index ["book_id"], name: "index_chapters_on_book_id" end - add_index "chapters", ["book_id"], name: "index_chapters_on_book_id", using: :btree - create_table "doc_files", force: :cascade do |t| - t.string "name", limit: 255 + t.string "name" t.datetime "created_at" t.datetime "updated_at" + t.index ["name"], name: "index_doc_files_on_name" end - add_index "doc_files", ["name"], name: "index_doc_files_on_name", using: :btree - create_table "doc_versions", force: :cascade do |t| - t.integer "version_id" - t.integer "doc_id" - t.integer "doc_file_id" + t.integer "version_id" + t.integer "doc_id" + t.integer "doc_file_id" t.datetime "created_at" t.datetime "updated_at" + t.string "language", default: "en" end create_table "docs", force: :cascade do |t| - t.string "blob_sha", limit: 255 - t.text "plain" - t.text "html" + t.string "blob_sha" + t.text "plain" + t.text "html" t.datetime "created_at" t.datetime "updated_at" + t.index ["blob_sha"], name: "index_docs_on_blob_sha" end - add_index "docs", ["blob_sha"], name: "index_docs_on_blob_sha", using: :btree - create_table "downloads", force: :cascade do |t| - t.string "url", limit: 255 - t.string "filename", limit: 255 - t.string "platform", limit: 255 - t.integer "version_id" + t.string "url" + t.string "filename" + t.string "platform" + t.integer "version_id" t.datetime "created_at" t.datetime "updated_at" t.datetime "release_date" end - create_table "related_items", force: :cascade do |t| - t.string "name", limit: 255 - t.string "content_type", limit: 255 - t.string "content_url", limit: 255 - t.string "related_type", limit: 255 - t.string "related_id", limit: 255 - t.integer "score" - t.datetime "created_at" - t.datetime "updated_at" - end - create_table "sections", force: :cascade do |t| - t.string "title", limit: 255 - t.string "slug", limit: 255 - t.text "plain" - t.text "html" - t.integer "chapter_id" + t.string "title" + t.string "slug" + t.text "plain" + t.text "html" + t.integer "chapter_id" t.datetime "created_at" t.datetime "updated_at" - t.string "source_url", limit: 255 - t.integer "number" + t.string "source_url" + t.integer "number" + t.index ["chapter_id"], name: "index_sections_on_chapter_id" + t.index ["slug"], name: "index_sections_on_slug" end - add_index "sections", ["chapter_id"], name: "index_sections_on_chapter_id", using: :btree - add_index "sections", ["slug"], name: "index_sections_on_slug", using: :btree - - create_table "users", force: :cascade do |t| - t.string "screen_name", limit: 255 - t.string "github_id", limit: 255 - t.string "remember_token", limit: 255 - t.datetime "created_at" - t.datetime "updated_at" - end - - add_index "users", ["github_id"], name: "index_users_on_github_id", using: :btree - add_index "users", ["remember_token"], name: "index_users_on_remember_token", using: :btree - create_table "versions", force: :cascade do |t| - t.string "name", limit: 255 - t.string "commit_sha", limit: 255 - t.string "tree_sha", limit: 255 + t.string "name" + t.string "commit_sha" + t.string "tree_sha" t.datetime "committed" t.datetime "created_at" t.datetime "updated_at" - t.float "vorder" + t.float "vorder" + t.index ["name"], name: "index_versions_on_name", unique: true end - add_index "versions", ["name"], name: "index_versions_on_name", using: :btree - create_table "xrefs", force: :cascade do |t| + t.datetime "created_at" + t.datetime "updated_at" t.integer "section_id" t.integer "book_id" - t.string "name" + t.string "name" end end diff --git a/db/seeds.rb b/db/seeds.rb index d34dfa024d..99d31b6cea 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + # This file should contain all the record creation needed to seed the database with its default values. # The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). # diff --git a/db/structure.sql b/db/structure.sql new file mode 100644 index 0000000000..f04b363bc1 --- /dev/null +++ b/db/structure.sql @@ -0,0 +1,4 @@ +CREATE TABLE IF NOT EXISTS "schema_migrations" ("version" varchar NOT NULL); +CREATE UNIQUE INDEX "unique_schema_migrations" ON "schema_migrations" ("version"); +INSERT INTO schema_migrations (version) VALUES ('0'); + diff --git a/doc/css-stats.md b/doc/css-stats.md new file mode 100644 index 0000000000..9bf12f9ed4 --- /dev/null +++ b/doc/css-stats.md @@ -0,0 +1,23 @@ +# [git-scm]( https://git-scm.com ) + +**Version:** `1.0.0` + +## Parker Report + +### tmp/css/git-scm.css + +- **Total Stylesheets:** 1 +- **Total Stylesheet Size:** 76185 +- **Total Media Queries:** 5 +- **Total Rules:** 651 +- **Selectors Per Rule:** 1.8556067588325653 +- **Total Selectors:** 1208 +- **Identifiers Per Selector:** 3.439569536423841 +- **Specificity Per Selector:** 22.730960264900663 +- **Top Selector Specificity:** 61 +- **Top Selector Specificity Selector:** .edition2 pre[data-code-language="console"] .man-page .listingblock .go.content +- **Total Id Selectors:** 0 +- **Total Identifiers:** 4142 +- **Total Declarations:** 1518 +- **Total Unique Colors:** 106 +- **Total Important Keywords:** 33 diff --git a/lib/constants.rb b/lib/constants.rb deleted file mode 100644 index e89f842e0e..0000000000 --- a/lib/constants.rb +++ /dev/null @@ -1,89 +0,0 @@ -# ApplicationHelper -TAGLINES = %w{ - fast-version-control - everything-is-local - distributed-even-if-your-workflow-isnt - local-branching-on-the-cheap - distributed-is-the-new-centralized -} - -# DocsController#commands -CMD_GROUPS = [ - ['Setup and Config', [ 'config', 'help' ]], - ['Getting and Creating Projects', [ 'init', 'clone']], - ['Basic Snapshotting', [ 'add', 'status', 'diff', 'commit', 'reset', 'rm', 'mv']], - ['Branching and Merging', [ 'branch', 'checkout', 'merge', 'mergetool', 'log', 'stash', 'tag' ]], - ['Sharing and Updating Projects', [ 'fetch', 'pull', 'push', 'remote', 'submodule' ]], - ['Inspection and Comparison', [ 'show', 'log', 'diff', 'shortlog', 'describe' ]], - ['Patching', ['am', 'apply', 'cherry-pick', 'rebase']], - ['Debugging', [ 'bisect', 'blame' ]], - ['Email', ['am', 'apply', 'format-patch', 'send-email', 'request-pull']], - ['External Systems', ['svn', 'fast-import']], - ['Administration', [ 'clean', 'gc', 'fsck', 'reflog', 'filter-branch', 'instaweb', 'archive' ]], - ['Server Admin', [ 'daemon', 'update-server-info' ]], -] - -#DocsControllers#watch -VIDEOS = [ - [1, "41027679", "Git Basics", "What is Version Control?", "what-is-version-control", "05:59"], - [2, "41381741", "Git Basics", "What is Git?", "what-is-git", "08:15"], - [3, "41493906", "Git Basics", "Get Going with Git", "get-going", "04:26"], - [4, "41516942", "Git Basics", "Quick Wins with Git", "quick-wins", "05:06"], -] - -# SiteController#redirect_combook -REDIRECT = { - "1_welcome_to_git" => "en/Getting-Started", - "1_the_git_object_model" => "en/Git-Internals-Git-Objects", - "1_git_directory_and_working_directory" => "en/Git-Basics-Recording-Changes-to-the-Repository", - "1_the_git_index" => "en/Git-Basics-Recording-Changes-to-the-Repository", - "2_installing_git" => "en/Getting-Started-Installing-Git", - "2_setup_and_initialization" => "en/Getting-Started-First-Time-Git-Setup", - "3_getting_a_git_repository" => "en/Git-Basics-Getting-a-Git-Repository", - "3_normal_workflow" => "en/Git-Basics-Recording-Changes-to-the-Repository", - "3_basic_branching_and_merging" => "en/Git-Branching-Basic-Branching-and-Merging", - "3_reviewing_history_-_git_log" => "en/Git-Basics-Viewing-the-Commit-History", - "3_comparing_commits_-_git_diff" => "en/Git-Basics-Recording-Changes-to-the-Repository#Viewing-Your-Staged-and-Unstaged-Changes", - "3_distributed_workflows" => "en/Distributed-Git-Distributed-Workflows", - "3_git_tag" => "en/Git-Basics-Tagging", - "4_ignoring_files" => "en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files", - "4_rebasing" => "en/Git-Branching-Rebasing", - "4_interactive_rebasing" => "en/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages", - "4_interactive_adding" => "en/Git-Tools-Interactive-Staging", - "4_stashing" => "en/Git-Tools-Stashing", - "4_git_treeishes" => "en/Git-Tools-Revision-Selection", - "4_tracking_branches" => "en/Git-Branching-Remote-Branches#Tracking-Branches", - "4_finding_with_git_grep" => "", - "4_undoing_in_git_-_reset,_checkout_and_revert" => "en/Git-Basics-Undoing-Things", - "4_maintaining_git" => "en/Git-Internals-Maintenance-and-Data-Recovery", - "4_setting_up_a_public_repository" => "en/Git-on-the-Server-Public-Access", - "4_setting_up_a_private_repository" => "en/Git-on-the-Server-Setting-Up-the-Server", - "5_creating_new_empty_branches" => "", - "5_modifying_your_history" => "en/Git-Tools-Rewriting-History", - "5_advanced_branching_and_merging" => "en/Git-Branching-Basic-Branching-and-Merging", - "5_finding_issues_-_git_bisect" => "en/Git-Tools-Debugging-with-Git#Binary-Search", - "5_finding_issues_-_git_blame" => "en/Git-Tools-Debugging-with-Git#File-Annotation", - "5_git_and_email" => "en/Distributed-Git-Contributing-to-a-Project#Public-Large-Project", - "5_customizing_git" => "en/Customizing-Git-Git-Configuration", - "5_git_hooks" => "en/Customizing-Git-Git-Hooks", - "5_recovering_corrupted_objects" => "en/Git-Internals-Maintenance-and-Data-Recovery#Data-Recovery", - "5_submodules" => "en/Git-Tools-Submodules", - "6_git_on_windows" => "", - "6_deploying_with_git" => "", - "6_subversion_integration" => "en/Git-and-Other-Systems-Git-and-Subversion", - "6_scm_migration" => "en/Git-and-Other-Systems-Migrating-to-Git", - "6_graphical_git" => "", - "6_hosted_git" => "en/Git-on-the-Server-Hosted-Git", - "6_alternative_uses" => "", - "6_scripting_and_git" => "en/Customizing-Git-An-Example-Git-Enforced-Policy", - "6_git_and_editors" => "", - "7_how_git_stores_objects" => "en/Git-Internals-Git-Objects", - "7_browsing_git_objects" => "en/Git-Internals-Git-Objects", - "7_git_references" => "en/Git-Internals-Git-References", - "7_the_git_index" => "", - "7_the_packfile" => "en/Git-Internals-Packfiles", - "7_raw_git" => "en/Git-Internals-Git-Objects", - "7_transfer_protocols" => "en/Git-Internals-Transfer-Protocols", - "7_glossary" => "commands" -} - diff --git a/lib/elasticsearch.rb b/lib/elasticsearch.rb deleted file mode 100644 index 4bdf757565..0000000000 --- a/lib/elasticsearch.rb +++ /dev/null @@ -1,269 +0,0 @@ -require 'faraday' -require 'yajl' -require 'time' - -module ElasticSearch - class JSONResponse < Faraday::Response::Middleware - def parse(body) - Yajl.load body - end - end - - class Error < StandardError - end - - def self.get_connection(server) - return unless server - - Faraday.new(:url => server) do |builder| - # TODO: add timeout middleware - builder.request :json - # builder.response :logger - builder.use JSONResponse - builder.adapter Faraday.default_adapter - end - end - - def self.available? - conn = get_connection - resp = conn.get '/' - resp.status == 200 - end - - # Object to represent an ElasticSearch property mapping - class PropertyMapping < Struct.new(:name, :type) - end - - # Object to represent an index in elasticsearch - class Index - def initialize(name, server) - @name = name - @server = server - @conn = ElasticSearch.get_connection(server) - end - - # Some helpers for making REST calls to elasticsearch - %w[ get post put delete head ].each do |method| - class_eval <<-EOC, __FILE__, __LINE__ - def #{method}(*args, &blk) - raise Error, "no connection" unless @conn - resp = @conn.#{method}(*args, &blk) - raise Error, "elasticsearch server is offline or not accepting requests" if resp.status == 0 - raise Error, resp.body['error'] if resp.body && resp.body['error'] - @last_resp = resp - resp.body - end - EOC - end - - # Check if the index exists. - # - # Returns true if the index exists, false otherwise. - def exists? - get("/#{@name}/_status")['error'].nil? - rescue ElasticSearch::Error - false - end - - # Destroy the index. - # - # Returns a hash, the parsed response body from elasticsearch. - def destroy - delete "/#{@name}" - end - - # Clear all content from the index - # - # Returns a hash, the parsed response body from elasticsearch - def clear - delete "/#{@name}/_all" - end - - # Create the index. - # - # server - elasticsearch base URL - # create_options - a hash of index creation options - # - # Returns a hash, the parsed response body from elasticsearch. - def create(create_options={}) - self.class.create @name, @server, create_options - end - - # Force a refresh of this index - # - # This basically tells elasticsearch to flush it's buffers - # but not clear caches (unlike a commit in Solr) - # "Commits" happen automatically and are managed by elasticsearch - # - # Returns a hash, the parsed response body from elasticsearch - def refresh - post "/#{@name}/_refresh" - end - - def bulk(data) - return if data.empty? - body = post "/#{@name}/_bulk", data - - raise Error, "bulk import got HTTP #{@last_resp.status} response" if @last_resp.status != 200 - end - - # Grab a bunch of items from this index - # - # type - the type to pull from - # ids - an Array of ids to fetch - # - # Returns a hash, the parsed response body from elasticsearch - def mget(type, ids) - get do |req| - req.url "#{@name}/#{type}/_mget" - req.body = {'ids' => ids} - end - end - - # Grab all the items from this index - # - # type - the type to pull from - # - # Returns a hash, the parsed response body from elasticsearch - def all(type) - get do |req| - req.url "#{@name}/#{type}/_search", 'q' => '*' - end - end - - # Search this index using a post body - # - # types - the type or types (comma seperated) to search - # options - options hash for this search request - # - # Returns a hash, the parsed response body from elasticsearch - def search(types, options) - get do |req| - req.url "#{@name}/#{types}/_search" - req.body = options - end - end - - # Search this index using a query string - # - # types - the type or types (comma seperated) to search - # query - the search query string - # options - options hash for this search request (optional) - # - # Returns a hash, the parsed response body from elasticsearch - def query(types, query, options={}) - query = {'q' => query} if query.is_a?(String) - - get do |req| - req.url "#{@name}/#{types}/_search", query.merge(options) - req.body = options if options - end - end - - # Count results using a query string - # - # types - the type or types (comma seperated) to search - # query - the search query string - # options - options hash for this search request (optional) - # - # Returns a hash, the parsed response body from elasticsearch - def count(types, query={}, options=nil) - query = {'q' => query} if query.is_a?(String) - - get do |req| - req.url "#{@name}/#{types}/_count", query - req.body = options if options - end - end - - # Add a document to this index - # - # type - the type of this document - # id - the unique identifier for this document - # doc - the document to be indexed - # - # Returns a hash, the parsed response body from elasticsearch - def add(type, id, doc, params={}) - doc.each do |key, val| - # make sure dates are in a consistent format for indexing - doc[key] = val.iso8601 if val.respond_to?(:iso8601) - end - - put do |req| - req.url "/#{@name}/#{type}/#{id}", params - req.body = doc - end - end - - # Remove a document from this index - # - # type - the type of document to be removed - # id - the unique identifier of the document to be removed - # - # Returns a hash, the parsed response body from elasticsearch - def remove(type, id) - delete do |req| - req.url "#{@name}/#{type}/#{id}" - end - end - - # Remove a collection of documents matched by a query - # - # types - the type or types to query - # options - the search options hash - # - # Returns a hash, the parsed response body from elasticsearch - def remove_by_query(types, options) - delete do |req| - req.url "#{@name}/#{types}/_query" - req.body = options - end - end - - # Mapping for the specified type. - # - # type - type to get the mapping for - # - # Returns a hash, the mapping for the specified type - def mapping(type) - get do |req| - req.url "#{@name}/#{type}/_mapping" - end - end - - # Update ElasticSearch's mapping for the specified type - # - # type - type whose mapping we're updating - # properties - array of PropertyMappings - # - # Returns a hash, the parsed response body from elasticsearch - def update_mapping(type, *properties) - properties_for_body = {} - - properties.each do |property| - properties_for_body[property.name] = { 'type' => property.type } - end - - put do |req| - req.url "#{@name}/#{type}/_mapping" - req.body = { type => { 'properties' => properties_for_body } } - end - end - - # Create a new index in elasticsearch - # - # name - the name of the index to be created - # server - URL for the connection - # create_options - a hash of index creation options - # - # Returns a new ElasticSearch::Index instance - def self.create(name, server, create_options={}) - ElasticSearch.get_connection(server).put do |req| - req.url "/#{name}" - req.body = create_options - end - - new name, server - end - end -end diff --git a/lib/searchable.rb b/lib/searchable.rb index eaa741565e..82cef3957a 100644 --- a/lib/searchable.rb +++ b/lib/searchable.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + module Searchable extend ActiveSupport::Concern @@ -5,8 +7,12 @@ module Searchable def self.search(keywords, options = {}) - class_name = self.name.to_s.downcase - search_type = (class_name == "section" ? "book" : "doc") + # TODO find more OOP solution + # we should never look to search_type variable again here + # nor when adding to index + class_name = self.name.to_s.downcase + search_type = (class_name == "section" ? "book" : "man_doc") + type_name = (search_type == "book" ? "section" : "name") category_name = (search_type == "book" ? "Book" : "Reference") format = (search_type == "book" ? "html" : "text") @@ -28,33 +34,35 @@ def self.search(keywords, options = {}) query_options["query"]["bool"].merge!(lang_options) if options[:lang].present? keywords.split(/\s|\-/).each do |keyword| - query_options['query']['bool']['should'] << { "prefix" => { type_name => { "value" => keyword, "boost" => 12.0 } } } - query_options['query']['bool']['should'] << { "term" => { format => keyword } } + query_options["query"]["bool"]["should"] << { "prefix" => { type_name => { "value" => keyword, "boost" => 12.0 } } } + query_options["query"]["bool"]["should"] << { "term" => { format => keyword } } end - search = Tire::Search::Search.new(ELASTIC_SEARCH_INDEX, :type => search_type, :payload => query_options) rescue nil + client = ElasticClient.instance + search = client.search index: ELASTIC_SEARCH_INDEX, body: query_options rescue nil + if search ref_hits = [] - results = search.results rescue [] + results = search["hits"]["hits"] rescue [] results.each do |result| - name = result.section || result.chapter || result.name - slug = result.id.gsub('---','/') - highlight = if search_type == 'book' - result.highlight.html.first rescue nil + source = result["_source"] + name = source["section"] || source["chapter"] || source["name"] + slug = result["_id"].gsub("---", "/") + highlight = if search_type == "book" + result["highlight"]["html"].first rescue nil else - result.highlight.text.first rescue nil + result["highlight"]["text"].first rescue nil end hit = { - :name => name, - :score => result._score, - :highlight => highlight, - :url => (search_type == "book" ? "/book/#{slug}" : "/docs/#{name}") + name: name, + score: result["_score"], + highlight: highlight, + url: (search_type == "book" ? "/book/#{slug}" : "/docs/#{name}") } - hit.merge!({:meta => result.meta}) if search_type == "book" ref_hits << hit end if ref_hits.size > 0 - return {:category => category_name, :term => keywords, :matches => ref_hits} + return {category: category_name, term: keywords, matches: ref_hits} end end diff --git a/lib/tasks/book.rake b/lib/tasks/book.rake deleted file mode 100644 index 9c8fda1a5b..0000000000 --- a/lib/tasks/book.rake +++ /dev/null @@ -1,163 +0,0 @@ -require 'redcarpet' -require 'octokit' -require 'digest/sha1' - -# export GITBOOK_DIR=../../writing/progit/ -# export UPDATE_TOKEN=token -# bundle exec rake genbook GENLANG=en - -CONTENT_SERVER = ENV["CONTENT_SERVER"] || "http://localhost:3000" -SCRIPT_SHA = Digest::SHA1.hexdigest(File.open('lib/tasks/book.rake', 'r').read) - -def generate_pages(lang, chapter, content, sha) - toc = {:title => '', :sections => []} - - markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, :tables => true) - - content.gsub! /(\n(\n\t([^\t\n]+)\t([^\t\n]+))+\n\n)/ do - first_col=20 - $1.gsub /(\n?)\n\t([^\t\n]+)\t([^\t\n]+)/ do - if $1=="\n" - # This is the header, need to add the dash line - $1 << "\n " << $2 << " "*(first_col-$2.length) + "| " << $3 << - "\n " << "-"*first_col << "|-" << "-"*$3.length - else - # Table row : format the first column as typewriter and align - $1 << "\n `" << $2 << "`" + " "*(first_col-$2.length-2) + "| " << $3 - end - end - end - - raw = markdown.render(content) - - if m = raw.match(/(.*?)<\/h1>/) - chapter_title = m[2] - toc[:title] = chapter_title - end - - # replace images - if images = raw.scan(/Insert (.*?).png/) - images.each do |img| - img = img.first - real = "

    " - raw.gsub!(/Insert #{img}.png/, real) - end - end - - # add anchors to h3s - if subsec = raw.scan(/

    (.*?)<\/h3>/) - subsec.each do |sub| - sub = sub.first - id = sub.gsub(' ', '-') - raw.gsub!(/

    #{sub}<\/h3>/, "

    #{sub}

    ") - end - end - - # add a class to tables - raw.gsub! //, "
    " - - sections = raw.split(' lang).first_or_create - - # create chapter (if needed) - schapter = book.chapters.where(:number => chapter).first_or_create - schapter.title = chapter_title.to_s - schapter.sha = sha + SCRIPT_SHA - schapter.save - - schapter.destroy if sections.empty? - - sections.each do |sec| - - section_title = '' - if section_match = sec.match(/>(.*?)<\/h2>/) - section_title = section_match[1] - toc[:sections] << [section, section_title] - else - toc[:sections] << [section, nil] - end - - full_title = section_match ? "#{chapter_title} #{section_title}" : chapter_title - - html = '' - if section_match - sec = ' section).first_or_create - csection.title = section_title.to_s - csection.html = html.to_s - csection.save - - puts "\t\t#{chapter}.#{section} : #{chapter_title} . #{section_title} - #{html.size}" - - section += 1 - end - schapter.sections.where("number >= #{section}").destroy_all - toc -end - -namespace :book do - desc "Update slug name" - task :update_slug => :environment do - Book.includes(:chapters => :sections).all.each do |book| - book.sections.each do |section| - section.set_slug - section.save - end - end - end -end - -desc "Generate the book html for the sites (Using Octokit gem)" -task :remote_genbook => :environment do - @octokit = Octokit::Client.new(:login => ENV['API_USER'], :password => ENV['API_PASS']) - repo = 'progit/progit' - book = {} - blob_content = Hash.new do |blobs, sha| - content = Base64.decode64( @octokit.blob( repo, sha, :encoding => 'base64' ).content ) - blobs[sha] = content.force_encoding('UTF-8') - end - repo_tree = @octokit.tree(repo, "HEAD", :recursive => true) - trees = repo_tree.tree.map {|tree| tree if tree.path =~ /\.markdown$/}.compact - trees.each do |tree| - #tree = trees.first - lang, section, chapter = tree.path.split("/") - section_number = $1 if section =~ /^(\d+)/ - chapter_number = $1 if chapter =~ /chapter(\d+)\.markdown/ - - skip = false - - if book = Book.where(:code => lang).first - c = book.chapters.where(:number => chapter_number.to_i).first - if c && (c.sha == (tree.sha + SCRIPT_SHA)) - skip = true - end - end - - skip = true if chapter_number.to_i == 0 - skip = false if ENV['REGEN_ALL'] - - puts "*** #{skip} #{tree.sha}- #{lang} - #{section} - #{chapter} - #{section_number}:#{chapter_number}" - - if !skip - #book[lang] ||= [] - content = blob_content[tree.sha] - #book[lang] << {:sha => tree.sha, :section => section, :chapter => chapter, :blob => content} - generate_pages(lang, chapter_number, content, tree.sha) - end - end - #p book -end - diff --git a/lib/tasks/book2.rake b/lib/tasks/book2.rake index ed9c8fbc87..d2829b07d2 100644 --- a/lib/tasks/book2.rake +++ b/lib/tasks/book2.rake @@ -1,167 +1,257 @@ -require 'zip' -require 'nokogiri' +# rubocop:disable Style/FrozenStringLiteralComment -desc "Generate the book html for the sites (by downloading from atlas)" -task :genbook2 => :environment do - if ENV['GENLANG'] - books = Book.where(:edition => 2, :code => ENV['GENLANG']) - else - books = Book.where(:edition => 2, :processed => false) +require "nokogiri" +require "octokit" +require "pathname" + +def expand(content, path, &get_content) + content.gsub(/include::(\S+)\[\]/) do |line| + if File.dirname(path)=="." + new_fname = $1 + else + new_fname = (Pathname.new(path).dirname + Pathname.new($1)).cleanpath.to_s + end + new_content = get_content.call(new_fname) + if new_content + expand(new_content.gsub("\xEF\xBB\xBF".force_encoding("UTF-8"), ""), new_fname) { |c| get_content.call (c) } + else + puts "#{new_fname} could not be resolved for expansion" + "" + end end +end - nav = '' +desc "Reset book html to trigger re-build" +task reset_book2: :environment do + Book.where(edition: 2).each do |book| + book.ebook_html = "0000000000000000000000000000000000000000" + book.save + end +end - books.each do |book| - html_file = download(book.ebook_html) # download processed html ebook - Zip::File.open(html_file) do |zip_file| - # Handle entries one by one - max_chapter = 0 - - # go through all the files and order them properly - chapters = {} - zip_file.glob("*.html").each do |entry| - if m = /(app|ch)(.*?).html/.match(entry.name) - puts entry.name - chapter_type = m[1] - chapter_number = m[2] - if chapter_type == 'app' - chapters["xapp#{chapter_number}"] = ['appendix', chapter_number.to_i, entry.name] - else - chapters["ch#{chapter_number}"] = ['chapter', chapter_number.to_i, entry.name] - end - end - end +def genbook(code, &get_content) + nav = '' - # sort and create the numbers in order - number = 0 - chapters.sort.each_with_index do |data, index| - number = index + 1 - chapter_type, chapter_number, file = data[1] - content = zip_file.find_entry(file).get_input_stream.read - - doc = Nokogiri::HTML(content) - chapter = doc.at("section[@data-type=#{chapter_type}]") - chapter_title = doc.at("section[@data-type=#{chapter_type}] > h1").text - - id_xref = chapter.attribute('id').to_s - pretext = "" - pretext += doc.at("section[@data-type=#{chapter_type}] > p").to_html - - schapter = book.chapters.where(:number => number).first_or_create - schapter.title = chapter_title.to_s - schapter.chapter_type = chapter_type - schapter.chapter_number = chapter_number - schapter.sha = book.ebook_html - schapter.save - - # create xref - csection = schapter.sections.where(:number => 1).first_or_create - xref = Xref.where(:book_id => book.id, :name => id_xref).first_or_create - xref.section = csection - xref.save + progit = get_content.call("progit.asc") - section = 1 - chapter.search("section[@data-type=sect1]").each do |sec| - section_title = sec.attribute('data-pdf-bookmark') - - id_xref = sec.attribute('id').to_s - pretext += "" - html = pretext + sec.inner_html.to_s + nav - - html.gsub!('/, '/h4>') - html.gsub!('/, '/h3>') - html.gsub!('/, '/h2>') - - if xlink = html.scan(/\.html\#(.*?)\"/) - xlink.each do |link| - xref = link.first - html.gsub!(/\.html\##{xref}\"/, "/#{xref}\"") rescue nil - end - end + chapters = {} + appnumber = 0 + chnumber = 0 + secnumber = 0 + ids = {} - if xlink = html.scan(/href=\"\#(.*?)\"/) - xlink.each do |link| - xref = link.first - html.gsub!(/href=\"\##{xref}\"/, "href=\"ch00/#{xref}\"") rescue nil - end - end + # The chapter files are historically located in book//1-.asc + # The new localisation of these files are at the root of the project + chapter_files = /(book\/[01A-C].*\/1-[^\/]*?\.asc|(?:ch[0-9]{2}|[ABC])-[^\/]*?\.asc)/ + chaps = progit.scan(chapter_files).flatten - if subsec = html.scan(/

    (.*?)<\/h3>/) - subsec.each do |sub| - sub = sub.first - id = sub.gsub(' ', '-') - html.gsub!(/

    #{sub}<\/h3>/, "

    #{sub}

    ") rescue nil - end - end + chaps.each_with_index do |filename, index| + # select the chapter files + if filename =~ /(book\/[01].*\/1-[^\/]*\.asc|ch[0-9]{2}-.*\.asc)/ + chnumber += 1 + chapters ["ch#{secnumber}"] = ["chapter", chnumber, filename] + secnumber += 1 + end + # detect the appendices + if filename =~ /(book\/[ABC].*\.asc|[ABC].*\.asc)/ + appnumber += 1 + chapters ["ch#{secnumber}"] = ["appendix", appnumber, filename] + secnumber += 1 + end + end - if subsec = html.scan(/ section).first_or_create - csection.title = section_title.to_s - csection.html = html - csection.save + content = expand(initial_content, "progit.asc") { |filename| get_content.call(filename) } + # revert internal links decorations for ebooks + content.gsub!(/<<.*?\#(.*?)>>/, "<<\\1>>") - xref = Xref.where(:book_id => book.id, :name => id_xref).first_or_create - xref.section = csection - xref.save + asciidoc = Asciidoctor::Document.new(content, attributes: { "lang" => code}) + html = asciidoc.render + alldoc = Nokogiri::HTML(html) + number = 1 - # record all the xrefs - sec.search("section[@id]").each do |id| - id_xref = id.attribute('id').to_s - if id_xref[0,3] != 'idp' - xref = Xref.where(:book_id => book.id, :name => id_xref).first_or_create - xref.section = csection - xref.save - end - end + Book.where(edition: 2, code: code).destroy_all + book = Book.create(edition: 2, code: code) - section += 1 - pretext = "" - end # loop through sections - extra = schapter.sections.where("number >= #{section}") - extra.delete_all - end # if it's a chapter - extra = book.chapters.where("number > #{number}") - extra.delete_all + alldoc.xpath("//div[@class='sect1']").each_with_index do |entry, index| + chapter_title = entry.at("h2").content + if !chapters["ch#{index}"] + puts "not including #{chapter_title}\n" + break end + chapter_type, chapter_number, filename = chapters ["ch#{index}"] + chapter = entry - book.processed = true - book.save + next if !chapter_title + next if !chapter_number - book.sections.each do |section| - section.set_slug - section.save + number = chapter_number + if chapter_type == "appendix" + number = 100 + chapter_number end + pretext = entry.search("div[@class=sectionbody]/div/p").to_html + id_xref = chapter.at("h2").attribute("id").to_s + + schapter = book.chapters.where(number: number).first_or_create + schapter.title = chapter_title.to_s + schapter.chapter_type = chapter_type + schapter.chapter_number = chapter_number + schapter.sha = book.ebook_html + schapter.save + + # create xref + csection = schapter.sections.where(number: 1).first_or_create + xref = Xref.where(book_id: book.id, name: id_xref).first_or_create + xref.section = csection + xref.save + + section = 1 + chapter.search("div[@class=sect2]").each do |sec| + + id_xref = sec.at("h3").attribute("id").to_s + + section_title = sec.at("h3").content + + html = sec.inner_html.to_s + nav + + html.gsub!("/, "/h2>") + html.gsub!("/, "/h3>") + html.gsub!("/, "/h4>") + + if xlink = html.scan(/href=\"1-.*?\.html\#(.*?)\"/) + xlink.each do |link| + xref = link.first + html.gsub!(/href=\"1-.*?\.html\##{xref}\"/, "href=\"ch00/#{xref}\"") rescue nil + end + end + + if xlink = html.scan(/href=\"\#(.*?)\"/) + xlink.each do |link| + xref = link.first + html.gsub!(/href=\"\##{xref}\"/, "href=\"ch00/#{xref}\"") rescue nil + end + end + + if subsec = html.scan(/ uri.scheme == 'https') do |http| - http.request_get(uri.path) do |resp| - resp.read_body do |segment| - file.write(segment) + if ENV["GENLANG"] + books = Book.all_books.select { |code, repo| code == ENV["GENLANG"] } + else + books = Book.all_books.select do |code, repo| + repo_head = @octokit.commit(repo, "HEAD").sha + book = Book.where(edition: 2, code: code).first_or_create + repo_head != book.ebook_html + end + end + + books.each do |code, repo| + begin + blob_content = Hash.new do |blobs, sha| + content = Base64.decode64(@octokit.blob(repo, sha, encoding: "base64").content) + blobs[sha] = content.force_encoding("UTF-8") + end + repo_head = @octokit.commit(repo, "HEAD") + repo_tree = @octokit.tree(repo, repo_head.commit.tree.sha, recursive: true) + Book.transaction do + genbook(code) do |filename| + file_handle = repo_tree.tree.detect { |tree| tree[:path] == filename } + if file_handle + blob_content[file_handle[:sha]] + end + end + + book = Book.where(edition: 2, code: code).first_or_create + book.ebook_html = repo_head.sha + + begin + rel = @octokit.latest_release(repo) + get_url = -> (content_type) do + asset = rel.assets.find { |asset| asset.content_type==content_type } + if asset + asset.browser_download_url + else + nil + end + end + book.ebook_pdf = get_url.call("application/pdf") + book.ebook_epub = get_url.call("application/epub+zip") + book.ebook_mobi = get_url.call("application/x-mobipocket-ebook") + rescue Octokit::NotFound + book.ebook_pdf = nil + book.ebook_epub = nil + book.ebook_mobi = nil end + + book.save end + rescue StandardError => err + puts err.message + end + end +end + +desc "Generate book html directly from git repo" +task local_genbook2: :environment do + if (ENV["GENLANG"] && ENV["GENPATH"]) + genbook(ENV["GENLANG"]) do |filename| + File.open(File.join(ENV["GENPATH"], filename), "r") { |infile| File.read(infile) } end - puts "Done." - ensure - file.close end - file.path end diff --git a/lib/tasks/copy.rake b/lib/tasks/copy.rake deleted file mode 100644 index d80e271770..0000000000 --- a/lib/tasks/copy.rake +++ /dev/null @@ -1,16 +0,0 @@ -task :copy do - puts "copying images" - `cp -Rf ../scm-mock/source/images/* public/images/` - puts "copying styles" - `cp -Rf ../scm-mock/source/stylesheets/* app/assets/stylesheets/` - puts "copying js" - `cp -Rf ../scm-mock/source/javascripts/* app/assets/javascripts/` - puts 'copying layouts' - `cp ../scm-mock/source/layout.haml app/views/layouts/layout.html.haml` - `cp ../scm-mock/source/index.html.haml app/views/site/` - `cp ../scm-mock/source/about/index.html.haml app/views/about/` - `cp ../scm-mock/source/documentation/index.html.haml app/views/doc/` - `cp -Rf ../scm-mock/source/downloads/* app/views/downloads/` - `cp ../scm-mock/source/community/index.html.haml app/views/community/` - `cp ../scm-mock/source/shared/_* app/views/shared/` -end diff --git a/lib/tasks/downloads.rake b/lib/tasks/downloads.rake index 52350d2476..6fa57eeac0 100644 --- a/lib/tasks/downloads.rake +++ b/lib/tasks/downloads.rake @@ -1,101 +1,16 @@ -require 'octokit' -require 'open-uri' -require 'rss' +# rubocop:disable Style/FrozenStringLiteralComment -# [OvD] note that Google uses Atom & Sourceforge uses RSS -# however this isn't relevant when parsing the feeds for -# name, version, url & date with Feedzirra -SOURCEFORGE_URL = "http://sourceforge.net/api/file/index/project-id/2063428/mtime/desc/limit/20/rss" +desc "find newest mac and windows binary downloads" +task downloads: %i[windows_downloads mac_downloads] -def file_downloads(repository) - downloads = [] - rss = open(repository).read - feed = RSS::Parser.parse(rss) - feed.items.each do |item| - downloads << [item.link, item.pubDate] - end - downloads +desc "find latest windows version" +task windows_downloads: :environment do + Rails.logger = Logger.new(STDOUT) + DownloadService.download_windows_versions end -def file_downloads_from_github(repository) - downloads = [] - releases = Octokit.client.releases(repository) - releases.each do |release| - release.assets.each do |asset| - url = ['https://github.com', repository, 'releases', 'download', - release.tag_name, asset.name].join('/') - - downloads << [url, asset.updated_at] - end - end - - downloads -end - -def sourceforge_url(project, filename) - "http://sourceforge.net/projects/#{project}/files/#{filename}/download?use_mirror=autoselect" -end - -# find newest mac and windows binary downloads -task :downloads => [:environment, :windows_downloads, :mac_downloads] - -task :windows_downloads => :environment do - # find latest windows version - project = "msysgit" - win_downloads = file_downloads_from_github("msysgit/msysgit") - win_downloads.each do |url, date| - name = url.split('/').last - if m = /^Git-(.*?)-(.*?)(\d{4})(\d{2})(\d{2})\.exe/.match(name) - version = m[1] - puts version - puts name - puts url - puts date - puts - if v = Version.where(name: version).first - options = {version: v, url: url, filename: name, platform: 'windows', release_date: date} - unless Download.exists?(options) - d = Download.new(options) - begin - d.save - puts "saved" - rescue - puts "error" - end - puts - end - end - end - end -end - -task :mac_downloads => :environment do - # find latest mac version - project = "git-osx-installer" - mac_downloads = file_downloads(SOURCEFORGE_URL) - mac_downloads.each do |url, date| - name = url.split('/')[-2] - if m = /git-(.*?)-/.match(name) - url = sourceforge_url(project, name) - version = m[1] - puts version - puts name - puts url - puts date - puts - if v = Version.where(name: version).first - options = {version: v, url: url, filename: name, platform: 'mac', release_date: date} - unless Download.exists?(options) - d = Download.new(options) - begin - d.save - puts "saved" - rescue - puts "error" - end - puts - end - end - end - end +desc "find latest mac version" +task mac_downloads: :environment do + Rails.logger = Logger.new(STDOUT) + DownloadService.download_mac_versions end diff --git a/lib/tasks/index.rake b/lib/tasks/index.rake index 7a592dcefa..a6954e56ab 100644 --- a/lib/tasks/index.rake +++ b/lib/tasks/index.rake @@ -1,98 +1,385 @@ -require 'asciidoctor' -require 'octokit' -require 'time' -require 'digest/sha1' +# rubocop:disable Style/FrozenStringLiteralComment -# fill in the db from a local git clone -task :preindex => :environment do - ActiveRecord::Base.logger.level = Logger::WARN - - @octokit = Octokit::Client.new(:login => ENV['API_USER'], :password => ENV['API_PASS']) +require "asciidoctor" +require "octokit" +require "time" +require "digest/sha1" - template_dir = File.join(Rails.root, 'templates') - repo = ENV['GIT_REPO'] || 'gitster/git' - rebuild = ENV['REBUILD_DOC'] - rerun = ENV['RERUN'] || false - - blob_content = Hash.new do |blobs, sha| - content = Base64.decode64( @octokit.blob( repo, sha, :encoding => 'base64' ).content ) - blobs[sha] = content.encode( 'utf-8', :undef => :replace ) - end +def make_asciidoc(content) + Asciidoctor::Document.new(content, + attributes: { + "sectanchors" => "", + "litdd" => "&\#x2d;&\#x2d;", + "compat-mode" => "", + }, + doctype: "book") +end - # find all tags - tags = @octokit.tags( repo ).select { |tag| !tag.nil? && tag.name =~ /v\d([\.\d])+$/ } # just get release tags +def index_l10n_doc(filter_tags, doc_list, get_content) - if rebuild - tags = tags.select { |t| t.name == rebuild } - rerun = true - end - - # for each tag, get a date and a list of file/shas - tags.sort_by( &:name ).each do |tag| + ActiveRecord::Base.logger.level = Logger::WARN + rebuild = ENV["REBUILD_DOC"] + rerun = ENV["RERUN"] || rebuild || false - puts tag.name + filter_tags.call(rebuild, false).sort_by { |tag| Version.version_to_num(tag.first[1..-1]) }.each do |tag| + name, commit_sha, tree_sha, ts = tag + puts "#{name}: #{ts}, #{commit_sha[0, 8]}, #{tree_sha[0, 8]}" - stag = Version.where(:name => tag.name.gsub('v','')).first - next if stag && !rerun + stag = Version.where(name: name.gsub("v", "l10n")).first_or_create - stag = Version.where(:name => tag.name.gsub('v','')).first_or_create + next if (stag.commit_sha == commit_sha) && !rerun - # extract metadata - commit_info = @octokit.commit( repo, tag.name ) - commit_sha = commit_info.sha - tree_sha = commit_info.commit.tree.sha - # ts = Time.parse( commit_info.commit.committer.date ) - ts = commit_info.commit.committer.date - # save metadata - puts "#{tag.name}: #{ts}, #{commit_sha[0, 8]}, #{tree_sha[0, 8]}" stag.commit_sha = commit_sha stag.tree_sha = tree_sha stag.committed = ts stag.save - # find all the doc entries - tree_info = @octokit.tree( repo, tree_sha, :recursive => true ) - tag_files = tree_info.tree - doc_files = tag_files.select { |ent| ent.path =~ /^Documentation\/(git.*|everyday|howto-index|user-manual|diff.*|fetch.*|merge.*|rev.*|pretty.*|pull.*)\.txt/ } + tag_files = doc_list.call(tree_sha) + doc_files = tag_files.select { |ent| ent.first =~ + /^([-_\w]+)\/( + ( + git.* + )\.txt)/x + } puts "Found #{doc_files.size} entries" + doc_limit = ENV["ONLY_BUILD_DOC"] - doc_limit = ENV['ONLY_BUILD_DOC'] - doc_files = doc_files.select { |df| df.path =~ /#{doc_limit}/ } if doc_limit - - doc_files.each do |entry| - path = File.basename( entry.path, '.txt' ) - file = DocFile.where(:name => path).first_or_create - - puts " build: #{path}" + get_content_f = Proc.new do |source, target| + name = File.join(File.dirname(source), target) + content_file = tag_files.detect { |ent| ent.first == name } + if content_file + new_content = get_content.call (content_file.second) + else + puts "Included file #{name} was not translated. Processing anyway\n" + end + [new_content, name] + end - content = blob_content[entry.sha] + def expand!(path, content, get_f_content , categories) content.gsub!(/include::(\S+)\.txt/) do |line| - line.gsub!("include::","") - category_file = tag_files.detect { |ent| ent.path == "Documentation/#{line}" } - if category_file - blob_content[category_file.sha] + line.gsub!("include::", "") + if categories[line] + new_content = categories[line] + else + new_content, new_path = get_f_content.call(path, line) + end + if new_content + expand!(new_path, new_content, get_f_content, categories) + else + "\n\n[WARNING]\n====\nMissing `#{new_path}`\n\nSee original version for this content.\n====\n\n" end end - asciidoc = Asciidoctor::Document.new(content, template_dir: template_dir) - asciidoc_sha = Digest::SHA1.hexdigest( asciidoc.source ) - doc = Doc.where( :blob_sha => asciidoc_sha ).first_or_create + return content + end + + doc_files.each do |entry| + full_path, sha = entry + lang = File.dirname(full_path) + path = File.basename(full_path, ".txt") + #next if doc_limit && path !~ /#{doc_limit}/ + + file = DocFile.where(name: path).first_or_create + + puts " build: #{path} for #{lang}" + + content = get_content.call sha + categories = {} + expand!(full_path, content, get_content_f, categories) + content.gsub!(/link:(?:technical\/)?(\S*?)\.html(\#\S*?)?\[(.*?)\]/m, "link:/docs/\\1/#{lang}\\2[\\3]") + asciidoc = make_asciidoc(content) + asciidoc_sha = Digest::SHA1.hexdigest(asciidoc.source) + doc = Doc.where(blob_sha: asciidoc_sha).first_or_create if rerun || !doc.plain || !doc.html html = asciidoc.render html.gsub!(/linkgit:(\S+)\[(\d+)\]/) do |line| x = /^linkgit:(\S+)\[(\d+)\]/.match(line) - line = "#{x[1]}[#{x[2]}]" + line = "#{x[1]}[#{x[2]}]" + end + #HTML anchor on hdlist1 (i.e. command options) + html.gsub!(/
    (.*?)<\/dt>/) do |m| + text = $1.tr("^A-Za-z0-9-", "") + anchor = "#{path}-#{text}" + "
    #{$1}
    " end doc.plain = asciidoc.source - doc.html = html + doc.html = html doc.save end - dv = DocVersion.where(:version_id => stag.id, :doc_file_id => file.id).first_or_create + dv = DocVersion.where(version_id: stag.id, doc_file_id: file.id, language: lang).first_or_create dv.doc_id = doc.id + dv.language = lang dv.save end + end +end + +def drop_uninteresting_tags(tags) + # proceed in reverse-chronological order, as we'll pick only the + # highest-numbered point release for older versions + ret = Array.new + tags.reverse_each do |tag| + numeric = Version.version_to_num(tag.first[1..-1]) + # drop anything older than v2.0 + next if numeric < 2000000 + # older than v2.17, take only the highest release + if numeric < 2170000 and !ret.empty? + old = Version.version_to_num(ret[0].first[1..-1]) + next if old.to_i.div(10000) == numeric.to_i.div(10000) + end + # keep everything else + ret.unshift(tag) + end + return ret +end + +def index_doc(filter_tags, doc_list, get_content) + ActiveRecord::Base.logger.level = Logger::WARN + rebuild = ENV["REBUILD_DOC"] + rerun = ENV["RERUN"] || rebuild || false + + tags = filter_tags.call(rebuild).sort_by { |tag| Version.version_to_num(tag.first[1..-1]) } + drop_uninteresting_tags(tags).each do |tag| + name, commit_sha, tree_sha, ts = tag + puts "#{name}: #{ts}, #{commit_sha[0, 8]}, #{tree_sha[0, 8]}" + + stag = Version.where(name: name.gsub("v", "")).first + next if stag && !rerun + + stag = Version.where(name: name.gsub("v", "")).first_or_create + + stag.commit_sha = commit_sha + stag.tree_sha = tree_sha + stag.committed = ts + stag.save + + + tag_files = doc_list.call(tree_sha) + doc_files = tag_files.select { |ent| ent.first =~ + /^Documentation\/( + SubmittingPatches | + MyFirstContribution.txt | + MyFirstObjectWalk.txt | + ( + git.* | + everyday | + howto-index | + user-manual | + diff.* | + fetch.* | + merge.* | + rev.* | + pretty.* | + pull.* | + technical\/.* + )\.txt)/x + } + + puts "Found #{doc_files.size} entries" + doc_limit = ENV["ONLY_BUILD_DOC"] + + # generate command-list content + generated = {} + cmd = tag_files.detect { |f| f.first =~ /command-list\.txt/ } + if cmd + cmd_list = get_content.call(cmd.second).match(/(### command list.*|# command name.*)/m)[0].split("\n").reject { |l| l =~ /^#/ }.inject({}) do |list, cmd| + name, kind, attr = cmd.split(/\s+/) + list[kind] ||= [] + list[kind] << [name, attr] + list + end + generated = cmd_list.keys.inject({}) do |list, category| + links = cmd_list[category].map do |cmd, attr| + if cmd_file = tag_files.detect { |ent| ent.first == "Documentation/#{cmd}.txt" } + content = get_content.call(cmd_file.second) + section = content.match(/^git.*\(([1-9])\)/)[1] + if match = content.match(/NAME\n----\n\S+ - (.*)$/) + "linkgit:#{cmd}[#{section}]::\n\t#{attr == 'deprecated' ? '(deprecated) ' : ''}#{match[1]}\n" + end + end + end + list.merge!("Documentation/cmds-#{category}.txt" => links.compact.join("\n")) + end + + tools = tag_files.select { |ent| ent.first =~/^mergetools\// }.map do |entry| + path, sha = entry + tool = File.basename path + content = get_content.call sha + merge = (content.include? "can_merge") ? "" : " * #{tool}\n" + diff = (content.include? "can_diff") ? "" : " * #{tool}\n" + [merge, diff] + end + + can_merge, can_diff = tools.transpose.map { |strs| strs.join "" } + generated["Documentation/mergetools-diff.txt"] = can_diff + generated["Documentation/mergetools-merge.txt"] = can_merge + get_content_f = Proc.new do |name| + content_file = tag_files.detect { |ent| ent.first == name } + if content_file + new_content = get_content.call (content_file.second) + end + new_content + end + + def expand_content(content, path, get_f_content , generated) + content.gsub(/include::(\S+)\.txt\[\]/) do |line| + if File.dirname(path)=="." + new_fname = "#{$1}.txt" + else + new_fname = (Pathname.new(path).dirname + Pathname.new("#{$1}.txt")).cleanpath.to_s + end + if generated[new_fname] + new_content = generated[new_fname] + else + new_content = get_f_content.call(new_fname) + if new_content + expand_content(new_content.force_encoding("UTF-8"), new_fname, get_f_content, generated) + else + puts "#{new_fname} could not be resolved for expansion" + end + end + end + end + + doc_files.each do |entry| + path, sha = entry + docname = File.basename(path, ".txt") + next if doc_limit && path !~ /#{doc_limit}/ + + file = DocFile.where(name: docname).first_or_create + + puts " build: #{docname}" + + content = expand_content((get_content.call sha).force_encoding("UTF-8"), path, get_content_f, generated) + content.gsub!(/link:(?:technical\/)?(\S*?)\.html(\#\S*?)?\[(.*?)\]/m, "link:/docs/\\1\\2[\\3]") + asciidoc = make_asciidoc(content) + asciidoc_sha = Digest::SHA1.hexdigest(asciidoc.source) + doc = Doc.where(blob_sha: asciidoc_sha).first_or_create + if rerun || !doc.plain || !doc.html + html = asciidoc.render + html.gsub!(/linkgit:(\S+)\[(\d+)\]/) do |line| + x = /^linkgit:(\S+)\[(\d+)\]/.match(line) + line = "#{x[1]}[#{x[2]}]" + end + #HTML anchor on hdlist1 (i.e. command options) + html.gsub!(/
    (.*?)<\/dt>/) do |m| + text = $1.tr("^A-Za-z0-9-", "") + anchor = "#{path}-#{text}" + "
    #{$1}
    " + end + doc.plain = asciidoc.source + doc.html = html + doc.save + end + dv = DocVersion.where(version_id: stag.id, doc_file_id: file.id, language: "en").first_or_create + dv.doc_id = doc.id + dv.language = "en" + dv.save + end + + end + Rails.cache.write("latest-version", Version.latest_version.name) + end +end + +def github_index_doc(index_fun, repo) + Octokit.auto_paginate = true + @octokit = Octokit::Client.new(access_token: ENV["GITHUB_API_TOKEN"]) + + repo = ENV["GIT_REPO"] || repo + + blob_content = Hash.new do |blobs, sha| + content = Base64.decode64(@octokit.blob(repo, sha, encoding: "base64").content) + blobs[sha] = content.force_encoding("UTF-8") + end + + tag_filter = -> (tagname, gettags = true) do + # find all tags + if gettags + tags = @octokit.tags(repo).select { |tag| !tag.nil? && tag.name =~ /v\d([\.\d])+$/ } # just get release tags + if tagname + tags = tags.select { |t| t.name == tagname } + end + else + tags=[Struct.new(:name).new("HEAD")] + end + tags.collect do |tag| + # extract metadata + commit_info = @octokit.commit(repo, tag.name) + commit_sha = commit_info.sha + tree_sha = commit_info.commit.tree.sha + # ts = Time.parse( commit_info.commit.committer.date ) + ts = commit_info.commit.committer.date + [tag.name, commit_sha, tree_sha, ts] + end + end + + get_content = -> (sha) do blob_content[sha] end + + get_file_list = -> (tree_sha) do + tree_info = @octokit.tree(repo, tree_sha, recursive: true) + tree_info.tree.collect { |ent| [ent.path, ent.sha] } end - Rails.cache.write("latest-version", Version.latest_version.name) + + send(index_fun, tag_filter, get_file_list, get_content) end +def local_index_doc(index_fun) + dir = ENV["GIT_REPO"] + Dir.chdir(dir) do + + tag_filter = -> (tagname, gettags = true) do + if gettags + # find all tags + tags = `git tag | egrep 'v1|v2'`.strip.split("\n") + tags = tags.select { |tag| tag =~ /v\d([\.\d])+$/ } # just get release tags + if tagname + tags = tags.select { |t| t == tagname } + end + else + tags=["HEAD"] + end + tags.collect do |tag| + # extract metadata + commit_sha = `git rev-parse #{tag}`.chomp + tree_sha = `git rev-parse #{tag}^{tree}`.chomp + tagger = `git cat-file commit #{tag} | grep committer`.chomp.split(" ") + tz = tagger.pop + ts = tagger.pop + ts = Time.at(ts.to_i) + [tag, commit_sha, tree_sha, ts] + end + end + + get_content = -> (sha) do `git cat-file blob #{sha}` end + + get_file_list = -> (tree_sha) do + entries = `git ls-tree -r #{tree_sha}`.strip.split("\n") + tree = entries. map do |e| + mode, type, sha, path = e.split(" ") + [path, sha] + + end + end + + send(index_fun, tag_filter, get_file_list, get_content) + + end +end + +task local_index: :environment do + local_index_doc(:index_doc) +end + +task local_index_l10n: :environment do + local_index_doc(:index_l10n_doc) +end + +task preindex: :environment do + github_index_doc(:index_doc, "gitster/git") +end + +task preindex_l10n: :environment do + github_index_doc(:index_l10n_doc, "jnavila/git-html-l10n") +end diff --git a/lib/tasks/local_index.rake b/lib/tasks/local_index.rake deleted file mode 100644 index 254c3b4445..0000000000 --- a/lib/tasks/local_index.rake +++ /dev/null @@ -1,90 +0,0 @@ -require 'asciidoctor' - -# fill in the db from a local git clone -task :local_index => :environment do - template_dir = File.join(Rails.root, 'templates') - dir = ENV["GIT_REPO"] - rebuild = ENV['REBUILD_DOC'] - rerun = ENV['RERUN'] || false - - Dir.chdir(dir) do - # find all tags - tags = `git tag | egrep 'v1|v2'`.strip.split("\n") - tags = tags.select { |tag| tag =~ /v\d([\.\d])+$/ } # just get release tags - - if rebuild - tags = tags.select { |t| t == rebuild } - rerun = true - end - - # for each tag, get a date and a list of file/shas - tags.sort.each do |tag| - - puts tag - - stag = Version.where(:name => tag.gsub('v','')).first - next if stag && !rerun - - stag = Version.where(:name => tag.gsub('v','')).first_or_create - - # extract metadata - commit_sha = `git rev-parse #{tag}`.chomp - tree_sha = `git rev-parse #{tag}^{tree}`.chomp - tagger = `git cat-file commit #{tag} | grep committer`.chomp.split(' ') - tz = tagger.pop - ts = tagger.pop - ts = Time.at(ts.to_i) - - # save metadata - puts "#{tag}: #{ts}, #{commit_sha[0, 8]}, #{tree_sha[0, 8]}" - stag.commit_sha = commit_sha - stag.tree_sha = tree_sha - stag.committed = ts - stag.save - - # find all the doc entries - entries = `git ls-tree #{tag}:Documentation`.strip.split("\n") - tree = entries.map do |e| - mode, type, sha, path = e.split(' ') - [path, sha, type] - end - tree = tree.select { |t| t.first =~ /^(git.*|everyday|howto-index|user-manual|diff.*|fetch.*|merge.*|rev.*|pretty.*|pull.*)\.txt/ } - - puts "Found #{tree.size} entries" - doc_limit = ENV['ONLY_BUILD_DOC'] - - tree.each do |entry| - path, sha, type = entry - path = path.gsub('.txt', '') - next if doc_limit && path !~ /#{doc_limit}/ - file = DocFile.where(:name => path).first_or_create - - puts " build: #{path}" - - content = `git cat-file blob #{sha}`.chomp - content.gsub!(/include::(\S+)\.txt/) do |line| - line.gsub!("include::", "") - `git cat-file blob #{tag}:Documentation/#{line}` - end - asciidoc = Asciidoctor::Document.new(content, templates_dir: template_dir) - asciidoc_sha = Digest::SHA1.hexdigest( asciidoc.source ) - - doc = Doc.where(:blob_sha => asciidoc_sha).first_or_create - if rerun || !doc.plain || !doc.html - html = asciidoc.render - html.gsub!(/linkgit:(\S+)\[(\d+)\]/) do |line| - x = /^linkgit:(\S+)\[(\d+)\]/.match(line) - line = "#{x[1]}[#{x[2]}]" - end - doc.plain = asciidoc.source - doc.html = html - doc.save - end - dv = DocVersion.where(:version_id => stag.id, :doc_file_id => file.id).first_or_create - dv.doc_id = doc.id - dv.save - end - - end - end -end diff --git a/lib/tasks/related.rake b/lib/tasks/related.rake deleted file mode 100644 index b8bd94288f..0000000000 --- a/lib/tasks/related.rake +++ /dev/null @@ -1,100 +0,0 @@ -require 'faraday' - -# bundle exec rake related -CONTENT_SERVER = ENV["CONTENT_SERVER"] || "http://localhost:3001" -UPDATE_TOKEN = ENV["UPDATE_TOKEN"] - -def http_client(url) - @client ||= begin - Faraday.new(url: url) - end -end - -def create_related_item(from, to) - url = CONTENT_SERVER + "/related" - params = { - from_content: from, - to_content: to, - token: UPDATE_TOKEN - } - http_client(url).post url, params -end - -desc "Generate the related sidebar content" -task :related => :environment do - find_reference_links - find_book_links - - # TODO: git-ref? - # TODO: screencasts? - # TODO: blog posts? - -end - -CMD_IGNORE = ['aware', 'binaries', 'ci', 'co', 'com', 'directory', 'feature', - 'gitolite', 'gitosis-init', 'installed', 'last', 'library', 'my', - 'mygrit', 'project', 'prune', 'rack', 'repository', 'stash-unapply', - 'tarball', 'that', 'user', 'visual', 'will', 'world', 'unstage'] - -# book content -# - reference calls -def find_book_links - aindex = {} - book = Book.where(:code => 'en', :edition => 2).first - book.sections.each do |section| - content = section.html - content.scan(/git (\-+[a-z\-=]+ )*([a-z][a-z\-]+)/) do |match| - next if CMD_IGNORE.include? match[1] - aindex[match[1]] ||= [] - aindex[match[1]] << section.id - end - end - aindex.each do |command, ids| - command = "git-#{command}" - sec_ids = {} - ids.each do |id| - sec_ids[id] ||= 0 - sec_ids[id] += 1 - end - sec_ids.each do |id, score| - if section = Section.find(id) - puts "linking #{section.title} with #{command}" - from = ['book', section.title, section.slug, "/book/en/v#{section.book.edition}/#{section.slug}", score] - to = ['reference', command, command, "/docs/#{command}", score] - create_related_item(from, to) - end - end - end -end - -# index all reference pages -# - linked to/from other pages -def find_reference_links - v = Version.latest_version - v.doc_versions.each do |dv| - f = dv.doc_file - doc = dv.doc - name = f.name - - matches = doc.plain.scan(/linkgit:(.*?)\[(\d)\]/) - - m = {} - matches.each do |command, number| - m[command] ||= 0 - m[command] += 1 - end - related = m.sort { |a, b| b[1] <=> a[1] }[0, 5] - - related.each do |command, score| - next if command == name - doc_file = DocFile.with_includes.where(name: command).limit(1).first - rdv = doc_file.doc_versions.latest_version rescue nil - if rdv - puts "linking #{name} with #{command}" - from = ['reference', name, name, "/docs/#{name}", score] - to = ['reference', command, command, "/docs/#{command}", score] - create_related_item(from, to) - end - end - end -end diff --git a/lib/tasks/search.rake b/lib/tasks/search.rake index f951e2c6ba..47c1eeb3f3 100644 --- a/lib/tasks/search.rake +++ b/lib/tasks/search.rake @@ -1,21 +1,27 @@ -task :search_clear => :environment do +# rubocop:disable Style/FrozenStringLiteralComment + +task search_clear: :environment do # BONSAI.clear - Tire.index ELASTIC_SEARCH_INDEX do - delete - create + client = ElasticClient.instance + + if client.indices.exists? index: ELASTIC_SEARCH_INDEX + client.indices.delete index: ELASTIC_SEARCH_INDEX end + + client.indices.create index: ELASTIC_SEARCH_INDEX + end -task :search_index => :environment do - version = Version.all.last +task search_index: :environment do + version = Version.latest_version puts version.name version.doc_versions.each do |docv| p docv.index end end -task :search_index_book => :environment do - book = Book.where(:code => 'en', :edition => 2).first +task search_index_book: :environment do + book = Book.where(code: "en", edition: 2).first book.sections.each do |sec| sec.index end diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..2fc3122a14 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5800 @@ +{ + "name": "git-scm", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.8.3" + } + }, + "@babel/core": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz", + "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.3", + "@babel/helpers": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", + "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", + "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "dev": true, + "requires": { + "@babel/types": "^7.8.3" + } + }, + "@babel/helpers": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz", + "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==", + "dev": true, + "requires": { + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", + "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", + "dev": true + }, + "@babel/runtime": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz", + "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", + "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3" + } + }, + "@babel/traverse": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", + "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.3", + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.8.3", + "@babel/types": "^7.8.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@primer/css": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/@primer/css/-/css-14.2.0.tgz", + "integrity": "sha512-BvBuw0V8ypOFpFhvXRpPWQQ3w/piUMS/Pp/rRg3ddnw0eu2keC2Sj+CzJv3ofsiGoq7juHGfGQlqkOWmSQjXRw==", + "dev": true, + "requires": { + "@primer/octicons": "^9.1.1" + } + }, + "@primer/octicons": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-9.3.1.tgz", + "integrity": "sha512-E0Knv/hUfwpfJOVh7cPXXJf6gfNiIMBtMbhnqjkWHnpT/+bPJk4Q3l/YG6sCWELZ05KYpHBunpHNOlTyw3mbwg==", + "dev": true, + "requires": { + "object-assign": "^4.1.1" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "dev": true + }, + "@types/node": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.5.0.tgz", + "integrity": "sha512-Onhn+z72D2O2Pb2ql2xukJ55rglumsVo1H6Fmyi8mlU9SvKdBk/pUSUAiBY/d9bAOF7VVWajX3sths/+g6ZiAQ==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@types/vfile": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", + "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/unist": "*", + "@types/vfile-message": "*" + } + }, + "@types/vfile-message": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", + "dev": true, + "requires": { + "vfile-message": "*" + } + }, + "JSONStream": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.4.tgz", + "integrity": "sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70=", + "dev": true, + "requires": { + "jsonparse": "0.0.5", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "ajv": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", + "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", + "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", + "dev": true, + "requires": { + "browserslist": "^4.8.3", + "caniuse-lite": "^1.0.30001020", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.26", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "autoprefixer-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", + "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", + "dev": true, + "requires": { + "browserslist": "~0.4.0", + "caniuse-db": "^1.0.30000214", + "num2fraction": "^1.1.0", + "postcss": "~4.1.12" + }, + "dependencies": { + "browserslist": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", + "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000153" + } + }, + "postcss": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", + "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "dev": true, + "requires": { + "es6-promise": "~2.3.0", + "js-base64": "~2.1.8", + "source-map": "~0.4.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", + "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001022", + "electron-to-chromium": "^1.3.338", + "node-releases": "^1.1.46" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.1.1.tgz", + "integrity": "sha512-kEPCddRFChEzO0d6w61yh0WbBiSv9gBnfZWGfXRYPlGqIdIGef6HMR6pgqVSEWCYkrp8B0AtEpEXNY+Jx0xk1A==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-db": { + "version": "1.0.30001023", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001023.tgz", + "integrity": "sha512-EnlshvE6oAum+wWwKmJNVaoqJMjIc0bLUy4Dj77VVnz1o6bzSPr1Ze9iPy6g5ycg1xD6jGU6vBmo7pLEz2MbCQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001023", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz", + "integrity": "sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA==", + "dev": true + }, + "ccount": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.0.tgz", + "integrity": "sha512-a0VZ8LeraW0jTuCkuAGMNufareGHhyZU9z8OGsW0gXd1hZGi1SRuNRXdbGkraBBKnhyUhyebFWnRbp+dIn0f0A==", + "dev": true, + "requires": { + "ansi-regex": "^2.1.1", + "d": "^1.0.1", + "es5-ext": "^0.10.51", + "es6-iterator": "^2.0.3", + "memoizee": "^0.4.14", + "timers-ext": "^0.1.7" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "coffeescript": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", + "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=", + "dev": true + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "css-rule-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-rule-stream/-/css-rule-stream-1.1.0.tgz", + "integrity": "sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI=", + "dev": true, + "requires": { + "css-tokenize": "^1.0.1", + "duplexer2": "0.0.2", + "ldjson-stream": "^1.2.1", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "css-tokenize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-tokenize/-/css-tokenize-1.0.1.tgz", + "integrity": "sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^1.0.33" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "diff": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.2.2.tgz", + "integrity": "sha1-J/k2ofWDFYECTprHj72nMwznnoU=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doiuse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.2.0.tgz", + "integrity": "sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ==", + "dev": true, + "requires": { + "browserslist": "^4.1.1", + "caniuse-lite": "^1.0.30000887", + "css-rule-stream": "^1.1.0", + "duplexer2": "0.0.2", + "jsonfilter": "^1.1.2", + "ldjson-stream": "^1.2.1", + "multimatch": "^2.0.0", + "postcss": "^7.0.4", + "source-map": "^0.7.3", + "through2": "^2.0.3", + "yargs": "^12.0.2" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.3.340", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.340.tgz", + "integrity": "sha512-hRFBAglhcj5iVYH+o8QU0+XId1WGoc0VGowJB1cuJAt3exHGrivZvWeAO5BRgBZqwZtwxjm8a5MQeGoT/Su3ww==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", + "dev": true + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true + }, + "fast-glob": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", + "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "dev": true, + "requires": { + "reusify": "^1.0.0" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz", + "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "gonzales-pe": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", + "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "dev": true, + "requires": { + "minimist": "1.1.x" + }, + "dependencies": { + "minimist": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", + "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "grunt": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.4.tgz", + "integrity": "sha512-PYsMOrOC+MsdGEkFVwMaMyc6Ob7pKmq+deg1Sjr+vvMWp35sztfwKE7qoN51V+UEtHsyNuMcGdgMLFkBHvMxHQ==", + "dev": true, + "requires": { + "coffeescript": "~1.10.0", + "dateformat": "~1.0.12", + "eventemitter2": "~0.4.13", + "exit": "~0.1.1", + "findup-sync": "~0.3.0", + "glob": "~7.0.0", + "grunt-cli": "~1.2.0", + "grunt-known-options": "~1.1.0", + "grunt-legacy-log": "~2.0.0", + "grunt-legacy-util": "~1.1.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.13.0", + "minimatch": "~3.0.2", + "mkdirp": "~0.5.1", + "nopt": "~3.0.6", + "path-is-absolute": "~1.0.0", + "rimraf": "~2.6.2" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "grunt-cli": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", + "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", + "dev": true, + "requires": { + "findup-sync": "~0.3.0", + "grunt-known-options": "~1.1.0", + "nopt": "~3.0.6", + "resolve": "~1.1.0" + } + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "grunt-autoprefixer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/grunt-autoprefixer/-/grunt-autoprefixer-2.2.0.tgz", + "integrity": "sha1-zFbZ+vg/uacjGrPGGKOFziuE4Rs=", + "dev": true, + "requires": { + "autoprefixer-core": "^5.0.0", + "chalk": "~0.5.0", + "diff": "~1.2.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "grunt-known-options": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", + "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", + "dev": true + }, + "grunt-legacy-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz", + "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.5" + } + }, + "grunt-legacy-log-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz", + "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==", + "dev": true, + "requires": { + "chalk": "~2.4.1", + "lodash": "~4.17.10" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "grunt-legacy-util": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz", + "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==", + "dev": true, + "requires": { + "async": "~1.5.2", + "exit": "~0.1.1", + "getobject": "~0.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.10", + "underscore.string": "~3.3.4", + "which": "~1.3.0" + } + }, + "grunt-parker": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-parker/-/grunt-parker-0.2.0.tgz", + "integrity": "sha1-KmrlHMxBMznutIMW2kbhcxqPpZU=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "parker": "0.0.10" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "grunt-stylelint": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.9.0.tgz", + "integrity": "sha512-+eC6pRdt+6ZupNFbDYVBB7DtEdohjTNf3BRAXhCqMk2eqEYg/q+Bl3r6lFC6qGRNxmpfHR+qWnzb+KKCqKalaw==", + "dev": true, + "requires": { + "chalk": "1.1.3" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-base64": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", + "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "jsonfilter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/jsonfilter/-/jsonfilter-1.1.2.tgz", + "integrity": "sha1-Ie987cdRk4E8dZMulqmL4gW6WhE=", + "dev": true, + "requires": { + "JSONStream": "^0.8.4", + "minimist": "^1.1.0", + "stream-combiner": "^0.2.1", + "through2": "^0.6.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "known-css-properties": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.17.0.tgz", + "integrity": "sha512-Vi3nxDGMm/z+lAaCjvAR1u+7fiv+sG6gU/iYDj5QOF8h76ytK9EW/EKfF0NeTyiGBi8Jy6Hklty/vxISrLox3w==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "ldjson-stream": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz", + "integrity": "sha1-kb7O2lrE7SsX5kn7d356v6AYnCs=", + "dev": true, + "requires": { + "split2": "^0.2.1", + "through2": "^0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markdown-escapes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", + "dev": true + }, + "markdown-table": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", + "dev": true + }, + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "mdast-util-compact": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "dev": true, + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "meow": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.0.0.tgz", + "integrity": "sha512-x4rYsjigPBDAxY+BGuK83YLhUIqui5wYyZoqb6QJCUOs+0fiYq+i/NV4Jt8OgIfObZFxG9iTyvLDu4UTohGTFw==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.1.1", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.0.0", + "minimist-options": "^4.0.1", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.0", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.8.1", + "yargs-parser": "^16.1.0" + } + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", + "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "minimist-options": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.0.2.tgz", + "integrity": "sha512-seq4hpWkYSUh1y7NXxzucwAN9yVlBc3Upgdjz8vLCP97jG8kaOmzYrVH/m7tQ1NYD1wdtZbSLfdy4zFmRWuc/w==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + } + } + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.47.tgz", + "integrity": "sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA==", + "dev": true, + "requires": { + "semver": "^6.3.0" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parker": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/parker/-/parker-0.0.10.tgz", + "integrity": "sha1-tyYE9ePO0xorBhKORJZw9o3V3CA=", + "dev": true, + "requires": { + "async": "~0.2.10", + "cli-color": "*", + "graceful-fs": "~3.0.2", + "lodash": "^3.2.0", + "minimist": "0.0.7" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "minimist": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.7.tgz", + "integrity": "sha1-3ExiAlPFQu2g0uuRw8apcaEeY+c=", + "dev": true + } + } + }, + "parse-entities": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picomatch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", + "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", + "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-jsx": { + "version": "0.36.4", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", + "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", + "dev": true, + "requires": { + "@babel/core": ">=7.2.2" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-markdown": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", + "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", + "dev": true, + "requires": { + "remark": "^10.0.1", + "unist-util-find-all-after": "^1.0.2" + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-reporter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", + "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "lodash": "^4.17.11", + "log-symbols": "^2.2.0", + "postcss": "^7.0.7" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + } + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-sass": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.2.tgz", + "integrity": "sha512-hcRgnd91OQ6Ot9R90PE/khUDCJHG8Uxxd3F7Y0+9VHjBiJgNv7sK5FxyHMCBtoLmmkzVbSj3M3OlqUfLJpq0CQ==", + "dev": true, + "requires": { + "gonzales-pe": "^4.2.4", + "postcss": "^7.0.21" + } + }, + "postcss-scss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", + "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-sorting": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-sorting/-/postcss-sorting-4.1.0.tgz", + "integrity": "sha512-r4T2oQd1giURJdHQ/RMb72dKZCuLOdWx2B/XhXN1Y1ZdnwXsKH896Qz6vD4tFy9xSjpKNYhlZoJmWyhH/7JUQw==", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "postcss": "^7.0.0" + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "readable-stream": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz", + "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "remark": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", + "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "dev": true, + "requires": { + "remark-parse": "^6.0.0", + "remark-stringify": "^6.0.0", + "unified": "^7.0.0" + } + }, + "remark-parse": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", + "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "dev": true, + "requires": { + "collapse-white-space": "^1.0.2", + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "is-word-character": "^1.0.0", + "markdown-escapes": "^1.0.0", + "parse-entities": "^1.1.0", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "trim": "0.0.1", + "trim-trailing-lines": "^1.0.0", + "unherit": "^1.0.4", + "unist-util-remove-position": "^1.0.0", + "vfile-location": "^2.0.0", + "xtend": "^4.0.1" + } + }, + "remark-stringify": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", + "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "is-alphanumeric": "^1.0.0", + "is-decimal": "^1.0.0", + "is-whitespace-character": "^1.0.0", + "longest-streak": "^2.0.1", + "markdown-escapes": "^1.0.0", + "markdown-table": "^1.1.0", + "mdast-util-compact": "^1.0.0", + "parse-entities": "^1.0.2", + "repeat-string": "^1.5.4", + "state-toggle": "^1.0.0", + "stringify-entities": "^1.0.1", + "unherit": "^1.0.4", + "xtend": "^4.0.1" + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resolve": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/split2/-/split2-0.2.1.tgz", + "integrity": "sha1-At2smtwD7Au3jBKC7Aecpuha6QA=", + "dev": true, + "requires": { + "through2": "~0.6.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.matchall": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-3.0.2.tgz", + "integrity": "sha512-hsRe42jQ8+OJej2GVjhnSVodQ3NQgHV0FDD6dW7ZTM22J4uIbuYiAADCCc1tfyN7ocEl/KUUbudM36E2tZcF8w==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.14.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "regexp.prototype.flags": "^1.2.0" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "stringify-entities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "dev": true, + "requires": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylelint": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.0.0.tgz", + "integrity": "sha512-6sjgOJbM3iLhnUtmRO0J1vvxie9VnhIZX/2fCehjylv9Gl9u0ytehGCTm9Lhw2p1F8yaNZn5UprvhCB8C3g/Tg==", + "dev": true, + "requires": { + "autoprefixer": "^9.7.3", + "balanced-match": "^1.0.0", + "chalk": "^3.0.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "execall": "^2.0.0", + "file-entry-cache": "^5.0.1", + "get-stdin": "^7.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.0", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.4", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.17.0", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "log-symbols": "^3.0.0", + "mathml-tag-names": "^2.1.1", + "meow": "^6.0.0", + "micromatch": "^4.0.2", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.26", + "postcss-html": "^0.36.0", + "postcss-jsx": "^0.36.3", + "postcss-less": "^3.1.4", + "postcss-markdown": "^0.36.0", + "postcss-media-query-parser": "^0.2.3", + "postcss-reporter": "^6.0.1", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.1", + "postcss-sass": "^0.4.2", + "postcss-scss": "^2.0.0", + "postcss-selector-parser": "^3.1.0", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.0.2", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^5.4.6", + "v8-compile-cache": "^2.1.0", + "write-file-atomic": "^3.0.1" + } + }, + "stylelint-config-primer": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-primer/-/stylelint-config-primer-9.0.0.tgz", + "integrity": "sha512-jM/D1qB33wMb6Q19iWHDfowB9Sb4LwbR4wtCWz9qeZIapGJ1nclVxJ63HgDherzXl1Im2pXa69RdOX51trrR0Q==", + "dev": true, + "requires": { + "anymatch": "^3.1.1", + "globby": "^9.2.0", + "postcss-value-parser": "^4.0.2", + "string.prototype.matchall": "^3.0.1", + "stylelint-no-unsupported-browser-features": "^1.0.0", + "stylelint-order": "^2.0.0", + "stylelint-scss": "^3.10.0", + "tap-map": "^1.0.0" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "stylelint-no-unsupported-browser-features": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-1.0.1.tgz", + "integrity": "sha512-6uaoXV/WA5BLKo9bbjERFE3oAOA0UY4FgGDaQWarV9x3qrDLS2o2SJqk0TaxwAIAgROwj9RhbQ2FF1QKRzZBNw==", + "dev": true, + "requires": { + "doiuse": "^4.0.0", + "lodash": "^4.17.4", + "postcss": "^6.0.1", + "stylelint": ">=5.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "stylelint-order": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-2.2.1.tgz", + "integrity": "sha512-019KBV9j8qp1MfBjJuotse6MgaZqGVtXMc91GU9MsS9Feb+jYUvUU3Z8XiClqPdqJZQ0ryXQJGg3U3PcEjXwfg==", + "dev": true, + "requires": { + "lodash": "^4.17.10", + "postcss": "^7.0.2", + "postcss-sorting": "^4.1.0" + } + }, + "stylelint-scss": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.14.0.tgz", + "integrity": "sha512-59tZ/vfSEJxZX1N+B96xBcmhDwCUimeuZ9kp08R7WRqUUKRJ+INilfOmIqCzHZpEY/tZDKt+grOYCxffSs49fA==", + "dev": true, + "requires": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tap-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tap-map/-/tap-map-1.0.0.tgz", + "integrity": "sha512-qYUKYf/zPDpj9xL8eb3mBcGN+8qHcW4Yvem02SapcBZAw9PQHHrozIu+bma3o5MdDbcmgKK88hv5rCTGR8RZfA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", + "dev": true + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "trim-trailing-lines": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "underscore.string": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", + "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "dev": true, + "requires": { + "sprintf-js": "^1.0.3", + "util-deprecate": "^1.0.2" + } + }, + "unherit": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "dev": true, + "requires": { + "inherits": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "unified": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", + "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "@types/vfile": "^3.0.0", + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^1.1.0", + "trough": "^1.0.0", + "vfile": "^3.0.0", + "x-is-string": "^0.1.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unist-util-find-all-after": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", + "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", + "dev": true, + "requires": { + "unist-util-is": "^3.0.0" + } + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + }, + "unist-util-remove-position": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "dev": true, + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-stringify-position": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz", + "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "requires": { + "unist-util-is": "^3.0.0" + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", + "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "dev": true, + "requires": { + "is-buffer": "^2.0.0", + "replace-ext": "1.0.0", + "unist-util-stringify-position": "^1.0.0", + "vfile-message": "^1.0.0" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", + "dev": true + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dev": true, + "requires": { + "unist-util-stringify-position": "^1.1.1" + } + } + } + }, + "vfile-location": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "dev": true + }, + "vfile-message": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz", + "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", + "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "x-is-string": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yaml": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", + "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.6.3" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yargs-parser": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", + "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..2b59d69a9b --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "git-scm", + "version": "1.0.0", + "homepage": "https://git-scm.com", + "scss": "./app/assets/stylesheets/git-scm.css.scss", + "devDependencies": { + "grunt": "^1.0.3", + "grunt-autoprefixer": "~2.2.0", + "grunt-parker": "^0.2.0", + "grunt-stylelint": "^0.9.0", + "@primer/css": "^14.2.0", + "stylelint": "^13.0.0", + "stylelint-config-primer": "^9.0.0" + } +} diff --git a/public/404.html b/public/404.html index ceab37016b..bff28a757d 100644 --- a/public/404.html +++ b/public/404.html @@ -8,12 +8,6 @@ - -
    @@ -28,7 +22,7 @@

    That page doesn't exist.

    diff --git a/public/500.html b/public/500.html index dc5efd31b5..d2e09c6f6c 100644 --- a/public/500.html +++ b/public/500.html @@ -8,12 +8,6 @@ - -
    @@ -28,7 +22,7 @@

    Internal server error

    diff --git a/public/assets/application-a3cb859f3b35150bed351144ac13b6d9.js b/public/assets/application-a3cb859f3b35150bed351144ac13b6d9.js deleted file mode 100644 index e70a7539fa..0000000000 --- a/public/assets/application-a3cb859f3b35150bed351144ac13b6d9.js +++ /dev/null @@ -1,11553 +0,0 @@ -/*! - * jQuery JavaScript Library v1.11.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-05-01T17:42Z - */ - - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper window is present, - // execute the factory and get jQuery - // For environments that do not inherently posses a window with a document - // (such as Node.js), expose a jQuery-making factory as module.exports - // This accentuates the need for the creation of a real window - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -// - -var deletedIds = []; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.11.1", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( support.ownLast ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call(obj) ] || "object" : - typeof obj; - }, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v1.10.19 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2014-04-18 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + characterEncoding + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( documentIsHTML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document (jQuery #6963) - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // QSA path - if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - nid = old = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = attrs.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== strundefined && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, - doc = node ? node.ownerDocument || node : preferredDoc, - parent = doc.defaultView; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsHTML = !isXML( doc ); - - // Support: IE>8 - // If iframe document is assigned to "document" variable and if iframe has been reloaded, - // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 - // IE6-8 do not support the defaultView property so parent will be undefined - if ( parent && parent !== parent.top ) { - // IE11 does not have attachEvent, so all must suffer - if ( parent.addEventListener ) { - parent.addEventListener( "unload", function() { - setDocument(); - }, false ); - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", function() { - setDocument(); - }); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if getElementsByClassName can be trusted - support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { - div.innerHTML = "
    "; - - // Support: Safari<4 - // Catch class over-caching - div.firstChild.className = "i"; - // Support: Opera<10 - // Catch gEBCN failure to find non-leading classes - return div.getElementsByClassName("i").length === 2; - }); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !doc.getElementsByName || !doc.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && documentIsHTML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowclip^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = doc.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return doc; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (oldCache = outerCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - outerCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context !== document && context; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is no seed and only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome<14 -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = ""; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = ""; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - }); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - }); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; - }); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - })); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow(this, selector || [], false) ); - }, - not: function( selector ) { - return this.pushStack( winnow(this, selector || [], true) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -}); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A simple way to check for HTML strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof rootjQuery.ready !== "undefined" ? - rootjQuery.ready( selector ) : - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.extend({ - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -jQuery.fn.extend({ - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { - // Always skip document fragments - if ( cur.nodeType < 11 && (pos ? - pos.index(cur) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector(cur, selectors)) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.unique( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.unique( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -}); -var rnotwhite = (/\S+/g); - - - -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - firingLength = 0; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( list && ( !fired || stack ) ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !(--remaining) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend({ - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -}); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - - -var strundefined = typeof undefined; - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownLast = i !== "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery(function() { - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -}); - - - - -(function() { - var div = document.createElement( "div" ); - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -/** - * Determines whether an object can have data - */ -jQuery.acceptData = function( elem ) { - var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute("classid") === noData; -}; - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var i, name, data, - elem = this[0], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice(5) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return arguments.length > 1 ? - - // Sets one value - this.each(function() { - jQuery.data( this, key, value ); - }) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - - -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; -}; -var rcheckableType = (/^(?:checkbox|radio)$/i); - - - -(function() { - // Minified: var a,b,c - var input = document.createElement( "input" ), - div = document.createElement( "div" ), - fragment = document.createDocumentFragment(); - - // Setup - div.innerHTML = "
    a"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = ""; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - div.innerHTML = ""; - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - support.noCloneEvent = true; - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Execute the test only if not already executed in another module. - if (support.deleteExpando == null) { - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - } -})(); - - -(function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) - for ( i in { submit: true, change: true, focusin: true }) { - eventName = "on" + i; - - if ( !(support[ i + "Bubbles" ] = eventName in window) ) { - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -})(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && jQuery.acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && - jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - col: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName("tbody")[0] || - elem.appendChild( elem.ownerDocument.createElement("tbody") ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!support.noCloneEvent || !support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
    " && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - deletedIds.push( id ); - } - } - } - } - } -}); - -jQuery.fn.extend({ - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - append: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip( arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - remove: function( selector, keepData /* Internal Use Only */ ) { - var elem, - elems = selector ? jQuery.filter( selector, this ) : this, - i = 0; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map(function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var arg = arguments[ 0 ]; - - // Make the changes, replacing each context element with the new content - this.domManip( arguments, function( elem ) { - arg = this.parentNode; - - jQuery.cleanData( getAll( this ) ); - - if ( arg ) { - arg.replaceChild( elem, this ); - } - }); - - // Force removal if there was no new content (e.g., from empty arguments) - return arg && (arg.length || arg.nodeType) ? this : this.remove(); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, callback ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, self.html() ); - } - self.domManip( args, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( this[i], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - - -var iframe, - elemdisplay = {}; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var style, - elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - // getDefaultComputedStyle might be reliably used only on attached element - display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? - - // Use of this method is a temporary fix (more like optmization) until something better comes along, - // since it was removed from specification and supported only in FF - style.display : jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = (iframe || jQuery( "':""), -a._keyEvent=!1;return K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
    ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
    ";return l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e;return e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth()));return this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return $.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return $.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)})},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.18",window["DP_jQuery_"+dpuuid]=$})(jQuery);/* - * jQuery UI Progressbar 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
    ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===b)return this._value();this._setOption("value",a);return this},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;typeof a!="number"&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.18"})})(jQuery);/* - * jQuery UI Effects 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */jQuery.effects||function(a,b){function l(b){if(!b||typeof b=="number"||a.fx.speeds[b])return!0;if(typeof b=="string"&&!a.effects[b])return!0;return!1}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete;return[b,c,d,e]}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function c(b){var c;if(b&&b.constructor==Array&&b.length==3)return b;if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))return[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)];if(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))return[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55];if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)];if(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)];if(c=/rgba\(0, 0, 0, 0\)/.exec(b))return e.transparent;return e[a.trim(b).toLowerCase()]}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){a.isFunction(d)&&(e=d,d=null);return this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class");a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.18",save:function(a,b){for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;if(b.parent().is(".ui-effects-wrapper")){c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus();return c}return b},setTransition:function(b,c,d,e){e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])});return e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];if(a.fx.off||!i)return h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)});return i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="hide";return this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);c[1].mode="toggle";return this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])});return d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);/* - * jQuery UI Effects Fade 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/* - * jQuery UI Effects Fold 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);/* - * jQuery UI Effects Highlight 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/* - * jQuery UI Effects Pulsate 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1,duration=b.duration?b.duration/2:a.fx.speeds._default/2,isVisible=c.is(":visible"),animateTo=0,isVisible||(c.css("opacity",0).show(),animateTo=1),(d=="hide"&&isVisible||d=="show"&&!isVisible)&×--;for(var e=0;e').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery); -(function($) { - - $.fn.defaultValue = function(text, activeClass, inactiveClass){ - return this.each(function(){ - if (this.type != 'text' && this.type != 'password' && this.type != 'textarea') - return; - - // Store field reference - var fld_current = this; - - // Set value initially if none are specified - if ($(this).val() == '') { - if (inactiveClass != null) { $(this).addClass(inactiveClass); } - $(this).val(text); - } else { - // Other value exists – ignore - return; - } - - // Add class on focus - $(this).focus(function() { - if ($(this).val() == text || $(this).val() == '') { - if (inactiveClass != null) { $(this).removeClass(inactiveClass); } - if (activeClass != null) { $(this).addClass(activeClass); } - $(this).val(''); - } - }); - - // Remove class on blur - $(this).blur(function() { - if ($(this).val() == text || $(this).val() == '') { - if (activeClass != null) { $(this).removeClass(activeClass); } - if (inactiveClass != null) { $(this).addClass(inactiveClass); } - $(this).val(text); - } - }); - - }); - }; - -})(jQuery); -Modernizr.addTest('webkit', function(){ - return RegExp(" AppleWebKit/").test(navigator.userAgent); -}); - -Modernizr.addTest('chrome', function(){ - return RegExp(" Chrome/").test(navigator.userAgent); -}); - -Modernizr.addTest('windows', function(){ - return RegExp("Win").test(navigator.platform); -}); - -Modernizr.addTest('ie8', function(){ - return RegExp("MSIE 8").test(navigator.userAgent); -}); -/* Modernizr 2.5.3 (Custom Build) | MIT & BSD - * Build: http://www.modernizr.com/download/#-fontface-input-inputtypes-shiv-cssclasses-addtest-teststyles-load - */ - -;window.Modernizr=function(a,b,c){function w(a){j.cssText=a}function x(a,b){return w(prefixes.join(a+";")+(b||""))}function y(a,b){return typeof a===b}function z(a,b){return!!~(""+a).indexOf(b)}function A(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:y(f,"function")?f.bind(d||b):f}return!1}function C(){e.input=function(c){for(var d=0,e=c.length;d",a,""].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},u={}.hasOwnProperty,v;!y(u,"undefined")&&!y(u.call,"undefined")?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=r.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(r.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(r.call(arguments)))};return e});var B=function(a,c){var d=a.join(""),f=c.length;t(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.fontface=/src/i.test(g)&&g.indexOf(c.split(" ")[0])===0},f,c)}(['@font-face {font-family:"font";src:url("https://")}'],["fontface"]);n.fontface=function(){return e.fontface};for(var D in n)v(n,D)&&(s=D.toLowerCase(),e[s]=n[D](),q.push((e[s]?"":"no-")+s));return e.input||C(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)v(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,g.className+=" "+(b?"":"no-")+a,e[a]=b}return e},w(""),i=k=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e.testStyles=t,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+q.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f1)for(k=0;k h1 + p, -.edition2 div[data-type="part"] > h1 + p, -.edition2 section[data-type="chapter"] > h1 + p, -.edition2 section[data-type="chapter"] > h1 + div.author p, -.edition2 section[data-type="sect1"] > h1 + p, -.edition2 section[data-type="sect2"] > h2 + p, -.edition2 section[data-type="sect3"] > h3 + p { - text-indent: 0px; - /* first paragraph following a heading has no indent */ -} -/* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 p a { - display: inline; -} -/* line 42, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h1 { - font-family: serif; -} -/* line 47, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h2, -.edition2 section[data-type="copyright-page"] h1 { - font-family: sans-serif; -} -/* line 51, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="halftitlepage"] { - display: none; -} -/* line 55, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] { - text-align: left; - page-break-after: always; -} -/* line 60, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h1 { - border-bottom: 1px solid #333; - margin-top: 100px; - padding-bottom: 10px; -} -/* line 66, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h1 { - font-size: 2em; - line-height: 120%; -} -/* line 71, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h2 { - font-size: 1.2em; - line-height: 120%; - margin-top: 20px; -} -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] p:first-of-type { - margin-top: 82pt; -} -/* line 83, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] p { - font-family: sans-serif; - font-size: 13pt; - line-height: 16pt; - margin-top: 0pt; - margin-bottom: 0pt; - float: none; - text-indent: 0; -} -/* line 95, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="copyright-page"] { - margin-top: 100px; - page-break-after: always; -} -/* line 100, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="copyright-page"] h1 { - font-size: 0.8em; -} -/* line 104, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="copyright-page"] p { - font-family: sans-serif; - font-size: 0.8em; - margin: 0; - text-indent: 0; -} -/* line 113, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="dedication"] { - font-family: serif; - font-style: italic; - page-break-after: always; - text-align: center; - padding-top: 100px; -} -/* line 126, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] a { - /* all table of contents entries are also links */ - font-style: normal; -} -/* line 130, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li { - /* no list marker on table of contents entries */ - list-style-type: none; -} -/* line 134, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] > h1 { - /* table of contents heading */ - font-size: 1.5em; - line-height: 120%; - margin-top: 80px; - margin-bottom: 50px; - text-align: center; -} -/* line 144, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] a { - text-decoration: none; -} -/* line 148, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li { - font-family: sans-serif; -} -/* line 154, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"], -.edition2 nav[data-type="toc"] li[data-type="part"], -.edition2 nav[data-type="toc"] li[data-type="appendix"] { - font-size: 1em; - line-height: 120%; - margin-left: 0; - text-indent: 0; -} -/* line 163, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="part"] { - margin-top: 25px; -} -/* line 167, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="part"] > a { - border-bottom: 1px solid #333; - width: 100%; - display: inline-block; -} -/* line 173, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="part"] ol { - margin-left: 0; - text-indent: 0; -} -/* line 180, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"] { - margin-top: 20px; -} -/* line 185, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"]:last-of-type, -.edition2 nav[data-type="toc"] li[data-type="appendix"] { - margin-bottom: 20px; -} -/* line 191, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"] ol { - font-family: sans-serif; - font-size: 1em; - line-height: 120%; - margin-left: 20px; - text-indent: -10px; -} -/* line 199, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"] ol ol { - margin-left: 10px; - text-indent: -10px; -} -/* line 209, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="preface"], -.edition2 nav[data-type="toc"] li[data-type="foreword"], -.edition2 nav[data-type="toc"] li[data-type="glossary"], -.edition2 nav[data-type="toc"] li[data-type="index"] { - font-size: 1em; - line-height: 120%; -} -/* line 215, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="preface"] ol, -.edition2 nav[data-type="toc"] li[data-type="foreword"] ol { - display: none; -} -/* line 224, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="preface"], -.edition2 div[data-type="part"], -.edition2 section[data-type="chapter"], -.edition2 section[data-type="appendix"] { - page-break-after: always; -} -/* line 237, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] > h1, -.edition2 div[data-type="part"] > h1, -.edition2 section[data-type="preface"] > h1, -.edition2 section[data-type="chapter"] > h1, -.edition2 section[data-type="appendix"] > h1, -.edition2 section[data-type="sect1"] h1 { - font-family: serif; - line-height: 120%; -} -/* line 243, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect2"] h2, -.edition2 section[data-type="sect3"] h3 { - font-family: sans-serif; - line-height: 120%; -} -/* line 251, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="preface"] > h1, -.edition2 section[data-type="chapter"] > h1, -.edition2 section[data-type="appendix"] > h1 { - font-size: 1.8em; - margin-top: 70px; - margin-bottom: 40px; - text-align: left; -} -/* line 260, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect1"] h1 { - /* A-level headings */ - font-size: 1.5em; - margin-top: 40px; - margin-bottom: 20px; -} -/* line 266, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect2"] h2 { - /* B-level headings */ - font-size: 1.1em; - margin-top: 30px; - margin-bottom: 10px; -} -/* line 272, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect3"] h3 { - /* C-level headings */ - font-size: 1.1em; - margin-top: 20px; - margin-bottom: 10px; -} -/* line 280, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="part"] > h1 { - font-size: 1.8em; - text-align: center; - margin-top: 100px; - margin-bottom: 70px; -} -/* line 289, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 ul, .edition2 ol { - /* bulleted and numbered lists */ - margin: 15px 0 15px 40px; -} -/* line 294, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 ul li, .edition2 ol li, -.edition2 ul li p, .edition2 ol li p { - font-family: sans-serif; - font-size: 1em; - line-height: 120%; - margin-top: 5px; - text-indent: 0; -} -/* line 302, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dl { - /* definition lists */ - margin-bottom: 15px; -} -/* line 306, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dt { - /* definition list terms */ - font-family: sans-serif; - font-size: 0.9em; - line-height: 120%; - margin-top: 15px; - margin-bottom: 4px; -} -/* line 314, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dd { - /* definition list descriptions */ - text-indent: 0; - margin-left: 20px; -} -/* line 319, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dd p { - text-indent: 0; -} -/* line 325, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table { - margin-top: 30px; - margin-bottom: 30px; - border-bottom: 1px solid #888; - border-collapse: collapse; -} -/* line 332, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table caption { - font-family: sans-serif; - font-size: 0.8em; - line-height: 120%; - text-align: left; - margin: 0 0 20px 0; - padding: 0; -} -/* line 341, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 tr { - border-width: 0px; -} -/* line 345, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 th { - /* table heading rows */ - font-family: sans-serif; - font-size: 0.8em; - line-height: 120%; - text-align: left; - margin-top: 0; - border-top: 1px solid #888; - border-bottom: 1px solid #888; -} -/* line 355, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 th, .edition2 td { - padding: 6px; -} -/* line 359, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 td, .edition2 table p { - /* table body text */ - font-family: sans-serif; - font-size: 12px; - line-height: 120%; -} -/* line 365, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table p { - /* table body text */ - text-indent: 0; - margin-top: 6px; -} -/* line 370, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 td pre.programlisting, .edition2 td pre.screen, .edition2 td pre.literallayout, .edition2 td code, .edition2 td .man-page p tt, .man-page p .edition2 td tt, .edition2 td .man-page .listingblock .content, .man-page .listingblock .edition2 td .content { - /* allow code in tables to wrap */ - white-space: pre-wrap; - word-wrap: break-word; -} -/* line 377, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 figure { - /* figure containers */ - margin-top: 30px; - margin-bottom: 30px; - padding: 0; - display: block; - page-break-inside: avoid; -} -/* line 385, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 figure img { - /* figure images */ - border-top: 1px solid #888; - border-bottom: 1px solid #888; - padding: 5px 0 5px 0; - max-width: 100%; - margin: 0; -} -/* line 393, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 figcaption { - font-family: serif; - font-size: 1em; - font-style: italic; - line-height: 120%; - display: block; -} -/* line 403, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside { - /* sidebar containers */ - background-color: #d8d8d8; - border: 1px solid #d8d8d8; - padding: 20px 20px 10px 20px; - margin: 30px 0 30px 0; -} -/* line 410, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside h5 { - /* sidebar titles */ - font-family: sans-serif; - font-size: 1em; - line-height: 120%; - text-align: center; - margin: 0; - padding: 0; -} -/* line 419, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside h6 { - /* sidebar subtitles */ - font-family: sans-serif; - font-weight: bold; - font-size: 0.9em; - line-height: 120%; -} -/* line 426, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside p { - /* sidebar text */ - font-family: serif; - font-size: 1em; - line-height: 130%; - text-indent: 0; - margin-top: 6px; -} -/* line 437, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"], -.edition2 div[data-type="warning"] { - /* admonition containers */ - border-top: 2px solid #888; - border-bottom: 1px solid #d8d8d8; - padding: 10px 0; - margin: 30px 30px 30px 30px; - page-break-inside: avoid; - /* avoid breaking admonitions across pages */ -} -/* line 446, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"] h1, -.edition2 div[data-type="warning"] h1 { - /* admonition titles */ - color: #000; - font-family: sans-serif; - font-weight: bold; - font-size: 0.8em; - text-transform: uppercase; - text-align: center; - margin: 4px 0; - padding: 0; -} -/* line 458, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"] p, -.edition2 div[data-type="warning"] p { - /* admonition text */ - font-family: serif; - font-size: 1em; - line-height: 120%; - text-indent: 0in; -} -/* line 467, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre, .edition2 code, .edition2 .man-page p tt, .man-page p .edition2 tt, .edition2 .man-page .listingblock .content, .man-page .listingblock .edition2 .content { - /* monospace font for both code blocks and inline code */ - font-family: monospace; -} -/* line 471, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre { - background: #eee; -} -/* line 473, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code, .edition2 pre .man-page p tt, .man-page p .edition2 pre tt, .edition2 pre .man-page .listingblock .content, .man-page .listingblock .edition2 pre .content { - display: inline; - border: 0px; - background: #eee; -} -/* line 480, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre { - /* code blocks */ - font-size: 0.9em; - line-height: 120%; - margin: 10px 0px; - overflow-x: auto; - color: #333; -} -/* line 488, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 code, .edition2 .man-page p tt, .man-page p .edition2 tt, .edition2 .man-page .listingblock .content, .man-page .listingblock .edition2 .content { - /* inline code */ - border: 1px solid #f5f5f5; - padding: 3px; - background: #eee; - color: #333; -} -/* line 495, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table pre { - /* code blocks within tables */ - text-indent: 0; -} -/* line 502, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"] code, .edition2 div[data-type="note"] .man-page p tt, .man-page p .edition2 div[data-type="note"] tt, .edition2 div[data-type="note"] .man-page .listingblock .content, .man-page .listingblock .edition2 div[data-type="note"] .content, -.edition2 div[data-type="warning"] code, -.edition2 div[data-type="warning"] .man-page p tt, -.man-page p .edition2 div[data-type="warning"] tt, -.edition2 div[data-type="warning"] .man-page .listingblock .content, -.man-page .listingblock .edition2 div[data-type="warning"] .content, -.edition2 aside code, -.edition2 aside .man-page p tt, -.man-page p .edition2 aside tt, -.edition2 aside .man-page .listingblock .content, -.man-page .listingblock .edition2 aside .content, -.edition2 table code, -.edition2 table .man-page p tt, -.man-page p .edition2 table tt, -.edition2 table .man-page .listingblock .content, -.man-page .listingblock .edition2 table .content { - /* inline code within notes, sidebars and tables */ - font-size: inherit; - line-height: inherit; -} -/* line 507, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="example"] h5 { - /* titles for formal code examples */ - font-family: sans-serif; - font-size: 0.8em; - line-height: 120%; - border-bottom: 1px solid #d8d8d8; - padding-bottom: 6px; - margin-top: 30px; -} -/* line 518, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 blockquote { - font-family: sans-serif; - font-size: 0.9em; - line-height: 130%; - margin-left: 30px; - margin-right: 30px; -} -/* line 526, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 blockquote p { - text-indent: 0; -} -/* line 532, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar { - font-family: sans-serif; - background-color: #E8E8E8; - position: fixed; - top: 0; - left: 0; - width: 100%; - padding: 10px 20px 10px 20px; - border-bottom: 1px solid #d8d8d8; -} -/* line 543, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar h1 { - float: left; - font-size: 1em; - font-weight: normal; - padding: 0; - margin: 0; - color: #999; -} -/* line 552, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar p { - float: right; - font-size: 1em; - font-weight: normal; - padding: 0; - margin: 0; - font-family: sans-serif; -} -/* line 561, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar p a { - text-decoration: none; - color: #999; -} -@media screen and (min-width: 480px) and (max-width: 1024px) { - /* line 570, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 body { - width: 100%; - padding: 20px; - } -} -@media screen and (max-width: 480px) { - /* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 { - /* website nav element */ - } - /* line 580, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 body { - width: 100%; - padding: 10px; - } - /* line 587, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 div.navbar { - position: relative; - padding: 10px 20px 10px 20px; - border-bottom: 2px solid #e8e8e8; - box-shadow: 0px 0px 0px #f0f0f0; - text-align: center; - } - /* line 595, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 div.navbar h1 { - float: none; - margin-bottom: 10px; - } - /* line 600, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 div.navbar p { - float: none; - text-indent: 0; - } -} -/* line 610, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.hll, .edition2 pre .man-page p tt.hll, .man-page p .edition2 pre tt.hll, .edition2 pre .man-page .listingblock .hll.content, .man-page .listingblock .edition2 pre .hll.content { - background-color: #ffffcc; -} -/* line 611, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.c, .edition2 pre .man-page p tt.c, .man-page p .edition2 pre tt.c, .edition2 pre .man-page .listingblock .c.content, .man-page .listingblock .edition2 pre .c.content { - color: #0099FF; - font-style: italic; -} -/* line 612, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.err, .edition2 pre .man-page p tt.err, .man-page p .edition2 pre tt.err, .edition2 pre .man-page .listingblock .err.content, .man-page .listingblock .edition2 pre .err.content { - color: #aa0000; -} -/* line 613, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.k, .edition2 pre .man-page p tt.k, .man-page p .edition2 pre tt.k, .edition2 pre .man-page .listingblock .k.content, .man-page .listingblock .edition2 pre .k.content { - color: #006699; - font-weight: bold; -} -/* line 614, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.o, .edition2 pre .man-page p tt.o, .man-page p .edition2 pre tt.o, .edition2 pre .man-page .listingblock .o.content, .man-page .listingblock .edition2 pre .o.content { - color: #555555; -} -/* line 615, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.cm, .edition2 pre .man-page p tt.cm, .man-page p .edition2 pre tt.cm, .edition2 pre .man-page .listingblock .cm.content, .man-page .listingblock .edition2 pre .cm.content { - color: #35586C; - font-style: italic; -} -/* line 616, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.cp, .edition2 pre .man-page p tt.cp, .man-page p .edition2 pre tt.cp, .edition2 pre .man-page .listingblock .cp.content, .man-page .listingblock .edition2 pre .cp.content { - color: #009999; -} -/* line 617, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.c1, .edition2 pre .man-page p tt.c1, .man-page p .edition2 pre tt.c1, .edition2 pre .man-page .listingblock .c1.content, .man-page .listingblock .edition2 pre .c1.content { - color: #35586C; - font-style: italic; -} -/* line 618, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.cs, .edition2 pre .man-page p tt.cs, .man-page p .edition2 pre tt.cs, .edition2 pre .man-page .listingblock .cs.content, .man-page .listingblock .edition2 pre .cs.content { - color: #35586C; - font-weight: bold; - font-style: italic; -} -/* line 619, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gd, .edition2 pre .man-page p tt.gd, .man-page p .edition2 pre tt.gd, .edition2 pre .man-page .listingblock .gd.content, .man-page .listingblock .edition2 pre .gd.content { - background-color: #ffcccc; -} -/* line 620, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ge, .edition2 pre .man-page p tt.ge, .man-page p .edition2 pre tt.ge, .edition2 pre .man-page .listingblock .ge.content, .man-page .listingblock .edition2 pre .ge.content { - font-style: italic; -} -/* line 621, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gr, .edition2 pre .man-page p tt.gr, .man-page p .edition2 pre tt.gr, .edition2 pre .man-page .listingblock .gr.content, .man-page .listingblock .edition2 pre .gr.content { - color: red; -} -/* line 622, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gh, .edition2 pre .man-page p tt.gh, .man-page p .edition2 pre tt.gh, .edition2 pre .man-page .listingblock .gh.content, .man-page .listingblock .edition2 pre .gh.content { - color: #003300; - font-weight: bold; -} -/* line 623, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gi, .edition2 pre .man-page p tt.gi, .man-page p .edition2 pre tt.gi, .edition2 pre .man-page .listingblock .gi.content, .man-page .listingblock .edition2 pre .gi.content { - background-color: #ccffcc; -} -/* line 626, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.go, .edition2 pre .man-page p tt.go, .man-page p .edition2 pre tt.go, .edition2 pre .man-page .listingblock .go.content, .man-page .listingblock .edition2 pre .go.content { - color: black; -} -/* line 628, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gp, .edition2 pre .man-page p tt.gp, .man-page p .edition2 pre tt.gp, .edition2 pre .man-page .listingblock .gp.content, .man-page .listingblock .edition2 pre .gp.content { - color: #000099; - font-weight: bold; -} -/* line 629, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gs, .edition2 pre .man-page p tt.gs, .man-page p .edition2 pre tt.gs, .edition2 pre .man-page .listingblock .gs.content, .man-page .listingblock .edition2 pre .gs.content { - font-weight: bold; -} -/* line 630, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gu, .edition2 pre .man-page p tt.gu, .man-page p .edition2 pre tt.gu, .edition2 pre .man-page .listingblock .gu.content, .man-page .listingblock .edition2 pre .gu.content { - color: #003300; - font-weight: bold; -} -/* line 631, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gt, .edition2 pre .man-page p tt.gt, .man-page p .edition2 pre tt.gt, .edition2 pre .man-page .listingblock .gt.content, .man-page .listingblock .edition2 pre .gt.content { - color: #99cc66; -} -/* line 632, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kc, .edition2 pre .man-page p tt.kc, .man-page p .edition2 pre tt.kc, .edition2 pre .man-page .listingblock .kc.content, .man-page .listingblock .edition2 pre .kc.content { - color: #006699; - font-weight: bold; -} -/* line 633, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kd, .edition2 pre .man-page p tt.kd, .man-page p .edition2 pre tt.kd, .edition2 pre .man-page .listingblock .kd.content, .man-page .listingblock .edition2 pre .kd.content { - color: #006699; - font-weight: bold; -} -/* line 634, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kn, .edition2 pre .man-page p tt.kn, .man-page p .edition2 pre tt.kn, .edition2 pre .man-page .listingblock .kn.content, .man-page .listingblock .edition2 pre .kn.content { - color: #006699; - font-weight: bold; -} -/* line 635, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kp, .edition2 pre .man-page p tt.kp, .man-page p .edition2 pre tt.kp, .edition2 pre .man-page .listingblock .kp.content, .man-page .listingblock .edition2 pre .kp.content { - color: #006699; -} -/* line 636, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kr, .edition2 pre .man-page p tt.kr, .man-page p .edition2 pre tt.kr, .edition2 pre .man-page .listingblock .kr.content, .man-page .listingblock .edition2 pre .kr.content { - color: #006699; - font-weight: bold; -} -/* line 637, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kt, .edition2 pre .man-page p tt.kt, .man-page p .edition2 pre tt.kt, .edition2 pre .man-page .listingblock .kt.content, .man-page .listingblock .edition2 pre .kt.content { - color: #007788; - font-weight: bold; -} -/* line 638, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.m, .edition2 pre .man-page p tt.m, .man-page p .edition2 pre tt.m, .edition2 pre .man-page .listingblock .m.content, .man-page .listingblock .edition2 pre .m.content { - color: #ff6600; -} -/* line 639, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.s, .edition2 pre .man-page p tt.s, .man-page p .edition2 pre tt.s, .edition2 pre .man-page .listingblock .s.content, .man-page .listingblock .edition2 pre .s.content { - color: #cc3300; -} -/* line 640, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.na, .edition2 pre .man-page p tt.na, .man-page p .edition2 pre tt.na, .edition2 pre .man-page .listingblock .na.content, .man-page .listingblock .edition2 pre .na.content { - color: #330099; -} -/* line 641, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nb, .edition2 pre .man-page p tt.nb, .man-page p .edition2 pre tt.nb, .edition2 pre .man-page .listingblock .nb.content, .man-page .listingblock .edition2 pre .nb.content { - color: #336666; -} -/* line 642, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nc, .edition2 pre .man-page p tt.nc, .man-page p .edition2 pre tt.nc, .edition2 pre .man-page .listingblock .nc.content, .man-page .listingblock .edition2 pre .nc.content { - color: #00AA88; - font-weight: bold; -} -/* line 643, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.no, .edition2 pre .man-page p tt.no, .man-page p .edition2 pre tt.no, .edition2 pre .man-page .listingblock .no.content, .man-page .listingblock .edition2 pre .no.content { - color: #336600; -} -/* line 644, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nd, .edition2 pre .man-page p tt.nd, .man-page p .edition2 pre tt.nd, .edition2 pre .man-page .listingblock .nd.content, .man-page .listingblock .edition2 pre .nd.content { - color: #9999ff; -} -/* line 645, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ni, .edition2 pre .man-page p tt.ni, .man-page p .edition2 pre tt.ni, .edition2 pre .man-page .listingblock .ni.content, .man-page .listingblock .edition2 pre .ni.content { - color: #999999; - font-weight: bold; -} -/* line 646, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ne, .edition2 pre .man-page p tt.ne, .man-page p .edition2 pre tt.ne, .edition2 pre .man-page .listingblock .ne.content, .man-page .listingblock .edition2 pre .ne.content { - color: #CC0000; - font-weight: bold; -} -/* line 647, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nf, .edition2 pre .man-page p tt.nf, .man-page p .edition2 pre tt.nf, .edition2 pre .man-page .listingblock .nf.content, .man-page .listingblock .edition2 pre .nf.content { - color: #cc00ff; -} -/* line 648, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nl, .edition2 pre .man-page p tt.nl, .man-page p .edition2 pre tt.nl, .edition2 pre .man-page .listingblock .nl.content, .man-page .listingblock .edition2 pre .nl.content { - color: #9999ff; -} -/* line 649, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nn, .edition2 pre .man-page p tt.nn, .man-page p .edition2 pre tt.nn, .edition2 pre .man-page .listingblock .nn.content, .man-page .listingblock .edition2 pre .nn.content { - color: #00CCFF; - font-weight: bold; -} -/* line 650, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nt, .edition2 pre .man-page p tt.nt, .man-page p .edition2 pre tt.nt, .edition2 pre .man-page .listingblock .nt.content, .man-page .listingblock .edition2 pre .nt.content { - color: #330099; - font-weight: bold; -} -/* line 651, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nv, .edition2 pre .man-page p tt.nv, .man-page p .edition2 pre tt.nv, .edition2 pre .man-page .listingblock .nv.content, .man-page .listingblock .edition2 pre .nv.content { - color: #003333; -} -/* line 652, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ow, .edition2 pre .man-page p tt.ow, .man-page p .edition2 pre tt.ow, .edition2 pre .man-page .listingblock .ow.content, .man-page .listingblock .edition2 pre .ow.content { - color: #000000; - font-weight: bold; -} -/* line 653, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.w, .edition2 pre .man-page p tt.w, .man-page p .edition2 pre tt.w, .edition2 pre .man-page .listingblock .w.content, .man-page .listingblock .edition2 pre .w.content { - color: #bbbbbb; -} -/* line 654, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mf, .edition2 pre .man-page p tt.mf, .man-page p .edition2 pre tt.mf, .edition2 pre .man-page .listingblock .mf.content, .man-page .listingblock .edition2 pre .mf.content { - color: #ff6600; -} -/* line 655, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mh, .edition2 pre .man-page p tt.mh, .man-page p .edition2 pre tt.mh, .edition2 pre .man-page .listingblock .mh.content, .man-page .listingblock .edition2 pre .mh.content { - color: #ff6600; -} -/* line 656, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mi, .edition2 pre .man-page p tt.mi, .man-page p .edition2 pre tt.mi, .edition2 pre .man-page .listingblock .mi.content, .man-page .listingblock .edition2 pre .mi.content { - color: #ff6600; -} -/* line 657, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mo, .edition2 pre .man-page p tt.mo, .man-page p .edition2 pre tt.mo, .edition2 pre .man-page .listingblock .mo.content, .man-page .listingblock .edition2 pre .mo.content { - color: #ff6600; -} -/* line 658, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sb, .edition2 pre .man-page p tt.sb, .man-page p .edition2 pre tt.sb, .edition2 pre .man-page .listingblock .sb.content, .man-page .listingblock .edition2 pre .sb.content { - color: #cc3300; -} -/* line 659, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sc, .edition2 pre .man-page p tt.sc, .man-page p .edition2 pre tt.sc, .edition2 pre .man-page .listingblock .sc.content, .man-page .listingblock .edition2 pre .sc.content { - color: #cc3300; -} -/* line 660, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sd, .edition2 pre .man-page p tt.sd, .man-page p .edition2 pre tt.sd, .edition2 pre .man-page .listingblock .sd.content, .man-page .listingblock .edition2 pre .sd.content { - color: #CC3300; - font-style: italic; -} -/* line 661, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.s2, .edition2 pre .man-page p tt.s2, .man-page p .edition2 pre tt.s2, .edition2 pre .man-page .listingblock .s2.content, .man-page .listingblock .edition2 pre .s2.content { - color: #cc3300; -} -/* line 662, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.se, .edition2 pre .man-page p tt.se, .man-page p .edition2 pre tt.se, .edition2 pre .man-page .listingblock .se.content, .man-page .listingblock .edition2 pre .se.content { - color: #CC3300; - font-weight: bold; -} -/* line 663, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sh, .edition2 pre .man-page p tt.sh, .man-page p .edition2 pre tt.sh, .edition2 pre .man-page .listingblock .sh.content, .man-page .listingblock .edition2 pre .sh.content { - color: #cc3300; -} -/* line 664, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.si, .edition2 pre .man-page p tt.si, .man-page p .edition2 pre tt.si, .edition2 pre .man-page .listingblock .si.content, .man-page .listingblock .edition2 pre .si.content { - color: #aa0000; -} -/* line 665, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sx, .edition2 pre .man-page p tt.sx, .man-page p .edition2 pre tt.sx, .edition2 pre .man-page .listingblock .sx.content, .man-page .listingblock .edition2 pre .sx.content { - color: #cc3300; -} -/* line 666, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sr, .edition2 pre .man-page p tt.sr, .man-page p .edition2 pre tt.sr, .edition2 pre .man-page .listingblock .sr.content, .man-page .listingblock .edition2 pre .sr.content { - color: #33aaaa; -} -/* line 667, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.s1, .edition2 pre .man-page p tt.s1, .man-page p .edition2 pre tt.s1, .edition2 pre .man-page .listingblock .s1.content, .man-page .listingblock .edition2 pre .s1.content { - color: #cc3300; -} -/* line 670, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ss, .edition2 pre .man-page p tt.ss, .man-page p .edition2 pre tt.ss, .edition2 pre .man-page .listingblock .ss.content, .man-page .listingblock .edition2 pre .ss.content { - color: #aa6600; -} -/* line 672, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.bp, .edition2 pre .man-page p tt.bp, .man-page p .edition2 pre tt.bp, .edition2 pre .man-page .listingblock .bp.content, .man-page .listingblock .edition2 pre .bp.content { - color: #336666; -} -/* line 673, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.vc, .edition2 pre .man-page p tt.vc, .man-page p .edition2 pre tt.vc, .edition2 pre .man-page .listingblock .vc.content, .man-page .listingblock .edition2 pre .vc.content { - color: #003333; -} -/* line 674, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.vg, .edition2 pre .man-page p tt.vg, .man-page p .edition2 pre tt.vg, .edition2 pre .man-page .listingblock .vg.content, .man-page .listingblock .edition2 pre .vg.content { - color: #003333; -} -/* line 675, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.vi, .edition2 pre .man-page p tt.vi, .man-page p .edition2 pre tt.vi, .edition2 pre .man-page .listingblock .vi.content, .man-page .listingblock .edition2 pre .vi.content { - color: #003333; -} -/* line 676, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.il, .edition2 pre .man-page p tt.il, .man-page p .edition2 pre tt.il, .edition2 pre .man-page .listingblock .il.content, .man-page .listingblock .edition2 pre .il.content { - color: #ff6600; -} -/* line 679, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.g, .edition2 pre .man-page p tt.g, .man-page p .edition2 pre tt.g, .edition2 pre .man-page .listingblock .g.content, .man-page .listingblock .edition2 pre .g.content { - color: #005500; -} -/* line 680, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.l, .edition2 pre .man-page p tt.l, .man-page p .edition2 pre tt.l, .edition2 pre .man-page .listingblock .l.content, .man-page .listingblock .edition2 pre .l.content { - color: #cc6600; -} -/* line 681, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.l, .edition2 pre .man-page p tt.l, .man-page p .edition2 pre tt.l, .edition2 pre .man-page .listingblock .l.content, .man-page .listingblock .edition2 pre .l.content { - color: #ff9900; -} -/* line 682, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.n, .edition2 pre .man-page p tt.n, .man-page p .edition2 pre tt.n, .edition2 pre .man-page .listingblock .n.content, .man-page .listingblock .edition2 pre .n.content { - color: #000088; -} -/* line 683, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nx, .edition2 pre .man-page p tt.nx, .man-page p .edition2 pre tt.nx, .edition2 pre .man-page .listingblock .nx.content, .man-page .listingblock .edition2 pre .nx.content { - color: #000088; -} -/* line 684, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.py, .edition2 pre .man-page p tt.py, .man-page p .edition2 pre tt.py, .edition2 pre .man-page .listingblock .py.content, .man-page .listingblock .edition2 pre .py.content { - color: #9966ff; -} -/* line 685, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.p, .edition2 pre .man-page p tt.p, .man-page p .edition2 pre tt.p, .edition2 pre .man-page .listingblock .p.content, .man-page .listingblock .edition2 pre .p.content { - color: black; -} -/* line 686, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.x, .edition2 pre .man-page p tt.x, .man-page p .edition2 pre tt.x, .edition2 pre .man-page .listingblock .x.content, .man-page .listingblock .edition2 pre .x.content { - color: #ff0066; -} -/* line 689, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre[data-code-language="console"] { - background: #eee; - padding: 10px; -} -/* line 693, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre[data-code-language="console"] code.go, .edition2 pre[data-code-language="console"] .man-page p tt.go, .man-page p .edition2 pre[data-code-language="console"] tt.go, .edition2 pre[data-code-language="console"] .man-page .listingblock .go.content, .man-page .listingblock .edition2 pre[data-code-language="console"] .go.content { - color: #555; - font-size: 1.0em; -} -/* line 697, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre[data-code-language="console"] code.gp, .edition2 pre[data-code-language="console"] .man-page p tt.gp, .man-page p .edition2 pre[data-code-language="console"] tt.gp, .edition2 pre[data-code-language="console"] .man-page .listingblock .gp.content, .man-page .listingblock .edition2 pre[data-code-language="console"] .gp.content { - color: #009900; - font-weight: bold; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -.content-list, ul.video-thumbnails, -ul.gui-thumbnails, ul.books-list { - margin-left: 0; -} -/* line 4, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -.content-list li, ul.video-thumbnails li, -ul.gui-thumbnails li, ul.books-list li { - margin-bottom: 1em; -} -/* line 7, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -.content-list .description, ul.video-thumbnails .description, -ul.gui-thumbnails .description, ul.books-list .description { - font-size: 12px; - line-height: 15.4px; -} - -/* line 14, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.video-thumbnails, -ul.gui-thumbnails { - margin-top: 1em; -} -/* line 17, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.video-thumbnails li, -ul.gui-thumbnails li { - margin-bottom: 2em; -} -/* line 19, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.video-thumbnails li img, -ul.gui-thumbnails li img { - display: block; - margin-bottom: 5px; - padding: 3px; - border: solid 1px #d8d7cf; -} - -/* line 29, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.gui-thumbnails li.masked { - opacity: 0.1; -} - -/* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.books-list li { - overflow: hidden; - *zoom: 1; - padding-left: 125px; -} -/* line 39, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.books-list li img { - width: 109px; - margin-left: -125px; - margin-right: -125px; - float: left; - border: solid 1px #b7b7b7; -} -/* line 45, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.books-list li img.creative-commons { - width: auto; - margin-left: 0; - margin-right: 0; - float: none; - border: none; - margin-top: 2em; - display: block; -} - -/* line 58, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav { - overflow: hidden; - *zoom: 1; -} -/* line 61, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li { - display: inline; - float: left; - margin-right: 10px; -} -/* line 65, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li:last-child { - margin-right: 0; -} -/* line 68, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a { - width: 70px; - height: 100px; - display: block; - opacity: 0.9; - text-align: center; - padding: 0 15px; - font-size: 14px; - line-height: 17px; - color: #4e443c; - background: transparent url(/images/icons/nav-circles.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 68, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ol#about-nav li a { - background: transparent url(/images/icons/nav-circles@2x.png) top right no-repeat; - background-size: 100px 200px; - } -} -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.current { - background: transparent url(/images/icons/nav-circles.png) 0 -100px no-repeat; - color: #fff; - opacity: 1; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ol#about-nav li a.current { - background: transparent url(/images/icons/nav-circles@2x.png) 0 -100px no-repeat; - background-size: 100px 200px; - } -} -/* line 84, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.one-line { - padding-top: 42px; - height: 58px; -} -/* line 88, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.two-line { - padding-top: 34px; - height: 66px; -} -/* line 92, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.three-line { - padding-top: 25px; - height: 75px; -} -/* line 96, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a:hover { - opacity: 1; -} - -/* line 103, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material { - font-size: 12px; - margin-bottom: 3em; -} -/* line 107, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li { - margin-bottom: 1em; - line-height: 1.5; - padding-left: 25px; - min-height: 17px; -} -/* line 112, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li.reference { - background: transparent url(/images/icons/document-sm.png) 3px 0 no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 112, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ul.related-material li.reference { - background: transparent url(/images/icons/document-sm@2x.png) 3px 0 no-repeat; - background-size: 12px 17px; - } -} -/* line 115, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li.book { - background: transparent url(/images/icons/book-sm.png) 0 0 no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 115, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ul.related-material li.book { - background: transparent url(/images/icons/book-sm@2x.png) 0 0 no-repeat; - background-size: 17px 17px; - } -} -/* line 118, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li.video { - background: transparent url(/images/icons/film-sm.png) 2px 0 no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 118, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ul.related-material li.video { - background: transparent url(/images/icons/film-sm@2x.png) 2px 0 no-repeat; - background-size: 17px 17px; - } -} - -/* line 124, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow { - font-size: 12px; -} -/* line 127, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow li { - margin-bottom: 1em; -} -/* line 130, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow a { - display: block; - line-height: 1.2; - font-weight: bold; -} -/* line 135, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow span { - display: block; - color: #9a9994; -} -/* line 138, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow span strong { - color: #81807a; -} -/* line 141, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow span em { - color: #cccbc8; -} - -/* line 148, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -table.binaries td { - padding: 8px 20px 6px 0; - position: relative; - width: auto; -} -/* line 153, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -table.binaries a { - font-weight: bold; - border: solid 1px transparent; -} - -/* line 5, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/blog.css.scss */ -.subheader { - display: block; - font-size: 16px; - font-weight: normal; - color: #9a9994; - line-height: 15px; - padding-left: 2px; -} - -/* line 20, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/git-scm.css.scss */ -code, .man-page p tt, .man-page .listingblock .content { - display: inline; - padding: 0px 5px 0px 5px; -} - -/* line 25, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/git-scm.css.scss */ -pre { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - display: block; - padding: 10px 15px 13px 15px; - margin-bottom: 1em; - background-color: #fff; - border: solid 1px #efeee6; - color: #f14e32; - font-family: Courier, monospace !important; - line-height: 18px; - overflow: auto; -} diff --git a/public/assets/git-scm-51dae02d97f150a7e22b24f0c7497beb.css.gz b/public/assets/git-scm-51dae02d97f150a7e22b24f0c7497beb.css.gz deleted file mode 100644 index 3cff8b3cc7..0000000000 Binary files a/public/assets/git-scm-51dae02d97f150a7e22b24f0c7497beb.css.gz and /dev/null differ diff --git a/public/assets/git-scm-f460172890e7e0d674fae0cc4e86b4ee.css b/public/assets/git-scm-f460172890e7e0d674fae0cc4e86b4ee.css deleted file mode 100644 index 7ef04afdb1..0000000000 --- a/public/assets/git-scm-f460172890e7e0d674fae0cc4e86b4ee.css +++ /dev/null @@ -1,3990 +0,0 @@ -/* line 17, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, .man-page p tt, .man-page .listingblock .content, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font: inherit; - font-size: 100%; - vertical-align: baseline; -} - -/* line 22, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -html { - line-height: 1; -} - -/* line 24, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -ol, ul { - list-style: none; -} - -/* line 26, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -table { - border-collapse: collapse; - border-spacing: 0; -} - -/* line 28, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -caption, th, td { - text-align: left; - font-weight: normal; - vertical-align: middle; -} - -/* line 30, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -q, blockquote { - quotes: none; -} -/* line 103, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -q:before, q:after, blockquote:before, blockquote:after { - content: ""; - content: none; -} - -/* line 32, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -a img { - border: none; -} - -/* line 116, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { - display: block; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -body { - font-size: 14px; - line-height: 22px; - font-family: "adelle", Georgia, "Times New Roman", serif; - color: #4e443c; - background: #f0efe7 url(/images/bg/body.jpg); -} - -/* line 11, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.windows.chrome body, -.windows.ie8 body { - font-family: Georgia, "Times New Roman", serif !important; -} - -/* line 16, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.inner { - overflow: hidden; - *zoom: 1; - position: relative; - width: 940px; - margin: 0 auto; - overflow: visible; -} - -/* line 24, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside { - width: 218px; - float: left; - margin-bottom: 35px; -} - -/* line 30, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#content { - width: 702px; - float: right; -} - -/* line 35, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main { - background-color: #fcfcfa; - border: solid 1px #e2e0d8; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -ms-border-radius: 5px; - -o-border-radius: 5px; - border-radius: 5px; - padding: 22px; - margin-bottom: 35px; -} -/* line 42, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main .two-column { - overflow: hidden; - *zoom: 1; -} -/* line 44, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main .two-column .column-left { - width: 47%; - float: left; -} -/* line 48, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main .two-column .column-right { - width: 47%; - float: right; -} -/* line 53, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main .callout, #main .bottom-nav, #main #logo-license, #main #book-container { - background-color: #e9e8e0; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - padding: 8px 14px 4px 14px; - margin-bottom: 1.4em; -} -/* line 58, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main .callout p, #main .bottom-nav p, #main #logo-license p, #main #book-container p { - margin-bottom: 0; -} -/* line 62, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#main img { - max-width: 100%; -} - -/* line 67, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#masthead { - height: 295px; - margin-top: -20px; - margin-bottom: 2em; - background: transparent url(/images/bg/isometric-grid.png) top right repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 67, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ - #masthead { - background: transparent url(/images/bg/isometric-grid@2x.png) top right repeat; - background-size: 35px 21px; - } -} -/* line 72, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#masthead .inner { - padding-top: 20px; -} -/* line 74, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#masthead .inner p { - width: 558px; - font-size: 18px; - line-height: 26.4px; - margin-bottom: 1.2em; -} -/* line 80, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#masthead .inner .promo { - font-weight: bold; -} -/* line 82, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#masthead .inner .promo img { - position: relative; - top: -6px; -} -/* line 87, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#masthead .inner img.illustration { - position: absolute; - right: -30px; - top: 24px; -} - -/* line 96, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -header { - margin-top: 14px; - position: relative; - padding-bottom: 26px; -} -/* line 100, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -header #tagline { - display: block; - position: absolute; - top: 11px; - left: 120px; - margin-top: 1px; - color: #9a9994; - font-size: 24px; - line-height: 24px; -} -/* line 109, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -header #tagline em { - letter-spacing: 1px; -} - -/* line 116, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul { - list-style: none; - font-size: 16px; - font-weight: bold; - margin-left: 0; - margin-bottom: 1.4em; -} -/* line 122, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li { - margin-bottom: 0.5em; -} -/* line 124, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li a { - display: block; - color: #413932; -} -/* line 127, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li a.active, aside nav ul li a:hover { - color: #f14e32; -} -/* line 131, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li ul { - display: none; - margin-top: 0.3em; - margin-left: 20px; - font-weight: normal; - font-size: 13px; -} -/* line 137, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li ul li { - margin-bottom: 0; -} -/* line 139, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li ul li a.active { - font-weight: bold; -} -/* line 143, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -aside nav ul li ul.expanded { - display: block; -} - -/* line 150, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.bottom-nav { - overflow: hidden; - *zoom: 1; - margin-top: 2em; - font-weight: bold; -} -/* line 155, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.bottom-nav .previous { - float: left; -} -/* line 158, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.bottom-nav .next { - float: right; -} - -/* line 164, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -section.about.current { - display: block; -} -/* line 167, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -section.about .bottom-nav { - display: none; -} - -/* line 172, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -p.center { - text-align: center; -} - -/* line 176, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#logo-license { - margin-top: 2em; - padding: 20px !important; -} -/* line 180, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#logo-license p { - color: #9a9994; - font-size: 12px; - line-height: 1.4; -} -/* line 185, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#logo-license p + p { - margin-top: 14px; -} -/* line 188, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -#logo-license img { - float: left; - margin-right: 20px; -} - -/* line 194, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.callout.downloading, .downloading.bottom-nav, .downloading#logo-license, .downloading#book-container { - background: #e9e8e0 url(/images/icons/download.png) 24px 24px no-repeat; - padding: 20px 30px 20px 100px !important; -} -/* line 197, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.callout.downloading h3, .downloading.bottom-nav h3, .downloading#logo-license h3, .downloading#book-container h3 { - font-size: 18px; - color: #f14e32; -} -/* line 201, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.callout.downloading p, .downloading.bottom-nav p, .downloading#logo-license p, .downloading#book-container p { - font-size: 15px; - line-height: 1.3em; - margin-bottom: 15px !important; -} -/* line 206, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.callout.downloading p.small, .downloading.bottom-nav p.small, .downloading#logo-license p.small, .downloading#book-container p.small { - font-size: 12px; - color: #9a9994; - line-height: 1.4; - margin-bottom: 0 !important; -} - -/* line 214, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container, #reference-version, #book-chapters { - position: relative; - background-color: #ebe9e1; - background-color: rgba(223, 221, 213, 0.33); - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - padding: 8px 12px 6px 12px; - margin-bottom: 10px; - font-size: 13px; - font-weight: bold; -} -/* line 224, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container .light, #reference-version .light, #book-chapters .light { - font-weight: normal; -} -/* line 227, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container a, #reference-version a, #book-chapters a { - font-weight: bold; - position: relative; -} -/* line 231, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container .dropdown-panel, #reference-version .dropdown-panel, #book-chapters .dropdown-panel { - top: 33px; -} -/* line 233, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container .dropdown-panel .three-column, #reference-version .dropdown-panel .three-column, #book-chapters .dropdown-panel .three-column { - overflow: hidden; - *zoom: 1; -} -/* line 235, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container .dropdown-panel .three-column .column-left, #reference-version .dropdown-panel .three-column .column-left, #book-chapters .dropdown-panel .three-column .column-left { - width: 31%; - float: left; - padding-right: 3%; -} -/* line 240, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container .dropdown-panel .three-column .column-middle, #reference-version .dropdown-panel .three-column .column-middle, #book-chapters .dropdown-panel .three-column .column-middle { - width: 31%; - float: left; - padding-right: 3%; -} -/* line 245, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.section-nav-container .dropdown-panel .three-column .column-right, #reference-version .dropdown-panel .three-column .column-right, #book-chapters .dropdown-panel .three-column .column-right { - width: 31%; - float: left; -} - -/* line 254, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -a.dropdown-trigger { - padding: 4px 5px; - border: solid 1px transparent; -} -/* line 257, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -a.dropdown-trigger.active { - position: relative; - z-index: 200; - background-color: white !important; - -moz-border-radius-topleft: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; - -moz-border-radius-topright: 3px; - -webkit-border-top-right-radius: 3px; - border-top-right-radius: 3px; - border: solid 1px #c6c4b8; - border-bottom: none; -} - -/* line 268, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.dropdown-panel { - display: none; - background-color: #fff; - border: solid 1px #c6c4b8; - position: absolute; - z-index: 199; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 1px 2px #cccccc; - -moz-box-shadow: 0 1px 2px #cccccc; - box-shadow: 0 1px 2px #cccccc; -} -/* line 276, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.dropdown-panel.left { - -moz-border-radius-topleft: 0; - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; -} -/* line 279, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -.dropdown-panel.right { - -moz-border-radius-topright: 0; - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; -} - -/* line 285, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -footer { - clear: both; - overflow: hidden; - *zoom: 1; - margin-top: 35px; - border-top: solid 1px #d8d7cf; - padding: 20px 0 40px 0; - color: #9a9994; - font-size: 12px; - line-height: 15.4px; -} -/* line 294, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -footer a { - color: #403f3c; -} -/* line 296, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -footer a:hover { - color: #0b0b0a; -} -/* line 300, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -footer .site-source { - float: left; - background: transparent url(/images/icons/code.png) 0 2px no-repeat; - padding-left: 46px; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 300, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ - footer .site-source { - background: transparent url(/images/icons/code@2x.png) 0 2px no-repeat; - background-size: 38px 23px; - } -} -/* line 305, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -footer .sfc-member { - float: right; - text-align: right; -} - -/* line 311, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -table.benchmarks { - width: 100%; - padding: 20px; - margin-bottom: 20px; -} -/* line 316, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -table.benchmarks tr th.right { - text-align: center; -} -/* line 319, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -table.benchmarks tr td.desc { - font-size: 0.8em; - color: #888; -} -/* line 323, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -table.benchmarks tr td.number { - text-align: right; - font-family: monospace; -} -/* line 327, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/layout.css.scss */ -table.benchmarks tr td { - padding: 0 10px; -} - -/* line 4, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -p { - margin: 0 0 11px; - font-size: 14px; - line-height: 22px; -} -/* line 8, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -p small { - font-size: 12px; - color: #9a9994; -} - -/* line 14, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -a { - color: #0388a6; - text-decoration: none; - -webkit-transition-property: color; - -moz-transition-property: color; - -o-transition-property: color; - transition-property: color; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 24, /opt/rubies/2.0.0-github6/lib/ruby/gems/2.0.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */ -a:hover { - color: #04b1d8; -} - -/* line 25, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h1, h2, h3, h4, h5, h6 { - margin: 0; - font-weight: normal; - color: #4e443c; - text-rendering: optimizelegibility; -} -/* line 30, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { - font-weight: normal; - color: #9a9994; -} - -/* line 35, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h1 { - font-size: 36px; - line-height: 44px; - margin-bottom: 0.4em; -} -/* line 39, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h1 small { - font-size: 18px; -} - -/* line 43, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h2 { - font-size: 18px; - line-height: 44px; - color: #f14e32; - font-weight: bold; - margin-top: 20px; -} -/* line 49, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h2 small { - font-size: 18px; -} - -/* line 53, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.callout h2:first-child, .bottom-nav h2:first-child, #logo-license h2:first-child, #book-container h2:first-child { - margin-top: 0; -} - -/* line 56, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h3 { - line-height: 33px; - font-size: 16px; - font-weight: bold; -} -/* line 60, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h3 small { - font-size: 14px; -} - -/* line 64, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h4, h5, h6 { - line-height: 22px; -} - -/* line 67, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h4 { - font-size: 14px; - font-weight: bold; -} -/* line 70, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h4 small { - font-size: 12px; -} - -/* line 74, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -aside h4 { - color: #9a9994; - line-height: 1.4; - margin-bottom: 1em; -} - -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h5 { - font-size: 12px; -} - -/* line 82, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -h6 { - font-size: 11px; - color: #9a9994; - text-transform: uppercase; -} - -/* line 93, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -ul, ol { - padding: 0; - margin: 0 0 11px 25px; -} - -/* line 100, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} - -/* line 103, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -ul { - list-style: disc; -} - -/* line 106, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -ol { - list-style: decimal; -} - -/* line 109, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -li { - line-height: 22px; -} - -/* line 113, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -ul.unstyled, ul.section-nav-container, ul#reference-version, ul#book-chapters, ul#download-next-steps, #search-results table ul, #front-nav ul, #companies-projects ul, ul.content-list, ul.video-thumbnails, -ul.gui-thumbnails, ul.books-list, ul.related-material, ul.stackoverflow, -ol.unstyled, -ol.section-nav-container, -ol#reference-version, -ol#book-chapters, -ol#download-next-steps, -ol.full-search-results, -ol.reference-previous-versions, -ol.book-toc, -ol.content-list, -ol#about-nav { - margin-left: 0; - list-style: none; -} - -/* line 117, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -ul.bullets li { - padding-bottom: 10px; -} - -/* line 122, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -dl { - margin-bottom: 22px; -} - -/* line 126, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -dt, -dd { - line-height: 22px; -} - -/* line 129, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -dt { - font-weight: bold; - line-height: 21px; -} - -/* line 133, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -dd { - margin-left: 11px; -} - -/* line 138, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.dl-horizontal dt { - float: left; - clear: left; - width: 120px; - text-align: right; -} -/* line 144, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.dl-horizontal dd { - margin-left: 130px; -} - -/* line 153, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -hr { - margin: 22px 0; - border: 0; - border-top: 1px solid #d8d7cf; -} - -/* line 160, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -strong { - font-weight: bold; -} - -/* line 163, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -em { - font-style: italic; -} - -/* line 166, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.muted { - color: #9a9994; -} - -/* line 171, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -abbr[title] { - border-bottom: 1px dotted #ddd; - cursor: help; -} - -/* line 175, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} - -/* line 181, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -blockquote { - padding: 0 0 0 15px; - margin: 0 0 22px; - border-left: 5px solid #d8d7cf; -} -/* line 185, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -blockquote p { - margin-bottom: 0; -} -/* line 188, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -blockquote small { - display: block; - line-height: 22px; - color: #9a9994; -} -/* line 192, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -blockquote small:before { - content: '\2014 \00A0'; -} -/* line 198, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -blockquote.pull-right { - float: right; - padding-left: 0; - padding-right: 15px; - border-left: 0; - border-right: 5px solid #d8d7cf; -} -/* line 205, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; -} - -/* line 211, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -code, .man-page p tt, .man-page .listingblock .content { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - display: block; - padding: 10px 15px 13px 15px; - margin-bottom: 1em; - background-color: #fff; - border: solid 1px #efeee6; - color: #f14e32; - font-family: Courier, monospace !important; - line-height: 18px; - overflow: auto; -} - -/* line 228, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} - -/* line 233, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -address { - display: block; - margin-bottom: 22px; - line-height: 22px; - font-style: normal; -} - -/* line 242, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -table th { - font-weight: bold; -} -/* line 245, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -table.data { - margin-bottom: 24px; -} -/* line 247, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -table.data th, table.data td { - padding: 2px 0; - border-bottom: solid 1px #efeeeb; -} -/* line 252, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -table td.sweet { - color: #25b028; - font-weight: bold; -} -/* line 256, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -table td.compare { - color: #f14e32; - font-weight: bold; -} - -/* line 263, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.light { - color: #9a9994; -} - -/* line 266, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -small { - font-size: 100%; -} - -/* line 269, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -cite { - font-style: normal; -} - -/* line 273, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -a.subtle-button { - display: -moz-inline-stack; - display: inline-block; - vertical-align: middle; - *vertical-align: auto; - zoom: 1; - *display: inline; - border-top: solid 1px #dedcd4; - border-left: solid 1px #dedcd4; - border-right: solid 1px #dedcd4; - border-bottom: solid 1px #cdcbc4; - text-align: center; - font-size: 12px; - padding: 3px 20px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1e9), color-stop(100%, #eae9e1)); - background-image: -webkit-linear-gradient(#f1f1e9, #eae9e1); - background-image: -moz-linear-gradient(#f1f1e9, #eae9e1); - background-image: -o-linear-gradient(#f1f1e9, #eae9e1); - background-image: linear-gradient(#f1f1e9, #eae9e1); - -webkit-box-shadow: 0 1px 0 #f1f1e9; - -moz-box-shadow: 0 1px 0 #f1f1e9; - box-shadow: 0 1px 0 #f1f1e9; - -webkit-transition-property: background-image; - -moz-transition-property: background-image; - -o-transition-property: background-image; - transition-property: background-image; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 287, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -a.subtle-button:hover { - color: #0388a6; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #edede3), color-stop(100%, #e6e5db)); - background-image: -webkit-linear-gradient(#edede3, #e6e5db); - background-image: -moz-linear-gradient(#edede3, #e6e5db); - background-image: -o-linear-gradient(#edede3, #e6e5db); - background-image: linear-gradient(#edede3, #e6e5db); -} - -/* line 293, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -a#gui-os-filter { - display: none; - margin-top: 15px; -} -/* line 296, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -a#gui-os-filter.visible { - display: -moz-inline-stack; - display: inline-block; - vertical-align: middle; - *vertical-align: auto; - zoom: 1; - *display: inline; -} - -/* line 301, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -div.more { - display: none; -} - -/* line 305, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.highlight { - background-color: #eee0b5; - padding: 2px; -} - -/* line 310, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/typography.css.scss */ -.fixed { - font-family: Courier, monospace !important; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#logo-license { - margin-top: 2em; - padding: 20px !important; -} -/* line 5, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#logo-license p { - color: #9a9994; - font-size: 12px; - line-height: 1.4; -} -/* line 10, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#logo-license p + p { - margin-top: 14px; -} -/* line 13, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#logo-license img { - float: left; - margin-right: 20px; -} - -/* line 20, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout#more-downloads .column-left, #more-downloads.bottom-nav .column-left { - width: 47%; -} -/* line 23, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout#more-downloads .column-right, #more-downloads.bottom-nav .column-right { - width: 45%; -} -/* line 26, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout#more-downloads p, #more-downloads.bottom-nav p { - padding-bottom: 1em; - line-height: 1.4; -} - -/* line 32, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout.downloading, .downloading.bottom-nav, .downloading#logo-license, .downloading#book-container { - background: #e9e8e0 url(/images/icons/download.png) 24px 24px no-repeat; - padding: 20px 30px 20px 100px !important; -} -/* line 35, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout.downloading h3, .downloading.bottom-nav h3, .downloading#logo-license h3, .downloading#book-container h3 { - font-size: 18px; - color: #f14e32; -} -/* line 39, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout.downloading p, .downloading.bottom-nav p, .downloading#logo-license p, .downloading#book-container p { - font-size: 15px; - line-height: 1.3em; - margin-bottom: 15px !important; -} -/* line 44, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -.callout.downloading p.small, .downloading.bottom-nav p.small, .downloading#logo-license p.small, .downloading#book-container p.small { - font-size: 12px; - color: #9a9994; - line-height: 1.4; - margin-bottom: 0 !important; -} - -/* line 52, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps { - overflow: hidden; - *zoom: 1; - padding-top: 24px; -} -/* line 56, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps li { - display: block; - width: 200px; - float: left; - margin-bottom: 20px; -} -/* line 62, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps li + li { - margin-left: 20px; -} -/* line 65, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps a { - display: block; - color: #4e443c; - text-align: center; - background-position: 0 0; - background-repeat: no-repeat; - -webkit-transition-property: color; - -moz-transition-property: color; - -o-transition-property: color; - transition-property: color; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 73, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps a img { - display: block; - margin: 0 auto 10px auto; - opacity: 0.9; - -webkit-transition-property: opacity; - -moz-transition-property: opacity; - -o-transition-property: opacity; - transition-property: opacity; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 80, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps a h3 { - font-size: 18px; - font-weight: bold; - color: #f14e32; -} -/* line 85, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps a p { - font-size: 13px; - line-height: 17.6px; -} -/* line 91, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps a:hover img { - opacity: 1; -} -/* line 94, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#download-next-steps a:hover h3 { - color: #ef391a; -} - -/* line 100, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/downloads.css.scss */ -#os-filter-count { - color: #f14e32; - display: none; - left: 12px; - position: relative; - top: 8px; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results { - display: none; - position: absolute; - z-index: 900; - top: 2px; - right: -8px; - width: 384px; - background: #398a94 url(/images/bg/search-header.jpg) 0 1px repeat-x; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); - box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); - border-bottom: solid 1px #d8d7cf; -} -/* line 12, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results header { - text-indent: -9999px; - height: 44px; - border: solid 1px #366769; - padding: 0; - margin: 0; - -moz-border-radius-topright: 3px; - -webkit-border-top-right-radius: 3px; - border-top-right-radius: 3px; - -moz-border-radius-topleft: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; -} -/* line 21, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table { - width: 100%; - background-color: #fff; - -moz-border-radius-bottomright: 3px; - -webkit-border-bottom-right-radius: 3px; - border-bottom-right-radius: 3px; - -moz-border-radius-bottomleft: 3px; - -webkit-border-bottom-left-radius: 3px; - border-bottom-left-radius: 3px; - line-height: 1; -} -/* line 27, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td { - border-top: solid 1px #cfddde; -} -/* line 30, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td.category { - font-size: 11px; - vertical-align: top; - text-align: right; - width: 67px; - padding: 10px 12px 0 0; - color: #009099; - opacity: 0.75; - background-color: #f5fbfb; - border-right: solid 1px #cfddde; -} -/* line 41, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td.matches { - font-size: 12px; - font-weight: bold; - padding: 0 !important; -} -/* line 45, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td.matches a { - display: block; - color: #4e443c; - padding: 5px 12px; - margin-bottom: 0; - -webkit-transition-duration: 0s; - -moz-transition-duration: 0s; - -o-transition-duration: 0s; - transition-duration: 0s; -} -/* line 51, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td.matches a span.metadata { - line-height: 1; - margin-top: -3px; - margin-bottom: 3px; - display: block; - color: #9a9994; - font-weight: normal; - font-size: 11px; -} -/* line 60, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td.matches a:hover, #search-results table td.matches a.highlight { - color: #fff; - text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - background: #55bec4; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #55bec4), color-stop(100%, #54b2b7)); - background-image: -webkit-linear-gradient(#55bec4, #54b2b7); - background-image: -moz-linear-gradient(#55bec4, #54b2b7); - background-image: -o-linear-gradient(#55bec4, #54b2b7); - background-image: linear-gradient(#55bec4, #54b2b7); -} -/* line 65, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table td.matches a:hover span, #search-results table td.matches a.highlight span { - color: #fff; -} -/* line 71, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table ul { - margin-bottom: 0; -} -/* line 75, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -#search-results table tr.show-all td { - border-top: none; -} - -/* line 84, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results li { - margin-bottom: 2em; -} -/* line 86, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results li:last-child { - margin-bottom: 0; -} -/* line 90, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results h3 { - line-height: 1.4; - padding-bottom: 0; - margin-bottom: 0; -} -/* line 95, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results span.relevancy { - float: right; - padding-left: 5px; - margin-left: 30px; -} -/* line 99, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results span.relevancy img { - position: relative; - top: -2px; -} -/* line 104, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results a.url { - display: block; - font-size: 12px; - color: #9a9994; - margin-bottom: 0.4em; -} -/* line 109, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -ol.full-search-results a.url:hover { - color: #5a5955; -} - -/* line 115, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/search.css.scss */ -.callout.top-matches, .top-matches.bottom-nav, .top-matches#logo-license, .top-matches#book-container { - padding-top: 1em !important; - margin-bottom: 2em !important; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-content { - overflow: hidden; - *zoom: 1; - overflow: visible; -} -/* line 5, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-content #front-navigation { - width: 618px; - float: left; - border-right: solid 1px #d8d7cf; - margin-bottom: 24px; -} - -/* line 13, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav { - overflow: hidden; - *zoom: 1; -} -/* line 15, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav ul { - padding-top: 24px; -} -/* line 18, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav ul li { - display: block; - width: 280px; - float: left; - margin-bottom: 20px; -} -/* line 23, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav ul li#nav-about, #front-nav ul li#nav-downloads { - margin-right: 30px; -} -/* line 26, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav ul li#nav-about, #front-nav ul li#nav-documentation { - margin-bottom: 40px; -} -/* line 31, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav a { - height: 86px; - display: block; - color: #4e443c; - padding-left: 90px; - background-position: 0 0; - background-repeat: no-repeat; - -webkit-transition-property: color; - -moz-transition-property: color; - -o-transition-property: color; - transition-property: color; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 40, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav a img { - margin-left: -90px; - margin-right: -90px; - float: left; - opacity: 0.9; - -webkit-transition-property: opacity; - -moz-transition-property: opacity; - -o-transition-property: opacity; - transition-property: opacity; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 48, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav a h3 { - font-size: 18px; - font-weight: bold; - color: #f14e32; -} -/* line 53, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav a p { - font-size: 13px; - line-height: 17.6px; -} -/* line 59, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav a:hover img { - opacity: 1; -} -/* line 62, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-nav a:hover h3 { - color: #ef391a; -} - -/* line 68, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-book { - padding-top: 20px; - float: left; - width: 590px; - border-top: solid 1px #d8d7cf; -} -/* line 73, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-book img { - float: left; - margin-right: 20px; -} -/* line 77, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-book p { - margin-top: 16px; -} - -/* line 85, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-downloads { - width: 313px; - float: right; - position: relative; -} -/* line 90, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-downloads .monitor { - position: absolute; - top: 0; - right: -12px; -} -/* line 96, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-downloads table { - position: absolute; - top: 271px; - left: 24px; -} -/* line 100, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-downloads table td { - padding: 8px 20px 6px 0; -} -/* line 103, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#front-downloads table a { - font-weight: bold; -} - -/* line 109, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor { - background: transparent url(/images/monitor-default.png) top right no-repeat; - padding-top: 45px; - padding-left: 40px; - height: 226px; - width: 273px; - color: #fff; - text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 109, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - .monitor { - background: transparent url(/images/monitor-default@2x.png) top right no-repeat; - background-size: 313px 271px; - } -} -/* line 117, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor h4 { - font-weight: normal; - color: #fff; - font-size: 16px; -} -/* line 122, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor span.version { - display: block; - font-weight: bold; - font-size: 28px; - margin-bottom: 6px; -} -/* line 128, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor a { - color: #59d6de; - font-size: 12px; -} -/* line 132, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor span.release-date { - font-size: 12px; -} -/* line 135, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor a.button { - display: block; - margin-top: 10px; - border-top: solid 1px #085e64; - border-left: solid 1px #1f6367; - border-right: solid 1px #1f6367; - border-bottom: solid 1px #134143; - text-align: center; - color: #fff; - font-size: 16px; - width: 224px; - padding: 5px 0; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - -ms-border-radius: 2px; - -o-border-radius: 2px; - border-radius: 2px; - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1c868c), color-stop(100%, #186368)); - background-image: -webkit-linear-gradient(#1c868c, #186368); - background-image: -moz-linear-gradient(#1c868c, #186368); - background-image: -o-linear-gradient(#1c868c, #186368); - background-image: linear-gradient(#1c868c, #186368); - -webkit-box-shadow: 0 1px 0 #148a92; - -moz-box-shadow: 0 1px 0 #148a92; - box-shadow: 0 1px 0 #148a92; - -webkit-transition-property: background-image; - -moz-transition-property: background-image; - -o-transition-property: background-image; - transition-property: background-image; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; -} -/* line 152, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor a.button:hover { - background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a7e84), color-stop(100%, #165b60)); - background-image: -webkit-linear-gradient(#1a7e84, #165b60); - background-image: -moz-linear-gradient(#1a7e84, #165b60); - background-image: -o-linear-gradient(#1a7e84, #165b60); - background-image: linear-gradient(#1a7e84, #165b60); -} -/* line 156, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor.mac { - background: transparent url(/images/monitor-mac.png) top right no-repeat; - padding-top: 36px; - padding-left: 40px; - height: 235px; - width: 273px; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 156, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - .monitor.mac { - background: transparent url(/images/monitor-mac@2x.png) top right no-repeat; - background-size: 313px 271px; - } -} -/* line 163, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor.windows { - background: transparent url(/images/monitor-windows.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 163, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - .monitor.windows { - background: transparent url(/images/monitor-windows@2x.png) top right no-repeat; - background-size: 313px 271px; - } -} -/* line 166, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -.monitor.linux { - background: transparent url(/images/monitor-linux.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 166, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - .monitor.linux { - background: transparent url(/images/monitor-linux@2x.png) top right no-repeat; - background-size: 313px 271px; - } -} - -/* line 171, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects { - clear: both; - border-top: solid 1px #d8d7cf; - padding-top: 20px; -} -/* line 177, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul li { - display: block; - float: left; - width: 108px; - height: 65px; - margin: 0 4px 25px 5px; -} -/* line 184, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a { - display: block; - width: 108px; - height: 65px; - opacity: 0.85; - -webkit-transition-property: opacity; - -moz-transition-property: opacity; - -o-transition-property: opacity; - transition-property: opacity; - -webkit-transition-duration: 0.3s; - -moz-transition-duration: 0.3s; - -o-transition-duration: 0.3s; - transition-duration: 0.3s; - background-position: 0 0; - background-repeat: no-repeat; - text-indent: -9999px; -} -/* line 194, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a:hover { - opacity: 1; -} -/* line 197, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.facebook { - background-image: url(/images/company-project-logos/facebook.png); -} -/* line 200, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.google { - background: transparent url(/images/company-project-logos/google.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 200, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.google { - background: transparent url(/images/company-project-logos/google@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 203, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.twitter { - background: transparent url(/images/company-project-logos/twitter.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 203, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.twitter { - background: transparent url(/images/company-project-logos/twitter@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 206, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.microsoft { - background: transparent url(/images/company-project-logos/microsoft.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 206, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.microsoft { - background: transparent url(/images/company-project-logos/microsoft@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 209, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.netflix { - background: transparent url(/images/company-project-logos/netflix.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 209, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.netflix { - background: transparent url(/images/company-project-logos/netflix@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 212, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.linked-in { - background: transparent url(/images/company-project-logos/linked-in.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 212, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.linked-in { - background: transparent url(/images/company-project-logos/linked-in@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 215, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.linux { - background: transparent url(/images/company-project-logos/linux.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 215, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.linux { - background: transparent url(/images/company-project-logos/linux@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 218, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.perl { - background: transparent url(/images/company-project-logos/perl.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 218, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.perl { - background: transparent url(/images/company-project-logos/perl@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 221, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.postgresql { - background: transparent url(/images/company-project-logos/postgresql.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 221, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.postgresql { - background: transparent url(/images/company-project-logos/postgresql@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 224, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.facebook { - background: transparent url(/images/company-project-logos/facebook.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 224, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.facebook { - background: transparent url(/images/company-project-logos/facebook@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 227, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.android { - background: transparent url(/images/company-project-logos/android.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 227, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.android { - background: transparent url(/images/company-project-logos/android@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 230, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.rails { - background: transparent url(/images/company-project-logos/rails.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 230, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.rails { - background: transparent url(/images/company-project-logos/rails@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 233, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.qt { - background: transparent url(/images/company-project-logos/qt.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 233, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.qt { - background: transparent url(/images/company-project-logos/qt@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 236, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.gnome { - background: transparent url(/images/company-project-logos/gnome.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 236, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.gnome { - background: transparent url(/images/company-project-logos/gnome@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 239, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.eclipse { - background: transparent url(/images/company-project-logos/eclipse.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 239, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.eclipse { - background: transparent url(/images/company-project-logos/eclipse@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 242, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.kde { - background: transparent url(/images/company-project-logos/kde.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 242, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.kde { - background: transparent url(/images/company-project-logos/kde@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} -/* line 245, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -#companies-projects ul a.x { - background: transparent url(/images/company-project-logos/x.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 245, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - #companies-projects ul a.x { - background: transparent url(/images/company-project-logos/x@2x.png) top right no-repeat; - background-size: 108px 65px; - } -} - -/* line 252, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon { - padding-left: 30px; - height: 30px; - line-height: 36px; - display: -moz-inline-stack; - display: inline-block; - vertical-align: middle; - *vertical-align: auto; - zoom: 1; - *display: inline; -} -/* line 257, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.gui { - background: transparent url(/images/icons/gui.png) 6px 3px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 257, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.gui { - background: transparent url(/images/icons/gui@2x.png) 6px 3px no-repeat; - background-size: 18px 24px; - } -} -/* line 260, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.older-releases { - background: transparent url(/images/icons/box.png) 0 6px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 260, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.older-releases { - background: transparent url(/images/icons/box@2x.png) 0 6px no-repeat; - background-size: 22px 20px; - } -} -/* line 263, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.windows { - background: transparent url(/images/icons/windows.png) 0 6px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 263, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.windows { - background: transparent url(/images/icons/windows@2x.png) 0 6px no-repeat; - background-size: 24px 21px; - } -} -/* line 266, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.mac { - background: transparent url(/images/icons/apple.png) 5px 4px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 266, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.mac { - background: transparent url(/images/icons/apple@2x.png) 5px 4px no-repeat; - background-size: 17px 21px; - } -} -/* line 269, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.linux { - background: transparent url(/images/icons/linux.png) 6px 6px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 269, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.linux { - background: transparent url(/images/icons/linux@2x.png) 6px 6px no-repeat; - background-size: 17px 21px; - } -} -/* line 272, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.solaris { - background: transparent url(/images/icons/solaris.png) 0 10px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 272, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.solaris { - background: transparent url(/images/icons/solaris@2x.png) 0 10px no-repeat; - background-size: 25px 12px; - } -} -/* line 275, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ -a.icon.source { - background: transparent url(/images/icons/source-code.png) 0 6px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 275, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/front-page.css.scss */ - a.icon.source { - background: transparent url(/images/icons/source-code@2x.png) 0 6px no-repeat; - background-size: 25px 20px; - } -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/sidebar.css.scss */ -hr.sidebar { - border: none !important; - height: 12px; - width: 218px; - background: transparent url(/images/sidebar-divider.png) top right no-repeat; - margin-bottom: 2em; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/sidebar.css.scss */ - hr.sidebar { - background: transparent url(/images/sidebar-divider@2x.png) top right no-repeat; - background-size: 218px 12px; - } -} - -/* line 9, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/sidebar.css.scss */ -aside.sidebar { - font-size: 13px !important; - line-height: 16.5px; -} -/* line 12, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/sidebar.css.scss */ -aside.sidebar p { - font-size: 13px !important; - line-height: 16.5px; -} -/* line 17, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/sidebar.css.scss */ -aside.sidebar .callout, aside.sidebar .bottom-nav, aside.sidebar #logo-license, aside.sidebar #book-container { - background-color: #ebe9e1; - background-color: rgba(223, 221, 213, 0.33); - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - padding: 20px; - color: #887668; -} -/* line 23, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/sidebar.css.scss */ -aside.sidebar .callout p, aside.sidebar .bottom-nav p, aside.sidebar #logo-license p, aside.sidebar #book-container p { - margin-bottom: 0; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.topics h3, .topics ul li { - padding-left: 23px; -} - -/* line 4, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.setup { - background: transparent url(/images/icons/setup-sm.png) 0 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 4, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.setup { - background: transparent url(/images/icons/setup-sm@2x.png) 0 50% no-repeat; - background-size: 17px 17px; - } -} - -/* line 8, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.projects { - background: transparent url(/images/icons/projects-sm.png) 0 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 8, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.projects { - background: transparent url(/images/icons/projects-sm@2x.png) 0 50% no-repeat; - background-size: 17px 13px; - } -} - -/* line 12, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.snapshotting { - background: transparent url(/images/icons/camera-sm.png) 0 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 12, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.snapshotting { - background: transparent url(/images/icons/camera-sm@2x.png) 0 50% no-repeat; - background-size: 17px 12px; - } -} - -/* line 16, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.branching { - background: transparent url(/images/icons/branch-sm.png) 4px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 16, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.branching { - background: transparent url(/images/icons/branch-sm@2x.png) 4px 50% no-repeat; - background-size: 12px 15px; - } -} - -/* line 20, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.sharing { - background: transparent url(/images/icons/sharing-sm.png) 2px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 20, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.sharing { - background: transparent url(/images/icons/sharing-sm@2x.png) 2px 50% no-repeat; - background-size: 14px 14px; - } -} - -/* line 24, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.inspection { - background: transparent url(/images/icons/inspection-sm.png) 1px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 24, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.inspection { - background: transparent url(/images/icons/inspection-sm@2x.png) 1px 50% no-repeat; - background-size: 14px 14px; - } -} - -/* line 28, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.patching { - background: transparent url(/images/icons/patching-sm.png) 1px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 28, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.patching { - background: transparent url(/images/icons/patching-sm@2x.png) 1px 50% no-repeat; - background-size: 18px 11px; - } -} - -/* line 32, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.debugging { - background: transparent url(/images/icons/debugging-sm.png) 1px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 32, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.debugging { - background: transparent url(/images/icons/debugging-sm@2x.png) 1px 50% no-repeat; - background-size: 17px 16px; - } -} - -/* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.email { - background: transparent url(/images/icons/email-sm.png) 1px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.email { - background: transparent url(/images/icons/email-sm@2x.png) 1px 50% no-repeat; - background-size: 17px 12px; - } -} - -/* line 40, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.external { - background: transparent url(/images/icons/external-sm.png) 0 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 40, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.external { - background: transparent url(/images/icons/external-sm@2x.png) 0 50% no-repeat; - background-size: 17px 15px; - } -} - -/* line 44, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.admin { - background: transparent url(/images/icons/admin-sm.png) 2px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 44, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.admin { - background: transparent url(/images/icons/admin-sm@2x.png) 2px 50% no-repeat; - background-size: 16px 16px; - } -} - -/* line 48, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.server-admin { - background: transparent url(/images/icons/server-admin-sm.png) 2px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 48, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.server-admin { - background: transparent url(/images/icons/server-admin-sm@2x.png) 2px 50% no-repeat; - background-size: 15px 15px; - } -} - -/* line 52, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -h3.plumbing { - background: transparent url(/images/icons/plumbing-sm.png) 2px 50% no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 52, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - h3.plumbing { - background: transparent url(/images/icons/plumbing-sm@2x.png) 2px 50% no-repeat; - background-size: 17px 14px; - } -} - -/* line 58, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#reference-version a { - top: -5px; -} -/* line 60, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#reference-version a#reference-versions-trigger { - float: left; - margin-right: 6px; -} -/* line 64, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#reference-version a#reference-topics-trigger { - float: right; -} - -/* line 70, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#previous-versions-dropdown { - padding-top: 6px; - width: 330px; -} -/* line 73, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#previous-versions-dropdown header { - padding: 0 12px; - margin: 0; - font-size: 12px; - font-weight: normal; -} -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#previous-versions-dropdown footer { - margin-top: 0; - padding: 4px 12px; - background-color: #eae9e0; - font-weight: normal; - font-size: 11px; - color: #4e443c; - -moz-border-radius-bottomleft: 3px; - -webkit-border-bottom-left-radius: 3px; - border-bottom-left-radius: 3px; - -moz-border-radius-bottomright: 3px; - -webkit-border-bottom-right-radius: 3px; - border-bottom-right-radius: 3px; -} -/* line 88, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#previous-versions-dropdown footer input { - font-size: 11px; - border: solid 1px #e2e0d8; - background-color: #f0efe8; - color: #4e443c; - width: 70px; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - -ms-border-radius: 1px; - -o-border-radius: 1px; - border-radius: 1px; - padding: 1px 3px; -} - -/* line 101, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.windows.chrome #previous-versions-dropdown, -.windows.ie8 #previous-versions-dropdown { - width: 370px; -} - -/* line 105, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#topics-dropdown { - right: 12px; - padding: 12px; - width: 650px; - font-weight: normal; - line-height: 1; -} -/* line 111, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#topics-dropdown ul { - margin-bottom: 10px; -} -/* line 113, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#topics-dropdown ul:last-child { - margin-bottom: 0; -} -/* line 117, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#topics-dropdown li { - line-height: 17.6px; - padding-left: 23px; -} -/* line 121, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#topics-dropdown h3 { - font-size: 13px; - min-height: 20px; - padding-top: 4px; - margin-bottom: 8px; - line-height: 15px; - padding-left: 23px; -} -/* line 129, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#topics-dropdown a { - font-weight: normal; - padding: 0; -} - -/* line 135, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions { - margin-top: 3px; - margin-bottom: 0; - border-top: dotted 1px #e3e3e1; -} -/* line 141, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a { - overflow: hidden; - *zoom: 1; - top: 0 !important; - display: block; - padding: 2px 12px; - border-bottom: dotted 1px #e3e3e1; -} -/* line 147, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a:hover { - background-color: #edf7f8; -} -/* line 150, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a.more { - font-size: 11px; -} -/* line 153, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a span.version { - float: left; - min-width: 40px; -} -/* line 157, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a span.diff { - padding-left: 12px; - padding-right: 16px; -} -/* line 160, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a span.diff img { - display: -moz-inline-stack; - display: inline-block; - vertical-align: middle; - *vertical-align: auto; - zoom: 1; - *display: inline; - margin-right: -1px; -} -/* line 165, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a em.date { - float: right; - margin-right: 150px; - font-size: 11px; - color: #9a9994; - font-weight: normal; - font-style: normal; -} -/* line 173, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li a.more { - border-bottom: none; -} -/* line 177, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li.no-change { - overflow: hidden; - *zoom: 1; - position: absolute; - right: 0px; - margin-top: -6px; - width: auto; - z-index: 10; - padding: 0; - font-weight: normal; - font-size: 11px; - line-height: 1.2; - color: #9a9994; - text-align: center; -} -/* line 190, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -ol.reference-previous-versions li.no-change span { - float: left; - display: -moz-inline-stack; - display: inline-block; - vertical-align: middle; - *vertical-align: auto; - zoom: 1; - *display: inline; - -moz-border-radius-topleft: 10px; - -webkit-border-top-left-radius: 10px; - border-top-left-radius: 10px; - -moz-border-radius-bottomleft: 10px; - -webkit-border-bottom-left-radius: 10px; - border-bottom-left-radius: 10px; - font-size: 10px; - font-style: italic; - background-color: #f5f5f3; - padding: 0 5px; -} - -/* line 204, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.callout.quickref, .quickref.bottom-nav, .quickref#logo-license, .quickref#book-container { - background: transparent url(/images/icons/document.png) 14px 7px no-repeat; - padding-left: 36px !important; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 204, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - .callout.quickref, .quickref.bottom-nav, .quickref#logo-license, .quickref#book-container { - background: transparent url(/images/icons/document@2x.png) 14px 7px no-repeat; - background-size: 15px 21px; - } -} -/* line 207, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.callout.quickref a, .quickref.bottom-nav a, .quickref#logo-license a, .quickref#book-container a { - font-weight: bold; -} - -/* line 212, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.callout.ref-manual, .ref-manual.bottom-nav, .ref-manual#logo-license, .ref-manual#book-container { - background: transparent url(/images/icons/book.png) 24px 20px no-repeat; - background-color: #e9e8e0; - padding: 20px 30px 20px 100px !important; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 212, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - .callout.ref-manual, .ref-manual.bottom-nav, .ref-manual#logo-license, .ref-manual#book-container { - background: transparent url(/images/icons/book@2x.png) 24px 20px no-repeat; - background-size: 54px 72px; - } -} -/* line 216, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.callout.ref-manual h3, .ref-manual.bottom-nav h3, .ref-manual#logo-license h3, .ref-manual#book-container h3 { - font-size: 18px; -} -/* line 219, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.callout.ref-manual p, .ref-manual.bottom-nav p, .ref-manual#logo-license p, .ref-manual#book-container p { - font-size: 15px; - line-height: 1.3em; -} - -/* line 225, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -p.quickref { - background: transparent url(/images/icons/document.png) 0 0 no-repeat; - padding-left: 22px !important; - margin-top: -0.4em; - margin-bottom: 1em; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 225, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ - p.quickref { - background: transparent url(/images/icons/document@2x.png) 0 0 no-repeat; - background-size: 15px 21px; - } -} -/* line 230, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -p.quickref a { - font-weight: bold; -} - -/* line 236, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.reference-menu h3 { - padding-left: 26px; -} -/* line 239, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -.reference-menu ul { - padding-left: 28px; -} - -/* line 244, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/reference.css.scss */ -#video-container { - background-color: #e9e8e0; - padding: 10px 10px 2px 10px; - margin-bottom: 20px; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -\::-webkit-input-placeholder { - color: #9a9994 !important; -} - -/* line 5, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -input:-moz-placeholder { - color: #9a9994 !important; -} - -/* line 9, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -input.inactive { - color: #9a9994 !important; -} - -/* line 13, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -input.active { - color: #4e443c !important; -} - -/* line 17, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -input, textarea { - font-family: "adelle", Georgia, "Times New Roman", serif; - font-size: 14px; - outline: none; -} - -/* line 23, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -.windows.chrome input, .windows.chrome textarea, -.windows.ie8 input, .windows.chrome textarea { - font-family: Georgia, "Times New Roman", serif !important; -} - -/* line 27, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -form#search { - position: absolute; - z-index: 1000; - right: 0; - top: 10px; - width: 262px; - padding-left: 32px; - background: transparent url(/images/icons/search.png) 10px 50% no-repeat; - background-color: #fcfcfa !important; - border: solid 1px #ceccc5; - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - -ms-border-radius: 20px; - -o-border-radius: 20px; - border-radius: 20px; - -webkit-box-shadow: inset 0 1px 4px #dddddd; - -moz-box-shadow: inset 0 1px 4px #dddddd; - box-shadow: inset 0 1px 4px #dddddd; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 27, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ - form#search { - background: transparent url(/images/icons/search@2x.png) 10px 50% no-repeat; - background-size: 17px 17px; - } -} -/* line 40, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -form#search input { - -webkit-border-radius: 20px; - -moz-border-radius: 20px; - -ms-border-radius: 20px; - -o-border-radius: 20px; - border-radius: 20px; - border: none; - margin-top: 5px; - margin-bottom: 1px; - line-height: 1em; - width: 100%; - height: 20px; - background-color: transparent; - color: #4e443c; -} -/* line 52, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/forms.css.scss */ -form#search.focus { - border-color: #007175; - background-color: #fff; -} - -/* line 3, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page p em { - color: #4e443c; - font-family: Courier, monospace !important; - font-weight: bold; - font-style: normal; -} -/* line 9, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page p tt { - display: inline; - padding: 1px; -} -/* line 16, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page p.nutshell { - background-color: #e8e7dd; - padding: 1em; -} -/* line 21, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .literalblock { - margin-bottom: 15px; -} -/* line 22, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .literalblock .content pre tt { - background-color: #eee0b5; - padding: 2px; - font-family: Courier, monospace !important; - display: block; -} -/* line 31, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page dt.hdlist1 { - font-family: Courier, monospace !important; -} -/* line 37, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page div.verseblock pre.content { - background-color: #e8e7dd; - padding: 1em; - margin-bottom: 1em; - white-space: pre; - color: #4e443c; - font-family: Courier, monospace !important; - line-height: 18px; - white-space: pre-wrap; - /* css-3 */ - white-space: -moz-pre-wrap; - /* Mozilla, since 1999 */ - white-space: -pre-wrap; - /* Opera 4-6 */ - white-space: -o-pre-wrap; - /* Opera 7 */ - word-wrap: break-word; - /* Internet Explorer 5.5+ */ -} -/* line 50, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page div.verseblock pre.content em { - font-weight: bold; - font-style: normal; -} -/* line 63, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .quoteblock { - margin-left: 1em; - padding-left: 1em; - border-left: 5px solid #d8d7cf; -} -/* line 68, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .quoteblock .content .paragraph p { - color: #9a9994; -} -/* line 75, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .admonitionblock table { - margin-bottom: 1em; -} -/* line 77, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .admonitionblock table td { - padding: 0 1em; -} -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .admonitionblock table td .title { - font-weight: bold; - color: #f14e32; -} -/* line 83, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page .admonitionblock table td:first-child { - border-right: solid 2px #d8d7cf; -} -/* line 89, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/man-pages.css.scss */ -.man-page #footer { - color: #9a9994; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-container { - position: relative; - background-color: transparent !important; - border: solid 1px #efeeeb; - padding-top: 20px !important; - padding-bottom: 20px !important; - overflow: hidden; -} - -/* line 10, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-intro { - position: absolute; - top: 40px; - left: 50px; - width: 200px; - font-size: 13px; - text-align: center; -} -/* line 17, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-intro p { - padding-bottom: 20px; -} -/* line 20, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-intro img.creative-commons { - display: block; - margin: 10px auto; -} -/* line 24, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-intro .license { - font-size: 11px; - line-height: 1.3; - color: #9a9994; -} -/* line 29, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-intro a#open-book { - font-weight: bold; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} - -/* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book { - margin: 0 auto; - width: 601px; - height: 402px; - position: relative; - background: transparent url(/images/bg/flippy-book.png) 0px 0 no-repeat; - -webkit-perspective: 1500; - -moz-perspective: 1500; - -ms-perspective: 1500; - -o-perspective: 1500; - perspective: 1500; -} - -/* line 44, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book #book-cover { - width: 298px; - height: 398px; - position: absolute; - left: 4px; - top: 0; -} - -/* line 51, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.webkit #flippy-book #book-cover { - left: auto; - right: 6px; - -webkit-transform-style: preserve-3d; - -moz-transform-style: preserve-3d; - -ms-transform-style: preserve-3d; - -o-transform-style: preserve-3d; - transform-style: preserve-3d; - -webkit-transition-duration: 1.2s; - -moz-transition-duration: 1.2s; - -o-transition-duration: 1.2s; - transition-duration: 1.2s; -} - -/* line 57, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.webkit #flippy-book #book-cover.open { - -webkit-transform-origin: -1px 0; - -moz-transform-origin: -1px 0; - -ms-transform-origin: -1px 0; - -o-transform-origin: -1px 0; - transform-origin: -1px 0; - -webkit-transform: rotateY(-180deg); - -moz-transform: rotateY(-180deg); - -ms-transform: rotateY(-180deg); - -o-transform: rotateY(-180deg); - transform: rotateY(-180deg); -} - -/* line 61, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.webkit #flippy-book #book-cover.close { - -webkit-transform-origin: 0 0; - -moz-transform-origin: 0 0; - -ms-transform-origin: 0 0; - -o-transform-origin: 0 0; - transform-origin: 0 0; -} - -/* line 64, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book #book-cover-outside { - display: none; - width: 298px; - height: 398px; - color: black; - background: transparent url(/images/pro-git-298x398.jpg) 0 0 no-repeat; - background-color: #000102; - text-indent: -9999px; - cursor: pointer; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 64, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ - #flippy-book #book-cover-outside { - background: transparent url(/images/pro-git-298x398@2x.jpg) 0 0 no-repeat; - background-size: 298px 398px; - } -} - -/* line 74, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book #book-cover.close { - display: block; - left: auto; - right: 6px; -} - -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book #book-cover.close #book-cover-outside { - display: block; -} - -/* line 82, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.three-dee #flippy-book #book-cover-outside { - display: block; -} - -/* line 85, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book #book-cover-inside { - width: 298px; - height: 398px; - right: 4px; - background: white url(/images/bg/flippy-book-inside-cover.png) 0 0 no-repeat; -} - -/* line 91, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.three-dee #flippy-book #book-cover-inside { - -webkit-transform: rotateY(180deg); - -moz-transform: rotateY(180deg); - -ms-transform: rotateY(180deg); - -o-transform: rotateY(180deg); - transform: rotateY(180deg); -} - -/* line 94, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book .face { - position: absolute; -} - -/* line 97, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.three-dee #flippy-book .face { - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - -ms-backface-visibility: hidden; - -o-backface-visibility: hidden; - backface-visibility: hidden; -} - -/* line 101, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book #book-inside-page { - position: absolute; - top: 0; - right: 6px; - width: 298px; - height: 398px; -} - -/* line 109, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#flippy-book span.header { - display: block; - text-align: center; - color: #9a9994; - font-size: 12px; - margin-top: 8px; -} - -/* line 117, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#about-book { - display: none; - text-indent: 40px; - text-align: center; - font-size: 12px; - color: #9a9994; - padding-left: 22px; - background: transparent url(/images/icons/info.png) 40px 1px no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 117, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ - #about-book { - background: transparent url(/images/icons/info@2x.png) 40px 1px no-repeat; - background-size: 18px 17px; - } -} -/* line 125, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#about-book.visible { - display: -moz-inline-stack; - display: inline-block; - vertical-align: middle; - *vertical-align: auto; - zoom: 1; - *display: inline; -} - -/* line 130, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -ol.book-toc { - margin: 30px 36px; -} -/* line 133, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -ol.book-toc li.chapter { - margin-bottom: 0.6em; -} -/* line 136, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -ol.book-toc ol { - list-style: none; -} -/* line 139, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -ol.book-toc h2 { - color: #4e443c; -} -/* line 142, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -ol.book-toc a { - padding-left: 4px; -} - -/* line 147, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book code, .book .man-page p tt, .man-page p .book tt, .book .man-page .listingblock .content, .man-page .listingblock .book .content { - display: inline; - padding: 1px; -} - -/* line 152, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book pre code, .book pre .man-page p tt, .man-page p .book pre tt, .book pre .man-page .listingblock .content, .man-page .listingblock .book pre .content { - display: block; - overflow: auto; -} - -/* line 157, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.commands { - font-size: 1.2em; -} - -/* line 160, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.commands tr td { - padding: 2px; -} - -/* line 163, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.commands tr td small { - color: #777; - font-size: 0.8em; -} - -/* line 168, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.ref { - margin-bottom: 10px; - width: 100%; -} - -/* line 173, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.ref tr { - border-color: #777; - border: 1px solid; -} - -/* line 178, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.ref th, td { - padding: 5px; -} - -/* line 182, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.book table.ref th:nth-child(1), td:nth-child(1) { - padding: 5px; - width: 25%; -} - -/* line 189, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-chapters #chapters-dropdown { - padding: 12px; - top: 30px; -} -/* line 193, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-chapters ol { - margin: 0; -} -/* line 195, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-chapters ol li { - line-height: 17.6px; -} -/* line 197, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-chapters ol li h2 { - font-size: 14px; - margin-top: 0; -} -/* line 201, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-chapters ol li ol { - margin-left: 0; -} -/* line 203, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -#book-chapters ol li ol a { - font-weight: normal; -} - -/* line 211, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book.css.scss */ -.switch a { - color: #aaa; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 { - /* general blocks */ - /* general inlines */ - /* frontmatter */ - /* styling and positioning for author names and other text */ - /* copyright page */ - /* dedication */ - /* table of contents */ - /* global styles for the table of contents */ - /* table of contents is a series of nested lists in a nav element */ - /* defining fonts for the table of contents */ - /* entries for parts in the table of contents */ - /* entries for chapters and appendixes in the table of contents */ - /* entries for sub-sections */ - /* front and backmatter in the table of contents */ - /* page breaks after all chapter-level sections */ - /* preface, chapter, and appendix headings */ - /* heading font is sans serif */ - /* shared styles for all chapter-level headings */ - /* section headings */ - /* parts */ - /* lists */ - /* tables */ - /* figures */ - /* sidebars */ - /* admonitions */ - /* code */ - /* blockquote */ - /* website nav element */ - /* iPad - ------------------------------------------------ */ - /* iPhone [portrait + landscape] - --------------------------------------------------------------------------- */ - /* syntax highlighting and coloring text in general */ - /* Pygments with manni theme */ - /* Comment */ - /* Error */ - /* Keyword */ - /* Operator */ - /* Comment.Multiline */ - /* Comment.Preproc */ - /* Comment.Single */ - /* Comment.Special */ - /* Generic.Deleted */ - /* Generic.Emph */ - /* Generic.Error */ - /* Generic.Heading */ - /* Generic.Inserted */ - /* Overriding default manni style of #AAAAAA gray for Generic Output with #000000 black, which is better suited to ORM terminal output */ - /* Generic.Output */ - /* Generic.Prompt */ - /* Generic.Strong */ - /* Generic.Subheading */ - /* Generic.Traceback */ - /* Keyword.Constant */ - /* Keyword.Declaration */ - /* Keyword.Namespace */ - /* Keyword.Pseudo */ - /* Keyword.Reserved */ - /* Keyword.Type */ - /* Literal.Number */ - /* Literal.String */ - /* Name.Attribute */ - /* Name.Builtin */ - /* Name.Class */ - /* Name.Constant */ - /* Name.Decorator */ - /* Name.Entity */ - /* Name.Exception */ - /* Name.Function */ - /* Name.Label */ - /* Name.Namespace */ - /* Name.Tag */ - /* Name.Variable */ - /* Operator.Word */ - /* Text.Whitespace */ - /* Literal.Number.Float */ - /* Literal.Number.Hex */ - /* Literal.Number.Integer */ - /* Literal.Number.Oct */ - /* Literal.String.Backtick */ - /* Literal.String.Char */ - /* Literal.String.Doc */ - /* Literal.String.Double */ - /* Literal.String.Escape */ - /* Literal.String.Heredoc */ - /* Literal.String.Interpol */ - /* Literal.String.Other */ - /* Literal.String.Regex */ - /* Literal.String.Single */ - /* Overriding manni default yellow #FFCC33 with brown #AA6600, which is easier to read */ - /* Literal.String.Symbol */ - /* Name.Builtin.Pseudo */ - /* Name.Variable.Class */ - /* Name.Variable.Global */ - /* Name.Variable.Instance */ - /* Literal.Number.Integer.Long */ - /* Sanders's additions to manni */ - /* Generic */ - /* Literal */ - /* Literal.Date */ - /* Name */ - /* Name.Other */ - /* Name.Property */ - /* Punctuation */ - /* Other */ - /* Chacon's additions to make command line look more like a command line */ -} -/* line 3, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 * { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -/* line 9, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 body { - max-width: 700px; - margin: 0 auto; - padding-top: 80px; -} -/* line 17, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 p, .edition2 dd { - /* general text styles */ - font-family: sans-serif; - text-indent: 20px; - font-size: 1em; - line-height: 125%; -} -/* line 30, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="preface"] > h1 + p, -.edition2 div[data-type="part"] > h1 + p, -.edition2 section[data-type="chapter"] > h1 + p, -.edition2 section[data-type="chapter"] > h1 + div.author p, -.edition2 section[data-type="sect1"] > h1 + p, -.edition2 section[data-type="sect2"] > h2 + p, -.edition2 section[data-type="sect3"] > h3 + p { - text-indent: 0px; - /* first paragraph following a heading has no indent */ -} -/* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 p a { - display: inline; -} -/* line 42, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h1 { - font-family: serif; -} -/* line 47, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h2, -.edition2 section[data-type="copyright-page"] h1 { - font-family: sans-serif; -} -/* line 51, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="halftitlepage"] { - display: none; -} -/* line 55, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] { - text-align: left; - page-break-after: always; -} -/* line 60, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h1 { - border-bottom: 1px solid #333; - margin-top: 100px; - padding-bottom: 10px; -} -/* line 66, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h1 { - font-size: 2em; - line-height: 120%; -} -/* line 71, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] h2 { - font-size: 1.2em; - line-height: 120%; - margin-top: 20px; -} -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] p:first-of-type { - margin-top: 82pt; -} -/* line 83, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="titlepage"] p { - font-family: sans-serif; - font-size: 13pt; - line-height: 16pt; - margin-top: 0pt; - margin-bottom: 0pt; - float: none; - text-indent: 0; -} -/* line 95, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="copyright-page"] { - margin-top: 100px; - page-break-after: always; -} -/* line 100, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="copyright-page"] h1 { - font-size: 0.8em; -} -/* line 104, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="copyright-page"] p { - font-family: sans-serif; - font-size: 0.8em; - margin: 0; - text-indent: 0; -} -/* line 113, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="dedication"] { - font-family: serif; - font-style: italic; - page-break-after: always; - text-align: center; - padding-top: 100px; -} -/* line 126, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] a { - /* all table of contents entries are also links */ - font-style: normal; -} -/* line 130, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li { - /* no list marker on table of contents entries */ - list-style-type: none; -} -/* line 134, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] > h1 { - /* table of contents heading */ - font-size: 1.5em; - line-height: 120%; - margin-top: 80px; - margin-bottom: 50px; - text-align: center; -} -/* line 144, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] a { - text-decoration: none; -} -/* line 148, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li { - font-family: sans-serif; -} -/* line 154, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"], -.edition2 nav[data-type="toc"] li[data-type="part"], -.edition2 nav[data-type="toc"] li[data-type="appendix"] { - font-size: 1em; - line-height: 120%; - margin-left: 0; - text-indent: 0; -} -/* line 163, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="part"] { - margin-top: 25px; -} -/* line 167, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="part"] > a { - border-bottom: 1px solid #333; - width: 100%; - display: inline-block; -} -/* line 173, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="part"] ol { - margin-left: 0; - text-indent: 0; -} -/* line 180, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"] { - margin-top: 20px; -} -/* line 185, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"]:last-of-type, -.edition2 nav[data-type="toc"] li[data-type="appendix"] { - margin-bottom: 20px; -} -/* line 191, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"] ol { - font-family: sans-serif; - font-size: 1em; - line-height: 120%; - margin-left: 20px; - text-indent: -10px; -} -/* line 199, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="chapter"] ol ol { - margin-left: 10px; - text-indent: -10px; -} -/* line 209, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="preface"], -.edition2 nav[data-type="toc"] li[data-type="foreword"], -.edition2 nav[data-type="toc"] li[data-type="glossary"], -.edition2 nav[data-type="toc"] li[data-type="index"] { - font-size: 1em; - line-height: 120%; -} -/* line 215, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] li[data-type="preface"] ol, -.edition2 nav[data-type="toc"] li[data-type="foreword"] ol { - display: none; -} -/* line 224, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="preface"], -.edition2 div[data-type="part"], -.edition2 section[data-type="chapter"], -.edition2 section[data-type="appendix"] { - page-break-after: always; -} -/* line 237, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 nav[data-type="toc"] > h1, -.edition2 div[data-type="part"] > h1, -.edition2 section[data-type="preface"] > h1, -.edition2 section[data-type="chapter"] > h1, -.edition2 section[data-type="appendix"] > h1, -.edition2 section[data-type="sect1"] h1 { - font-family: serif; - line-height: 120%; -} -/* line 243, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect2"] h2, -.edition2 section[data-type="sect3"] h3 { - font-family: sans-serif; - line-height: 120%; -} -/* line 251, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="preface"] > h1, -.edition2 section[data-type="chapter"] > h1, -.edition2 section[data-type="appendix"] > h1 { - font-size: 1.8em; - margin-top: 70px; - margin-bottom: 40px; - text-align: left; -} -/* line 260, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect1"] h1 { - /* A-level headings */ - font-size: 1.5em; - margin-top: 40px; - margin-bottom: 20px; -} -/* line 266, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect2"] h2 { - /* B-level headings */ - font-size: 1.1em; - margin-top: 30px; - margin-bottom: 10px; -} -/* line 272, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 section[data-type="sect3"] h3 { - /* C-level headings */ - font-size: 1.1em; - margin-top: 20px; - margin-bottom: 10px; -} -/* line 280, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="part"] > h1 { - font-size: 1.8em; - text-align: center; - margin-top: 100px; - margin-bottom: 70px; -} -/* line 289, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 ul, .edition2 ol { - /* bulleted and numbered lists */ - margin: 10px 0 10px 0; -} -/* line 294, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 ul li, .edition2 ol li, -.edition2 ul li p, .edition2 ol li p { - font-family: sans-serif; - font-size: 1em; - line-height: 120%; - margin-top: 5px; - text-indent: 0; -} -/* line 302, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dl { - /* definition lists */ - margin-bottom: 15px; -} -/* line 306, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dt { - /* definition list terms */ - font-family: sans-serif; - font-size: 0.9em; - line-height: 120%; - margin-top: 15px; - margin-bottom: 4px; -} -/* line 314, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dd { - /* definition list descriptions */ - text-indent: 0; - margin-left: 20px; -} -/* line 319, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 dd p { - text-indent: 0; -} -/* line 325, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table { - margin-top: 30px; - margin-bottom: 30px; - border-bottom: 1px solid #888; - border-collapse: collapse; -} -/* line 332, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table caption { - font-family: sans-serif; - font-size: 0.8em; - line-height: 120%; - text-align: left; - margin: 0 0 20px 0; - padding: 0; -} -/* line 341, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 tr { - border-width: 0px; -} -/* line 345, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 th { - /* table heading rows */ - font-family: sans-serif; - font-size: 0.8em; - line-height: 120%; - text-align: left; - margin-top: 0; - border-top: 1px solid #888; - border-bottom: 1px solid #888; -} -/* line 355, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 th, .edition2 td { - padding: 6px; -} -/* line 359, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 td, .edition2 table p { - /* table body text */ - font-family: sans-serif; - font-size: 12px; - line-height: 120%; -} -/* line 365, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table p { - /* table body text */ - text-indent: 0; - margin-top: 6px; -} -/* line 370, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 td pre.programlisting, .edition2 td pre.screen, .edition2 td pre.literallayout, .edition2 td code, .edition2 td .man-page p tt, .man-page p .edition2 td tt, .edition2 td .man-page .listingblock .content, .man-page .listingblock .edition2 td .content { - /* allow code in tables to wrap */ - white-space: pre-wrap; - word-wrap: break-word; -} -/* line 377, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 figure { - /* figure containers */ - margin-top: 30px; - margin-bottom: 30px; - padding: 0; - display: block; - page-break-inside: avoid; -} -/* line 385, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 figure img { - /* figure images */ - border-top: 1px solid #888; - border-bottom: 1px solid #888; - padding: 5px 0 5px 0; - max-width: 100%; - margin: 0; -} -/* line 393, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 figcaption { - font-family: serif; - font-size: 1em; - font-style: italic; - line-height: 120%; - display: block; -} -/* line 403, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside { - /* sidebar containers */ - background-color: #d8d8d8; - border: 1px solid #d8d8d8; - padding: 20px 20px 10px 20px; - margin: 30px 0 30px 0; -} -/* line 410, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside h5 { - /* sidebar titles */ - font-family: sans-serif; - font-size: 1em; - line-height: 120%; - text-align: center; - margin: 0; - padding: 0; -} -/* line 419, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside h6 { - /* sidebar subtitles */ - font-family: sans-serif; - font-weight: bold; - font-size: 0.9em; - line-height: 120%; -} -/* line 426, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 aside p { - /* sidebar text */ - font-family: serif; - font-size: 1em; - line-height: 130%; - text-indent: 0; - margin-top: 6px; -} -/* line 437, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"], -.edition2 div[data-type="warning"] { - /* admonition containers */ - border-top: 2px solid #888; - border-bottom: 1px solid #d8d8d8; - padding: 10px 0; - margin: 30px 30px 30px 30px; - page-break-inside: avoid; - /* avoid breaking admonitions across pages */ -} -/* line 446, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"] h1, -.edition2 div[data-type="warning"] h1 { - /* admonition titles */ - color: #000; - font-family: sans-serif; - font-weight: bold; - font-size: 0.8em; - text-transform: uppercase; - text-align: center; - margin: 4px 0; - padding: 0; -} -/* line 458, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"] p, -.edition2 div[data-type="warning"] p { - /* admonition text */ - font-family: serif; - font-size: 1em; - line-height: 120%; - text-indent: 0in; -} -/* line 467, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre, .edition2 code, .edition2 .man-page p tt, .man-page p .edition2 tt, .edition2 .man-page .listingblock .content, .man-page .listingblock .edition2 .content { - /* monospace font for both code blocks and inline code */ - font-family: monospace; -} -/* line 471, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre { - background: #ddd; -} -/* line 473, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code, .edition2 pre .man-page p tt, .man-page p .edition2 pre tt, .edition2 pre .man-page .listingblock .content, .man-page .listingblock .edition2 pre .content { - display: inline; - border: 0px; - background: #ddd; -} -/* line 480, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre { - /* code blocks */ - font-size: 0.9em; - line-height: 120%; - margin: 10px; - overflow-x: auto; - color: #333; -} -/* line 488, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 code, .edition2 .man-page p tt, .man-page p .edition2 tt, .edition2 .man-page .listingblock .content, .man-page .listingblock .edition2 .content { - /* inline code */ - font-size: 0.9em; - line-height: 120%; -} -/* line 493, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 table pre { - /* code blocks within tables */ - text-indent: 0; -} -/* line 500, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="note"] code, .edition2 div[data-type="note"] .man-page p tt, .man-page p .edition2 div[data-type="note"] tt, .edition2 div[data-type="note"] .man-page .listingblock .content, .man-page .listingblock .edition2 div[data-type="note"] .content, -.edition2 div[data-type="warning"] code, -.edition2 div[data-type="warning"] .man-page p tt, -.man-page p .edition2 div[data-type="warning"] tt, -.edition2 div[data-type="warning"] .man-page .listingblock .content, -.man-page .listingblock .edition2 div[data-type="warning"] .content, -.edition2 aside code, -.edition2 aside .man-page p tt, -.man-page p .edition2 aside tt, -.edition2 aside .man-page .listingblock .content, -.man-page .listingblock .edition2 aside .content, -.edition2 table code, -.edition2 table .man-page p tt, -.man-page p .edition2 table tt, -.edition2 table .man-page .listingblock .content, -.man-page .listingblock .edition2 table .content { - /* inline code within notes, sidebars and tables */ - font-size: inherit; - line-height: inherit; -} -/* line 505, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div[data-type="example"] h5 { - /* titles for formal code examples */ - font-family: sans-serif; - font-size: 0.8em; - line-height: 120%; - border-bottom: 1px solid #d8d8d8; - padding-bottom: 6px; - margin-top: 30px; -} -/* line 516, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 blockquote { - font-family: sans-serif; - font-size: 0.9em; - line-height: 130%; - margin-left: 30px; - margin-right: 30px; -} -/* line 524, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 blockquote p { - text-indent: 0; -} -/* line 530, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar { - font-family: sans-serif; - background-color: #E8E8E8; - position: fixed; - top: 0; - left: 0; - width: 100%; - padding: 10px 20px 10px 20px; - border-bottom: 1px solid #d8d8d8; -} -/* line 541, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar h1 { - float: left; - font-size: 1em; - font-weight: normal; - padding: 0; - margin: 0; - color: #999; -} -/* line 550, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar p { - float: right; - font-size: 1em; - font-weight: normal; - padding: 0; - margin: 0; - font-family: sans-serif; -} -/* line 559, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 div.navbar p a { - text-decoration: none; - color: #999; -} -@media screen and (min-width: 480px) and (max-width: 1024px) { - /* line 568, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 body { - width: 100%; - padding: 20px; - } -} -@media screen and (max-width: 480px) { - /* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 { - /* website nav element */ - } - /* line 578, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 body { - width: 100%; - padding: 10px; - } - /* line 585, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 div.navbar { - position: relative; - padding: 10px 20px 10px 20px; - border-bottom: 2px solid #e8e8e8; - box-shadow: 0px 0px 0px #f0f0f0; - text-align: center; - } - /* line 593, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 div.navbar h1 { - float: none; - margin-bottom: 10px; - } - /* line 598, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ - .edition2 div.navbar p { - float: none; - text-indent: 0; - } -} -/* line 608, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.hll, .edition2 pre .man-page p tt.hll, .man-page p .edition2 pre tt.hll, .edition2 pre .man-page .listingblock .hll.content, .man-page .listingblock .edition2 pre .hll.content { - background-color: #ffffcc; -} -/* line 609, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.c, .edition2 pre .man-page p tt.c, .man-page p .edition2 pre tt.c, .edition2 pre .man-page .listingblock .c.content, .man-page .listingblock .edition2 pre .c.content { - color: #0099FF; - font-style: italic; -} -/* line 610, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.err, .edition2 pre .man-page p tt.err, .man-page p .edition2 pre tt.err, .edition2 pre .man-page .listingblock .err.content, .man-page .listingblock .edition2 pre .err.content { - color: #aa0000; -} -/* line 611, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.k, .edition2 pre .man-page p tt.k, .man-page p .edition2 pre tt.k, .edition2 pre .man-page .listingblock .k.content, .man-page .listingblock .edition2 pre .k.content { - color: #006699; - font-weight: bold; -} -/* line 612, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.o, .edition2 pre .man-page p tt.o, .man-page p .edition2 pre tt.o, .edition2 pre .man-page .listingblock .o.content, .man-page .listingblock .edition2 pre .o.content { - color: #555555; -} -/* line 613, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.cm, .edition2 pre .man-page p tt.cm, .man-page p .edition2 pre tt.cm, .edition2 pre .man-page .listingblock .cm.content, .man-page .listingblock .edition2 pre .cm.content { - color: #35586C; - font-style: italic; -} -/* line 614, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.cp, .edition2 pre .man-page p tt.cp, .man-page p .edition2 pre tt.cp, .edition2 pre .man-page .listingblock .cp.content, .man-page .listingblock .edition2 pre .cp.content { - color: #009999; -} -/* line 615, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.c1, .edition2 pre .man-page p tt.c1, .man-page p .edition2 pre tt.c1, .edition2 pre .man-page .listingblock .c1.content, .man-page .listingblock .edition2 pre .c1.content { - color: #35586C; - font-style: italic; -} -/* line 616, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.cs, .edition2 pre .man-page p tt.cs, .man-page p .edition2 pre tt.cs, .edition2 pre .man-page .listingblock .cs.content, .man-page .listingblock .edition2 pre .cs.content { - color: #35586C; - font-weight: bold; - font-style: italic; -} -/* line 617, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gd, .edition2 pre .man-page p tt.gd, .man-page p .edition2 pre tt.gd, .edition2 pre .man-page .listingblock .gd.content, .man-page .listingblock .edition2 pre .gd.content { - background-color: #ffcccc; -} -/* line 618, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ge, .edition2 pre .man-page p tt.ge, .man-page p .edition2 pre tt.ge, .edition2 pre .man-page .listingblock .ge.content, .man-page .listingblock .edition2 pre .ge.content { - font-style: italic; -} -/* line 619, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gr, .edition2 pre .man-page p tt.gr, .man-page p .edition2 pre tt.gr, .edition2 pre .man-page .listingblock .gr.content, .man-page .listingblock .edition2 pre .gr.content { - color: red; -} -/* line 620, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gh, .edition2 pre .man-page p tt.gh, .man-page p .edition2 pre tt.gh, .edition2 pre .man-page .listingblock .gh.content, .man-page .listingblock .edition2 pre .gh.content { - color: #003300; - font-weight: bold; -} -/* line 621, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gi, .edition2 pre .man-page p tt.gi, .man-page p .edition2 pre tt.gi, .edition2 pre .man-page .listingblock .gi.content, .man-page .listingblock .edition2 pre .gi.content { - background-color: #ccffcc; -} -/* line 624, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.go, .edition2 pre .man-page p tt.go, .man-page p .edition2 pre tt.go, .edition2 pre .man-page .listingblock .go.content, .man-page .listingblock .edition2 pre .go.content { - color: black; -} -/* line 626, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gp, .edition2 pre .man-page p tt.gp, .man-page p .edition2 pre tt.gp, .edition2 pre .man-page .listingblock .gp.content, .man-page .listingblock .edition2 pre .gp.content { - color: #000099; - font-weight: bold; -} -/* line 627, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gs, .edition2 pre .man-page p tt.gs, .man-page p .edition2 pre tt.gs, .edition2 pre .man-page .listingblock .gs.content, .man-page .listingblock .edition2 pre .gs.content { - font-weight: bold; -} -/* line 628, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gu, .edition2 pre .man-page p tt.gu, .man-page p .edition2 pre tt.gu, .edition2 pre .man-page .listingblock .gu.content, .man-page .listingblock .edition2 pre .gu.content { - color: #003300; - font-weight: bold; -} -/* line 629, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.gt, .edition2 pre .man-page p tt.gt, .man-page p .edition2 pre tt.gt, .edition2 pre .man-page .listingblock .gt.content, .man-page .listingblock .edition2 pre .gt.content { - color: #99cc66; -} -/* line 630, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kc, .edition2 pre .man-page p tt.kc, .man-page p .edition2 pre tt.kc, .edition2 pre .man-page .listingblock .kc.content, .man-page .listingblock .edition2 pre .kc.content { - color: #006699; - font-weight: bold; -} -/* line 631, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kd, .edition2 pre .man-page p tt.kd, .man-page p .edition2 pre tt.kd, .edition2 pre .man-page .listingblock .kd.content, .man-page .listingblock .edition2 pre .kd.content { - color: #006699; - font-weight: bold; -} -/* line 632, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kn, .edition2 pre .man-page p tt.kn, .man-page p .edition2 pre tt.kn, .edition2 pre .man-page .listingblock .kn.content, .man-page .listingblock .edition2 pre .kn.content { - color: #006699; - font-weight: bold; -} -/* line 633, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kp, .edition2 pre .man-page p tt.kp, .man-page p .edition2 pre tt.kp, .edition2 pre .man-page .listingblock .kp.content, .man-page .listingblock .edition2 pre .kp.content { - color: #006699; -} -/* line 634, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kr, .edition2 pre .man-page p tt.kr, .man-page p .edition2 pre tt.kr, .edition2 pre .man-page .listingblock .kr.content, .man-page .listingblock .edition2 pre .kr.content { - color: #006699; - font-weight: bold; -} -/* line 635, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.kt, .edition2 pre .man-page p tt.kt, .man-page p .edition2 pre tt.kt, .edition2 pre .man-page .listingblock .kt.content, .man-page .listingblock .edition2 pre .kt.content { - color: #007788; - font-weight: bold; -} -/* line 636, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.m, .edition2 pre .man-page p tt.m, .man-page p .edition2 pre tt.m, .edition2 pre .man-page .listingblock .m.content, .man-page .listingblock .edition2 pre .m.content { - color: #ff6600; -} -/* line 637, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.s, .edition2 pre .man-page p tt.s, .man-page p .edition2 pre tt.s, .edition2 pre .man-page .listingblock .s.content, .man-page .listingblock .edition2 pre .s.content { - color: #cc3300; -} -/* line 638, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.na, .edition2 pre .man-page p tt.na, .man-page p .edition2 pre tt.na, .edition2 pre .man-page .listingblock .na.content, .man-page .listingblock .edition2 pre .na.content { - color: #330099; -} -/* line 639, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nb, .edition2 pre .man-page p tt.nb, .man-page p .edition2 pre tt.nb, .edition2 pre .man-page .listingblock .nb.content, .man-page .listingblock .edition2 pre .nb.content { - color: #336666; -} -/* line 640, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nc, .edition2 pre .man-page p tt.nc, .man-page p .edition2 pre tt.nc, .edition2 pre .man-page .listingblock .nc.content, .man-page .listingblock .edition2 pre .nc.content { - color: #00AA88; - font-weight: bold; -} -/* line 641, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.no, .edition2 pre .man-page p tt.no, .man-page p .edition2 pre tt.no, .edition2 pre .man-page .listingblock .no.content, .man-page .listingblock .edition2 pre .no.content { - color: #336600; -} -/* line 642, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nd, .edition2 pre .man-page p tt.nd, .man-page p .edition2 pre tt.nd, .edition2 pre .man-page .listingblock .nd.content, .man-page .listingblock .edition2 pre .nd.content { - color: #9999ff; -} -/* line 643, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ni, .edition2 pre .man-page p tt.ni, .man-page p .edition2 pre tt.ni, .edition2 pre .man-page .listingblock .ni.content, .man-page .listingblock .edition2 pre .ni.content { - color: #999999; - font-weight: bold; -} -/* line 644, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ne, .edition2 pre .man-page p tt.ne, .man-page p .edition2 pre tt.ne, .edition2 pre .man-page .listingblock .ne.content, .man-page .listingblock .edition2 pre .ne.content { - color: #CC0000; - font-weight: bold; -} -/* line 645, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nf, .edition2 pre .man-page p tt.nf, .man-page p .edition2 pre tt.nf, .edition2 pre .man-page .listingblock .nf.content, .man-page .listingblock .edition2 pre .nf.content { - color: #cc00ff; -} -/* line 646, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nl, .edition2 pre .man-page p tt.nl, .man-page p .edition2 pre tt.nl, .edition2 pre .man-page .listingblock .nl.content, .man-page .listingblock .edition2 pre .nl.content { - color: #9999ff; -} -/* line 647, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nn, .edition2 pre .man-page p tt.nn, .man-page p .edition2 pre tt.nn, .edition2 pre .man-page .listingblock .nn.content, .man-page .listingblock .edition2 pre .nn.content { - color: #00CCFF; - font-weight: bold; -} -/* line 648, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nt, .edition2 pre .man-page p tt.nt, .man-page p .edition2 pre tt.nt, .edition2 pre .man-page .listingblock .nt.content, .man-page .listingblock .edition2 pre .nt.content { - color: #330099; - font-weight: bold; -} -/* line 649, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nv, .edition2 pre .man-page p tt.nv, .man-page p .edition2 pre tt.nv, .edition2 pre .man-page .listingblock .nv.content, .man-page .listingblock .edition2 pre .nv.content { - color: #003333; -} -/* line 650, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ow, .edition2 pre .man-page p tt.ow, .man-page p .edition2 pre tt.ow, .edition2 pre .man-page .listingblock .ow.content, .man-page .listingblock .edition2 pre .ow.content { - color: #000000; - font-weight: bold; -} -/* line 651, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.w, .edition2 pre .man-page p tt.w, .man-page p .edition2 pre tt.w, .edition2 pre .man-page .listingblock .w.content, .man-page .listingblock .edition2 pre .w.content { - color: #bbbbbb; -} -/* line 652, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mf, .edition2 pre .man-page p tt.mf, .man-page p .edition2 pre tt.mf, .edition2 pre .man-page .listingblock .mf.content, .man-page .listingblock .edition2 pre .mf.content { - color: #ff6600; -} -/* line 653, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mh, .edition2 pre .man-page p tt.mh, .man-page p .edition2 pre tt.mh, .edition2 pre .man-page .listingblock .mh.content, .man-page .listingblock .edition2 pre .mh.content { - color: #ff6600; -} -/* line 654, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mi, .edition2 pre .man-page p tt.mi, .man-page p .edition2 pre tt.mi, .edition2 pre .man-page .listingblock .mi.content, .man-page .listingblock .edition2 pre .mi.content { - color: #ff6600; -} -/* line 655, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.mo, .edition2 pre .man-page p tt.mo, .man-page p .edition2 pre tt.mo, .edition2 pre .man-page .listingblock .mo.content, .man-page .listingblock .edition2 pre .mo.content { - color: #ff6600; -} -/* line 656, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sb, .edition2 pre .man-page p tt.sb, .man-page p .edition2 pre tt.sb, .edition2 pre .man-page .listingblock .sb.content, .man-page .listingblock .edition2 pre .sb.content { - color: #cc3300; -} -/* line 657, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sc, .edition2 pre .man-page p tt.sc, .man-page p .edition2 pre tt.sc, .edition2 pre .man-page .listingblock .sc.content, .man-page .listingblock .edition2 pre .sc.content { - color: #cc3300; -} -/* line 658, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sd, .edition2 pre .man-page p tt.sd, .man-page p .edition2 pre tt.sd, .edition2 pre .man-page .listingblock .sd.content, .man-page .listingblock .edition2 pre .sd.content { - color: #CC3300; - font-style: italic; -} -/* line 659, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.s2, .edition2 pre .man-page p tt.s2, .man-page p .edition2 pre tt.s2, .edition2 pre .man-page .listingblock .s2.content, .man-page .listingblock .edition2 pre .s2.content { - color: #cc3300; -} -/* line 660, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.se, .edition2 pre .man-page p tt.se, .man-page p .edition2 pre tt.se, .edition2 pre .man-page .listingblock .se.content, .man-page .listingblock .edition2 pre .se.content { - color: #CC3300; - font-weight: bold; -} -/* line 661, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sh, .edition2 pre .man-page p tt.sh, .man-page p .edition2 pre tt.sh, .edition2 pre .man-page .listingblock .sh.content, .man-page .listingblock .edition2 pre .sh.content { - color: #cc3300; -} -/* line 662, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.si, .edition2 pre .man-page p tt.si, .man-page p .edition2 pre tt.si, .edition2 pre .man-page .listingblock .si.content, .man-page .listingblock .edition2 pre .si.content { - color: #aa0000; -} -/* line 663, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sx, .edition2 pre .man-page p tt.sx, .man-page p .edition2 pre tt.sx, .edition2 pre .man-page .listingblock .sx.content, .man-page .listingblock .edition2 pre .sx.content { - color: #cc3300; -} -/* line 664, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.sr, .edition2 pre .man-page p tt.sr, .man-page p .edition2 pre tt.sr, .edition2 pre .man-page .listingblock .sr.content, .man-page .listingblock .edition2 pre .sr.content { - color: #33aaaa; -} -/* line 665, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.s1, .edition2 pre .man-page p tt.s1, .man-page p .edition2 pre tt.s1, .edition2 pre .man-page .listingblock .s1.content, .man-page .listingblock .edition2 pre .s1.content { - color: #cc3300; -} -/* line 668, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.ss, .edition2 pre .man-page p tt.ss, .man-page p .edition2 pre tt.ss, .edition2 pre .man-page .listingblock .ss.content, .man-page .listingblock .edition2 pre .ss.content { - color: #aa6600; -} -/* line 670, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.bp, .edition2 pre .man-page p tt.bp, .man-page p .edition2 pre tt.bp, .edition2 pre .man-page .listingblock .bp.content, .man-page .listingblock .edition2 pre .bp.content { - color: #336666; -} -/* line 671, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.vc, .edition2 pre .man-page p tt.vc, .man-page p .edition2 pre tt.vc, .edition2 pre .man-page .listingblock .vc.content, .man-page .listingblock .edition2 pre .vc.content { - color: #003333; -} -/* line 672, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.vg, .edition2 pre .man-page p tt.vg, .man-page p .edition2 pre tt.vg, .edition2 pre .man-page .listingblock .vg.content, .man-page .listingblock .edition2 pre .vg.content { - color: #003333; -} -/* line 673, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.vi, .edition2 pre .man-page p tt.vi, .man-page p .edition2 pre tt.vi, .edition2 pre .man-page .listingblock .vi.content, .man-page .listingblock .edition2 pre .vi.content { - color: #003333; -} -/* line 674, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.il, .edition2 pre .man-page p tt.il, .man-page p .edition2 pre tt.il, .edition2 pre .man-page .listingblock .il.content, .man-page .listingblock .edition2 pre .il.content { - color: #ff6600; -} -/* line 677, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.g, .edition2 pre .man-page p tt.g, .man-page p .edition2 pre tt.g, .edition2 pre .man-page .listingblock .g.content, .man-page .listingblock .edition2 pre .g.content { - color: #005500; -} -/* line 678, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.l, .edition2 pre .man-page p tt.l, .man-page p .edition2 pre tt.l, .edition2 pre .man-page .listingblock .l.content, .man-page .listingblock .edition2 pre .l.content { - color: #cc6600; -} -/* line 679, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.l, .edition2 pre .man-page p tt.l, .man-page p .edition2 pre tt.l, .edition2 pre .man-page .listingblock .l.content, .man-page .listingblock .edition2 pre .l.content { - color: #ff9900; -} -/* line 680, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.n, .edition2 pre .man-page p tt.n, .man-page p .edition2 pre tt.n, .edition2 pre .man-page .listingblock .n.content, .man-page .listingblock .edition2 pre .n.content { - color: #000088; -} -/* line 681, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.nx, .edition2 pre .man-page p tt.nx, .man-page p .edition2 pre tt.nx, .edition2 pre .man-page .listingblock .nx.content, .man-page .listingblock .edition2 pre .nx.content { - color: #000088; -} -/* line 682, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.py, .edition2 pre .man-page p tt.py, .man-page p .edition2 pre tt.py, .edition2 pre .man-page .listingblock .py.content, .man-page .listingblock .edition2 pre .py.content { - color: #9966ff; -} -/* line 683, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.p, .edition2 pre .man-page p tt.p, .man-page p .edition2 pre tt.p, .edition2 pre .man-page .listingblock .p.content, .man-page .listingblock .edition2 pre .p.content { - color: black; -} -/* line 684, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre code.x, .edition2 pre .man-page p tt.x, .man-page p .edition2 pre tt.x, .edition2 pre .man-page .listingblock .x.content, .man-page .listingblock .edition2 pre .x.content { - color: #ff0066; -} -/* line 687, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre[data-code-language="console"] { - background: #ddd; - padding: 10px; -} -/* line 691, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre[data-code-language="console"] code.go, .edition2 pre[data-code-language="console"] .man-page p tt.go, .man-page p .edition2 pre[data-code-language="console"] tt.go, .edition2 pre[data-code-language="console"] .man-page .listingblock .go.content, .man-page .listingblock .edition2 pre[data-code-language="console"] .go.content { - color: #555; - font-size: 1.0em; -} -/* line 695, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/book2.css.scss */ -.edition2 pre[data-code-language="console"] code.gp, .edition2 pre[data-code-language="console"] .man-page p tt.gp, .man-page p .edition2 pre[data-code-language="console"] tt.gp, .edition2 pre[data-code-language="console"] .man-page .listingblock .gp.content, .man-page .listingblock .edition2 pre[data-code-language="console"] .gp.content { - color: #009900; - font-weight: bold; -} - -/* line 1, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -.content-list, ul.video-thumbnails, -ul.gui-thumbnails, ul.books-list { - margin-left: 0; -} -/* line 4, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -.content-list li, ul.video-thumbnails li, -ul.gui-thumbnails li, ul.books-list li { - margin-bottom: 1em; -} -/* line 7, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -.content-list .description, ul.video-thumbnails .description, -ul.gui-thumbnails .description, ul.books-list .description { - font-size: 12px; - line-height: 15.4px; -} - -/* line 14, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.video-thumbnails, -ul.gui-thumbnails { - margin-top: 1em; -} -/* line 17, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.video-thumbnails li, -ul.gui-thumbnails li { - margin-bottom: 2em; -} -/* line 19, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.video-thumbnails li img, -ul.gui-thumbnails li img { - display: block; - margin-bottom: 5px; - padding: 3px; - border: solid 1px #d8d7cf; -} - -/* line 29, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.gui-thumbnails li.masked { - opacity: 0.1; -} - -/* line 36, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.books-list li { - overflow: hidden; - *zoom: 1; - padding-left: 125px; -} -/* line 39, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.books-list li img { - width: 109px; - margin-left: -125px; - margin-right: -125px; - float: left; - border: solid 1px #b7b7b7; -} -/* line 45, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.books-list li img.creative-commons { - width: auto; - margin-left: 0; - margin-right: 0; - float: none; - border: none; - margin-top: 2em; - display: block; -} - -/* line 58, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav { - overflow: hidden; - *zoom: 1; -} -/* line 61, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li { - display: inline; - float: left; - margin-right: 10px; -} -/* line 65, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li:last-child { - margin-right: 0; -} -/* line 68, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a { - width: 70px; - height: 100px; - display: block; - opacity: 0.9; - text-align: center; - padding: 0 15px; - font-size: 14px; - line-height: 17px; - color: #4e443c; - background: transparent url(/images/icons/nav-circles.png) top right no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 68, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ol#about-nav li a { - background: transparent url(/images/icons/nav-circles@2x.png) top right no-repeat; - background-size: 100px 200px; - } -} -/* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.current { - background: transparent url(/images/icons/nav-circles.png) 0 -100px no-repeat; - color: #fff; - opacity: 1; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 79, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ol#about-nav li a.current { - background: transparent url(/images/icons/nav-circles@2x.png) 0 -100px no-repeat; - background-size: 100px 200px; - } -} -/* line 84, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.one-line { - padding-top: 42px; - height: 58px; -} -/* line 88, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.two-line { - padding-top: 34px; - height: 66px; -} -/* line 92, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a.three-line { - padding-top: 25px; - height: 75px; -} -/* line 96, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ol#about-nav li a:hover { - opacity: 1; -} - -/* line 103, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material { - font-size: 12px; - margin-bottom: 3em; -} -/* line 107, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li { - margin-bottom: 1em; - line-height: 1.5; - padding-left: 25px; - min-height: 17px; -} -/* line 112, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li.reference { - background: transparent url(/images/icons/document-sm.png) 3px 0 no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 112, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ul.related-material li.reference { - background: transparent url(/images/icons/document-sm@2x.png) 3px 0 no-repeat; - background-size: 12px 17px; - } -} -/* line 115, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li.book { - background: transparent url(/images/icons/book-sm.png) 0 0 no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 115, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ul.related-material li.book { - background: transparent url(/images/icons/book-sm@2x.png) 0 0 no-repeat; - background-size: 17px 17px; - } -} -/* line 118, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.related-material li.video { - background: transparent url(/images/icons/film-sm.png) 2px 0 no-repeat; -} -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1) { - /* line 118, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ - ul.related-material li.video { - background: transparent url(/images/icons/film-sm@2x.png) 2px 0 no-repeat; - background-size: 17px 17px; - } -} - -/* line 124, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow { - font-size: 12px; -} -/* line 127, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow li { - margin-bottom: 1em; -} -/* line 130, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow a { - display: block; - line-height: 1.2; - font-weight: bold; -} -/* line 135, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow span { - display: block; - color: #9a9994; -} -/* line 138, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow span strong { - color: #81807a; -} -/* line 141, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -ul.stackoverflow span em { - color: #cccbc8; -} - -/* line 148, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -table.binaries td { - padding: 8px 20px 6px 0; - position: relative; - width: auto; -} -/* line 153, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/lists.css.scss */ -table.binaries a { - font-weight: bold; - border: solid 1px transparent; -} - -/* line 5, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/blog.css.scss */ -.subheader { - display: block; - font-size: 16px; - font-weight: normal; - color: #9a9994; - line-height: 15px; - padding-left: 2px; -} - -/* line 20, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/git-scm.css.scss */ -code, .man-page p tt, .man-page .listingblock .content { - display: inline; - padding: 0px 5px 0px 5px; -} - -/* line 25, /Users/schacon/github/progit/gitscm2/app/assets/stylesheets/git-scm.css.scss */ -pre { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -ms-border-radius: 3px; - -o-border-radius: 3px; - border-radius: 3px; - display: block; - padding: 10px 15px 13px 15px; - margin-bottom: 1em; - background-color: #fff; - border: solid 1px #efeee6; - color: #f14e32; - font-family: Courier, monospace !important; - line-height: 18px; - overflow: auto; -} diff --git a/public/assets/git-scm-f460172890e7e0d674fae0cc4e86b4ee.css.gz b/public/assets/git-scm-f460172890e7e0d674fae0cc4e86b4ee.css.gz deleted file mode 100644 index 7a939efdb4..0000000000 Binary files a/public/assets/git-scm-f460172890e7e0d674fae0cc4e86b4ee.css.gz and /dev/null differ diff --git a/public/assets/jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js b/public/assets/jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js deleted file mode 100644 index ec06da0d98..0000000000 --- a/public/assets/jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.7.1 jquery.com | jquery.org/license */ - -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
    "+""+"
    ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
    t
    ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
    ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; -f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() -{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); diff --git a/public/assets/jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js.gz b/public/assets/jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js.gz deleted file mode 100644 index 2d675ea4bb..0000000000 Binary files a/public/assets/jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js.gz and /dev/null differ diff --git a/public/assets/jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js b/public/assets/jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js deleted file mode 100644 index 9c8acd5b91..0000000000 --- a/public/assets/jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js +++ /dev/null @@ -1,357 +0,0 @@ -/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,b){function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;if(!b.href||!g||f.nodeName.toLowerCase()!=="map")return!1;h=a("img[usemap=#"+g+"]")[0];return!!h&&d(h)}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}a.ui=a.ui||{};a.ui.version||(a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a.each(["Width","Height"],function(c,d){function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)});return c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){if(c===b)return g["inner"+d].call(this);return this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){if(typeof b!="number")return g["outer"+d].call(this,b);return this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!!d&&!!a.element[0].parentNode)for(var e=0;e0)return!0;b[d]=1,e=b[d]>0,b[d]=0;return e},isOverAxis:function(a,b,c){return a>b&&a=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);/* - * jQuery UI Position 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Position - */(function(a,b){a.ui=a.ui||{};var c=/left|center|right/,d=/top|center|bottom/,e="center",f={},g=a.fn.position,h=a.fn.offset;a.fn.position=function(b){if(!b||!b.of)return g.apply(this,arguments);b=a.extend({},b);var h=a(b.of),i=h[0],j=(b.collision||"flip").split(" "),k=b.offset?b.offset.split(" "):[0,0],l,m,n;i.nodeType===9?(l=h.width(),m=h.height(),n={top:0,left:0}):i.setTimeout?(l=h.width(),m=h.height(),n={top:h.scrollTop(),left:h.scrollLeft()}):i.preventDefault?(b.at="left top",l=m=0,n={top:b.of.pageY,left:b.of.pageX}):(l=h.outerWidth(),m=h.outerHeight(),n=h.offset()),a.each(["my","at"],function(){var a=(b[this]||"").split(" ");a.length===1&&(a=c.test(a[0])?a.concat([e]):d.test(a[0])?[e].concat(a):[e,e]),a[0]=c.test(a[0])?a[0]:e,a[1]=d.test(a[1])?a[1]:e,b[this]=a}),j.length===1&&(j[1]=j[0]),k[0]=parseInt(k[0],10)||0,k.length===1&&(k[1]=k[0]),k[1]=parseInt(k[1],10)||0,b.at[0]==="right"?n.left+=l:b.at[0]===e&&(n.left+=l/2),b.at[1]==="bottom"?n.top+=m:b.at[1]===e&&(n.top+=m/2),n.left+=k[0],n.top+=k[1];return this.each(function(){var c=a(this),d=c.outerWidth(),g=c.outerHeight(),h=parseInt(a.curCSS(this,"marginLeft",!0))||0,i=parseInt(a.curCSS(this,"marginTop",!0))||0,o=d+h+(parseInt(a.curCSS(this,"marginRight",!0))||0),p=g+i+(parseInt(a.curCSS(this,"marginBottom",!0))||0),q=a.extend({},n),r;b.my[0]==="right"?q.left-=d:b.my[0]===e&&(q.left-=d/2),b.my[1]==="bottom"?q.top-=g:b.my[1]===e&&(q.top-=g/2),f.fractions||(q.left=Math.round(q.left),q.top=Math.round(q.top)),r={left:q.left-h,top:q.top-i},a.each(["left","top"],function(c,e){a.ui.position[j[c]]&&a.ui.position[j[c]][e](q,{targetWidth:l,targetHeight:m,elemWidth:d,elemHeight:g,collisionPosition:r,collisionWidth:o,collisionHeight:p,offset:k,my:b.my,at:b.at})}),a.fn.bgiframe&&c.bgiframe(),c.offset(a.extend(q,{using:b.using}))})},a.ui.position={fit:{left:function(b,c){var d=a(window),e=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft();b.left=e>0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]!==e){var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0}},top:function(b,c){if(c.at[1]!==e){var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];if(!c||!c.ownerDocument)return null;if(b)return this.each(function(){a.offset.setOffset(this,b)});return h.call(this)}),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()})(jQuery);/* - * jQuery UI Draggable 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!!this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy();return this}},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle"))return!1;this.handle=this._getHandle(b);if(!this.handle)return!1;c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")});return!0},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment();if(this._trigger("start",b)===!1){this._clear();return!1}this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.helper.addClass("ui-draggable-dragging"),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b);return!0},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1){this._mouseUp({});return!1}this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";a.ui.ddmanager&&a.ui.ddmanager.drag(this,b);return!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var d=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){d._trigger("stop",b)!==!1&&d._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b);return a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)});return c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute");return d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();droppablesLoop:for(var g=0;g
    ').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');/sw|se|ne|nw/.test(f)&&h.css({zIndex:++c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){c.disabled||(a(this).removeClass("ui-resizable-autohide"),b._handles.show())},function(){c.disabled||b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement);return this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b);return!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui());return!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove();return!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null);return a},_proportionallyResize:function(){var b=this.options;if(!!this._proportionallyResizeElements.length){var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.18"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!!i){e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/e.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*e.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);/* - * jQuery UI Selectable 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectables - * - * Depends: - * jquery.ui.core.js - * jquery.ui.mouse.js - * jquery.ui.widget.js - */(function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
    ")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy();return this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(!this.options.disabled){var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element});return!1}})}},_mouseDrag:function(b){var c=this;this.dragged=!0;if(!this.options.disabled){var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!!i&&i.element!=c.element[0]){var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f){e=a(this);return!1}});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}this.currentItem=e,this._removeCurrentsFromItems();return!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b);return!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(b,c){if(!!b){a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1}},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem));return this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"=");return d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")});return d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a),this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];e||(b.style.visibility="hidden");return b},update:function(a,b){if(!e||!!d.forcePlaceholderSize)b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!!c)if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.items[i][this.containers[d].floating?"left":"top"];Math.abs(j-h)this.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)a.ui.contains(this.containers[f].element[0],this.currentItem[0])&&!c&&(d.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.containers[f])),d.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.containers[f])))}for(var f=this.containers.length-1;f>=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){c.disabled||a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){c.disabled||a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){c.disabled||a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){c.disabled||a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.icons.headerSelected),this.element.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.children(".ui-icon").remove(),this.element.removeClass("ui-accordion-icons")},destroy:function(){var b=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");(b.autoHeight||b.fillHeight)&&c.css("height","");return a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(!(this.options.disabled||b.altKey||b.ctrlKey)){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}if(f){a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus();return!1}return!0}},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];this._clickHandler({target:b},b);return this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(!d.disabled){if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return}},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!!g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;this.running||(this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data))}}),a.extend(a.ui.accordion,{version:"1.8.18",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size())b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);else{if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})}},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})})(jQuery);/* - * jQuery UI Autocomplete 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.position.js - */(function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!b.options.disabled&&!b.element.propAttr("readOnly")){d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._move("previous",c),c.preventDefault();break;case e.DOWN:b._move("next",c),c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){b.options.disabled||(b.selectedItem=null,b.previous=b.element.val())}).bind("blur.autocomplete",function(a){b.options.disabled||(clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150))}),this._initSource(),this.response=function(){return b._response.apply(b,arguments)},this.menu=a("
      ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,d,e;a.isArray(this.options.source)?(d=this.options.source,this.source=function(b,c){c(a.ui.autocomplete.filter(d,b.term))}):typeof this.options.source=="string"?(e=this.options.source,this.source=function(d,f){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:e,data:d,dataType:"json",context:{autocompleteRequest:++c},success:function(a,b){this.autocompleteRequest===c&&f(a)},error:function(){this.autocompleteRequest===c&&f([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible"))this.search(null,b);else{if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)}},widget:function(){return this.menu.element}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})})(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){!a(c.target).closest(".ui-menu-item a").length||(c.preventDefault(),b.select(c))}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){!this.active||(this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null)},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,c){if(!this.active)this.activate(c,this.element.children(b));else{var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))}},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10}),result.length||(result=this.element.children(".ui-menu-item:first")),this.activate(b,result)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend(""),d.secondary&&b.append(""),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}}),a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})})(jQuery);/* - * jQuery UI Dialog 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - * jquery.ui.button.js - * jquery.ui.draggable.js - * jquery.ui.mouse.js - * jquery.ui.position.js - * jquery.ui.resizable.js - */(function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},f=a.attrFn||{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0,click:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("
      ")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){b.close(a);return!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1!==c._trigger("beforeClose",b)){c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d);return c}},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;if(e.modal&&!b||!e.stack&&!e.modal)return d._trigger("focus",c);e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c);return d},open:function(){if(!this._isOpen){var b=this,c=b.options,d=b.uiDialog;b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode===a.ui.keyCode.TAB){var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey){d.focus(1);return!1}if(b.target===d[0]&&b.shiftKey){e.focus(1);return!1}}}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open");return b}},_createButtons:function(b){var c=this,d=!1,e=a("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=a("
      ").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(g);a.each(d,function(a,b){a!=="click"&&(a in f?e[a](b):e.attr(a,b))}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.18",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");b||(this.uuid+=1,b=this.uuid);return"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});a.fn.bgiframe&&c.bgiframe(),this.instances.push(c);return c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;if(a.browser.msie&&a.browser.version<7){b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return b").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;ic&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i);if(j===!1)return!1;this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0;return!0},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);this._slide(a,this._handleIndex,c);return!1},_mouseStop:function(a){this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1;return!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e;return this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values());return this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c1)this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);else{if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;Math.abs(c)*2>=b&&(d+=c>0?b:-b);return parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.18"})})(jQuery);/* - * jQuery UI Tabs 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */(function(a,b){function f(){return++d}function e(){return++c}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"),this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.lis.addClass("ui-state-default ui-corner-top"),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash){e.selected=a;return!1}}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1){this.blur();return!1}e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected")){e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur();return!1}if(!f.length){e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur();return!1}}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$="+a+"]")));return a},destroy:function(){var b=this.options;this.abort(),this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs"),this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all"),this.anchors.each(function(){var b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}),b.cookie&&this._cookie(null,b.cookie);return this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]));return this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0]));return this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a])));return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup();return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.18"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a'))}$.extend($.ui,{datepicker:{version:"1.8.18"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){extendRemove(this._defaults,a||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('
      ')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);c.hasClass(this.markerClassName)||(this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a))},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$(''+c+""),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('').addClass(this._triggerClass).html(g==""?f:$("").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){$.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]);return!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;db&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);c.hasClass(this.markerClassName)||(c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block"))},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f);return this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!!b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!!b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})}},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!!b.hasClass(this.markerClassName)){var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(a){$.datepicker.log(a)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if(!$.datepicker._isDisabledDatepicker(a)&&$.datepicker._lastInput!=a){var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){e|=$(this).css("position")=="fixed";return!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a));var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+$(document).scrollLeft(),i=document.documentElement.clientHeight+$(document).scrollTop();b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0);return b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=$.data(a,PROP_NAME))&&this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=this,f=function(){$.datepicker._tidyDialog(b),e._curInst=null};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,f):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,f),c||f(),this._datepickerShowing=!1;var g=this._get(b,"onClose");g&&g.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!!$.datepicker._curInst){var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);this._isDisabledDatepicker(d[0])||(this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e))},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if(!$(d).hasClass(this._unselectableClass)&&!this._isDisabledDatepicker(e[0])){var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();b.setMonth(0),b.setDate(1);return Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1-1){j=1,k=l;for(;;){var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&pp)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?''+q+"":e?"":''+q+"",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?''+s+"":e?"":''+s+"",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'",x=d?'
      '+(c?w:"")+(this._isInRange(a,v)?'":"")+(c?"":w)+"
      ":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='
      '+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'
      '+"";var R=z?'":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="=5?' class="ui-datepicker-week-end"':"")+">"+''+C[T]+""}Q+=R+"";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z";var _=z?'":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Ym;_+='",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+""}n++,n>11&&(n=0,o++),Q+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(Y)+""+(bb&&!G?" ":bc?''+Y.getDate()+"":''+Y.getDate()+"")+"
      "+(j?""+(g[0]>0&&N==g[1]-1?'
      ':""):""),M+=Q}K+=M}K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""), -a._keyEvent=!1;return K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
      ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
      ";return l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e;return e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth()));return this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return $.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return $.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)})},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.18",window["DP_jQuery_"+dpuuid]=$})(jQuery);/* - * jQuery UI Progressbar 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
      ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===b)return this._value();this._setOption("value",a);return this},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;typeof a!="number"&&(a=0);return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.18"})})(jQuery);/* - * jQuery UI Effects 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */jQuery.effects||function(a,b){function l(b){if(!b||typeof b=="number"||a.fx.speeds[b])return!0;if(typeof b=="string"&&!a.effects[b])return!0;return!1}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete;return[b,c,d,e]}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function c(b){var c;if(b&&b.constructor==Array&&b.length==3)return b;if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))return[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)];if(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))return[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55];if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))return[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)];if(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))return[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)];if(c=/rgba\(0, 0, 0, 0\)/.exec(b))return e.transparent;return e[a.trim(b).toLowerCase()]}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){a.isFunction(d)&&(e=d,d=null);return this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class");a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.18",save:function(a,b){for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"}));return d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;if(b.parent().is(".ui-effects-wrapper")){c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus();return c}return b},setTransition:function(b,c,d,e){e=e||{},a.each(c,function(a,c){unit=b.cssUnit(c),unit[0]>0&&(e[c]=unit[0]*d+unit[1])});return e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];if(a.fx.off||!i)return h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)});return i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="show";return this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);b[1].mode="hide";return this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);c[1].mode="toggle";return this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])});return d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);/* - * jQuery UI Effects Fade 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/* - * jQuery UI Effects Fold 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);/* - * jQuery UI Effects Highlight 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);/* - * jQuery UI Effects Pulsate 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show");times=(b.options.times||5)*2-1,duration=b.duration?b.duration/2:a.fx.speeds._default/2,isVisible=c.is(":visible"),animateTo=0,isVisible||(c.css("opacity",0).show(),animateTo=1),(d=="hide"&&isVisible||d=="show"&&!isVisible)&×--;for(var e=0;e').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery); diff --git a/public/assets/jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js.gz b/public/assets/jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js.gz deleted file mode 100644 index 1d59e7b20e..0000000000 Binary files a/public/assets/jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js.gz and /dev/null differ diff --git a/public/assets/jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js b/public/assets/jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js deleted file mode 100644 index 23adb13e73..0000000000 --- a/public/assets/jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js +++ /dev/null @@ -1,41 +0,0 @@ -(function($) { - - $.fn.defaultValue = function(text, activeClass, inactiveClass){ - return this.each(function(){ - if (this.type != 'text' && this.type != 'password' && this.type != 'textarea') - return; - - // Store field reference - var fld_current = this; - - // Set value initially if none are specified - if ($(this).val() == '') { - if (inactiveClass != null) { $(this).addClass(inactiveClass); } - $(this).val(text); - } else { - // Other value exists – ignore - return; - } - - // Add class on focus - $(this).focus(function() { - if ($(this).val() == text || $(this).val() == '') { - if (inactiveClass != null) { $(this).removeClass(inactiveClass); } - if (activeClass != null) { $(this).addClass(activeClass); } - $(this).val(''); - } - }); - - // Remove class on blur - $(this).blur(function() { - if ($(this).val() == text || $(this).val() == '') { - if (activeClass != null) { $(this).removeClass(activeClass); } - if (inactiveClass != null) { $(this).addClass(inactiveClass); } - $(this).val(text); - } - }); - - }); - }; - -})(jQuery); diff --git a/public/assets/jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js.gz b/public/assets/jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js.gz deleted file mode 100644 index fdbc815164..0000000000 Binary files a/public/assets/jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js.gz and /dev/null differ diff --git a/public/assets/manifest-a31436b21a4d9d905bb1f66287d17048.json b/public/assets/manifest-a31436b21a4d9d905bb1f66287d17048.json deleted file mode 100644 index 09152e8e60..0000000000 --- a/public/assets/manifest-a31436b21a4d9d905bb1f66287d17048.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"application-a3cb859f3b35150bed351144ac13b6d9.js":{"logical_path":"application.js","mtime":"2014-08-07T19:43:54+02:00","size":634180,"digest":"a3cb859f3b35150bed351144ac13b6d9"},"jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js":{"logical_path":"jquery-1.7.1.min.js","mtime":"2014-06-04T00:07:42+02:00","size":93870,"digest":"be9a6d736d84f3afff832c45505a93ae"},"jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js":{"logical_path":"jquery-ui-1.8.18.custom.min.js","mtime":"2014-06-04T00:07:42+02:00","size":210425,"digest":"b4925c900f94bfd386687eee6c7e641b"},"jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js":{"logical_path":"jquery.defaultvalue.js","mtime":"2014-06-04T00:07:42+02:00","size":1203,"digest":"9dacb30fffc5f8c850fb08b580f804f5"},"modernizr-tests-ccd0969e74790fbc9b3b7aaf586aeb1a.js":{"logical_path":"modernizr-tests.js","mtime":"2014-06-04T00:07:42+02:00","size":394,"digest":"ccd0969e74790fbc9b3b7aaf586aeb1a"},"modernizr-00467669c322384bf7496c4c8a3a9923.js":{"logical_path":"modernizr.js","mtime":"2014-06-04T00:07:42+02:00","size":8984,"digest":"00467669c322384bf7496c4c8a3a9923"},"session.min-aa06ccb9184d9842c39f131ce822e02c.js":{"logical_path":"session.min.js","mtime":"2014-06-04T00:07:42+02:00","size":8558,"digest":"aa06ccb9184d9842c39f131ce822e02c"},"site-0f10deab99d4bed911f2f2bb6cf24b5a.js":{"logical_path":"site.js","mtime":"2014-06-04T00:07:42+02:00","size":10023,"digest":"0f10deab99d4bed911f2f2bb6cf24b5a"},"git-scm-f460172890e7e0d674fae0cc4e86b4ee.css":{"logical_path":"git-scm.css","mtime":"2014-10-23T16:41:01+01:00","size":153489,"digest":"f460172890e7e0d674fae0cc4e86b4ee"},"twitter/bootstrap/glyphicons-halflings-regular-096f18b081b104fd70a613a5a85c3a6b.eot":{"logical_path":"twitter/bootstrap/glyphicons-halflings-regular.eot","mtime":"2014-10-22T14:39:37+02:00","size":20335,"digest":"096f18b081b104fd70a613a5a85c3a6b"},"twitter/bootstrap/glyphicons-halflings-regular-dd55935477ecf169e4d77cfcd00964d7.svg":{"logical_path":"twitter/bootstrap/glyphicons-halflings-regular.svg","mtime":"2014-10-22T14:39:37+02:00","size":62927,"digest":"dd55935477ecf169e4d77cfcd00964d7"},"twitter/bootstrap/glyphicons-halflings-regular-04097583f3394813b9642cf91c9e019f.ttf":{"logical_path":"twitter/bootstrap/glyphicons-halflings-regular.ttf","mtime":"2014-10-22T14:39:37+02:00","size":41280,"digest":"04097583f3394813b9642cf91c9e019f"},"twitter/bootstrap/glyphicons-halflings-regular-f32c7c112d6ae9aafd723c78dfe35bcf.woff":{"logical_path":"twitter/bootstrap/glyphicons-halflings-regular.woff","mtime":"2014-10-22T14:39:37+02:00","size":23320,"digest":"f32c7c112d6ae9aafd723c78dfe35bcf"},"git-scm-51dae02d97f150a7e22b24f0c7497beb.css":{"logical_path":"git-scm.css","mtime":"2014-10-25T00:23:47+02:00","size":153797,"digest":"51dae02d97f150a7e22b24f0c7497beb"}},"assets":{"application.js":"application-a3cb859f3b35150bed351144ac13b6d9.js","jquery-1.7.1.min.js":"jquery-1.7.1.min-be9a6d736d84f3afff832c45505a93ae.js","jquery-ui-1.8.18.custom.min.js":"jquery-ui-1.8.18.custom.min-b4925c900f94bfd386687eee6c7e641b.js","jquery.defaultvalue.js":"jquery.defaultvalue-9dacb30fffc5f8c850fb08b580f804f5.js","modernizr-tests.js":"modernizr-tests-ccd0969e74790fbc9b3b7aaf586aeb1a.js","modernizr.js":"modernizr-00467669c322384bf7496c4c8a3a9923.js","session.min.js":"session.min-aa06ccb9184d9842c39f131ce822e02c.js","site.js":"site-0f10deab99d4bed911f2f2bb6cf24b5a.js","git-scm.css":"git-scm-51dae02d97f150a7e22b24f0c7497beb.css","twitter/bootstrap/glyphicons-halflings-regular.eot":"twitter/bootstrap/glyphicons-halflings-regular-096f18b081b104fd70a613a5a85c3a6b.eot","twitter/bootstrap/glyphicons-halflings-regular.svg":"twitter/bootstrap/glyphicons-halflings-regular-dd55935477ecf169e4d77cfcd00964d7.svg","twitter/bootstrap/glyphicons-halflings-regular.ttf":"twitter/bootstrap/glyphicons-halflings-regular-04097583f3394813b9642cf91c9e019f.ttf","twitter/bootstrap/glyphicons-halflings-regular.woff":"twitter/bootstrap/glyphicons-halflings-regular-f32c7c112d6ae9aafd723c78dfe35bcf.woff"}} \ No newline at end of file diff --git a/public/assets/modernizr-00467669c322384bf7496c4c8a3a9923.js b/public/assets/modernizr-00467669c322384bf7496c4c8a3a9923.js deleted file mode 100644 index a8bf6a0135..0000000000 --- a/public/assets/modernizr-00467669c322384bf7496c4c8a3a9923.js +++ /dev/null @@ -1,5 +0,0 @@ -/* Modernizr 2.5.3 (Custom Build) | MIT & BSD - * Build: http://www.modernizr.com/download/#-fontface-input-inputtypes-shiv-cssclasses-addtest-teststyles-load - */ - -;window.Modernizr=function(a,b,c){function w(a){j.cssText=a}function x(a,b){return w(prefixes.join(a+";")+(b||""))}function y(a,b){return typeof a===b}function z(a,b){return!!~(""+a).indexOf(b)}function A(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:y(f,"function")?f.bind(d||b):f}return!1}function C(){e.input=function(c){for(var d=0,e=c.length;d",a,""].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},u={}.hasOwnProperty,v;!y(u,"undefined")&&!y(u.call,"undefined")?v=function(a,b){return u.call(a,b)}:v=function(a,b){return b in a&&y(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=r.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(r.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(r.call(arguments)))};return e});var B=function(a,c){var d=a.join(""),f=c.length;t(d,function(a,c){var d=b.styleSheets[b.styleSheets.length-1],g=d?d.cssRules&&d.cssRules[0]?d.cssRules[0].cssText:d.cssText||"":"",h=a.childNodes,i={};while(f--)i[h[f].id]=h[f];e.fontface=/src/i.test(g)&&g.indexOf(c.split(" ")[0])===0},f,c)}(['@font-face {font-family:"font";src:url("https://")}'],["fontface"]);n.fontface=function(){return e.fontface};for(var D in n)v(n,D)&&(s=D.toLowerCase(),e[s]=n[D](),q.push((e[s]?"":"no-")+s));return e.input||C(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)v(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,g.className+=" "+(b?"":"no-")+a,e[a]=b}return e},w(""),i=k=null,function(a,b){function g(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}var c=a.html5||{},d=/^<|^(?:button|form|map|select|textarea)$/i,e,f;(function(){var a=b.createElement("a");a.innerHTML="",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b)}(this,b),e._version=d,e.testStyles=t,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+q.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f1)for(k=0;k - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-a976b4f46980969d9792e0ff9f3afc17.eot b/public/assets/twitter/bootstrap/glyphicons-halflings-regular-a976b4f46980969d9792e0ff9f3afc17.eot deleted file mode 100644 index 87eaa43423..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-a976b4f46980969d9792e0ff9f3afc17.eot and /dev/null differ diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-b7248b70474d970f596df264c4f9b5ab.ttf b/public/assets/twitter/bootstrap/glyphicons-halflings-regular-b7248b70474d970f596df264c4f9b5ab.ttf deleted file mode 100644 index be784dc1d5..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-b7248b70474d970f596df264c4f9b5ab.ttf and /dev/null differ diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-c866ecc8bb1c848e2a8557b67499891d.woff b/public/assets/twitter/bootstrap/glyphicons-halflings-regular-c866ecc8bb1c848e2a8557b67499891d.woff deleted file mode 100644 index 2cc3e4852a..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-c866ecc8bb1c848e2a8557b67499891d.woff and /dev/null differ diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-dd55935477ecf169e4d77cfcd00964d7.svg b/public/assets/twitter/bootstrap/glyphicons-halflings-regular-dd55935477ecf169e4d77cfcd00964d7.svg deleted file mode 100644 index e3e2dc739d..0000000000 --- a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-dd55935477ecf169e4d77cfcd00964d7.svg +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-f32c7c112d6ae9aafd723c78dfe35bcf.woff b/public/assets/twitter/bootstrap/glyphicons-halflings-regular-f32c7c112d6ae9aafd723c78dfe35bcf.woff deleted file mode 100644 index 8c54182aa5..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular-f32c7c112d6ae9aafd723c78dfe35bcf.woff and /dev/null differ diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.eot b/public/assets/twitter/bootstrap/glyphicons-halflings-regular.eot deleted file mode 100644 index 87eaa43423..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.eot and /dev/null differ diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.svg b/public/assets/twitter/bootstrap/glyphicons-halflings-regular.svg deleted file mode 100644 index 5fee068549..0000000000 --- a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.ttf b/public/assets/twitter/bootstrap/glyphicons-halflings-regular.ttf deleted file mode 100644 index be784dc1d5..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.ttf and /dev/null differ diff --git a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.woff b/public/assets/twitter/bootstrap/glyphicons-halflings-regular.woff deleted file mode 100644 index 2cc3e4852a..0000000000 Binary files a/public/assets/twitter/bootstrap/glyphicons-halflings-regular.woff and /dev/null differ diff --git a/public/book/en/v2/book/01-introduction/images/areas.png b/public/book/en/v2/book/01-introduction/images/areas.png index 0aa4975eec..3a6ca95589 100644 Binary files a/public/book/en/v2/book/01-introduction/images/areas.png and b/public/book/en/v2/book/01-introduction/images/areas.png differ diff --git a/public/book/en/v2/book/01-introduction/images/centralized.png b/public/book/en/v2/book/01-introduction/images/centralized.png new file mode 100644 index 0000000000..10b024e551 Binary files /dev/null and b/public/book/en/v2/book/01-introduction/images/centralized.png differ diff --git a/public/book/en/v2/book/01-introduction/images/centralized_workflow.png b/public/book/en/v2/book/01-introduction/images/centralized_workflow.png deleted file mode 100644 index 03fe1b5cf5..0000000000 Binary files a/public/book/en/v2/book/01-introduction/images/centralized_workflow.png and /dev/null differ diff --git a/public/book/en/v2/book/01-introduction/images/deltas.png b/public/book/en/v2/book/01-introduction/images/deltas.png index 14772d7fcb..d434cefdb5 100644 Binary files a/public/book/en/v2/book/01-introduction/images/deltas.png and b/public/book/en/v2/book/01-introduction/images/deltas.png differ diff --git a/public/book/en/v2/book/01-introduction/images/distributed.png b/public/book/en/v2/book/01-introduction/images/distributed.png index c45643aef2..52b6711bf7 100644 Binary files a/public/book/en/v2/book/01-introduction/images/distributed.png and b/public/book/en/v2/book/01-introduction/images/distributed.png differ diff --git a/public/book/en/v2/book/01-introduction/images/git-osx-installer.png b/public/book/en/v2/book/01-introduction/images/git-osx-installer.png index b5b17d780b..f95270c418 100644 Binary files a/public/book/en/v2/book/01-introduction/images/git-osx-installer.png and b/public/book/en/v2/book/01-introduction/images/git-osx-installer.png differ diff --git a/public/book/en/v2/book/01-introduction/images/local.png b/public/book/en/v2/book/01-introduction/images/local.png index 6bcf6d157a..d2b26163e2 100644 Binary files a/public/book/en/v2/book/01-introduction/images/local.png and b/public/book/en/v2/book/01-introduction/images/local.png differ diff --git a/public/book/en/v2/book/01-introduction/images/snapshots.png b/public/book/en/v2/book/01-introduction/images/snapshots.png index f6d9162ff3..e9388d6d6c 100644 Binary files a/public/book/en/v2/book/01-introduction/images/snapshots.png and b/public/book/en/v2/book/01-introduction/images/snapshots.png differ diff --git a/public/book/en/v2/book/02-git-basics/images/lifecycle.png b/public/book/en/v2/book/02-git-basics/images/lifecycle.png index a2b5979b8a..0db1e1f7bb 100644 Binary files a/public/book/en/v2/book/02-git-basics/images/lifecycle.png and b/public/book/en/v2/book/02-git-basics/images/lifecycle.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/advance-master.png b/public/book/en/v2/book/03-git-branching/images/advance-master.png index 196dcd57e5..95c74fdc2b 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/advance-master.png and b/public/book/en/v2/book/03-git-branching/images/advance-master.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/advance-testing.png b/public/book/en/v2/book/03-git-branching/images/advance-testing.png index f4b585d273..de5ebae6d0 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/advance-testing.png and b/public/book/en/v2/book/03-git-branching/images/advance-testing.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-branching-1.png b/public/book/en/v2/book/03-git-branching/images/basic-branching-1.png index 9e059fbc10..8781839883 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-branching-1.png and b/public/book/en/v2/book/03-git-branching/images/basic-branching-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-branching-2.png b/public/book/en/v2/book/03-git-branching/images/basic-branching-2.png index 2be5a17ce8..a97052c581 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-branching-2.png and b/public/book/en/v2/book/03-git-branching/images/basic-branching-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-branching-3.png b/public/book/en/v2/book/03-git-branching/images/basic-branching-3.png index d048775b18..49ef4ad1b5 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-branching-3.png and b/public/book/en/v2/book/03-git-branching/images/basic-branching-3.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-branching-4.png b/public/book/en/v2/book/03-git-branching/images/basic-branching-4.png index 62f4d10902..adf11efea9 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-branching-4.png and b/public/book/en/v2/book/03-git-branching/images/basic-branching-4.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-branching-5.png b/public/book/en/v2/book/03-git-branching/images/basic-branching-5.png index 1d9a58dead..9f87788ee1 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-branching-5.png and b/public/book/en/v2/book/03-git-branching/images/basic-branching-5.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-branching-6.png b/public/book/en/v2/book/03-git-branching/images/basic-branching-6.png index bd4d996cb8..065915d9ab 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-branching-6.png and b/public/book/en/v2/book/03-git-branching/images/basic-branching-6.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-merging-1.png b/public/book/en/v2/book/03-git-branching/images/basic-merging-1.png index d9b85dfa46..9c8f41c337 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-merging-1.png and b/public/book/en/v2/book/03-git-branching/images/basic-merging-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-merging-2.png b/public/book/en/v2/book/03-git-branching/images/basic-merging-2.png index e8ceae3d60..295a12c9f1 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-merging-2.png and b/public/book/en/v2/book/03-git-branching/images/basic-merging-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-rebase-1.png b/public/book/en/v2/book/03-git-branching/images/basic-rebase-1.png index 87fae42caa..3201a96611 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-rebase-1.png and b/public/book/en/v2/book/03-git-branching/images/basic-rebase-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-rebase-2.png b/public/book/en/v2/book/03-git-branching/images/basic-rebase-2.png index 627fbd546f..348fb501f3 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-rebase-2.png and b/public/book/en/v2/book/03-git-branching/images/basic-rebase-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-rebase-3.png b/public/book/en/v2/book/03-git-branching/images/basic-rebase-3.png index b40d8cb9da..a0ec4400e3 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-rebase-3.png and b/public/book/en/v2/book/03-git-branching/images/basic-rebase-3.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/basic-rebase-4.png b/public/book/en/v2/book/03-git-branching/images/basic-rebase-4.png index 767be3862b..bfed729d0b 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/basic-rebase-4.png and b/public/book/en/v2/book/03-git-branching/images/basic-rebase-4.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/branch-and-history.png b/public/book/en/v2/book/03-git-branching/images/branch-and-history.png index e32ad21275..dc7b98d02d 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/branch-and-history.png and b/public/book/en/v2/book/03-git-branching/images/branch-and-history.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/checkout-master.png b/public/book/en/v2/book/03-git-branching/images/checkout-master.png index 8a24244ef2..4a16ccfcf8 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/checkout-master.png and b/public/book/en/v2/book/03-git-branching/images/checkout-master.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/commit-and-tree.png b/public/book/en/v2/book/03-git-branching/images/commit-and-tree.png index 7d4699cca6..57cdebfa08 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/commit-and-tree.png and b/public/book/en/v2/book/03-git-branching/images/commit-and-tree.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/commits-and-parents.png b/public/book/en/v2/book/03-git-branching/images/commits-and-parents.png index f76f824aaf..62336de25f 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/commits-and-parents.png and b/public/book/en/v2/book/03-git-branching/images/commits-and-parents.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/head-to-master.png b/public/book/en/v2/book/03-git-branching/images/head-to-master.png index f7ab635e0d..6007108703 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/head-to-master.png and b/public/book/en/v2/book/03-git-branching/images/head-to-master.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/head-to-testing.png b/public/book/en/v2/book/03-git-branching/images/head-to-testing.png index 5c8d13b78a..398d0a55ae 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/head-to-testing.png and b/public/book/en/v2/book/03-git-branching/images/head-to-testing.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-1.png b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-1.png index f07c05a68a..6a11baff84 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-1.png and b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-2.png b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-2.png index 51f8589ab4..01128d2010 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-2.png and b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-3.png b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-3.png index 19613beb11..0a4d0c51d8 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-3.png and b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-3.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-4.png b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-4.png index 1ede739abf..adbadf74ac 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-4.png and b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-4.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-5.png b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-5.png index 866315fef7..b2b23aa6a4 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/interesting-rebase-5.png and b/public/book/en/v2/book/03-git-branching/images/interesting-rebase-5.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/lr-branches-1.png b/public/book/en/v2/book/03-git-branching/images/lr-branches-1.png index f85ab7d54b..7fcd41e068 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/lr-branches-1.png and b/public/book/en/v2/book/03-git-branching/images/lr-branches-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/lr-branches-2.png b/public/book/en/v2/book/03-git-branching/images/lr-branches-2.png index 8cf893652a..17eabf091e 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/lr-branches-2.png and b/public/book/en/v2/book/03-git-branching/images/lr-branches-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-1.png b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-1.png index 7d188fba05..8779e79701 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-1.png and b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-2.png b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-2.png index 7ed5537e1a..25347dfda6 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-2.png and b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-3.png b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-3.png index fbda018981..be2e110f30 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-3.png and b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-3.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-4.png b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-4.png index a75635d281..a48f895b8d 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-4.png and b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-4.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-5.png b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-5.png index 6ca030080e..0952085449 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-5.png and b/public/book/en/v2/book/03-git-branching/images/perils-of-rebasing-5.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/remote-branches-1.png b/public/book/en/v2/book/03-git-branching/images/remote-branches-1.png index f964f32d31..66a641e044 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/remote-branches-1.png and b/public/book/en/v2/book/03-git-branching/images/remote-branches-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/remote-branches-2.png b/public/book/en/v2/book/03-git-branching/images/remote-branches-2.png index 4ec0c67080..d69190ee91 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/remote-branches-2.png and b/public/book/en/v2/book/03-git-branching/images/remote-branches-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/remote-branches-3.png b/public/book/en/v2/book/03-git-branching/images/remote-branches-3.png index bfa494d73a..69b5fb58d3 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/remote-branches-3.png and b/public/book/en/v2/book/03-git-branching/images/remote-branches-3.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/remote-branches-4.png b/public/book/en/v2/book/03-git-branching/images/remote-branches-4.png index 983ad89b40..406a29a333 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/remote-branches-4.png and b/public/book/en/v2/book/03-git-branching/images/remote-branches-4.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/remote-branches-5.png b/public/book/en/v2/book/03-git-branching/images/remote-branches-5.png index f5f703e1fc..a1a5dc2eef 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/remote-branches-5.png and b/public/book/en/v2/book/03-git-branching/images/remote-branches-5.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/topic-branches-1.png b/public/book/en/v2/book/03-git-branching/images/topic-branches-1.png index d0d2c0946e..48454b9771 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/topic-branches-1.png and b/public/book/en/v2/book/03-git-branching/images/topic-branches-1.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/topic-branches-2.png b/public/book/en/v2/book/03-git-branching/images/topic-branches-2.png index ec30539330..4f0935ebd4 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/topic-branches-2.png and b/public/book/en/v2/book/03-git-branching/images/topic-branches-2.png differ diff --git a/public/book/en/v2/book/03-git-branching/images/two-branches.png b/public/book/en/v2/book/03-git-branching/images/two-branches.png index f4f94a679a..26109e36d5 100644 Binary files a/public/book/en/v2/book/03-git-branching/images/two-branches.png and b/public/book/en/v2/book/03-git-branching/images/two-branches.png differ diff --git a/public/book/en/v2/book/04-git-server/images/bitnami.png b/public/book/en/v2/book/04-git-server/images/bitnami.png index c3fe9bf9ca..bd59991197 100644 Binary files a/public/book/en/v2/book/04-git-server/images/bitnami.png and b/public/book/en/v2/book/04-git-server/images/bitnami.png differ diff --git a/public/book/en/v2/book/04-git-server/images/git-instaweb.png b/public/book/en/v2/book/04-git-server/images/git-instaweb.png index 6d3937e2d1..4271148787 100644 Binary files a/public/book/en/v2/book/04-git-server/images/git-instaweb.png and b/public/book/en/v2/book/04-git-server/images/git-instaweb.png differ diff --git a/public/book/en/v2/book/04-git-server/images/gitlab-broadcast.png b/public/book/en/v2/book/04-git-server/images/gitlab-broadcast.png index af3c0a4019..98b76885c4 100644 Binary files a/public/book/en/v2/book/04-git-server/images/gitlab-broadcast.png and b/public/book/en/v2/book/04-git-server/images/gitlab-broadcast.png differ diff --git a/public/book/en/v2/book/04-git-server/images/gitlab-groups.png b/public/book/en/v2/book/04-git-server/images/gitlab-groups.png index 71da5f61a9..aafdec8c5b 100644 Binary files a/public/book/en/v2/book/04-git-server/images/gitlab-groups.png and b/public/book/en/v2/book/04-git-server/images/gitlab-groups.png differ diff --git a/public/book/en/v2/book/04-git-server/images/gitlab-menu.png b/public/book/en/v2/book/04-git-server/images/gitlab-menu.png index b0e6a2c2bc..2c236e1ffa 100644 Binary files a/public/book/en/v2/book/04-git-server/images/gitlab-menu.png and b/public/book/en/v2/book/04-git-server/images/gitlab-menu.png differ diff --git a/public/book/en/v2/book/04-git-server/images/gitlab-users.png b/public/book/en/v2/book/04-git-server/images/gitlab-users.png index ea8cf9802c..512270c3a6 100644 Binary files a/public/book/en/v2/book/04-git-server/images/gitlab-users.png and b/public/book/en/v2/book/04-git-server/images/gitlab-users.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/benevolent-dictator.png b/public/book/en/v2/book/05-distributed-git/images/benevolent-dictator.png index e9420ab54c..90b8623377 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/benevolent-dictator.png and b/public/book/en/v2/book/05-distributed-git/images/benevolent-dictator.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/centralized.png b/public/book/en/v2/book/05-distributed-git/images/centralized.png deleted file mode 100644 index 01d1b95184..0000000000 Binary files a/public/book/en/v2/book/05-distributed-git/images/centralized.png and /dev/null differ diff --git a/public/book/en/v2/book/05-distributed-git/images/centralized_workflow.png b/public/book/en/v2/book/05-distributed-git/images/centralized_workflow.png new file mode 100644 index 0000000000..0277f10b26 Binary files /dev/null and b/public/book/en/v2/book/05-distributed-git/images/centralized_workflow.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/git-diff-check.png b/public/book/en/v2/book/05-distributed-git/images/git-diff-check.png index 438027c4bf..c9d311226e 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/git-diff-check.png and b/public/book/en/v2/book/05-distributed-git/images/git-diff-check.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/integration-manager.png b/public/book/en/v2/book/05-distributed-git/images/integration-manager.png index a307d5a3c2..99a0e88897 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/integration-manager.png and b/public/book/en/v2/book/05-distributed-git/images/integration-manager.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/large-merges-1.png b/public/book/en/v2/book/05-distributed-git/images/large-merges-1.png index 6e5a79624b..e69618521b 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/large-merges-1.png and b/public/book/en/v2/book/05-distributed-git/images/large-merges-1.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/large-merges-2.png b/public/book/en/v2/book/05-distributed-git/images/large-merges-2.png index 8936912584..778ba43060 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/large-merges-2.png and b/public/book/en/v2/book/05-distributed-git/images/large-merges-2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/managed-team-1.png b/public/book/en/v2/book/05-distributed-git/images/managed-team-1.png index f564f87b82..f776286393 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/managed-team-1.png and b/public/book/en/v2/book/05-distributed-git/images/managed-team-1.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/managed-team-2.png b/public/book/en/v2/book/05-distributed-git/images/managed-team-2.png index ce7122e6ee..62c1acb2b0 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/managed-team-2.png and b/public/book/en/v2/book/05-distributed-git/images/managed-team-2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/managed-team-3.png b/public/book/en/v2/book/05-distributed-git/images/managed-team-3.png index e971ae75a1..979ff42e8e 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/managed-team-3.png and b/public/book/en/v2/book/05-distributed-git/images/managed-team-3.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/managed-team-flow.png b/public/book/en/v2/book/05-distributed-git/images/managed-team-flow.png index c01b4bc7da..623f4a1dd5 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/managed-team-flow.png and b/public/book/en/v2/book/05-distributed-git/images/managed-team-flow.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-1.png b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-1.png index 3718d398e5..a2be09693d 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-1.png and b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-1.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-2.png b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-2.png index 42c554ceb9..14ee53f8a9 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-2.png and b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-3.png b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-3.png index 6ccde8526b..53eb803866 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-3.png and b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-3.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4 2.png b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4 2.png index 88a696a307..32ae908e15 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4 2.png and b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4 2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4.png b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4.png index 44ee33c0fe..7bcadf6a9b 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4.png and b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-4.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-5.png b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-5.png index 88a696a307..b9b1c87101 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/merging-workflows-5.png and b/public/book/en/v2/book/05-distributed-git/images/merging-workflows-5.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/public-small-1.png b/public/book/en/v2/book/05-distributed-git/images/public-small-1.png index 30fa0e335b..798a4302eb 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/public-small-1.png and b/public/book/en/v2/book/05-distributed-git/images/public-small-1.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/public-small-2.png b/public/book/en/v2/book/05-distributed-git/images/public-small-2.png index 04431ed5bf..3dece297a1 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/public-small-2.png and b/public/book/en/v2/book/05-distributed-git/images/public-small-2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/public-small-3.png b/public/book/en/v2/book/05-distributed-git/images/public-small-3.png index 9acb3f126a..76a2e3d16d 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/public-small-3.png and b/public/book/en/v2/book/05-distributed-git/images/public-small-3.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/rebasing-1.png b/public/book/en/v2/book/05-distributed-git/images/rebasing-1.png index 85e8cdba69..383fe7147e 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/rebasing-1.png and b/public/book/en/v2/book/05-distributed-git/images/rebasing-1.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/rebasing-2.png b/public/book/en/v2/book/05-distributed-git/images/rebasing-2.png index 3aa4cd1bf4..285948f9ac 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/rebasing-2.png and b/public/book/en/v2/book/05-distributed-git/images/rebasing-2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-1.png b/public/book/en/v2/book/05-distributed-git/images/small-team-1.png index 7aca6e2b02..1e39e9fbc7 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-1.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-1.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-2.png b/public/book/en/v2/book/05-distributed-git/images/small-team-2.png index 715f3cad19..5f127a0dd0 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-2.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-2.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-3.png b/public/book/en/v2/book/05-distributed-git/images/small-team-3.png index 082b8771e5..1d7a10d1d5 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-3.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-3.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-4.png b/public/book/en/v2/book/05-distributed-git/images/small-team-4.png index 7a3202c452..d3e7c01a23 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-4.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-4.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-5.png b/public/book/en/v2/book/05-distributed-git/images/small-team-5.png index 362aee9fb0..362c67b043 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-5.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-5.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-6.png b/public/book/en/v2/book/05-distributed-git/images/small-team-6.png index 8d4884fbf7..fbdef61104 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-6.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-6.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-7.png b/public/book/en/v2/book/05-distributed-git/images/small-team-7.png index 53d3592038..887af7ecf6 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-7.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-7.png differ diff --git a/public/book/en/v2/book/05-distributed-git/images/small-team-flow.png b/public/book/en/v2/book/05-distributed-git/images/small-team-flow.png index 893443d726..c9293f59fc 100644 Binary files a/public/book/en/v2/book/05-distributed-git/images/small-team-flow.png and b/public/book/en/v2/book/05-distributed-git/images/small-team-flow.png differ diff --git a/public/book/en/v2/book/06-github/callouts/1.png b/public/book/en/v2/book/06-github/callouts/1.png index 7d473430b7..b6cbbc5e9b 100755 Binary files a/public/book/en/v2/book/06-github/callouts/1.png and b/public/book/en/v2/book/06-github/callouts/1.png differ diff --git a/public/book/en/v2/book/06-github/callouts/10.png b/public/book/en/v2/book/06-github/callouts/10.png index 997bbc8246..d25040602b 100755 Binary files a/public/book/en/v2/book/06-github/callouts/10.png and b/public/book/en/v2/book/06-github/callouts/10.png differ diff --git a/public/book/en/v2/book/06-github/callouts/2.png b/public/book/en/v2/book/06-github/callouts/2.png index 5d09341b2f..40baff9f90 100755 Binary files a/public/book/en/v2/book/06-github/callouts/2.png and b/public/book/en/v2/book/06-github/callouts/2.png differ diff --git a/public/book/en/v2/book/06-github/callouts/3.png b/public/book/en/v2/book/06-github/callouts/3.png index ef7b700471..0b01b73a8e 100755 Binary files a/public/book/en/v2/book/06-github/callouts/3.png and b/public/book/en/v2/book/06-github/callouts/3.png differ diff --git a/public/book/en/v2/book/06-github/callouts/4.png b/public/book/en/v2/book/06-github/callouts/4.png index adb8364eb5..61d650a818 100755 Binary files a/public/book/en/v2/book/06-github/callouts/4.png and b/public/book/en/v2/book/06-github/callouts/4.png differ diff --git a/public/book/en/v2/book/06-github/callouts/5.png b/public/book/en/v2/book/06-github/callouts/5.png index 4d7eb46002..0741db57cd 100755 Binary files a/public/book/en/v2/book/06-github/callouts/5.png and b/public/book/en/v2/book/06-github/callouts/5.png differ diff --git a/public/book/en/v2/book/06-github/callouts/6.png b/public/book/en/v2/book/06-github/callouts/6.png index 0ba694af6c..6e151ff5e1 100755 Binary files a/public/book/en/v2/book/06-github/callouts/6.png and b/public/book/en/v2/book/06-github/callouts/6.png differ diff --git a/public/book/en/v2/book/06-github/callouts/7.png b/public/book/en/v2/book/06-github/callouts/7.png index 472e96f8ac..5fd5c051c8 100755 Binary files a/public/book/en/v2/book/06-github/callouts/7.png and b/public/book/en/v2/book/06-github/callouts/7.png differ diff --git a/public/book/en/v2/book/06-github/callouts/8.png b/public/book/en/v2/book/06-github/callouts/8.png index 5e60973c21..912aba4dee 100755 Binary files a/public/book/en/v2/book/06-github/callouts/8.png and b/public/book/en/v2/book/06-github/callouts/8.png differ diff --git a/public/book/en/v2/book/06-github/callouts/9.png b/public/book/en/v2/book/06-github/callouts/9.png index a0676d26cc..0d2072971d 100755 Binary files a/public/book/en/v2/book/06-github/callouts/9.png and b/public/book/en/v2/book/06-github/callouts/9.png differ diff --git a/public/book/en/v2/book/06-github/images/2fa-1.png b/public/book/en/v2/book/06-github/images/2fa-1.png index d6916a8866..9dc57c39a8 100644 Binary files a/public/book/en/v2/book/06-github/images/2fa-1.png and b/public/book/en/v2/book/06-github/images/2fa-1.png differ diff --git a/public/book/en/v2/book/06-github/images/account-settings.png b/public/book/en/v2/book/06-github/images/account-settings.png index 23cf14a1f9..1052e4f4b8 100644 Binary files a/public/book/en/v2/book/06-github/images/account-settings.png and b/public/book/en/v2/book/06-github/images/account-settings.png differ diff --git a/public/book/en/v2/book/06-github/images/avatar-crop.png b/public/book/en/v2/book/06-github/images/avatar-crop.png index ad9b479e6f..ba1e5591bc 100644 Binary files a/public/book/en/v2/book/06-github/images/avatar-crop.png and b/public/book/en/v2/book/06-github/images/avatar-crop.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-01-start.png b/public/book/en/v2/book/06-github/images/blink-01-start.png index 1113d9bf8d..8828109763 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-01-start.png and b/public/book/en/v2/book/06-github/images/blink-01-start.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-02-pr.png b/public/book/en/v2/book/06-github/images/blink-02-pr.png index 097600f0f1..ab9ad95741 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-02-pr.png and b/public/book/en/v2/book/06-github/images/blink-02-pr.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-03-pull-request-open.png b/public/book/en/v2/book/06-github/images/blink-03-pull-request-open.png index 7dc278f4b8..2b16619006 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-03-pull-request-open.png and b/public/book/en/v2/book/06-github/images/blink-03-pull-request-open.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-04-email.png b/public/book/en/v2/book/06-github/images/blink-04-email.png index 8b033bfc35..f31f105fcd 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-04-email.png and b/public/book/en/v2/book/06-github/images/blink-04-email.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-04-pr-comment.png b/public/book/en/v2/book/06-github/images/blink-04-pr-comment.png index e4f2d458ad..d2c31492d5 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-04-pr-comment.png and b/public/book/en/v2/book/06-github/images/blink-04-pr-comment.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-05-general-comment.png b/public/book/en/v2/book/06-github/images/blink-05-general-comment.png index 582f99adf7..4eb0617dfe 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-05-general-comment.png and b/public/book/en/v2/book/06-github/images/blink-05-general-comment.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-06-final.png b/public/book/en/v2/book/06-github/images/blink-06-final.png index d55d0b26f3..57104f6009 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-06-final.png and b/public/book/en/v2/book/06-github/images/blink-06-final.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-pull-request-open copy.png b/public/book/en/v2/book/06-github/images/blink-pull-request-open copy.png index ad7976e3c2..5e40c6d987 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-pull-request-open copy.png and b/public/book/en/v2/book/06-github/images/blink-pull-request-open copy.png differ diff --git a/public/book/en/v2/book/06-github/images/blink-pull-request-open.png b/public/book/en/v2/book/06-github/images/blink-pull-request-open.png index ef768befb2..1d99be6c96 100644 Binary files a/public/book/en/v2/book/06-github/images/blink-pull-request-open.png and b/public/book/en/v2/book/06-github/images/blink-pull-request-open.png differ diff --git a/public/book/en/v2/book/06-github/images/collaborators.png b/public/book/en/v2/book/06-github/images/collaborators.png index d5dd2d5de1..df1bb22441 100644 Binary files a/public/book/en/v2/book/06-github/images/collaborators.png and b/public/book/en/v2/book/06-github/images/collaborators.png differ diff --git a/public/book/en/v2/book/06-github/images/email-settings.png b/public/book/en/v2/book/06-github/images/email-settings.png index 2310d7c0c4..664838e2d8 100644 Binary files a/public/book/en/v2/book/06-github/images/email-settings.png and b/public/book/en/v2/book/06-github/images/email-settings.png differ diff --git a/public/book/en/v2/book/06-github/images/emoji.png b/public/book/en/v2/book/06-github/images/emoji.png index 537446574a..307ec1b6a3 100644 Binary files a/public/book/en/v2/book/06-github/images/emoji.png and b/public/book/en/v2/book/06-github/images/emoji.png differ diff --git a/public/book/en/v2/book/06-github/images/forkbutton.png b/public/book/en/v2/book/06-github/images/forkbutton.png index e19f6a0d67..ffb6d48f03 100644 Binary files a/public/book/en/v2/book/06-github/images/forkbutton.png and b/public/book/en/v2/book/06-github/images/forkbutton.png differ diff --git a/public/book/en/v2/book/06-github/images/hubot.png b/public/book/en/v2/book/06-github/images/hubot.png index 249fa432cb..1612f6bdf0 100644 Binary files a/public/book/en/v2/book/06-github/images/hubot.png and b/public/book/en/v2/book/06-github/images/hubot.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-01-email.png b/public/book/en/v2/book/06-github/images/maint-01-email.png index 0e71dbbbf9..421b3d0391 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-01-email.png and b/public/book/en/v2/book/06-github/images/maint-01-email.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-02-merge.png b/public/book/en/v2/book/06-github/images/maint-02-merge.png index e715dd113f..1df39c1c31 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-02-merge.png and b/public/book/en/v2/book/06-github/images/maint-02-merge.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-03-email-resp.png b/public/book/en/v2/book/06-github/images/maint-03-email-resp.png index b60bca6a65..dcb4b48bcd 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-03-email-resp.png and b/public/book/en/v2/book/06-github/images/maint-03-email-resp.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-04-target.png b/public/book/en/v2/book/06-github/images/maint-04-target.png index ed2b9ce5b2..c383b41bfb 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-04-target.png and b/public/book/en/v2/book/06-github/images/maint-04-target.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-05-mentions.png b/public/book/en/v2/book/06-github/images/maint-05-mentions.png index 0d0d148461..0d901d7fbe 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-05-mentions.png and b/public/book/en/v2/book/06-github/images/maint-05-mentions.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-06-unsubscribe.png b/public/book/en/v2/book/06-github/images/maint-06-unsubscribe.png index 0abb083e5b..69dc990c49 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-06-unsubscribe.png and b/public/book/en/v2/book/06-github/images/maint-06-unsubscribe.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-07-notifications.png b/public/book/en/v2/book/06-github/images/maint-07-notifications.png index de355c29da..c8036a91b4 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-07-notifications.png and b/public/book/en/v2/book/06-github/images/maint-07-notifications.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-08-notifications-page.png b/public/book/en/v2/book/06-github/images/maint-08-notifications-page.png index 077500d523..56075bfdbf 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-08-notifications-page.png and b/public/book/en/v2/book/06-github/images/maint-08-notifications-page.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-09-contrib.png b/public/book/en/v2/book/06-github/images/maint-09-contrib.png index 5384a3b37e..a115f61575 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-09-contrib.png and b/public/book/en/v2/book/06-github/images/maint-09-contrib.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-10-default-branch.png b/public/book/en/v2/book/06-github/images/maint-10-default-branch.png index f05bd98d50..b096d25f0b 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-10-default-branch.png and b/public/book/en/v2/book/06-github/images/maint-10-default-branch.png differ diff --git a/public/book/en/v2/book/06-github/images/maint-11-transfer.png b/public/book/en/v2/book/06-github/images/maint-11-transfer.png index 4bd14cd8fa..0d6552d813 100644 Binary files a/public/book/en/v2/book/06-github/images/maint-11-transfer.png and b/public/book/en/v2/book/06-github/images/maint-11-transfer.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-01-example.png b/public/book/en/v2/book/06-github/images/markdown-01-example.png index 71d374012c..1aa4d0c7be 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-01-example.png and b/public/book/en/v2/book/06-github/images/markdown-01-example.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-02-tasks.png b/public/book/en/v2/book/06-github/images/markdown-02-tasks.png index 3dfef4464f..fb4f2ed6ed 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-02-tasks.png and b/public/book/en/v2/book/06-github/images/markdown-02-tasks.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-03-task-summary.png b/public/book/en/v2/book/06-github/images/markdown-03-task-summary.png index ab2c7e36f8..ca2b98a2dd 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-03-task-summary.png and b/public/book/en/v2/book/06-github/images/markdown-03-task-summary.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-04-fenced-code.png b/public/book/en/v2/book/06-github/images/markdown-04-fenced-code.png index 3db72dd5d6..1f77a73c26 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-04-fenced-code.png and b/public/book/en/v2/book/06-github/images/markdown-04-fenced-code.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-05-quote.png b/public/book/en/v2/book/06-github/images/markdown-05-quote.png index cb67128015..4aac78cfef 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-05-quote.png and b/public/book/en/v2/book/06-github/images/markdown-05-quote.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-06-emoji-complete.png b/public/book/en/v2/book/06-github/images/markdown-06-emoji-complete.png index 51f9ca27fa..2fde5ce412 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-06-emoji-complete.png and b/public/book/en/v2/book/06-github/images/markdown-06-emoji-complete.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-07-emoji.png b/public/book/en/v2/book/06-github/images/markdown-07-emoji.png index 4b4669e408..19e35e8049 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-07-emoji.png and b/public/book/en/v2/book/06-github/images/markdown-07-emoji.png differ diff --git a/public/book/en/v2/book/06-github/images/markdown-08-drag-drop.png b/public/book/en/v2/book/06-github/images/markdown-08-drag-drop.png index 99c816441d..0d637fc0b7 100644 Binary files a/public/book/en/v2/book/06-github/images/markdown-08-drag-drop.png and b/public/book/en/v2/book/06-github/images/markdown-08-drag-drop.png differ diff --git a/public/book/en/v2/book/06-github/images/mentions-01-syntax.png b/public/book/en/v2/book/06-github/images/mentions-01-syntax.png index 052be9fa17..ce12e34b14 100644 Binary files a/public/book/en/v2/book/06-github/images/mentions-01-syntax.png and b/public/book/en/v2/book/06-github/images/mentions-01-syntax.png differ diff --git a/public/book/en/v2/book/06-github/images/mentions-02-render.png b/public/book/en/v2/book/06-github/images/mentions-02-render.png index fa0eff9732..18548f847a 100644 Binary files a/public/book/en/v2/book/06-github/images/mentions-02-render.png and b/public/book/en/v2/book/06-github/images/mentions-02-render.png differ diff --git a/public/book/en/v2/book/06-github/images/mentions-03-closed.png b/public/book/en/v2/book/06-github/images/mentions-03-closed.png index 184c2a3c11..0bee10bb29 100644 Binary files a/public/book/en/v2/book/06-github/images/mentions-03-closed.png and b/public/book/en/v2/book/06-github/images/mentions-03-closed.png differ diff --git a/public/book/en/v2/book/06-github/images/new-repo.png b/public/book/en/v2/book/06-github/images/new-repo.png index 364c4b4d52..4969b5b671 100644 Binary files a/public/book/en/v2/book/06-github/images/new-repo.png and b/public/book/en/v2/book/06-github/images/new-repo.png differ diff --git a/public/book/en/v2/book/06-github/images/neworg.png b/public/book/en/v2/book/06-github/images/neworg.png index d1a8b0bd8f..771f9bd3b4 100644 Binary files a/public/book/en/v2/book/06-github/images/neworg.png and b/public/book/en/v2/book/06-github/images/neworg.png differ diff --git a/public/book/en/v2/book/06-github/images/newrepo.png b/public/book/en/v2/book/06-github/images/newrepo.png index 5d1bd033ab..f2836b4340 100644 Binary files a/public/book/en/v2/book/06-github/images/newrepo.png and b/public/book/en/v2/book/06-github/images/newrepo.png differ diff --git a/public/book/en/v2/book/06-github/images/newrepoform.png b/public/book/en/v2/book/06-github/images/newrepoform.png index 46ba2dff1f..6c3e8bc84e 100644 Binary files a/public/book/en/v2/book/06-github/images/newrepoform.png and b/public/book/en/v2/book/06-github/images/newrepoform.png differ diff --git a/public/book/en/v2/book/06-github/images/notifications.png b/public/book/en/v2/book/06-github/images/notifications.png index c2b44b888d..b2bbe12cd7 100644 Binary files a/public/book/en/v2/book/06-github/images/notifications.png and b/public/book/en/v2/book/06-github/images/notifications.png differ diff --git a/public/book/en/v2/book/06-github/images/orgs-01-page.png b/public/book/en/v2/book/06-github/images/orgs-01-page.png index a3036ff3b6..2bd70cccb4 100644 Binary files a/public/book/en/v2/book/06-github/images/orgs-01-page.png and b/public/book/en/v2/book/06-github/images/orgs-01-page.png differ diff --git a/public/book/en/v2/book/06-github/images/orgs-02-teams.png b/public/book/en/v2/book/06-github/images/orgs-02-teams.png index 444292585b..c49388f919 100644 Binary files a/public/book/en/v2/book/06-github/images/orgs-02-teams.png and b/public/book/en/v2/book/06-github/images/orgs-02-teams.png differ diff --git a/public/book/en/v2/book/06-github/images/orgs-03-audit.png b/public/book/en/v2/book/06-github/images/orgs-03-audit.png index 11aac64f63..c2419dfebc 100644 Binary files a/public/book/en/v2/book/06-github/images/orgs-03-audit.png and b/public/book/en/v2/book/06-github/images/orgs-03-audit.png differ diff --git a/public/book/en/v2/book/06-github/images/pr-01-fail.png b/public/book/en/v2/book/06-github/images/pr-01-fail.png index f4f90f4850..39086983da 100644 Binary files a/public/book/en/v2/book/06-github/images/pr-01-fail.png and b/public/book/en/v2/book/06-github/images/pr-01-fail.png differ diff --git a/public/book/en/v2/book/06-github/images/pr-02-merge-fix.png b/public/book/en/v2/book/06-github/images/pr-02-merge-fix.png index 5ee2536235..09db0eab1c 100644 Binary files a/public/book/en/v2/book/06-github/images/pr-02-merge-fix.png and b/public/book/en/v2/book/06-github/images/pr-02-merge-fix.png differ diff --git a/public/book/en/v2/book/06-github/images/reposettingslink.png b/public/book/en/v2/book/06-github/images/reposettingslink.png index b36ba9c441..fef112c743 100644 Binary files a/public/book/en/v2/book/06-github/images/reposettingslink.png and b/public/book/en/v2/book/06-github/images/reposettingslink.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-01-services.png b/public/book/en/v2/book/06-github/images/scripting-01-services.png index 977a78f482..b505ec04d4 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-01-services.png and b/public/book/en/v2/book/06-github/images/scripting-01-services.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-02-email-service.png b/public/book/en/v2/book/06-github/images/scripting-02-email-service.png index 61be18145c..a47644368c 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-02-email-service.png and b/public/book/en/v2/book/06-github/images/scripting-02-email-service.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-03-webhook.png b/public/book/en/v2/book/06-github/images/scripting-03-webhook.png index 16b31c879a..41647bfde6 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-03-webhook.png and b/public/book/en/v2/book/06-github/images/scripting-03-webhook.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-04-webhook-debug.png b/public/book/en/v2/book/06-github/images/scripting-04-webhook-debug.png index 5b99abab1e..b62580e014 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-04-webhook-debug.png and b/public/book/en/v2/book/06-github/images/scripting-04-webhook-debug.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-05-access-token.png b/public/book/en/v2/book/06-github/images/scripting-05-access-token.png index 1758506d85..56204b1d77 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-05-access-token.png and b/public/book/en/v2/book/06-github/images/scripting-05-access-token.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-06-comment.png b/public/book/en/v2/book/06-github/images/scripting-06-comment.png index d66b9aa78f..8d3d22b26e 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-06-comment.png and b/public/book/en/v2/book/06-github/images/scripting-06-comment.png differ diff --git a/public/book/en/v2/book/06-github/images/scripting-07-status.png b/public/book/en/v2/book/06-github/images/scripting-07-status.png index 3d9c3c0283..859718c2cc 100644 Binary files a/public/book/en/v2/book/06-github/images/scripting-07-status.png and b/public/book/en/v2/book/06-github/images/scripting-07-status.png differ diff --git a/public/book/en/v2/book/06-github/images/signup.png b/public/book/en/v2/book/06-github/images/signup.png index 196c03551b..a9fa93873c 100644 Binary files a/public/book/en/v2/book/06-github/images/signup.png and b/public/book/en/v2/book/06-github/images/signup.png differ diff --git a/public/book/en/v2/book/06-github/images/ssh-keys.png b/public/book/en/v2/book/06-github/images/ssh-keys.png index fab0505806..d51c1f78ea 100644 Binary files a/public/book/en/v2/book/06-github/images/ssh-keys.png and b/public/book/en/v2/book/06-github/images/ssh-keys.png differ diff --git a/public/book/en/v2/book/06-github/images/your-profile.png b/public/book/en/v2/book/06-github/images/your-profile.png index 22e2c4f8e2..b6c6202cef 100644 Binary files a/public/book/en/v2/book/06-github/images/your-profile.png and b/public/book/en/v2/book/06-github/images/your-profile.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/1.png b/public/book/en/v2/book/07-git-tools/callouts/1.png index 7d473430b7..b6cbbc5e9b 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/1.png and b/public/book/en/v2/book/07-git-tools/callouts/1.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/10.png b/public/book/en/v2/book/07-git-tools/callouts/10.png index 997bbc8246..d25040602b 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/10.png and b/public/book/en/v2/book/07-git-tools/callouts/10.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/2.png b/public/book/en/v2/book/07-git-tools/callouts/2.png index 5d09341b2f..40baff9f90 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/2.png and b/public/book/en/v2/book/07-git-tools/callouts/2.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/3.png b/public/book/en/v2/book/07-git-tools/callouts/3.png index ef7b700471..0b01b73a8e 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/3.png and b/public/book/en/v2/book/07-git-tools/callouts/3.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/4.png b/public/book/en/v2/book/07-git-tools/callouts/4.png index adb8364eb5..61d650a818 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/4.png and b/public/book/en/v2/book/07-git-tools/callouts/4.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/5.png b/public/book/en/v2/book/07-git-tools/callouts/5.png index 4d7eb46002..0741db57cd 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/5.png and b/public/book/en/v2/book/07-git-tools/callouts/5.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/6.png b/public/book/en/v2/book/07-git-tools/callouts/6.png index 0ba694af6c..6e151ff5e1 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/6.png and b/public/book/en/v2/book/07-git-tools/callouts/6.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/7.png b/public/book/en/v2/book/07-git-tools/callouts/7.png index 472e96f8ac..5fd5c051c8 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/7.png and b/public/book/en/v2/book/07-git-tools/callouts/7.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/8.png b/public/book/en/v2/book/07-git-tools/callouts/8.png index 5e60973c21..912aba4dee 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/8.png and b/public/book/en/v2/book/07-git-tools/callouts/8.png differ diff --git a/public/book/en/v2/book/07-git-tools/callouts/9.png b/public/book/en/v2/book/07-git-tools/callouts/9.png index a0676d26cc..0d2072971d 100755 Binary files a/public/book/en/v2/book/07-git-tools/callouts/9.png and b/public/book/en/v2/book/07-git-tools/callouts/9.png differ diff --git a/public/book/en/v2/book/07-git-tools/git-credential-read-only b/public/book/en/v2/book/07-git-tools/git-credential-read-only index ec8f4d1f49..f26a3bac99 100755 --- a/public/book/en/v2/book/07-git-tools/git-credential-read-only +++ b/public/book/en/v2/book/07-git-tools/git-credential-read-only @@ -1,28 +1,29 @@ #!/usr/bin/env ruby +# frozen_string_literal: true -require 'optparse' +require "optparse" -path = File.expand_path '~/.git-credentials' # <1> +path = File.expand_path "~/.git-credentials" # <1> OptionParser.new do |opts| - opts.banner = 'USAGE: git-credential-read-only [options] ' - opts.on('-f', '--file PATH', 'Specify path for backing store') do |argpath| + opts.banner = "USAGE: git-credential-read-only [options] " + opts.on("-f", "--file PATH", "Specify path for backing store") do |argpath| path = File.expand_path argpath end end.parse! -exit(0) unless ARGV[0].downcase == 'get' # <2> -exit(0) unless File.exists? path +exit(0) unless ARGV[0].downcase == "get" # <2> +exit(0) unless File.exist? path known = {} # <3> while line = STDIN.gets - break if line.strip == '' - k,v = line.strip.split '=', 2 + break if line.strip == "" + k, v = line.strip.split "=", 2 known[k] = v end File.readlines(path).each do |fileline| # <4> - prot,user,pass,host = fileline.scan(/^(.*?):\/\/(.*?):(.*?)@(.*)$/).first - if prot == known['protocol'] and host == known['host'] then + prot, user, pass, host = fileline.scan(/^(.*?):\/\/(.*?):(.*?)@(.*)$/).first + if prot == known["protocol"] and host == known["host"] puts "protocol=#{prot}" puts "host=#{host}" puts "username=#{user}" diff --git a/public/book/en/v2/book/07-git-tools/images/double-dot.png b/public/book/en/v2/book/07-git-tools/images/double-dot.png index dc17559d65..5671dd6949 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/double-dot.png and b/public/book/en/v2/book/07-git-tools/images/double-dot.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/replace1.png b/public/book/en/v2/book/07-git-tools/images/replace1.png index 01d9e664dd..3f982a98ad 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/replace1.png and b/public/book/en/v2/book/07-git-tools/images/replace1.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/replace2.png b/public/book/en/v2/book/07-git-tools/images/replace2.png index 7cedbfee7d..823f93e750 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/replace2.png and b/public/book/en/v2/book/07-git-tools/images/replace2.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/replace3.png b/public/book/en/v2/book/07-git-tools/images/replace3.png index c76920bc4a..3f4635b4b7 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/replace3.png and b/public/book/en/v2/book/07-git-tools/images/replace3.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/replace4.png b/public/book/en/v2/book/07-git-tools/images/replace4.png index b6fa5646ba..9aff34d5c0 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/replace4.png and b/public/book/en/v2/book/07-git-tools/images/replace4.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/replace5.png b/public/book/en/v2/book/07-git-tools/images/replace5.png index e0eaa7fd48..bc266dc78d 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/replace5.png and b/public/book/en/v2/book/07-git-tools/images/replace5.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/rerere1.png b/public/book/en/v2/book/07-git-tools/images/rerere1.png index 7605d5e9b5..017b583ac9 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/rerere1.png and b/public/book/en/v2/book/07-git-tools/images/rerere1.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/rerere2.png b/public/book/en/v2/book/07-git-tools/images/rerere2.png index a4118415fc..7225dd1590 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/rerere2.png and b/public/book/en/v2/book/07-git-tools/images/rerere2.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/rerere3.png b/public/book/en/v2/book/07-git-tools/images/rerere3.png index 5330e6ee78..ba8871c973 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/rerere3.png and b/public/book/en/v2/book/07-git-tools/images/rerere3.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-checkout.png b/public/book/en/v2/book/07-git-tools/images/reset-checkout.png index d25aba93a1..a018e6cb4d 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-checkout.png and b/public/book/en/v2/book/07-git-tools/images/reset-checkout.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-ex1.png b/public/book/en/v2/book/07-git-tools/images/reset-ex1.png index 8fc061324e..cf2251b4ec 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-ex1.png and b/public/book/en/v2/book/07-git-tools/images/reset-ex1.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-ex2.png b/public/book/en/v2/book/07-git-tools/images/reset-ex2.png index 1d977fb9e7..ba5d474d74 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-ex2.png and b/public/book/en/v2/book/07-git-tools/images/reset-ex2.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-ex3.png b/public/book/en/v2/book/07-git-tools/images/reset-ex3.png index 238165e3b3..d6e4fdb835 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-ex3.png and b/public/book/en/v2/book/07-git-tools/images/reset-ex3.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-ex4.png b/public/book/en/v2/book/07-git-tools/images/reset-ex4.png index ababc0e8e0..47a1b854c7 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-ex4.png and b/public/book/en/v2/book/07-git-tools/images/reset-ex4.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-ex5.png b/public/book/en/v2/book/07-git-tools/images/reset-ex5.png index bf8df505f0..17b63fb64b 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-ex5.png and b/public/book/en/v2/book/07-git-tools/images/reset-ex5.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-ex6.png b/public/book/en/v2/book/07-git-tools/images/reset-ex6.png index c310d4f150..1d705810e4 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-ex6.png and b/public/book/en/v2/book/07-git-tools/images/reset-ex6.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-hard.png b/public/book/en/v2/book/07-git-tools/images/reset-hard.png index fd14ce3f45..a0102fc75c 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-hard.png and b/public/book/en/v2/book/07-git-tools/images/reset-hard.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-mixed.png b/public/book/en/v2/book/07-git-tools/images/reset-mixed.png index 79cfe8edd5..b4fb7c83cc 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-mixed.png and b/public/book/en/v2/book/07-git-tools/images/reset-mixed.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-path1.png b/public/book/en/v2/book/07-git-tools/images/reset-path1.png index b1fed54fed..e4412bb173 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-path1.png and b/public/book/en/v2/book/07-git-tools/images/reset-path1.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-path2.png b/public/book/en/v2/book/07-git-tools/images/reset-path2.png index 3cea4c62b4..ab4fbb01dc 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-path2.png and b/public/book/en/v2/book/07-git-tools/images/reset-path2.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-path3.png b/public/book/en/v2/book/07-git-tools/images/reset-path3.png index 59797e280b..3ab62c1cdb 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-path3.png and b/public/book/en/v2/book/07-git-tools/images/reset-path3.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-soft.png b/public/book/en/v2/book/07-git-tools/images/reset-soft.png index e8ed4d0c40..006672dec8 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-soft.png and b/public/book/en/v2/book/07-git-tools/images/reset-soft.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-squash-r1.png b/public/book/en/v2/book/07-git-tools/images/reset-squash-r1.png index 93cd991af1..05b5227464 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-squash-r1.png and b/public/book/en/v2/book/07-git-tools/images/reset-squash-r1.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-squash-r2.png b/public/book/en/v2/book/07-git-tools/images/reset-squash-r2.png index 57a699b4a1..5b74965efd 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-squash-r2.png and b/public/book/en/v2/book/07-git-tools/images/reset-squash-r2.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-squash-r3.png b/public/book/en/v2/book/07-git-tools/images/reset-squash-r3.png index f58630827f..e26b1a4032 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-squash-r3.png and b/public/book/en/v2/book/07-git-tools/images/reset-squash-r3.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-start.png b/public/book/en/v2/book/07-git-tools/images/reset-start.png index 76f36131ce..20b2043403 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-start.png and b/public/book/en/v2/book/07-git-tools/images/reset-start.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/reset-workflow.png b/public/book/en/v2/book/07-git-tools/images/reset-workflow.png index 52422d40f3..335b72e66f 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/reset-workflow.png and b/public/book/en/v2/book/07-git-tools/images/reset-workflow.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/undomerge-reset.png b/public/book/en/v2/book/07-git-tools/images/undomerge-reset.png index 9413d8f1ea..c720f040e2 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/undomerge-reset.png and b/public/book/en/v2/book/07-git-tools/images/undomerge-reset.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/undomerge-revert.png b/public/book/en/v2/book/07-git-tools/images/undomerge-revert.png index f9d3f6751e..5d7b062c01 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/undomerge-revert.png and b/public/book/en/v2/book/07-git-tools/images/undomerge-revert.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/undomerge-revert2.png b/public/book/en/v2/book/07-git-tools/images/undomerge-revert2.png index 833b5c6f8d..4afb62bef3 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/undomerge-revert2.png and b/public/book/en/v2/book/07-git-tools/images/undomerge-revert2.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/undomerge-revert3.png b/public/book/en/v2/book/07-git-tools/images/undomerge-revert3.png index d09a31f222..eea1fbea4f 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/undomerge-revert3.png and b/public/book/en/v2/book/07-git-tools/images/undomerge-revert3.png differ diff --git a/public/book/en/v2/book/07-git-tools/images/undomerge-start.png b/public/book/en/v2/book/07-git-tools/images/undomerge-start.png index acd65eefb0..afafe6699a 100644 Binary files a/public/book/en/v2/book/07-git-tools/images/undomerge-start.png and b/public/book/en/v2/book/07-git-tools/images/undomerge-start.png differ diff --git a/public/book/en/v2/book/08-customizing-git/images/clean.png b/public/book/en/v2/book/08-customizing-git/images/clean.png index 2518222512..51ff0defa7 100644 Binary files a/public/book/en/v2/book/08-customizing-git/images/clean.png and b/public/book/en/v2/book/08-customizing-git/images/clean.png differ diff --git a/public/book/en/v2/book/08-customizing-git/images/p4merge.png b/public/book/en/v2/book/08-customizing-git/images/p4merge.png index 8e2ef48a7c..1db33bb4bf 100644 Binary files a/public/book/en/v2/book/08-customizing-git/images/p4merge.png and b/public/book/en/v2/book/08-customizing-git/images/p4merge.png differ diff --git a/public/book/en/v2/book/08-customizing-git/images/smudge.png b/public/book/en/v2/book/08-customizing-git/images/smudge.png index eab04c3a20..c9041e55ae 100644 Binary files a/public/book/en/v2/book/08-customizing-git/images/smudge.png and b/public/book/en/v2/book/08-customizing-git/images/smudge.png differ diff --git a/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-boot.png b/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-boot.png index e0043f5546..366c0350ab 100644 Binary files a/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-boot.png and b/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-boot.png differ diff --git a/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-perforce-graph.png b/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-perforce-graph.png index 0d6656a0e8..cf9ea09ce1 100644 Binary files a/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-perforce-graph.png and b/public/book/en/v2/book/09-git-and-other-scms/images/git-fusion-perforce-graph.png differ diff --git a/public/book/en/v2/book/09-git-and-other-scms/images/git-tfs-ct.png b/public/book/en/v2/book/09-git-and-other-scms/images/git-tfs-ct.png index 6eddc601e1..7663c72133 100644 Binary files a/public/book/en/v2/book/09-git-and-other-scms/images/git-tfs-ct.png and b/public/book/en/v2/book/09-git-and-other-scms/images/git-tfs-ct.png differ diff --git a/public/book/en/v2/book/10-git-internals/images/data-model-1.png b/public/book/en/v2/book/10-git-internals/images/data-model-1.png index 88dcf0ff19..0923b474ed 100644 Binary files a/public/book/en/v2/book/10-git-internals/images/data-model-1.png and b/public/book/en/v2/book/10-git-internals/images/data-model-1.png differ diff --git a/public/book/en/v2/book/10-git-internals/images/data-model-2.png b/public/book/en/v2/book/10-git-internals/images/data-model-2.png index a4bafcc406..1e84ef0c1f 100644 Binary files a/public/book/en/v2/book/10-git-internals/images/data-model-2.png and b/public/book/en/v2/book/10-git-internals/images/data-model-2.png differ diff --git a/public/book/en/v2/book/10-git-internals/images/data-model-3.png b/public/book/en/v2/book/10-git-internals/images/data-model-3.png index 34e85f6b88..2479781eae 100644 Binary files a/public/book/en/v2/book/10-git-internals/images/data-model-3.png and b/public/book/en/v2/book/10-git-internals/images/data-model-3.png differ diff --git a/public/book/en/v2/book/10-git-internals/images/data-model-4.png b/public/book/en/v2/book/10-git-internals/images/data-model-4.png index 31c818c305..c0ef46177d 100644 Binary files a/public/book/en/v2/book/10-git-internals/images/data-model-4.png and b/public/book/en/v2/book/10-git-internals/images/data-model-4.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_mac.png b/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_mac.png index 122e3f70ca..3b1d6484c5 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_mac.png and b/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_mac.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_win.png b/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_win.png index 195f1bf1be..03e90878db 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_win.png and b/public/book/en/v2/book/A-git-in-other-environments/images/branch_widget_win.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/egit.png b/public/book/en/v2/book/A-git-in-other-environments/images/egit.png index 62796ae709..028bd2080e 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/egit.png and b/public/book/en/v2/book/A-git-in-other-environments/images/egit.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/git-bash.png b/public/book/en/v2/book/A-git-in-other-environments/images/git-bash.png index 3987ec9673..ad34554f01 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/git-bash.png and b/public/book/en/v2/book/A-git-in-other-environments/images/git-bash.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/git-gui.png b/public/book/en/v2/book/A-git-in-other-environments/images/git-gui.png index a6b7ca38f4..bb4e045915 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/git-gui.png and b/public/book/en/v2/book/A-git-in-other-environments/images/git-gui.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/github_mac.png b/public/book/en/v2/book/A-git-in-other-environments/images/github_mac.png index 9d2e9273f6..4b7a941f6b 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/github_mac.png and b/public/book/en/v2/book/A-git-in-other-environments/images/github_mac.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/github_win.png b/public/book/en/v2/book/A-git-in-other-environments/images/github_win.png index 5c1953842d..67503ba2bc 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/github_win.png and b/public/book/en/v2/book/A-git-in-other-environments/images/github_win.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/gitk.png b/public/book/en/v2/book/A-git-in-other-environments/images/gitk.png index a7dda0f812..7b16509d0e 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/gitk.png and b/public/book/en/v2/book/A-git-in-other-environments/images/gitk.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/posh-git.png b/public/book/en/v2/book/A-git-in-other-environments/images/posh-git.png index 5da5747b7d..0e4ad59340 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/posh-git.png and b/public/book/en/v2/book/A-git-in-other-environments/images/posh-git.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/vs-1.png b/public/book/en/v2/book/A-git-in-other-environments/images/vs-1.png index 87613b8b8f..d0362e7447 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/vs-1.png and b/public/book/en/v2/book/A-git-in-other-environments/images/vs-1.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/vs-2.png b/public/book/en/v2/book/A-git-in-other-environments/images/vs-2.png index 8d08ea9eda..e4f4750600 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/vs-2.png and b/public/book/en/v2/book/A-git-in-other-environments/images/vs-2.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/zsh-oh-my.png b/public/book/en/v2/book/A-git-in-other-environments/images/zsh-oh-my.png index a2eb7fa300..61bd1f563b 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/zsh-oh-my.png and b/public/book/en/v2/book/A-git-in-other-environments/images/zsh-oh-my.png differ diff --git a/public/book/en/v2/book/A-git-in-other-environments/images/zsh-prompt.png b/public/book/en/v2/book/A-git-in-other-environments/images/zsh-prompt.png index 4ddefddcf6..90ba79a3ca 100644 Binary files a/public/book/en/v2/book/A-git-in-other-environments/images/zsh-prompt.png and b/public/book/en/v2/book/A-git-in-other-environments/images/zsh-prompt.png differ diff --git a/public/book/en/v2/book/cover.png b/public/book/en/v2/book/cover.png index 7beb770f95..80406227a1 100644 Binary files a/public/book/en/v2/book/cover.png and b/public/book/en/v2/book/cover.png differ diff --git a/public/book/en/v2/callouts/1.png b/public/book/en/v2/callouts/1.png index 7d473430b7..76af9244ce 100755 Binary files a/public/book/en/v2/callouts/1.png and b/public/book/en/v2/callouts/1.png differ diff --git a/public/book/en/v2/callouts/10.png b/public/book/en/v2/callouts/10.png index 997bbc8246..7377a831ab 100755 Binary files a/public/book/en/v2/callouts/10.png and b/public/book/en/v2/callouts/10.png differ diff --git a/public/book/en/v2/callouts/2.png b/public/book/en/v2/callouts/2.png index 5d09341b2f..51ddd054bc 100755 Binary files a/public/book/en/v2/callouts/2.png and b/public/book/en/v2/callouts/2.png differ diff --git a/public/book/en/v2/callouts/3.png b/public/book/en/v2/callouts/3.png index ef7b700471..3bda852338 100755 Binary files a/public/book/en/v2/callouts/3.png and b/public/book/en/v2/callouts/3.png differ diff --git a/public/book/en/v2/callouts/4.png b/public/book/en/v2/callouts/4.png index adb8364eb5..4ff2806f78 100755 Binary files a/public/book/en/v2/callouts/4.png and b/public/book/en/v2/callouts/4.png differ diff --git a/public/book/en/v2/callouts/5.png b/public/book/en/v2/callouts/5.png index 4d7eb46002..bfc4b60841 100755 Binary files a/public/book/en/v2/callouts/5.png and b/public/book/en/v2/callouts/5.png differ diff --git a/public/book/en/v2/callouts/6.png b/public/book/en/v2/callouts/6.png index 0ba694af6c..67d3f27f45 100755 Binary files a/public/book/en/v2/callouts/6.png and b/public/book/en/v2/callouts/6.png differ diff --git a/public/book/en/v2/callouts/7.png b/public/book/en/v2/callouts/7.png index 472e96f8ac..9a11f7a3fd 100755 Binary files a/public/book/en/v2/callouts/7.png and b/public/book/en/v2/callouts/7.png differ diff --git a/public/book/en/v2/callouts/8.png b/public/book/en/v2/callouts/8.png index 5e60973c21..fef709e653 100755 Binary files a/public/book/en/v2/callouts/8.png and b/public/book/en/v2/callouts/8.png differ diff --git a/public/book/en/v2/callouts/9.png b/public/book/en/v2/callouts/9.png index a0676d26cc..9f4063dcfc 100755 Binary files a/public/book/en/v2/callouts/9.png and b/public/book/en/v2/callouts/9.png differ diff --git a/public/book/en/v2/images/1.png b/public/book/en/v2/images/1.png new file mode 100755 index 0000000000..7d473430b7 Binary files /dev/null and b/public/book/en/v2/images/1.png differ diff --git a/public/book/en/v2/images/10.png b/public/book/en/v2/images/10.png new file mode 100755 index 0000000000..997bbc8246 Binary files /dev/null and b/public/book/en/v2/images/10.png differ diff --git a/public/book/en/v2/images/2.png b/public/book/en/v2/images/2.png new file mode 100755 index 0000000000..5d09341b2f Binary files /dev/null and b/public/book/en/v2/images/2.png differ diff --git a/public/book/en/v2/images/2fa-1.png b/public/book/en/v2/images/2fa-1.png new file mode 100644 index 0000000000..5abd7437a2 Binary files /dev/null and b/public/book/en/v2/images/2fa-1.png differ diff --git a/public/book/en/v2/images/3.png b/public/book/en/v2/images/3.png new file mode 100755 index 0000000000..ef7b700471 Binary files /dev/null and b/public/book/en/v2/images/3.png differ diff --git a/public/book/en/v2/images/4.png b/public/book/en/v2/images/4.png new file mode 100755 index 0000000000..adb8364eb5 Binary files /dev/null and b/public/book/en/v2/images/4.png differ diff --git a/public/book/en/v2/images/5.png b/public/book/en/v2/images/5.png new file mode 100755 index 0000000000..4d7eb46002 Binary files /dev/null and b/public/book/en/v2/images/5.png differ diff --git a/public/book/en/v2/images/6.png b/public/book/en/v2/images/6.png new file mode 100755 index 0000000000..0ba694af6c Binary files /dev/null and b/public/book/en/v2/images/6.png differ diff --git a/public/book/en/v2/images/7.png b/public/book/en/v2/images/7.png new file mode 100755 index 0000000000..472e96f8ac Binary files /dev/null and b/public/book/en/v2/images/7.png differ diff --git a/public/book/en/v2/images/8.png b/public/book/en/v2/images/8.png new file mode 100755 index 0000000000..5e60973c21 Binary files /dev/null and b/public/book/en/v2/images/8.png differ diff --git a/public/book/en/v2/images/9.png b/public/book/en/v2/images/9.png new file mode 100755 index 0000000000..a0676d26cc Binary files /dev/null and b/public/book/en/v2/images/9.png differ diff --git a/public/book/en/v2/images/account-settings.png b/public/book/en/v2/images/account-settings.png new file mode 100644 index 0000000000..ea9ef1b1b0 Binary files /dev/null and b/public/book/en/v2/images/account-settings.png differ diff --git a/public/book/en/v2/images/advance-master.png b/public/book/en/v2/images/advance-master.png new file mode 100644 index 0000000000..c3a7ebe6b3 Binary files /dev/null and b/public/book/en/v2/images/advance-master.png differ diff --git a/public/book/en/v2/images/advance-testing.png b/public/book/en/v2/images/advance-testing.png new file mode 100644 index 0000000000..312e65e154 Binary files /dev/null and b/public/book/en/v2/images/advance-testing.png differ diff --git a/public/book/en/v2/images/areas.png b/public/book/en/v2/images/areas.png new file mode 100644 index 0000000000..da98fb034c Binary files /dev/null and b/public/book/en/v2/images/areas.png differ diff --git a/public/book/en/v2/images/avatar-crop.png b/public/book/en/v2/images/avatar-crop.png new file mode 100644 index 0000000000..622e05d888 Binary files /dev/null and b/public/book/en/v2/images/avatar-crop.png differ diff --git a/public/book/en/v2/images/basic-branching-1.png b/public/book/en/v2/images/basic-branching-1.png new file mode 100644 index 0000000000..acc3866f2d Binary files /dev/null and b/public/book/en/v2/images/basic-branching-1.png differ diff --git a/public/book/en/v2/images/basic-branching-2.png b/public/book/en/v2/images/basic-branching-2.png new file mode 100644 index 0000000000..c3f1491411 Binary files /dev/null and b/public/book/en/v2/images/basic-branching-2.png differ diff --git a/public/book/en/v2/images/basic-branching-3.png b/public/book/en/v2/images/basic-branching-3.png new file mode 100644 index 0000000000..ebc9ca95c4 Binary files /dev/null and b/public/book/en/v2/images/basic-branching-3.png differ diff --git a/public/book/en/v2/images/basic-branching-4.png b/public/book/en/v2/images/basic-branching-4.png new file mode 100644 index 0000000000..ab8f222838 Binary files /dev/null and b/public/book/en/v2/images/basic-branching-4.png differ diff --git a/public/book/en/v2/images/basic-branching-5.png b/public/book/en/v2/images/basic-branching-5.png new file mode 100644 index 0000000000..947133f77a Binary files /dev/null and b/public/book/en/v2/images/basic-branching-5.png differ diff --git a/public/book/en/v2/images/basic-branching-6.png b/public/book/en/v2/images/basic-branching-6.png new file mode 100644 index 0000000000..6023d6942a Binary files /dev/null and b/public/book/en/v2/images/basic-branching-6.png differ diff --git a/public/book/en/v2/images/basic-merging-1.png b/public/book/en/v2/images/basic-merging-1.png new file mode 100644 index 0000000000..e1bcc27f65 Binary files /dev/null and b/public/book/en/v2/images/basic-merging-1.png differ diff --git a/public/book/en/v2/images/basic-merging-2.png b/public/book/en/v2/images/basic-merging-2.png new file mode 100644 index 0000000000..a243826660 Binary files /dev/null and b/public/book/en/v2/images/basic-merging-2.png differ diff --git a/public/book/en/v2/images/basic-rebase-1.png b/public/book/en/v2/images/basic-rebase-1.png new file mode 100644 index 0000000000..44ea49e3e5 Binary files /dev/null and b/public/book/en/v2/images/basic-rebase-1.png differ diff --git a/public/book/en/v2/images/basic-rebase-2.png b/public/book/en/v2/images/basic-rebase-2.png new file mode 100644 index 0000000000..c82140cddc Binary files /dev/null and b/public/book/en/v2/images/basic-rebase-2.png differ diff --git a/public/book/en/v2/images/basic-rebase-3.png b/public/book/en/v2/images/basic-rebase-3.png new file mode 100644 index 0000000000..a1afaef66f Binary files /dev/null and b/public/book/en/v2/images/basic-rebase-3.png differ diff --git a/public/book/en/v2/images/basic-rebase-4.png b/public/book/en/v2/images/basic-rebase-4.png new file mode 100644 index 0000000000..e97c1685f7 Binary files /dev/null and b/public/book/en/v2/images/basic-rebase-4.png differ diff --git a/public/book/en/v2/images/benevolent-dictator.png b/public/book/en/v2/images/benevolent-dictator.png new file mode 100644 index 0000000000..aeb47e7cf1 Binary files /dev/null and b/public/book/en/v2/images/benevolent-dictator.png differ diff --git a/public/book/en/v2/images/bitnami.png b/public/book/en/v2/images/bitnami.png new file mode 100644 index 0000000000..9852e72764 Binary files /dev/null and b/public/book/en/v2/images/bitnami.png differ diff --git a/public/book/en/v2/images/blink-01-start.png b/public/book/en/v2/images/blink-01-start.png new file mode 100644 index 0000000000..ccf06e7cf5 Binary files /dev/null and b/public/book/en/v2/images/blink-01-start.png differ diff --git a/public/book/en/v2/images/blink-02-pr.png b/public/book/en/v2/images/blink-02-pr.png new file mode 100644 index 0000000000..ec9f08c5ff Binary files /dev/null and b/public/book/en/v2/images/blink-02-pr.png differ diff --git a/public/book/en/v2/images/blink-03-pull-request-open.png b/public/book/en/v2/images/blink-03-pull-request-open.png new file mode 100644 index 0000000000..442a329463 Binary files /dev/null and b/public/book/en/v2/images/blink-03-pull-request-open.png differ diff --git a/public/book/en/v2/images/blink-04-email.png b/public/book/en/v2/images/blink-04-email.png new file mode 100644 index 0000000000..52b61378c4 Binary files /dev/null and b/public/book/en/v2/images/blink-04-email.png differ diff --git a/public/book/en/v2/images/blink-04-pr-comment.png b/public/book/en/v2/images/blink-04-pr-comment.png new file mode 100644 index 0000000000..46402d552b Binary files /dev/null and b/public/book/en/v2/images/blink-04-pr-comment.png differ diff --git a/public/book/en/v2/images/blink-05-general-comment.png b/public/book/en/v2/images/blink-05-general-comment.png new file mode 100644 index 0000000000..7cf1205f2e Binary files /dev/null and b/public/book/en/v2/images/blink-05-general-comment.png differ diff --git a/public/book/en/v2/images/blink-06-final.png b/public/book/en/v2/images/blink-06-final.png new file mode 100644 index 0000000000..155a5ef49d Binary files /dev/null and b/public/book/en/v2/images/blink-06-final.png differ diff --git a/public/book/en/v2/images/blink-pull-request-open copy.png b/public/book/en/v2/images/blink-pull-request-open copy.png new file mode 100644 index 0000000000..5e40c6d987 Binary files /dev/null and b/public/book/en/v2/images/blink-pull-request-open copy.png differ diff --git a/public/book/en/v2/images/blink-pull-request-open.png b/public/book/en/v2/images/blink-pull-request-open.png new file mode 100644 index 0000000000..223144c2a6 Binary files /dev/null and b/public/book/en/v2/images/blink-pull-request-open.png differ diff --git a/public/book/en/v2/images/branch-and-history.png b/public/book/en/v2/images/branch-and-history.png new file mode 100644 index 0000000000..2b4ab17e67 Binary files /dev/null and b/public/book/en/v2/images/branch-and-history.png differ diff --git a/public/book/en/v2/images/branch_widget_mac.png b/public/book/en/v2/images/branch_widget_mac.png new file mode 100644 index 0000000000..3361dca43e Binary files /dev/null and b/public/book/en/v2/images/branch_widget_mac.png differ diff --git a/public/book/en/v2/images/branch_widget_win.png b/public/book/en/v2/images/branch_widget_win.png new file mode 100644 index 0000000000..11e2f1c466 Binary files /dev/null and b/public/book/en/v2/images/branch_widget_win.png differ diff --git a/public/book/en/v2/images/centralized.png b/public/book/en/v2/images/centralized.png new file mode 100644 index 0000000000..9aa3e902c1 Binary files /dev/null and b/public/book/en/v2/images/centralized.png differ diff --git a/public/book/en/v2/images/centralized_workflow.png b/public/book/en/v2/images/centralized_workflow.png new file mode 100644 index 0000000000..d5d660f5be Binary files /dev/null and b/public/book/en/v2/images/centralized_workflow.png differ diff --git a/public/book/en/v2/images/checkout-master.png b/public/book/en/v2/images/checkout-master.png new file mode 100644 index 0000000000..06e98787c2 Binary files /dev/null and b/public/book/en/v2/images/checkout-master.png differ diff --git a/public/book/en/v2/images/clean.png b/public/book/en/v2/images/clean.png new file mode 100644 index 0000000000..ec8fcaa52b Binary files /dev/null and b/public/book/en/v2/images/clean.png differ diff --git a/public/book/en/v2/images/collaborators.png b/public/book/en/v2/images/collaborators.png new file mode 100644 index 0000000000..01a480d5c2 Binary files /dev/null and b/public/book/en/v2/images/collaborators.png differ diff --git a/public/book/en/v2/images/commit-and-tree.png b/public/book/en/v2/images/commit-and-tree.png new file mode 100644 index 0000000000..3ddf1cd5f9 Binary files /dev/null and b/public/book/en/v2/images/commit-and-tree.png differ diff --git a/public/book/en/v2/images/commits-and-parents.png b/public/book/en/v2/images/commits-and-parents.png new file mode 100644 index 0000000000..d563972662 Binary files /dev/null and b/public/book/en/v2/images/commits-and-parents.png differ diff --git a/public/book/en/v2/images/cover.png b/public/book/en/v2/images/cover.png new file mode 100644 index 0000000000..7beb770f95 Binary files /dev/null and b/public/book/en/v2/images/cover.png differ diff --git a/public/book/en/v2/images/data-model-1.png b/public/book/en/v2/images/data-model-1.png new file mode 100644 index 0000000000..9331e91520 Binary files /dev/null and b/public/book/en/v2/images/data-model-1.png differ diff --git a/public/book/en/v2/images/data-model-2.png b/public/book/en/v2/images/data-model-2.png new file mode 100644 index 0000000000..eb1d48e15f Binary files /dev/null and b/public/book/en/v2/images/data-model-2.png differ diff --git a/public/book/en/v2/images/data-model-3.png b/public/book/en/v2/images/data-model-3.png new file mode 100644 index 0000000000..317acbb077 Binary files /dev/null and b/public/book/en/v2/images/data-model-3.png differ diff --git a/public/book/en/v2/images/data-model-4.png b/public/book/en/v2/images/data-model-4.png new file mode 100644 index 0000000000..3813644025 Binary files /dev/null and b/public/book/en/v2/images/data-model-4.png differ diff --git a/public/book/en/v2/images/deltas.png b/public/book/en/v2/images/deltas.png new file mode 100644 index 0000000000..47904edb0d Binary files /dev/null and b/public/book/en/v2/images/deltas.png differ diff --git a/public/book/en/v2/images/distributed.png b/public/book/en/v2/images/distributed.png new file mode 100644 index 0000000000..53cfcaebcb Binary files /dev/null and b/public/book/en/v2/images/distributed.png differ diff --git a/public/book/en/v2/images/double-dot.png b/public/book/en/v2/images/double-dot.png new file mode 100644 index 0000000000..53175c15d8 Binary files /dev/null and b/public/book/en/v2/images/double-dot.png differ diff --git a/public/book/en/v2/images/egit.png b/public/book/en/v2/images/egit.png new file mode 100644 index 0000000000..27a7011a09 Binary files /dev/null and b/public/book/en/v2/images/egit.png differ diff --git a/public/book/en/v2/images/email-settings.png b/public/book/en/v2/images/email-settings.png new file mode 100644 index 0000000000..b073ded3b5 Binary files /dev/null and b/public/book/en/v2/images/email-settings.png differ diff --git a/public/book/en/v2/images/emoji.png b/public/book/en/v2/images/emoji.png new file mode 100644 index 0000000000..42b01fb064 Binary files /dev/null and b/public/book/en/v2/images/emoji.png differ diff --git a/public/book/en/v2/images/forkbutton.png b/public/book/en/v2/images/forkbutton.png new file mode 100644 index 0000000000..8ce7ff2279 Binary files /dev/null and b/public/book/en/v2/images/forkbutton.png differ diff --git a/public/book/en/v2/images/git-bash.png b/public/book/en/v2/images/git-bash.png new file mode 100644 index 0000000000..a0bbfb2340 Binary files /dev/null and b/public/book/en/v2/images/git-bash.png differ diff --git a/public/book/en/v2/images/git-diff-check.png b/public/book/en/v2/images/git-diff-check.png new file mode 100644 index 0000000000..20161b208b Binary files /dev/null and b/public/book/en/v2/images/git-diff-check.png differ diff --git a/public/book/en/v2/images/git-fusion-boot.png b/public/book/en/v2/images/git-fusion-boot.png new file mode 100644 index 0000000000..79272afed3 Binary files /dev/null and b/public/book/en/v2/images/git-fusion-boot.png differ diff --git a/public/book/en/v2/images/git-fusion-perforce-graph.png b/public/book/en/v2/images/git-fusion-perforce-graph.png new file mode 100644 index 0000000000..022293cd88 Binary files /dev/null and b/public/book/en/v2/images/git-fusion-perforce-graph.png differ diff --git a/public/book/en/v2/images/git-gui.png b/public/book/en/v2/images/git-gui.png new file mode 100644 index 0000000000..6d05a94c5b Binary files /dev/null and b/public/book/en/v2/images/git-gui.png differ diff --git a/public/book/en/v2/images/git-instaweb.png b/public/book/en/v2/images/git-instaweb.png new file mode 100644 index 0000000000..c1ba06cf6e Binary files /dev/null and b/public/book/en/v2/images/git-instaweb.png differ diff --git a/public/book/en/v2/images/git-osx-installer.png b/public/book/en/v2/images/git-osx-installer.png new file mode 100644 index 0000000000..8224b4a177 Binary files /dev/null and b/public/book/en/v2/images/git-osx-installer.png differ diff --git a/public/book/en/v2/images/git-tfs-ct.png b/public/book/en/v2/images/git-tfs-ct.png new file mode 100644 index 0000000000..d081f27231 Binary files /dev/null and b/public/book/en/v2/images/git-tfs-ct.png differ diff --git a/public/book/en/v2/images/github_mac.png b/public/book/en/v2/images/github_mac.png new file mode 100644 index 0000000000..5e3aea0d72 Binary files /dev/null and b/public/book/en/v2/images/github_mac.png differ diff --git a/public/book/en/v2/images/github_win.png b/public/book/en/v2/images/github_win.png new file mode 100644 index 0000000000..3313456202 Binary files /dev/null and b/public/book/en/v2/images/github_win.png differ diff --git a/public/book/en/v2/images/gitk.png b/public/book/en/v2/images/gitk.png new file mode 100644 index 0000000000..16ee0e278e Binary files /dev/null and b/public/book/en/v2/images/gitk.png differ diff --git a/public/book/en/v2/images/gitlab-broadcast.png b/public/book/en/v2/images/gitlab-broadcast.png new file mode 100644 index 0000000000..288671cc4f Binary files /dev/null and b/public/book/en/v2/images/gitlab-broadcast.png differ diff --git a/public/book/en/v2/images/gitlab-groups.png b/public/book/en/v2/images/gitlab-groups.png new file mode 100644 index 0000000000..6dde95ebd6 Binary files /dev/null and b/public/book/en/v2/images/gitlab-groups.png differ diff --git a/public/book/en/v2/images/gitlab-menu.png b/public/book/en/v2/images/gitlab-menu.png new file mode 100644 index 0000000000..868ef91275 Binary files /dev/null and b/public/book/en/v2/images/gitlab-menu.png differ diff --git a/public/book/en/v2/images/gitlab-users.png b/public/book/en/v2/images/gitlab-users.png new file mode 100644 index 0000000000..ebc226b7bc Binary files /dev/null and b/public/book/en/v2/images/gitlab-users.png differ diff --git a/public/book/en/v2/images/head-to-master.png b/public/book/en/v2/images/head-to-master.png new file mode 100644 index 0000000000..86c7ae8583 Binary files /dev/null and b/public/book/en/v2/images/head-to-master.png differ diff --git a/public/book/en/v2/images/head-to-testing.png b/public/book/en/v2/images/head-to-testing.png new file mode 100644 index 0000000000..08352d6085 Binary files /dev/null and b/public/book/en/v2/images/head-to-testing.png differ diff --git a/public/book/en/v2/images/hubot.png b/public/book/en/v2/images/hubot.png new file mode 100644 index 0000000000..b057f1de21 Binary files /dev/null and b/public/book/en/v2/images/hubot.png differ diff --git a/public/book/en/v2/images/integration-manager.png b/public/book/en/v2/images/integration-manager.png new file mode 100644 index 0000000000..fd0d531ebb Binary files /dev/null and b/public/book/en/v2/images/integration-manager.png differ diff --git a/public/book/en/v2/images/interesting-rebase-1.png b/public/book/en/v2/images/interesting-rebase-1.png new file mode 100644 index 0000000000..ed58a06c01 Binary files /dev/null and b/public/book/en/v2/images/interesting-rebase-1.png differ diff --git a/public/book/en/v2/images/interesting-rebase-2.png b/public/book/en/v2/images/interesting-rebase-2.png new file mode 100644 index 0000000000..95c3068100 Binary files /dev/null and b/public/book/en/v2/images/interesting-rebase-2.png differ diff --git a/public/book/en/v2/images/interesting-rebase-3.png b/public/book/en/v2/images/interesting-rebase-3.png new file mode 100644 index 0000000000..45aeeca24c Binary files /dev/null and b/public/book/en/v2/images/interesting-rebase-3.png differ diff --git a/public/book/en/v2/images/interesting-rebase-4.png b/public/book/en/v2/images/interesting-rebase-4.png new file mode 100644 index 0000000000..44b6ca5f33 Binary files /dev/null and b/public/book/en/v2/images/interesting-rebase-4.png differ diff --git a/public/book/en/v2/images/interesting-rebase-5.png b/public/book/en/v2/images/interesting-rebase-5.png new file mode 100644 index 0000000000..aa0745dbe5 Binary files /dev/null and b/public/book/en/v2/images/interesting-rebase-5.png differ diff --git a/public/book/en/v2/images/jb.png b/public/book/en/v2/images/jb.png new file mode 100644 index 0000000000..b9bbf8dcf1 Binary files /dev/null and b/public/book/en/v2/images/jb.png differ diff --git a/public/book/en/v2/images/large-merges-1.png b/public/book/en/v2/images/large-merges-1.png new file mode 100644 index 0000000000..d3ee025ae2 Binary files /dev/null and b/public/book/en/v2/images/large-merges-1.png differ diff --git a/public/book/en/v2/images/large-merges-2.png b/public/book/en/v2/images/large-merges-2.png new file mode 100644 index 0000000000..2d23e691b3 Binary files /dev/null and b/public/book/en/v2/images/large-merges-2.png differ diff --git a/public/book/en/v2/images/lifecycle.png b/public/book/en/v2/images/lifecycle.png new file mode 100644 index 0000000000..922b02c091 Binary files /dev/null and b/public/book/en/v2/images/lifecycle.png differ diff --git a/public/book/en/v2/images/local.png b/public/book/en/v2/images/local.png new file mode 100644 index 0000000000..1779acfbfd Binary files /dev/null and b/public/book/en/v2/images/local.png differ diff --git a/public/book/en/v2/images/lr-branches-1.png b/public/book/en/v2/images/lr-branches-1.png new file mode 100644 index 0000000000..ad7c9c9a55 Binary files /dev/null and b/public/book/en/v2/images/lr-branches-1.png differ diff --git a/public/book/en/v2/images/lr-branches-2.png b/public/book/en/v2/images/lr-branches-2.png new file mode 100644 index 0000000000..8db4bc0809 Binary files /dev/null and b/public/book/en/v2/images/lr-branches-2.png differ diff --git a/public/book/en/v2/images/maint-01-email.png b/public/book/en/v2/images/maint-01-email.png new file mode 100644 index 0000000000..6de4698184 Binary files /dev/null and b/public/book/en/v2/images/maint-01-email.png differ diff --git a/public/book/en/v2/images/maint-02-merge.png b/public/book/en/v2/images/maint-02-merge.png new file mode 100644 index 0000000000..62ba7f74ef Binary files /dev/null and b/public/book/en/v2/images/maint-02-merge.png differ diff --git a/public/book/en/v2/images/maint-03-email-resp.png b/public/book/en/v2/images/maint-03-email-resp.png new file mode 100644 index 0000000000..0d2a096ca0 Binary files /dev/null and b/public/book/en/v2/images/maint-03-email-resp.png differ diff --git a/public/book/en/v2/images/maint-04-target.png b/public/book/en/v2/images/maint-04-target.png new file mode 100644 index 0000000000..1a6476fa8c Binary files /dev/null and b/public/book/en/v2/images/maint-04-target.png differ diff --git a/public/book/en/v2/images/maint-05-mentions.png b/public/book/en/v2/images/maint-05-mentions.png new file mode 100644 index 0000000000..4660bbc7a6 Binary files /dev/null and b/public/book/en/v2/images/maint-05-mentions.png differ diff --git a/public/book/en/v2/images/maint-06-unsubscribe.png b/public/book/en/v2/images/maint-06-unsubscribe.png new file mode 100644 index 0000000000..e06894510e Binary files /dev/null and b/public/book/en/v2/images/maint-06-unsubscribe.png differ diff --git a/public/book/en/v2/images/maint-07-notifications.png b/public/book/en/v2/images/maint-07-notifications.png new file mode 100644 index 0000000000..a866509323 Binary files /dev/null and b/public/book/en/v2/images/maint-07-notifications.png differ diff --git a/public/book/en/v2/images/maint-08-notifications-page.png b/public/book/en/v2/images/maint-08-notifications-page.png new file mode 100644 index 0000000000..3008539b1d Binary files /dev/null and b/public/book/en/v2/images/maint-08-notifications-page.png differ diff --git a/public/book/en/v2/images/maint-09-contrib.png b/public/book/en/v2/images/maint-09-contrib.png new file mode 100644 index 0000000000..bb2a172622 Binary files /dev/null and b/public/book/en/v2/images/maint-09-contrib.png differ diff --git a/public/book/en/v2/images/maint-10-default-branch.png b/public/book/en/v2/images/maint-10-default-branch.png new file mode 100644 index 0000000000..4fed6970cf Binary files /dev/null and b/public/book/en/v2/images/maint-10-default-branch.png differ diff --git a/public/book/en/v2/images/maint-11-transfer.png b/public/book/en/v2/images/maint-11-transfer.png new file mode 100644 index 0000000000..a55e385ccf Binary files /dev/null and b/public/book/en/v2/images/maint-11-transfer.png differ diff --git a/public/book/en/v2/images/managed-team-1.png b/public/book/en/v2/images/managed-team-1.png new file mode 100644 index 0000000000..489b6322e0 Binary files /dev/null and b/public/book/en/v2/images/managed-team-1.png differ diff --git a/public/book/en/v2/images/managed-team-2.png b/public/book/en/v2/images/managed-team-2.png new file mode 100644 index 0000000000..25c2db2b67 Binary files /dev/null and b/public/book/en/v2/images/managed-team-2.png differ diff --git a/public/book/en/v2/images/managed-team-3.png b/public/book/en/v2/images/managed-team-3.png new file mode 100644 index 0000000000..a8a08a7073 Binary files /dev/null and b/public/book/en/v2/images/managed-team-3.png differ diff --git a/public/book/en/v2/images/managed-team-flow.png b/public/book/en/v2/images/managed-team-flow.png new file mode 100644 index 0000000000..18be331deb Binary files /dev/null and b/public/book/en/v2/images/managed-team-flow.png differ diff --git a/public/book/en/v2/images/markdown-01-example.png b/public/book/en/v2/images/markdown-01-example.png new file mode 100644 index 0000000000..455fe32ae1 Binary files /dev/null and b/public/book/en/v2/images/markdown-01-example.png differ diff --git a/public/book/en/v2/images/markdown-02-tasks.png b/public/book/en/v2/images/markdown-02-tasks.png new file mode 100644 index 0000000000..00cf536ea0 Binary files /dev/null and b/public/book/en/v2/images/markdown-02-tasks.png differ diff --git a/public/book/en/v2/images/markdown-03-task-summary.png b/public/book/en/v2/images/markdown-03-task-summary.png new file mode 100644 index 0000000000..8168ed1205 Binary files /dev/null and b/public/book/en/v2/images/markdown-03-task-summary.png differ diff --git a/public/book/en/v2/images/markdown-04-fenced-code.png b/public/book/en/v2/images/markdown-04-fenced-code.png new file mode 100644 index 0000000000..c9335f5cb5 Binary files /dev/null and b/public/book/en/v2/images/markdown-04-fenced-code.png differ diff --git a/public/book/en/v2/images/markdown-05-quote.png b/public/book/en/v2/images/markdown-05-quote.png new file mode 100644 index 0000000000..83f62d39a2 Binary files /dev/null and b/public/book/en/v2/images/markdown-05-quote.png differ diff --git a/public/book/en/v2/images/markdown-06-emoji-complete.png b/public/book/en/v2/images/markdown-06-emoji-complete.png new file mode 100644 index 0000000000..840d7014fe Binary files /dev/null and b/public/book/en/v2/images/markdown-06-emoji-complete.png differ diff --git a/public/book/en/v2/images/markdown-07-emoji.png b/public/book/en/v2/images/markdown-07-emoji.png new file mode 100644 index 0000000000..e94cc13864 Binary files /dev/null and b/public/book/en/v2/images/markdown-07-emoji.png differ diff --git a/public/book/en/v2/images/markdown-08-drag-drop.png b/public/book/en/v2/images/markdown-08-drag-drop.png new file mode 100644 index 0000000000..983b9f9696 Binary files /dev/null and b/public/book/en/v2/images/markdown-08-drag-drop.png differ diff --git a/public/book/en/v2/images/mentions-01-syntax.png b/public/book/en/v2/images/mentions-01-syntax.png new file mode 100644 index 0000000000..87a22a0ab2 Binary files /dev/null and b/public/book/en/v2/images/mentions-01-syntax.png differ diff --git a/public/book/en/v2/images/mentions-02-render.png b/public/book/en/v2/images/mentions-02-render.png new file mode 100644 index 0000000000..9cbd2b7bd6 Binary files /dev/null and b/public/book/en/v2/images/mentions-02-render.png differ diff --git a/public/book/en/v2/images/mentions-03-closed.png b/public/book/en/v2/images/mentions-03-closed.png new file mode 100644 index 0000000000..202563bd53 Binary files /dev/null and b/public/book/en/v2/images/mentions-03-closed.png differ diff --git a/public/book/en/v2/images/merging-workflows-1.png b/public/book/en/v2/images/merging-workflows-1.png new file mode 100644 index 0000000000..461de6e22e Binary files /dev/null and b/public/book/en/v2/images/merging-workflows-1.png differ diff --git a/public/book/en/v2/images/merging-workflows-2.png b/public/book/en/v2/images/merging-workflows-2.png new file mode 100644 index 0000000000..5a0d1fcf81 Binary files /dev/null and b/public/book/en/v2/images/merging-workflows-2.png differ diff --git a/public/book/en/v2/images/merging-workflows-3.png b/public/book/en/v2/images/merging-workflows-3.png new file mode 100644 index 0000000000..f3a32367ca Binary files /dev/null and b/public/book/en/v2/images/merging-workflows-3.png differ diff --git a/public/book/en/v2/images/merging-workflows-4 2.png b/public/book/en/v2/images/merging-workflows-4 2.png new file mode 100644 index 0000000000..32ae908e15 Binary files /dev/null and b/public/book/en/v2/images/merging-workflows-4 2.png differ diff --git a/public/book/en/v2/images/merging-workflows-4.png b/public/book/en/v2/images/merging-workflows-4.png new file mode 100644 index 0000000000..2ad04c13f4 Binary files /dev/null and b/public/book/en/v2/images/merging-workflows-4.png differ diff --git a/public/book/en/v2/images/merging-workflows-5.png b/public/book/en/v2/images/merging-workflows-5.png new file mode 100644 index 0000000000..151cbd2786 Binary files /dev/null and b/public/book/en/v2/images/merging-workflows-5.png differ diff --git a/public/book/en/v2/images/new-repo.png b/public/book/en/v2/images/new-repo.png new file mode 100644 index 0000000000..4e4f1623b8 Binary files /dev/null and b/public/book/en/v2/images/new-repo.png differ diff --git a/public/book/en/v2/images/neworg.png b/public/book/en/v2/images/neworg.png new file mode 100644 index 0000000000..a4491c4082 Binary files /dev/null and b/public/book/en/v2/images/neworg.png differ diff --git a/public/book/en/v2/images/newrepo.png b/public/book/en/v2/images/newrepo.png new file mode 100644 index 0000000000..952cb2fb35 Binary files /dev/null and b/public/book/en/v2/images/newrepo.png differ diff --git a/public/book/en/v2/images/newrepoform.png b/public/book/en/v2/images/newrepoform.png new file mode 100644 index 0000000000..dc49a50b37 Binary files /dev/null and b/public/book/en/v2/images/newrepoform.png differ diff --git a/public/book/en/v2/images/notifications.png b/public/book/en/v2/images/notifications.png new file mode 100644 index 0000000000..31e059517c Binary files /dev/null and b/public/book/en/v2/images/notifications.png differ diff --git a/public/book/en/v2/images/orgs-01-page.png b/public/book/en/v2/images/orgs-01-page.png new file mode 100644 index 0000000000..82006b7931 Binary files /dev/null and b/public/book/en/v2/images/orgs-01-page.png differ diff --git a/public/book/en/v2/images/orgs-02-teams.png b/public/book/en/v2/images/orgs-02-teams.png new file mode 100644 index 0000000000..7183746ead Binary files /dev/null and b/public/book/en/v2/images/orgs-02-teams.png differ diff --git a/public/book/en/v2/images/orgs-03-audit.png b/public/book/en/v2/images/orgs-03-audit.png new file mode 100644 index 0000000000..3a353af340 Binary files /dev/null and b/public/book/en/v2/images/orgs-03-audit.png differ diff --git a/public/book/en/v2/images/p4merge.png b/public/book/en/v2/images/p4merge.png new file mode 100644 index 0000000000..776b74f582 Binary files /dev/null and b/public/book/en/v2/images/p4merge.png differ diff --git a/public/book/en/v2/images/perils-of-rebasing-1.png b/public/book/en/v2/images/perils-of-rebasing-1.png new file mode 100644 index 0000000000..013e04bfe0 Binary files /dev/null and b/public/book/en/v2/images/perils-of-rebasing-1.png differ diff --git a/public/book/en/v2/images/perils-of-rebasing-2.png b/public/book/en/v2/images/perils-of-rebasing-2.png new file mode 100644 index 0000000000..2c14ccdff4 Binary files /dev/null and b/public/book/en/v2/images/perils-of-rebasing-2.png differ diff --git a/public/book/en/v2/images/perils-of-rebasing-3.png b/public/book/en/v2/images/perils-of-rebasing-3.png new file mode 100644 index 0000000000..505407a000 Binary files /dev/null and b/public/book/en/v2/images/perils-of-rebasing-3.png differ diff --git a/public/book/en/v2/images/perils-of-rebasing-4.png b/public/book/en/v2/images/perils-of-rebasing-4.png new file mode 100644 index 0000000000..01b9dbba3d Binary files /dev/null and b/public/book/en/v2/images/perils-of-rebasing-4.png differ diff --git a/public/book/en/v2/images/perils-of-rebasing-5.png b/public/book/en/v2/images/perils-of-rebasing-5.png new file mode 100644 index 0000000000..20a189297f Binary files /dev/null and b/public/book/en/v2/images/perils-of-rebasing-5.png differ diff --git a/public/book/en/v2/images/posh-git.png b/public/book/en/v2/images/posh-git.png new file mode 100644 index 0000000000..f66505cf3b Binary files /dev/null and b/public/book/en/v2/images/posh-git.png differ diff --git a/public/book/en/v2/images/pr-01-fail.png b/public/book/en/v2/images/pr-01-fail.png new file mode 100644 index 0000000000..2337656a46 Binary files /dev/null and b/public/book/en/v2/images/pr-01-fail.png differ diff --git a/public/book/en/v2/images/pr-02-merge-fix.png b/public/book/en/v2/images/pr-02-merge-fix.png new file mode 100644 index 0000000000..cc2bafdfc2 Binary files /dev/null and b/public/book/en/v2/images/pr-02-merge-fix.png differ diff --git a/public/book/en/v2/images/public-small-1.png b/public/book/en/v2/images/public-small-1.png new file mode 100644 index 0000000000..efcb90d6bf Binary files /dev/null and b/public/book/en/v2/images/public-small-1.png differ diff --git a/public/book/en/v2/images/public-small-2.png b/public/book/en/v2/images/public-small-2.png new file mode 100644 index 0000000000..9dd40631b7 Binary files /dev/null and b/public/book/en/v2/images/public-small-2.png differ diff --git a/public/book/en/v2/images/public-small-3.png b/public/book/en/v2/images/public-small-3.png new file mode 100644 index 0000000000..fa06f77e4e Binary files /dev/null and b/public/book/en/v2/images/public-small-3.png differ diff --git a/public/book/en/v2/images/rebasing-1.png b/public/book/en/v2/images/rebasing-1.png new file mode 100644 index 0000000000..cd3efa1638 Binary files /dev/null and b/public/book/en/v2/images/rebasing-1.png differ diff --git a/public/book/en/v2/images/rebasing-2.png b/public/book/en/v2/images/rebasing-2.png new file mode 100644 index 0000000000..55ca410be9 Binary files /dev/null and b/public/book/en/v2/images/rebasing-2.png differ diff --git a/public/book/en/v2/images/remote-branches-1.png b/public/book/en/v2/images/remote-branches-1.png new file mode 100644 index 0000000000..759538f466 Binary files /dev/null and b/public/book/en/v2/images/remote-branches-1.png differ diff --git a/public/book/en/v2/images/remote-branches-2.png b/public/book/en/v2/images/remote-branches-2.png new file mode 100644 index 0000000000..14cfe56c26 Binary files /dev/null and b/public/book/en/v2/images/remote-branches-2.png differ diff --git a/public/book/en/v2/images/remote-branches-3.png b/public/book/en/v2/images/remote-branches-3.png new file mode 100644 index 0000000000..6d1993e4e9 Binary files /dev/null and b/public/book/en/v2/images/remote-branches-3.png differ diff --git a/public/book/en/v2/images/remote-branches-4.png b/public/book/en/v2/images/remote-branches-4.png new file mode 100644 index 0000000000..b4183bf18d Binary files /dev/null and b/public/book/en/v2/images/remote-branches-4.png differ diff --git a/public/book/en/v2/images/remote-branches-5.png b/public/book/en/v2/images/remote-branches-5.png new file mode 100644 index 0000000000..be2282399c Binary files /dev/null and b/public/book/en/v2/images/remote-branches-5.png differ diff --git a/public/book/en/v2/images/replace1.png b/public/book/en/v2/images/replace1.png new file mode 100644 index 0000000000..f5a23f7fcf Binary files /dev/null and b/public/book/en/v2/images/replace1.png differ diff --git a/public/book/en/v2/images/replace2.png b/public/book/en/v2/images/replace2.png new file mode 100644 index 0000000000..5b03076c8e Binary files /dev/null and b/public/book/en/v2/images/replace2.png differ diff --git a/public/book/en/v2/images/replace3.png b/public/book/en/v2/images/replace3.png new file mode 100644 index 0000000000..5c3191cd92 Binary files /dev/null and b/public/book/en/v2/images/replace3.png differ diff --git a/public/book/en/v2/images/replace4.png b/public/book/en/v2/images/replace4.png new file mode 100644 index 0000000000..553820c0a2 Binary files /dev/null and b/public/book/en/v2/images/replace4.png differ diff --git a/public/book/en/v2/images/replace5.png b/public/book/en/v2/images/replace5.png new file mode 100644 index 0000000000..41e7cd7bd3 Binary files /dev/null and b/public/book/en/v2/images/replace5.png differ diff --git a/public/book/en/v2/images/reposettingslink.png b/public/book/en/v2/images/reposettingslink.png new file mode 100644 index 0000000000..a3f0db44f1 Binary files /dev/null and b/public/book/en/v2/images/reposettingslink.png differ diff --git a/public/book/en/v2/images/rerere1.png b/public/book/en/v2/images/rerere1.png new file mode 100644 index 0000000000..34ab3b7b7e Binary files /dev/null and b/public/book/en/v2/images/rerere1.png differ diff --git a/public/book/en/v2/images/rerere2.png b/public/book/en/v2/images/rerere2.png new file mode 100644 index 0000000000..85dd47f4b3 Binary files /dev/null and b/public/book/en/v2/images/rerere2.png differ diff --git a/public/book/en/v2/images/rerere3.png b/public/book/en/v2/images/rerere3.png new file mode 100644 index 0000000000..b299ac74c4 Binary files /dev/null and b/public/book/en/v2/images/rerere3.png differ diff --git a/public/book/en/v2/images/reset-checkout.png b/public/book/en/v2/images/reset-checkout.png new file mode 100644 index 0000000000..fe036345ef Binary files /dev/null and b/public/book/en/v2/images/reset-checkout.png differ diff --git a/public/book/en/v2/images/reset-ex1.png b/public/book/en/v2/images/reset-ex1.png new file mode 100644 index 0000000000..2ffd68b25f Binary files /dev/null and b/public/book/en/v2/images/reset-ex1.png differ diff --git a/public/book/en/v2/images/reset-ex2.png b/public/book/en/v2/images/reset-ex2.png new file mode 100644 index 0000000000..f4ffd2a7af Binary files /dev/null and b/public/book/en/v2/images/reset-ex2.png differ diff --git a/public/book/en/v2/images/reset-ex3.png b/public/book/en/v2/images/reset-ex3.png new file mode 100644 index 0000000000..742749332b Binary files /dev/null and b/public/book/en/v2/images/reset-ex3.png differ diff --git a/public/book/en/v2/images/reset-ex4.png b/public/book/en/v2/images/reset-ex4.png new file mode 100644 index 0000000000..3cfbf7fc70 Binary files /dev/null and b/public/book/en/v2/images/reset-ex4.png differ diff --git a/public/book/en/v2/images/reset-ex5.png b/public/book/en/v2/images/reset-ex5.png new file mode 100644 index 0000000000..c21a2534b4 Binary files /dev/null and b/public/book/en/v2/images/reset-ex5.png differ diff --git a/public/book/en/v2/images/reset-ex6.png b/public/book/en/v2/images/reset-ex6.png new file mode 100644 index 0000000000..c64cc38f39 Binary files /dev/null and b/public/book/en/v2/images/reset-ex6.png differ diff --git a/public/book/en/v2/images/reset-hard.png b/public/book/en/v2/images/reset-hard.png new file mode 100644 index 0000000000..a9da7cedc8 Binary files /dev/null and b/public/book/en/v2/images/reset-hard.png differ diff --git a/public/book/en/v2/images/reset-mixed.png b/public/book/en/v2/images/reset-mixed.png new file mode 100644 index 0000000000..0266fe5115 Binary files /dev/null and b/public/book/en/v2/images/reset-mixed.png differ diff --git a/public/book/en/v2/images/reset-path1.png b/public/book/en/v2/images/reset-path1.png new file mode 100644 index 0000000000..1672e02bd2 Binary files /dev/null and b/public/book/en/v2/images/reset-path1.png differ diff --git a/public/book/en/v2/images/reset-path2.png b/public/book/en/v2/images/reset-path2.png new file mode 100644 index 0000000000..08308e5e6b Binary files /dev/null and b/public/book/en/v2/images/reset-path2.png differ diff --git a/public/book/en/v2/images/reset-path3.png b/public/book/en/v2/images/reset-path3.png new file mode 100644 index 0000000000..e01f80aebf Binary files /dev/null and b/public/book/en/v2/images/reset-path3.png differ diff --git a/public/book/en/v2/images/reset-soft.png b/public/book/en/v2/images/reset-soft.png new file mode 100644 index 0000000000..831d9f6f51 Binary files /dev/null and b/public/book/en/v2/images/reset-soft.png differ diff --git a/public/book/en/v2/images/reset-squash-r1.png b/public/book/en/v2/images/reset-squash-r1.png new file mode 100644 index 0000000000..e703a30971 Binary files /dev/null and b/public/book/en/v2/images/reset-squash-r1.png differ diff --git a/public/book/en/v2/images/reset-squash-r2.png b/public/book/en/v2/images/reset-squash-r2.png new file mode 100644 index 0000000000..8b3bd44393 Binary files /dev/null and b/public/book/en/v2/images/reset-squash-r2.png differ diff --git a/public/book/en/v2/images/reset-squash-r3.png b/public/book/en/v2/images/reset-squash-r3.png new file mode 100644 index 0000000000..87e44cbed1 Binary files /dev/null and b/public/book/en/v2/images/reset-squash-r3.png differ diff --git a/public/book/en/v2/images/reset-start.png b/public/book/en/v2/images/reset-start.png new file mode 100644 index 0000000000..70b3fb0647 Binary files /dev/null and b/public/book/en/v2/images/reset-start.png differ diff --git a/public/book/en/v2/images/reset-workflow.png b/public/book/en/v2/images/reset-workflow.png new file mode 100644 index 0000000000..1c01e0d556 Binary files /dev/null and b/public/book/en/v2/images/reset-workflow.png differ diff --git a/public/book/en/v2/images/scripting-01-services.png b/public/book/en/v2/images/scripting-01-services.png new file mode 100644 index 0000000000..3af65a12b0 Binary files /dev/null and b/public/book/en/v2/images/scripting-01-services.png differ diff --git a/public/book/en/v2/images/scripting-02-email-service.png b/public/book/en/v2/images/scripting-02-email-service.png new file mode 100644 index 0000000000..b1e5949765 Binary files /dev/null and b/public/book/en/v2/images/scripting-02-email-service.png differ diff --git a/public/book/en/v2/images/scripting-03-webhook.png b/public/book/en/v2/images/scripting-03-webhook.png new file mode 100644 index 0000000000..bf90bcb720 Binary files /dev/null and b/public/book/en/v2/images/scripting-03-webhook.png differ diff --git a/public/book/en/v2/images/scripting-04-webhook-debug.png b/public/book/en/v2/images/scripting-04-webhook-debug.png new file mode 100644 index 0000000000..e91c9e2902 Binary files /dev/null and b/public/book/en/v2/images/scripting-04-webhook-debug.png differ diff --git a/public/book/en/v2/images/scripting-05-access-token.png b/public/book/en/v2/images/scripting-05-access-token.png new file mode 100644 index 0000000000..f4041423c7 Binary files /dev/null and b/public/book/en/v2/images/scripting-05-access-token.png differ diff --git a/public/book/en/v2/images/scripting-06-comment.png b/public/book/en/v2/images/scripting-06-comment.png new file mode 100644 index 0000000000..7dd27911d1 Binary files /dev/null and b/public/book/en/v2/images/scripting-06-comment.png differ diff --git a/public/book/en/v2/images/scripting-07-status.png b/public/book/en/v2/images/scripting-07-status.png new file mode 100644 index 0000000000..b0dad61e21 Binary files /dev/null and b/public/book/en/v2/images/scripting-07-status.png differ diff --git a/public/book/en/v2/images/signup.png b/public/book/en/v2/images/signup.png new file mode 100644 index 0000000000..73e8d9a628 Binary files /dev/null and b/public/book/en/v2/images/signup.png differ diff --git a/public/book/en/v2/images/small-team-1.png b/public/book/en/v2/images/small-team-1.png new file mode 100644 index 0000000000..d13654ec5d Binary files /dev/null and b/public/book/en/v2/images/small-team-1.png differ diff --git a/public/book/en/v2/images/small-team-2.png b/public/book/en/v2/images/small-team-2.png new file mode 100644 index 0000000000..1af6278747 Binary files /dev/null and b/public/book/en/v2/images/small-team-2.png differ diff --git a/public/book/en/v2/images/small-team-3.png b/public/book/en/v2/images/small-team-3.png new file mode 100644 index 0000000000..3b01de8ba5 Binary files /dev/null and b/public/book/en/v2/images/small-team-3.png differ diff --git a/public/book/en/v2/images/small-team-4.png b/public/book/en/v2/images/small-team-4.png new file mode 100644 index 0000000000..b5e8c00b22 Binary files /dev/null and b/public/book/en/v2/images/small-team-4.png differ diff --git a/public/book/en/v2/images/small-team-5.png b/public/book/en/v2/images/small-team-5.png new file mode 100644 index 0000000000..e0215e4fb6 Binary files /dev/null and b/public/book/en/v2/images/small-team-5.png differ diff --git a/public/book/en/v2/images/small-team-6.png b/public/book/en/v2/images/small-team-6.png new file mode 100644 index 0000000000..357944415d Binary files /dev/null and b/public/book/en/v2/images/small-team-6.png differ diff --git a/public/book/en/v2/images/small-team-7.png b/public/book/en/v2/images/small-team-7.png new file mode 100644 index 0000000000..6bbbc2d8b3 Binary files /dev/null and b/public/book/en/v2/images/small-team-7.png differ diff --git a/public/book/en/v2/images/small-team-flow.png b/public/book/en/v2/images/small-team-flow.png new file mode 100644 index 0000000000..c8589ba6bc Binary files /dev/null and b/public/book/en/v2/images/small-team-flow.png differ diff --git a/public/book/en/v2/images/smudge.png b/public/book/en/v2/images/smudge.png new file mode 100644 index 0000000000..d86aa05c70 Binary files /dev/null and b/public/book/en/v2/images/smudge.png differ diff --git a/public/book/en/v2/images/snapshots.png b/public/book/en/v2/images/snapshots.png new file mode 100644 index 0000000000..1036a42451 Binary files /dev/null and b/public/book/en/v2/images/snapshots.png differ diff --git a/public/book/en/v2/images/ssh-keys.png b/public/book/en/v2/images/ssh-keys.png new file mode 100644 index 0000000000..34c0ff880b Binary files /dev/null and b/public/book/en/v2/images/ssh-keys.png differ diff --git a/public/book/en/v2/images/topic-branches-1.png b/public/book/en/v2/images/topic-branches-1.png new file mode 100644 index 0000000000..3bdca0dc17 Binary files /dev/null and b/public/book/en/v2/images/topic-branches-1.png differ diff --git a/public/book/en/v2/images/topic-branches-2.png b/public/book/en/v2/images/topic-branches-2.png new file mode 100644 index 0000000000..fe139d99e9 Binary files /dev/null and b/public/book/en/v2/images/topic-branches-2.png differ diff --git a/public/book/en/v2/images/two-branches.png b/public/book/en/v2/images/two-branches.png new file mode 100644 index 0000000000..aa6377a08d Binary files /dev/null and b/public/book/en/v2/images/two-branches.png differ diff --git a/public/book/en/v2/images/undomerge-reset.png b/public/book/en/v2/images/undomerge-reset.png new file mode 100644 index 0000000000..3ffcc6244e Binary files /dev/null and b/public/book/en/v2/images/undomerge-reset.png differ diff --git a/public/book/en/v2/images/undomerge-revert.png b/public/book/en/v2/images/undomerge-revert.png new file mode 100644 index 0000000000..87cd7c93d8 Binary files /dev/null and b/public/book/en/v2/images/undomerge-revert.png differ diff --git a/public/book/en/v2/images/undomerge-revert2.png b/public/book/en/v2/images/undomerge-revert2.png new file mode 100644 index 0000000000..dc5727eabf Binary files /dev/null and b/public/book/en/v2/images/undomerge-revert2.png differ diff --git a/public/book/en/v2/images/undomerge-revert3.png b/public/book/en/v2/images/undomerge-revert3.png new file mode 100644 index 0000000000..71f94a63f0 Binary files /dev/null and b/public/book/en/v2/images/undomerge-revert3.png differ diff --git a/public/book/en/v2/images/undomerge-start.png b/public/book/en/v2/images/undomerge-start.png new file mode 100644 index 0000000000..518a71d88e Binary files /dev/null and b/public/book/en/v2/images/undomerge-start.png differ diff --git a/public/book/en/v2/images/vs-1.png b/public/book/en/v2/images/vs-1.png new file mode 100644 index 0000000000..312cde3b5a Binary files /dev/null and b/public/book/en/v2/images/vs-1.png differ diff --git a/public/book/en/v2/images/vs-2.png b/public/book/en/v2/images/vs-2.png new file mode 100644 index 0000000000..78d404c26a Binary files /dev/null and b/public/book/en/v2/images/vs-2.png differ diff --git a/public/book/en/v2/images/your-profile.png b/public/book/en/v2/images/your-profile.png new file mode 100644 index 0000000000..01373f60c2 Binary files /dev/null and b/public/book/en/v2/images/your-profile.png differ diff --git a/public/book/en/v2/images/zsh-oh-my.png b/public/book/en/v2/images/zsh-oh-my.png new file mode 100644 index 0000000000..dd1d4e0662 Binary files /dev/null and b/public/book/en/v2/images/zsh-oh-my.png differ diff --git a/public/book/en/v2/images/zsh-prompt.png b/public/book/en/v2/images/zsh-prompt.png new file mode 100644 index 0000000000..634a8c5a4f Binary files /dev/null and b/public/book/en/v2/images/zsh-prompt.png differ diff --git a/public/favicon.ico b/public/favicon.ico index 3f75f55c50..145b4b057d 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/public/favicon.png b/public/favicon.png index dc4b7696c8..1aeaec1717 100644 Binary files a/public/favicon.png and b/public/favicon.png differ diff --git a/public/figures/18333fig0101-tn.png b/public/figures/18333fig0101-tn.png index f890b6fcf9..9175ed6bc0 100644 Binary files a/public/figures/18333fig0101-tn.png and b/public/figures/18333fig0101-tn.png differ diff --git a/public/figures/18333fig0102-tn.png b/public/figures/18333fig0102-tn.png index a144135126..01248871c4 100644 Binary files a/public/figures/18333fig0102-tn.png and b/public/figures/18333fig0102-tn.png differ diff --git a/public/figures/18333fig0103-tn.png b/public/figures/18333fig0103-tn.png index 9f9059cabc..1adcda9121 100644 Binary files a/public/figures/18333fig0103-tn.png and b/public/figures/18333fig0103-tn.png differ diff --git a/public/figures/18333fig0104-tn.png b/public/figures/18333fig0104-tn.png index ada0ea5ea2..58f744cd99 100644 Binary files a/public/figures/18333fig0104-tn.png and b/public/figures/18333fig0104-tn.png differ diff --git a/public/figures/18333fig0105-tn.png b/public/figures/18333fig0105-tn.png index 58c781e9ff..e9c0167c27 100644 Binary files a/public/figures/18333fig0105-tn.png and b/public/figures/18333fig0105-tn.png differ diff --git a/public/figures/18333fig0106-tn.png b/public/figures/18333fig0106-tn.png index 107cf978de..d2f6a0d4fd 100644 Binary files a/public/figures/18333fig0106-tn.png and b/public/figures/18333fig0106-tn.png differ diff --git a/public/figures/18333fig0107-tn.png b/public/figures/18333fig0107-tn.png index 830a8bf8e0..6b087870c9 100644 Binary files a/public/figures/18333fig0107-tn.png and b/public/figures/18333fig0107-tn.png differ diff --git a/public/figures/18333fig0201-tn.png b/public/figures/18333fig0201-tn.png index 54703dfd7f..a5078509f1 100644 Binary files a/public/figures/18333fig0201-tn.png and b/public/figures/18333fig0201-tn.png differ diff --git a/public/figures/18333fig0202-tn.png b/public/figures/18333fig0202-tn.png index c0a5f8435c..5a490aa453 100644 Binary files a/public/figures/18333fig0202-tn.png and b/public/figures/18333fig0202-tn.png differ diff --git a/public/figures/18333fig0301-tn.png b/public/figures/18333fig0301-tn.png index 8ede2397af..1ffbdf8306 100644 Binary files a/public/figures/18333fig0301-tn.png and b/public/figures/18333fig0301-tn.png differ diff --git a/public/figures/18333fig0302-tn.png b/public/figures/18333fig0302-tn.png index ed3ba7c07e..8805f8a58c 100644 Binary files a/public/figures/18333fig0302-tn.png and b/public/figures/18333fig0302-tn.png differ diff --git a/public/figures/18333fig0303-tn.png b/public/figures/18333fig0303-tn.png index aee7c2d6f8..7f888b3475 100644 Binary files a/public/figures/18333fig0303-tn.png and b/public/figures/18333fig0303-tn.png differ diff --git a/public/figures/18333fig0304-tn.png b/public/figures/18333fig0304-tn.png index 240c25232c..c751fd5382 100644 Binary files a/public/figures/18333fig0304-tn.png and b/public/figures/18333fig0304-tn.png differ diff --git a/public/figures/18333fig0305-tn.png b/public/figures/18333fig0305-tn.png index 01fe22d5f3..55f69012ce 100644 Binary files a/public/figures/18333fig0305-tn.png and b/public/figures/18333fig0305-tn.png differ diff --git a/public/figures/18333fig0306-tn.png b/public/figures/18333fig0306-tn.png index 106a9d9959..1bbc54a0e6 100644 Binary files a/public/figures/18333fig0306-tn.png and b/public/figures/18333fig0306-tn.png differ diff --git a/public/figures/18333fig0307-tn.png b/public/figures/18333fig0307-tn.png index 6842277f43..6dc92ebdec 100644 Binary files a/public/figures/18333fig0307-tn.png and b/public/figures/18333fig0307-tn.png differ diff --git a/public/figures/18333fig0308-tn.png b/public/figures/18333fig0308-tn.png index 9571d0133b..52c2bdc901 100644 Binary files a/public/figures/18333fig0308-tn.png and b/public/figures/18333fig0308-tn.png differ diff --git a/public/figures/18333fig0309-tn.png b/public/figures/18333fig0309-tn.png index 44a3e701e0..e8661aa453 100644 Binary files a/public/figures/18333fig0309-tn.png and b/public/figures/18333fig0309-tn.png differ diff --git a/public/figures/18333fig0310-tn.png b/public/figures/18333fig0310-tn.png index 6e80113d1b..ac67f341c8 100644 Binary files a/public/figures/18333fig0310-tn.png and b/public/figures/18333fig0310-tn.png differ diff --git a/public/figures/18333fig0311-tn.png b/public/figures/18333fig0311-tn.png index 57e5b3b67e..041c9fb67e 100644 Binary files a/public/figures/18333fig0311-tn.png and b/public/figures/18333fig0311-tn.png differ diff --git a/public/figures/18333fig0312-tn.png b/public/figures/18333fig0312-tn.png index d37aaa0848..0af2813ee4 100644 Binary files a/public/figures/18333fig0312-tn.png and b/public/figures/18333fig0312-tn.png differ diff --git a/public/figures/18333fig0313-tn.png b/public/figures/18333fig0313-tn.png index 8e4edef7e2..4dee2dc3ae 100644 Binary files a/public/figures/18333fig0313-tn.png and b/public/figures/18333fig0313-tn.png differ diff --git a/public/figures/18333fig0314-tn.png b/public/figures/18333fig0314-tn.png index 926ae45a47..0fb55a746b 100644 Binary files a/public/figures/18333fig0314-tn.png and b/public/figures/18333fig0314-tn.png differ diff --git a/public/figures/18333fig0315-tn.png b/public/figures/18333fig0315-tn.png index 1b1f5a0daf..29428b9b24 100644 Binary files a/public/figures/18333fig0315-tn.png and b/public/figures/18333fig0315-tn.png differ diff --git a/public/figures/18333fig0316-tn.png b/public/figures/18333fig0316-tn.png index 410860222b..edca3609e4 100644 Binary files a/public/figures/18333fig0316-tn.png and b/public/figures/18333fig0316-tn.png differ diff --git a/public/figures/18333fig0317-tn.png b/public/figures/18333fig0317-tn.png index 692b9ec062..fdb2c44174 100644 Binary files a/public/figures/18333fig0317-tn.png and b/public/figures/18333fig0317-tn.png differ diff --git a/public/figures/18333fig0318-tn.png b/public/figures/18333fig0318-tn.png index fa409d106e..6e41e8717f 100644 Binary files a/public/figures/18333fig0318-tn.png and b/public/figures/18333fig0318-tn.png differ diff --git a/public/figures/18333fig0319-tn.png b/public/figures/18333fig0319-tn.png index 2815f3c014..0b8cc9e0c6 100644 Binary files a/public/figures/18333fig0319-tn.png and b/public/figures/18333fig0319-tn.png differ diff --git a/public/figures/18333fig0320-tn.png b/public/figures/18333fig0320-tn.png index d37d98f667..99894e7937 100644 Binary files a/public/figures/18333fig0320-tn.png and b/public/figures/18333fig0320-tn.png differ diff --git a/public/figures/18333fig0321-tn.png b/public/figures/18333fig0321-tn.png index 98b2cda036..f3067b103b 100644 Binary files a/public/figures/18333fig0321-tn.png and b/public/figures/18333fig0321-tn.png differ diff --git a/public/figures/18333fig0322-tn.png b/public/figures/18333fig0322-tn.png index b3112cb5b1..c4ccc5f63a 100644 Binary files a/public/figures/18333fig0322-tn.png and b/public/figures/18333fig0322-tn.png differ diff --git a/public/figures/18333fig0323-tn.png b/public/figures/18333fig0323-tn.png index 875bedcd0b..b57d549c6e 100644 Binary files a/public/figures/18333fig0323-tn.png and b/public/figures/18333fig0323-tn.png differ diff --git a/public/figures/18333fig0324-tn.png b/public/figures/18333fig0324-tn.png index 67661b893d..6e14747a55 100644 Binary files a/public/figures/18333fig0324-tn.png and b/public/figures/18333fig0324-tn.png differ diff --git a/public/figures/18333fig0325-tn.png b/public/figures/18333fig0325-tn.png index 1e33c6a8d3..1aa7382d2d 100644 Binary files a/public/figures/18333fig0325-tn.png and b/public/figures/18333fig0325-tn.png differ diff --git a/public/figures/18333fig0326-tn.png b/public/figures/18333fig0326-tn.png index 5c9b739638..01c810fd23 100644 Binary files a/public/figures/18333fig0326-tn.png and b/public/figures/18333fig0326-tn.png differ diff --git a/public/figures/18333fig0327-tn.png b/public/figures/18333fig0327-tn.png index a669830cd7..2cb2db58ac 100644 Binary files a/public/figures/18333fig0327-tn.png and b/public/figures/18333fig0327-tn.png differ diff --git a/public/figures/18333fig0328-tn.png b/public/figures/18333fig0328-tn.png index e7644de724..b259fdc865 100644 Binary files a/public/figures/18333fig0328-tn.png and b/public/figures/18333fig0328-tn.png differ diff --git a/public/figures/18333fig0329-tn.png b/public/figures/18333fig0329-tn.png index de769bef7f..da43a78fe3 100644 Binary files a/public/figures/18333fig0329-tn.png and b/public/figures/18333fig0329-tn.png differ diff --git a/public/figures/18333fig0330-tn.png b/public/figures/18333fig0330-tn.png index 54df3ffc32..5751cdea65 100644 Binary files a/public/figures/18333fig0330-tn.png and b/public/figures/18333fig0330-tn.png differ diff --git a/public/figures/18333fig0331-tn.png b/public/figures/18333fig0331-tn.png index f5c4da0e8a..e03d4589bf 100644 Binary files a/public/figures/18333fig0331-tn.png and b/public/figures/18333fig0331-tn.png differ diff --git a/public/figures/18333fig0332-tn.png b/public/figures/18333fig0332-tn.png index 309b9d1409..d148dee806 100644 Binary files a/public/figures/18333fig0332-tn.png and b/public/figures/18333fig0332-tn.png differ diff --git a/public/figures/18333fig0333-tn.png b/public/figures/18333fig0333-tn.png index 9e580ea04f..707233a6c1 100644 Binary files a/public/figures/18333fig0333-tn.png and b/public/figures/18333fig0333-tn.png differ diff --git a/public/figures/18333fig0334-tn.png b/public/figures/18333fig0334-tn.png index 727fc0f3b8..e83a9b071a 100644 Binary files a/public/figures/18333fig0334-tn.png and b/public/figures/18333fig0334-tn.png differ diff --git a/public/figures/18333fig0335-tn.png b/public/figures/18333fig0335-tn.png index dfb96845d4..f029351d55 100644 Binary files a/public/figures/18333fig0335-tn.png and b/public/figures/18333fig0335-tn.png differ diff --git a/public/figures/18333fig0336-tn.png b/public/figures/18333fig0336-tn.png index c8fb483065..158dac102e 100644 Binary files a/public/figures/18333fig0336-tn.png and b/public/figures/18333fig0336-tn.png differ diff --git a/public/figures/18333fig0337-tn.png b/public/figures/18333fig0337-tn.png index 45feaafe35..3e9fc3cdc0 100644 Binary files a/public/figures/18333fig0337-tn.png and b/public/figures/18333fig0337-tn.png differ diff --git a/public/figures/18333fig0338-tn.png b/public/figures/18333fig0338-tn.png index 47f994df95..1ccca12af5 100644 Binary files a/public/figures/18333fig0338-tn.png and b/public/figures/18333fig0338-tn.png differ diff --git a/public/figures/18333fig0339-tn.png b/public/figures/18333fig0339-tn.png index 52def16487..0bd7466041 100644 Binary files a/public/figures/18333fig0339-tn.png and b/public/figures/18333fig0339-tn.png differ diff --git a/public/figures/18333fig0401-tn.png b/public/figures/18333fig0401-tn.png index d7486f8565..9298486cc3 100644 Binary files a/public/figures/18333fig0401-tn.png and b/public/figures/18333fig0401-tn.png differ diff --git a/public/figures/18333fig0402-tn.png b/public/figures/18333fig0402-tn.png index d404c697d2..d0b46c09f6 100644 Binary files a/public/figures/18333fig0402-tn.png and b/public/figures/18333fig0402-tn.png differ diff --git a/public/figures/18333fig0403-tn.png b/public/figures/18333fig0403-tn.png index b1ac53c497..3489813e04 100644 Binary files a/public/figures/18333fig0403-tn.png and b/public/figures/18333fig0403-tn.png differ diff --git a/public/figures/18333fig0404-tn.png b/public/figures/18333fig0404-tn.png index 1ce5e1f86b..8aea160ce5 100644 Binary files a/public/figures/18333fig0404-tn.png and b/public/figures/18333fig0404-tn.png differ diff --git a/public/figures/18333fig0405-tn.png b/public/figures/18333fig0405-tn.png index d894e0a6b5..b76cace3c6 100644 Binary files a/public/figures/18333fig0405-tn.png and b/public/figures/18333fig0405-tn.png differ diff --git a/public/figures/18333fig0406-tn.png b/public/figures/18333fig0406-tn.png index 470d7ea7bb..83184e9302 100644 Binary files a/public/figures/18333fig0406-tn.png and b/public/figures/18333fig0406-tn.png differ diff --git a/public/figures/18333fig0407-tn.png b/public/figures/18333fig0407-tn.png index 4ebb42cda3..dc3792342e 100644 Binary files a/public/figures/18333fig0407-tn.png and b/public/figures/18333fig0407-tn.png differ diff --git a/public/figures/18333fig0408-tn.png b/public/figures/18333fig0408-tn.png index 7c3dd508b6..d00e419826 100644 Binary files a/public/figures/18333fig0408-tn.png and b/public/figures/18333fig0408-tn.png differ diff --git a/public/figures/18333fig0409-tn.png b/public/figures/18333fig0409-tn.png index 6e46843435..cadf567f4e 100644 Binary files a/public/figures/18333fig0409-tn.png and b/public/figures/18333fig0409-tn.png differ diff --git a/public/figures/18333fig0410-tn.png b/public/figures/18333fig0410-tn.png index b583e59c25..034610f09d 100644 Binary files a/public/figures/18333fig0410-tn.png and b/public/figures/18333fig0410-tn.png differ diff --git a/public/figures/18333fig0411-tn.png b/public/figures/18333fig0411-tn.png index f85c8f94d0..31fb1dcd4d 100644 Binary files a/public/figures/18333fig0411-tn.png and b/public/figures/18333fig0411-tn.png differ diff --git a/public/figures/18333fig0412-tn.png b/public/figures/18333fig0412-tn.png index f956108458..d53070cd4c 100644 Binary files a/public/figures/18333fig0412-tn.png and b/public/figures/18333fig0412-tn.png differ diff --git a/public/figures/18333fig0413-tn.png b/public/figures/18333fig0413-tn.png index 19f601bd57..959c89769b 100644 Binary files a/public/figures/18333fig0413-tn.png and b/public/figures/18333fig0413-tn.png differ diff --git a/public/figures/18333fig0414-tn.png b/public/figures/18333fig0414-tn.png index b4d6bebdbf..b007685e97 100644 Binary files a/public/figures/18333fig0414-tn.png and b/public/figures/18333fig0414-tn.png differ diff --git a/public/figures/18333fig0415-tn.png b/public/figures/18333fig0415-tn.png index 588e04900b..68ff92d433 100644 Binary files a/public/figures/18333fig0415-tn.png and b/public/figures/18333fig0415-tn.png differ diff --git a/public/figures/18333fig0501-tn.png b/public/figures/18333fig0501-tn.png index 2dd510a9c3..71af2e6c2a 100644 Binary files a/public/figures/18333fig0501-tn.png and b/public/figures/18333fig0501-tn.png differ diff --git a/public/figures/18333fig0502-tn.png b/public/figures/18333fig0502-tn.png index f479fb0ab9..caea126dfa 100644 Binary files a/public/figures/18333fig0502-tn.png and b/public/figures/18333fig0502-tn.png differ diff --git a/public/figures/18333fig0503-tn.png b/public/figures/18333fig0503-tn.png index b221499e56..28bf49fe9e 100644 Binary files a/public/figures/18333fig0503-tn.png and b/public/figures/18333fig0503-tn.png differ diff --git a/public/figures/18333fig0504-tn.png b/public/figures/18333fig0504-tn.png index 453c021005..eec4f1705a 100644 Binary files a/public/figures/18333fig0504-tn.png and b/public/figures/18333fig0504-tn.png differ diff --git a/public/figures/18333fig0505-tn.png b/public/figures/18333fig0505-tn.png index b405425960..36264fe2aa 100644 Binary files a/public/figures/18333fig0505-tn.png and b/public/figures/18333fig0505-tn.png differ diff --git a/public/figures/18333fig0506-tn.png b/public/figures/18333fig0506-tn.png index c8f3c58b88..616f2de883 100644 Binary files a/public/figures/18333fig0506-tn.png and b/public/figures/18333fig0506-tn.png differ diff --git a/public/figures/18333fig0507-tn.png b/public/figures/18333fig0507-tn.png index 912ba89657..307f5737df 100644 Binary files a/public/figures/18333fig0507-tn.png and b/public/figures/18333fig0507-tn.png differ diff --git a/public/figures/18333fig0508-tn.png b/public/figures/18333fig0508-tn.png index 27f8e81e4b..fefcb7c534 100644 Binary files a/public/figures/18333fig0508-tn.png and b/public/figures/18333fig0508-tn.png differ diff --git a/public/figures/18333fig0509-tn.png b/public/figures/18333fig0509-tn.png index 16ceb69cd1..7f0f05dd28 100644 Binary files a/public/figures/18333fig0509-tn.png and b/public/figures/18333fig0509-tn.png differ diff --git a/public/figures/18333fig0510-tn.png b/public/figures/18333fig0510-tn.png index c868723d60..1eb62ac960 100644 Binary files a/public/figures/18333fig0510-tn.png and b/public/figures/18333fig0510-tn.png differ diff --git a/public/figures/18333fig0511-tn.png b/public/figures/18333fig0511-tn.png index e48c001273..23231d6e66 100644 Binary files a/public/figures/18333fig0511-tn.png and b/public/figures/18333fig0511-tn.png differ diff --git a/public/figures/18333fig0512-tn.png b/public/figures/18333fig0512-tn.png index b155efe56a..4c63bc5477 100644 Binary files a/public/figures/18333fig0512-tn.png and b/public/figures/18333fig0512-tn.png differ diff --git a/public/figures/18333fig0513-tn.png b/public/figures/18333fig0513-tn.png index e726af75b5..b3284b94d9 100644 Binary files a/public/figures/18333fig0513-tn.png and b/public/figures/18333fig0513-tn.png differ diff --git a/public/figures/18333fig0514-tn.png b/public/figures/18333fig0514-tn.png index e8c50fac64..4763c78923 100644 Binary files a/public/figures/18333fig0514-tn.png and b/public/figures/18333fig0514-tn.png differ diff --git a/public/figures/18333fig0515-tn.png b/public/figures/18333fig0515-tn.png index 4ce94e3360..9ca36e9210 100644 Binary files a/public/figures/18333fig0515-tn.png and b/public/figures/18333fig0515-tn.png differ diff --git a/public/figures/18333fig0517-tn.png b/public/figures/18333fig0517-tn.png index bb678f4c77..987708f707 100644 Binary files a/public/figures/18333fig0517-tn.png and b/public/figures/18333fig0517-tn.png differ diff --git a/public/figures/18333fig0518-tn.png b/public/figures/18333fig0518-tn.png index 3332d3a0da..99b4e245dc 100644 Binary files a/public/figures/18333fig0518-tn.png and b/public/figures/18333fig0518-tn.png differ diff --git a/public/figures/18333fig0519-tn.png b/public/figures/18333fig0519-tn.png index b18f1e2b3d..f372ebdaa6 100644 Binary files a/public/figures/18333fig0519-tn.png and b/public/figures/18333fig0519-tn.png differ diff --git a/public/figures/18333fig0520-tn.png b/public/figures/18333fig0520-tn.png index 43bbb8c602..c5679fd96f 100644 Binary files a/public/figures/18333fig0520-tn.png and b/public/figures/18333fig0520-tn.png differ diff --git a/public/figures/18333fig0521-tn.png b/public/figures/18333fig0521-tn.png index 98d460b497..b549c10c21 100644 Binary files a/public/figures/18333fig0521-tn.png and b/public/figures/18333fig0521-tn.png differ diff --git a/public/figures/18333fig0522-tn.png b/public/figures/18333fig0522-tn.png index 3e134c2f45..bf79e54f13 100644 Binary files a/public/figures/18333fig0522-tn.png and b/public/figures/18333fig0522-tn.png differ diff --git a/public/figures/18333fig0523-tn.png b/public/figures/18333fig0523-tn.png index d5e8c6895b..4378ff4d3d 100644 Binary files a/public/figures/18333fig0523-tn.png and b/public/figures/18333fig0523-tn.png differ diff --git a/public/figures/18333fig0524-tn.png b/public/figures/18333fig0524-tn.png index 4110589690..a1d3f5634a 100644 Binary files a/public/figures/18333fig0524-tn.png and b/public/figures/18333fig0524-tn.png differ diff --git a/public/figures/18333fig0525-tn.png b/public/figures/18333fig0525-tn.png index 31d27ad329..df5c089978 100644 Binary files a/public/figures/18333fig0525-tn.png and b/public/figures/18333fig0525-tn.png differ diff --git a/public/figures/18333fig0526-tn.png b/public/figures/18333fig0526-tn.png index ae526a157e..1519965931 100644 Binary files a/public/figures/18333fig0526-tn.png and b/public/figures/18333fig0526-tn.png differ diff --git a/public/figures/18333fig0527-tn.png b/public/figures/18333fig0527-tn.png index da061c584f..e98f6f45dd 100644 Binary files a/public/figures/18333fig0527-tn.png and b/public/figures/18333fig0527-tn.png differ diff --git a/public/figures/18333fig0601-tn.png b/public/figures/18333fig0601-tn.png index ccb09956ab..ea033cf236 100644 Binary files a/public/figures/18333fig0601-tn.png and b/public/figures/18333fig0601-tn.png differ diff --git a/public/figures/18333fig0701-tn.png b/public/figures/18333fig0701-tn.png index 6284a39784..268496bdf5 100644 Binary files a/public/figures/18333fig0701-tn.png and b/public/figures/18333fig0701-tn.png differ diff --git a/public/figures/18333fig0702-tn.png b/public/figures/18333fig0702-tn.png index 2b92344c4d..1484e51f27 100644 Binary files a/public/figures/18333fig0702-tn.png and b/public/figures/18333fig0702-tn.png differ diff --git a/public/figures/18333fig0703-tn.png b/public/figures/18333fig0703-tn.png index b9c438c8ee..2148c0fa52 100644 Binary files a/public/figures/18333fig0703-tn.png and b/public/figures/18333fig0703-tn.png differ diff --git a/public/figures/18333fig0901-tn.png b/public/figures/18333fig0901-tn.png index 5e1bd60dfc..3426dd813d 100644 Binary files a/public/figures/18333fig0901-tn.png and b/public/figures/18333fig0901-tn.png differ diff --git a/public/figures/18333fig0902-tn.png b/public/figures/18333fig0902-tn.png index f492b79396..c8a391e48b 100644 Binary files a/public/figures/18333fig0902-tn.png and b/public/figures/18333fig0902-tn.png differ diff --git a/public/figures/18333fig0903-tn.png b/public/figures/18333fig0903-tn.png index e5f963122f..6461e9347f 100644 Binary files a/public/figures/18333fig0903-tn.png and b/public/figures/18333fig0903-tn.png differ diff --git a/public/figures/18333fig0904-tn.png b/public/figures/18333fig0904-tn.png index 31d2487691..596524beb7 100644 Binary files a/public/figures/18333fig0904-tn.png and b/public/figures/18333fig0904-tn.png differ diff --git a/public/images/404.png b/public/images/404.png index a362ed2520..6ac9ea7878 100644 Binary files a/public/images/404.png and b/public/images/404.png differ diff --git a/public/images/404@2x.png b/public/images/404@2x.png index 3fe690c36b..dd274739a8 100644 Binary files a/public/images/404@2x.png and b/public/images/404@2x.png differ diff --git a/public/images/500.png b/public/images/500.png index 8f143d82fd..1fb6ad912b 100644 Binary files a/public/images/500.png and b/public/images/500.png differ diff --git a/public/images/500@2x.png b/public/images/500@2x.png index af320b24f7..71007b151e 100644 Binary files a/public/images/500@2x.png and b/public/images/500@2x.png differ diff --git a/public/images/about/branches.png b/public/images/about/branches.png index 00e7d1d345..ddab68720c 100644 Binary files a/public/images/about/branches.png and b/public/images/about/branches.png differ diff --git a/public/images/about/branches@2x.png b/public/images/about/branches@2x.png index 028c4c4ef6..a83266a4ff 100644 Binary files a/public/images/about/branches@2x.png and b/public/images/about/branches@2x.png differ diff --git a/public/images/about/index1.png b/public/images/about/index1.png index 1d68b85449..2e612da7d2 100644 Binary files a/public/images/about/index1.png and b/public/images/about/index1.png differ diff --git a/public/images/about/index1@2x.png b/public/images/about/index1@2x.png index 1af09ab7a6..085b831105 100644 Binary files a/public/images/about/index1@2x.png and b/public/images/about/index1@2x.png differ diff --git a/public/images/about/index2.png b/public/images/about/index2.png index c745057545..0cea122925 100644 Binary files a/public/images/about/index2.png and b/public/images/about/index2.png differ diff --git a/public/images/about/index2@2x.png b/public/images/about/index2@2x.png index 9dea071e17..f340745b9b 100644 Binary files a/public/images/about/index2@2x.png and b/public/images/about/index2@2x.png differ diff --git a/public/images/about/local-remote.png b/public/images/about/local-remote.png deleted file mode 100644 index a76852b479..0000000000 Binary files a/public/images/about/local-remote.png and /dev/null differ diff --git a/public/images/about/workflow-a.png b/public/images/about/workflow-a.png index bccf4df8f4..e5a1fae69a 100644 Binary files a/public/images/about/workflow-a.png and b/public/images/about/workflow-a.png differ diff --git a/public/images/about/workflow-a@2x.png b/public/images/about/workflow-a@2x.png index dc7a41d40c..3eda7cb4de 100644 Binary files a/public/images/about/workflow-a@2x.png and b/public/images/about/workflow-a@2x.png differ diff --git a/public/images/about/workflow-b.png b/public/images/about/workflow-b.png index e668a99ed3..0d56ec4155 100644 Binary files a/public/images/about/workflow-b.png and b/public/images/about/workflow-b.png differ diff --git a/public/images/about/workflow-b@2x.png b/public/images/about/workflow-b@2x.png index 6f01b0a61a..ec6e66b3c8 100644 Binary files a/public/images/about/workflow-b@2x.png and b/public/images/about/workflow-b@2x.png differ diff --git a/public/images/about/workflow-c.png b/public/images/about/workflow-c.png index d4663e95b6..89e937c9d1 100644 Binary files a/public/images/about/workflow-c.png and b/public/images/about/workflow-c.png differ diff --git a/public/images/about/workflow-c@2x.png b/public/images/about/workflow-c@2x.png index e19b059046..3d69c2367a 100644 Binary files a/public/images/about/workflow-c@2x.png and b/public/images/about/workflow-c@2x.png differ diff --git a/public/images/assurance.png b/public/images/assurance.png index fd8c560284..fb178f6c1f 100644 Binary files a/public/images/assurance.png and b/public/images/assurance.png differ diff --git a/public/images/assurance@2x.png b/public/images/assurance@2x.png index 141edb74eb..37b26fa43f 100644 Binary files a/public/images/assurance@2x.png and b/public/images/assurance@2x.png differ diff --git a/public/images/bg/flippy-book-inside-cover.png b/public/images/bg/flippy-book-inside-cover.png deleted file mode 100644 index 66cd8cad25..0000000000 Binary files a/public/images/bg/flippy-book-inside-cover.png and /dev/null differ diff --git a/public/images/bg/flippy-book.png b/public/images/bg/flippy-book.png deleted file mode 100644 index e7bc6970ab..0000000000 Binary files a/public/images/bg/flippy-book.png and /dev/null differ diff --git a/public/images/bg/isometric-grid.png b/public/images/bg/isometric-grid.png index 1b360eeaf3..66077c5b58 100644 Binary files a/public/images/bg/isometric-grid.png and b/public/images/bg/isometric-grid.png differ diff --git a/public/images/bg/isometric-grid@2x.png b/public/images/bg/isometric-grid@2x.png index 01b7e03342..c4f9ca64b0 100644 Binary files a/public/images/bg/isometric-grid@2x.png and b/public/images/bg/isometric-grid@2x.png differ diff --git a/public/images/book-big.jpg b/public/images/book-big.jpg deleted file mode 100644 index ca8f9dd88f..0000000000 Binary files a/public/images/book-big.jpg and /dev/null differ diff --git a/public/images/book.png b/public/images/book.png index faf65f164d..f914d93c46 100644 Binary files a/public/images/book.png and b/public/images/book.png differ diff --git a/public/images/branching-illustration.png b/public/images/branching-illustration.png index c2cba373fb..6afa6c44c7 100644 Binary files a/public/images/branching-illustration.png and b/public/images/branching-illustration.png differ diff --git a/public/images/branching-illustration@2x.png b/public/images/branching-illustration@2x.png index 81bd5f0065..f603fb0c82 100644 Binary files a/public/images/branching-illustration@2x.png and b/public/images/branching-illustration@2x.png differ diff --git a/public/images/company-project-logos/android.png b/public/images/company-project-logos/android.png index 86fcfa8054..a55bcad459 100644 Binary files a/public/images/company-project-logos/android.png and b/public/images/company-project-logos/android.png differ diff --git a/public/images/company-project-logos/android@2x.png b/public/images/company-project-logos/android@2x.png index fae9c555cc..af4f823f02 100644 Binary files a/public/images/company-project-logos/android@2x.png and b/public/images/company-project-logos/android@2x.png differ diff --git a/public/images/company-project-logos/eclipse.png b/public/images/company-project-logos/eclipse.png index 4e59693a2d..b205cda116 100644 Binary files a/public/images/company-project-logos/eclipse.png and b/public/images/company-project-logos/eclipse.png differ diff --git a/public/images/company-project-logos/eclipse@2x.png b/public/images/company-project-logos/eclipse@2x.png index cd3c7b59c0..e45ab3fd37 100644 Binary files a/public/images/company-project-logos/eclipse@2x.png and b/public/images/company-project-logos/eclipse@2x.png differ diff --git a/public/images/company-project-logos/facebook.png b/public/images/company-project-logos/facebook.png index 5783780aca..e525cfeecd 100644 Binary files a/public/images/company-project-logos/facebook.png and b/public/images/company-project-logos/facebook.png differ diff --git a/public/images/company-project-logos/facebook@2x.png b/public/images/company-project-logos/facebook@2x.png index 188523463c..77301bef84 100644 Binary files a/public/images/company-project-logos/facebook@2x.png and b/public/images/company-project-logos/facebook@2x.png differ diff --git a/public/images/company-project-logos/gnome.png b/public/images/company-project-logos/gnome.png index 9c393404c3..d630ead46d 100644 Binary files a/public/images/company-project-logos/gnome.png and b/public/images/company-project-logos/gnome.png differ diff --git a/public/images/company-project-logos/gnome@2x.png b/public/images/company-project-logos/gnome@2x.png index 3a7b6fee95..28151c90e9 100644 Binary files a/public/images/company-project-logos/gnome@2x.png and b/public/images/company-project-logos/gnome@2x.png differ diff --git a/public/images/company-project-logos/google.png b/public/images/company-project-logos/google.png index 790675bcd5..87cc696340 100644 Binary files a/public/images/company-project-logos/google.png and b/public/images/company-project-logos/google.png differ diff --git a/public/images/company-project-logos/google@2x.png b/public/images/company-project-logos/google@2x.png index 2f2331ab93..c09947aed7 100644 Binary files a/public/images/company-project-logos/google@2x.png and b/public/images/company-project-logos/google@2x.png differ diff --git a/public/images/company-project-logos/kde.png b/public/images/company-project-logos/kde.png index 7e60150fa7..82c146bda9 100644 Binary files a/public/images/company-project-logos/kde.png and b/public/images/company-project-logos/kde.png differ diff --git a/public/images/company-project-logos/kde@2x.png b/public/images/company-project-logos/kde@2x.png index 4b1ab7231e..9bc6d8bc2e 100644 Binary files a/public/images/company-project-logos/kde@2x.png and b/public/images/company-project-logos/kde@2x.png differ diff --git a/public/images/company-project-logos/linked-in.png b/public/images/company-project-logos/linked-in.png index 29abc2ca3b..8991559bfe 100644 Binary files a/public/images/company-project-logos/linked-in.png and b/public/images/company-project-logos/linked-in.png differ diff --git a/public/images/company-project-logos/linked-in@2x.png b/public/images/company-project-logos/linked-in@2x.png index 27456c2f80..acc67a99de 100644 Binary files a/public/images/company-project-logos/linked-in@2x.png and b/public/images/company-project-logos/linked-in@2x.png differ diff --git a/public/images/company-project-logos/linux.png b/public/images/company-project-logos/linux.png index 0c2928cef2..65d7ca8d11 100644 Binary files a/public/images/company-project-logos/linux.png and b/public/images/company-project-logos/linux.png differ diff --git a/public/images/company-project-logos/linux@2x.png b/public/images/company-project-logos/linux@2x.png index a42424bbcc..26ff83726e 100644 Binary files a/public/images/company-project-logos/linux@2x.png and b/public/images/company-project-logos/linux@2x.png differ diff --git a/public/images/company-project-logos/microsoft.png b/public/images/company-project-logos/microsoft.png index a0db6ebf39..1d719bd769 100644 Binary files a/public/images/company-project-logos/microsoft.png and b/public/images/company-project-logos/microsoft.png differ diff --git a/public/images/company-project-logos/microsoft@2x.png b/public/images/company-project-logos/microsoft@2x.png index 151dd052d4..31c0c347ed 100644 Binary files a/public/images/company-project-logos/microsoft@2x.png and b/public/images/company-project-logos/microsoft@2x.png differ diff --git a/public/images/company-project-logos/netflix.png b/public/images/company-project-logos/netflix.png index 745466934f..834ce0ed43 100644 Binary files a/public/images/company-project-logos/netflix.png and b/public/images/company-project-logos/netflix.png differ diff --git a/public/images/company-project-logos/netflix@2x.png b/public/images/company-project-logos/netflix@2x.png index cf207011ef..180f1db326 100644 Binary files a/public/images/company-project-logos/netflix@2x.png and b/public/images/company-project-logos/netflix@2x.png differ diff --git a/public/images/company-project-logos/perl.png b/public/images/company-project-logos/perl.png index e8541de3f7..e8d2b41dea 100644 Binary files a/public/images/company-project-logos/perl.png and b/public/images/company-project-logos/perl.png differ diff --git a/public/images/company-project-logos/perl@2x.png b/public/images/company-project-logos/perl@2x.png index 564adefd59..21a939d650 100644 Binary files a/public/images/company-project-logos/perl@2x.png and b/public/images/company-project-logos/perl@2x.png differ diff --git a/public/images/company-project-logos/postgresql.png b/public/images/company-project-logos/postgresql.png index 8eba040e16..049462d26f 100644 Binary files a/public/images/company-project-logos/postgresql.png and b/public/images/company-project-logos/postgresql.png differ diff --git a/public/images/company-project-logos/postgresql@2x.png b/public/images/company-project-logos/postgresql@2x.png index a3b6bd995e..d0c933c636 100644 Binary files a/public/images/company-project-logos/postgresql@2x.png and b/public/images/company-project-logos/postgresql@2x.png differ diff --git a/public/images/company-project-logos/qt.png b/public/images/company-project-logos/qt.png index f87387d3db..25e490793d 100644 Binary files a/public/images/company-project-logos/qt.png and b/public/images/company-project-logos/qt.png differ diff --git a/public/images/company-project-logos/qt@2x.png b/public/images/company-project-logos/qt@2x.png index e0a020330b..7eb553af85 100644 Binary files a/public/images/company-project-logos/qt@2x.png and b/public/images/company-project-logos/qt@2x.png differ diff --git a/public/images/company-project-logos/rails.png b/public/images/company-project-logos/rails.png index 227b2ad6fc..2cbaec6951 100644 Binary files a/public/images/company-project-logos/rails.png and b/public/images/company-project-logos/rails.png differ diff --git a/public/images/company-project-logos/rails@2x.png b/public/images/company-project-logos/rails@2x.png index cf013295d1..e532b40a0d 100644 Binary files a/public/images/company-project-logos/rails@2x.png and b/public/images/company-project-logos/rails@2x.png differ diff --git a/public/images/company-project-logos/twitter.png b/public/images/company-project-logos/twitter.png index b4e87cfcbd..e08264e07c 100644 Binary files a/public/images/company-project-logos/twitter.png and b/public/images/company-project-logos/twitter.png differ diff --git a/public/images/company-project-logos/twitter@2x.png b/public/images/company-project-logos/twitter@2x.png index cdd38b7ca6..b0e92223a8 100644 Binary files a/public/images/company-project-logos/twitter@2x.png and b/public/images/company-project-logos/twitter@2x.png differ diff --git a/public/images/company-project-logos/x.png b/public/images/company-project-logos/x.png index 6e4aa94363..6c54fbd04c 100644 Binary files a/public/images/company-project-logos/x.png and b/public/images/company-project-logos/x.png differ diff --git a/public/images/company-project-logos/x@2x.png b/public/images/company-project-logos/x@2x.png index 36c42921cc..b056ca4a80 100644 Binary files a/public/images/company-project-logos/x@2x.png and b/public/images/company-project-logos/x@2x.png differ diff --git a/public/images/creative-commons@2x.png b/public/images/creative-commons@2x.png index 5eda2883f5..279b7ff122 100644 Binary files a/public/images/creative-commons@2x.png and b/public/images/creative-commons@2x.png differ diff --git a/public/images/epub.png b/public/images/epub.png index 0eb29ffcb0..df5aaaa31f 100644 Binary files a/public/images/epub.png and b/public/images/epub.png differ diff --git a/public/images/guis/aurees.png b/public/images/guis/aurees.png new file mode 100644 index 0000000000..f2faa020b9 Binary files /dev/null and b/public/images/guis/aurees.png differ diff --git a/public/images/guis/aurees@2x.png b/public/images/guis/aurees@2x.png new file mode 100644 index 0000000000..8cc390fa48 Binary files /dev/null and b/public/images/guis/aurees@2x.png differ diff --git a/public/images/guis/codereview.png b/public/images/guis/codereview.png new file mode 100644 index 0000000000..58964e084a Binary files /dev/null and b/public/images/guis/codereview.png differ diff --git a/public/images/guis/codereview@2x.png b/public/images/guis/codereview@2x.png new file mode 100644 index 0000000000..bbb97d2602 Binary files /dev/null and b/public/images/guis/codereview@2x.png differ diff --git a/public/images/guis/cong.png b/public/images/guis/cong.png new file mode 100644 index 0000000000..fb102ca113 Binary files /dev/null and b/public/images/guis/cong.png differ diff --git a/public/images/guis/cong@2x.png b/public/images/guis/cong@2x.png new file mode 100644 index 0000000000..c6f311e852 Binary files /dev/null and b/public/images/guis/cong@2x.png differ diff --git a/public/images/guis/cycligent.png b/public/images/guis/cycligent.png new file mode 100755 index 0000000000..987f758226 Binary files /dev/null and b/public/images/guis/cycligent.png differ diff --git a/public/images/guis/cycligent@2x.png b/public/images/guis/cycligent@2x.png new file mode 100755 index 0000000000..6ce6156ad5 Binary files /dev/null and b/public/images/guis/cycligent@2x.png differ diff --git a/public/images/guis/fork.png b/public/images/guis/fork.png new file mode 100644 index 0000000000..89418407d1 Binary files /dev/null and b/public/images/guis/fork.png differ diff --git a/public/images/guis/fork@2x.png b/public/images/guis/fork@2x.png new file mode 100644 index 0000000000..a2db476dd5 Binary files /dev/null and b/public/images/guis/fork@2x.png differ diff --git a/public/images/guis/giggle.png b/public/images/guis/giggle.png index 8262c1f3fc..eef526e302 100644 Binary files a/public/images/guis/giggle.png and b/public/images/guis/giggle.png differ diff --git a/public/images/guis/giggle@2x.png b/public/images/guis/giggle@2x.png index cafcdf4e2f..00442706db 100644 Binary files a/public/images/guis/giggle@2x.png and b/public/images/guis/giggle@2x.png differ diff --git a/public/images/guis/git-cola.png b/public/images/guis/git-cola.png index 8347f240da..93bd5c5b27 100644 Binary files a/public/images/guis/git-cola.png and b/public/images/guis/git-cola.png differ diff --git a/public/images/guis/git-cola@2x.png b/public/images/guis/git-cola@2x.png index 777b612d06..e9ce75c803 100644 Binary files a/public/images/guis/git-cola@2x.png and b/public/images/guis/git-cola@2x.png differ diff --git a/public/images/guis/git-extensions.png b/public/images/guis/git-extensions.png index ac82d79deb..922731663d 100644 Binary files a/public/images/guis/git-extensions.png and b/public/images/guis/git-extensions.png differ diff --git a/public/images/guis/git-extensions@2x.png b/public/images/guis/git-extensions@2x.png index d013b1d01e..51c1e50844 100644 Binary files a/public/images/guis/git-extensions@2x.png and b/public/images/guis/git-extensions@2x.png differ diff --git a/public/images/guis/git-kraken.png b/public/images/guis/git-kraken.png new file mode 100644 index 0000000000..4999c740f4 Binary files /dev/null and b/public/images/guis/git-kraken.png differ diff --git a/public/images/guis/git-kraken@2x.png b/public/images/guis/git-kraken@2x.png new file mode 100644 index 0000000000..4e272c3ca4 Binary files /dev/null and b/public/images/guis/git-kraken@2x.png differ diff --git a/public/images/guis/git2go.png b/public/images/guis/git2go.png new file mode 100644 index 0000000000..f6e27f023c Binary files /dev/null and b/public/images/guis/git2go.png differ diff --git a/public/images/guis/git2go@2x.png b/public/images/guis/git2go@2x.png new file mode 100644 index 0000000000..f6e27f023c Binary files /dev/null and b/public/images/guis/git2go@2x.png differ diff --git a/public/images/guis/gitahead.png b/public/images/guis/gitahead.png new file mode 100644 index 0000000000..12f1538834 Binary files /dev/null and b/public/images/guis/gitahead.png differ diff --git a/public/images/guis/gitahead@2x.png b/public/images/guis/gitahead@2x.png new file mode 100644 index 0000000000..38f22f08e9 Binary files /dev/null and b/public/images/guis/gitahead@2x.png differ diff --git a/public/images/guis/gitatomic.png b/public/images/guis/gitatomic.png new file mode 100644 index 0000000000..c6d6bbfdd9 Binary files /dev/null and b/public/images/guis/gitatomic.png differ diff --git a/public/images/guis/gitatomic@2x.png b/public/images/guis/gitatomic@2x.png new file mode 100644 index 0000000000..c6d6bbfdd9 Binary files /dev/null and b/public/images/guis/gitatomic@2x.png differ diff --git a/public/images/guis/gitblade.png b/public/images/guis/gitblade.png new file mode 100644 index 0000000000..21dea730a0 Binary files /dev/null and b/public/images/guis/gitblade.png differ diff --git a/public/images/guis/gitblade@2x.png b/public/images/guis/gitblade@2x.png new file mode 100644 index 0000000000..486f0298b5 Binary files /dev/null and b/public/images/guis/gitblade@2x.png differ diff --git a/public/images/guis/gitbox.png b/public/images/guis/gitbox.png index 199e8973da..62e67714ea 100644 Binary files a/public/images/guis/gitbox.png and b/public/images/guis/gitbox.png differ diff --git a/public/images/guis/gitbox@2x.png b/public/images/guis/gitbox@2x.png index c4dc49a0ae..631d9475b5 100644 Binary files a/public/images/guis/gitbox@2x.png and b/public/images/guis/gitbox@2x.png differ diff --git a/public/images/guis/gitdrive.png b/public/images/guis/gitdrive.png new file mode 100755 index 0000000000..87d6b8c2c8 Binary files /dev/null and b/public/images/guis/gitdrive.png differ diff --git a/public/images/guis/gitdrive@2x.png b/public/images/guis/gitdrive@2x.png new file mode 100755 index 0000000000..a1334c0d8b Binary files /dev/null and b/public/images/guis/gitdrive@2x.png differ diff --git a/public/images/guis/giteye.png b/public/images/guis/giteye.png index dfcc68e8f7..988bd98882 100644 Binary files a/public/images/guis/giteye.png and b/public/images/guis/giteye.png differ diff --git a/public/images/guis/giteye@2x.png b/public/images/guis/giteye@2x.png index ce2286f0c3..6eb3878fa6 100644 Binary files a/public/images/guis/giteye@2x.png and b/public/images/guis/giteye@2x.png differ diff --git a/public/images/guis/gitfiend.png b/public/images/guis/gitfiend.png new file mode 100644 index 0000000000..6e9467246a Binary files /dev/null and b/public/images/guis/gitfiend.png differ diff --git a/public/images/guis/gitfiend@2x.png b/public/images/guis/gitfiend@2x.png new file mode 100644 index 0000000000..6ae8717542 Binary files /dev/null and b/public/images/guis/gitfiend@2x.png differ diff --git a/public/images/guis/gitfinder.png b/public/images/guis/gitfinder.png new file mode 100644 index 0000000000..1cb1ee5a06 Binary files /dev/null and b/public/images/guis/gitfinder.png differ diff --git a/public/images/guis/gitfinder@2x.png b/public/images/guis/gitfinder@2x.png new file mode 100644 index 0000000000..5257d927de Binary files /dev/null and b/public/images/guis/gitfinder@2x.png differ diff --git a/public/images/guis/gitfox.png b/public/images/guis/gitfox.png new file mode 100644 index 0000000000..9a32752a0c Binary files /dev/null and b/public/images/guis/gitfox.png differ diff --git a/public/images/guis/gitfox@2x.png b/public/images/guis/gitfox@2x.png new file mode 100644 index 0000000000..f7f1da4f9b Binary files /dev/null and b/public/images/guis/gitfox@2x.png differ diff --git a/public/images/guis/gitg.png b/public/images/guis/gitg.png index 7fd90d7707..2f72e0e484 100644 Binary files a/public/images/guis/gitg.png and b/public/images/guis/gitg.png differ diff --git a/public/images/guis/gitg@2x.png b/public/images/guis/gitg@2x.png index 9d1b368246..013634fccd 100644 Binary files a/public/images/guis/gitg@2x.png and b/public/images/guis/gitg@2x.png differ diff --git a/public/images/guis/github-desktop.png b/public/images/guis/github-desktop.png new file mode 100644 index 0000000000..7723b560d8 Binary files /dev/null and b/public/images/guis/github-desktop.png differ diff --git a/public/images/guis/github-desktop@2x.png b/public/images/guis/github-desktop@2x.png new file mode 100644 index 0000000000..631b655693 Binary files /dev/null and b/public/images/guis/github-desktop@2x.png differ diff --git a/public/images/guis/github-for-mac.png b/public/images/guis/github-for-mac.png deleted file mode 100644 index b0c2f4ff1b..0000000000 Binary files a/public/images/guis/github-for-mac.png and /dev/null differ diff --git a/public/images/guis/github-for-mac@2x.png b/public/images/guis/github-for-mac@2x.png deleted file mode 100644 index 7fc96ad4f0..0000000000 Binary files a/public/images/guis/github-for-mac@2x.png and /dev/null differ diff --git a/public/images/guis/github-for-windows.png b/public/images/guis/github-for-windows.png deleted file mode 100644 index 2927b7936d..0000000000 Binary files a/public/images/guis/github-for-windows.png and /dev/null differ diff --git a/public/images/guis/github-for-windows@2x.png b/public/images/guis/github-for-windows@2x.png deleted file mode 100644 index a614e7a3cd..0000000000 Binary files a/public/images/guis/github-for-windows@2x.png and /dev/null differ diff --git a/public/images/guis/gitui.png b/public/images/guis/gitui.png new file mode 100644 index 0000000000..3e88229d71 Binary files /dev/null and b/public/images/guis/gitui.png differ diff --git a/public/images/guis/gitui@2x.png b/public/images/guis/gitui@2x.png new file mode 100644 index 0000000000..040121a731 Binary files /dev/null and b/public/images/guis/gitui@2x.png differ diff --git a/public/images/guis/gitup.png b/public/images/guis/gitup.png new file mode 100644 index 0000000000..636ed4efc1 Binary files /dev/null and b/public/images/guis/gitup.png differ diff --git a/public/images/guis/gitup@2x.png b/public/images/guis/gitup@2x.png new file mode 100644 index 0000000000..21b56d372b Binary files /dev/null and b/public/images/guis/gitup@2x.png differ diff --git a/public/images/guis/gitx.png b/public/images/guis/gitx.png index ddf2112f24..7690ce0bd0 100644 Binary files a/public/images/guis/gitx.png and b/public/images/guis/gitx.png differ diff --git a/public/images/guis/gitx@2x.png b/public/images/guis/gitx@2x.png index 5a6c2c5767..27b828be27 100644 Binary files a/public/images/guis/gitx@2x.png and b/public/images/guis/gitx@2x.png differ diff --git a/public/images/guis/gmaster.png b/public/images/guis/gmaster.png new file mode 100755 index 0000000000..513728c5d9 Binary files /dev/null and b/public/images/guis/gmaster.png differ diff --git a/public/images/guis/gmaster@2x.png b/public/images/guis/gmaster@2x.png new file mode 100755 index 0000000000..513728c5d9 Binary files /dev/null and b/public/images/guis/gmaster@2x.png differ diff --git a/public/images/guis/guitar.png b/public/images/guis/guitar.png new file mode 100644 index 0000000000..8eedd5b8b8 Binary files /dev/null and b/public/images/guis/guitar.png differ diff --git a/public/images/guis/guitar@2x.png b/public/images/guis/guitar@2x.png new file mode 100644 index 0000000000..165d87a8f6 Binary files /dev/null and b/public/images/guis/guitar@2x.png differ diff --git a/public/images/guis/lazygit.png b/public/images/guis/lazygit.png new file mode 100644 index 0000000000..e690ba20f2 Binary files /dev/null and b/public/images/guis/lazygit.png differ diff --git a/public/images/guis/lazygit@2x.png b/public/images/guis/lazygit@2x.png new file mode 100644 index 0000000000..f094e8c64a Binary files /dev/null and b/public/images/guis/lazygit@2x.png differ diff --git a/public/images/guis/magit.png b/public/images/guis/magit.png new file mode 100644 index 0000000000..567512d2bd Binary files /dev/null and b/public/images/guis/magit.png differ diff --git a/public/images/guis/magit@2x.png b/public/images/guis/magit@2x.png new file mode 100644 index 0000000000..38cdd5d495 Binary files /dev/null and b/public/images/guis/magit@2x.png differ diff --git a/public/images/guis/nitrogit.png b/public/images/guis/nitrogit.png new file mode 100644 index 0000000000..b637915804 Binary files /dev/null and b/public/images/guis/nitrogit.png differ diff --git a/public/images/guis/nitrogit@2x.png b/public/images/guis/nitrogit@2x.png new file mode 100644 index 0000000000..c5ba0583ee Binary files /dev/null and b/public/images/guis/nitrogit@2x.png differ diff --git a/public/images/guis/pocketgit.png b/public/images/guis/pocketgit.png new file mode 100644 index 0000000000..8f669981e2 Binary files /dev/null and b/public/images/guis/pocketgit.png differ diff --git a/public/images/guis/pocketgit@2x.png b/public/images/guis/pocketgit@2x.png new file mode 100644 index 0000000000..8f669981e2 Binary files /dev/null and b/public/images/guis/pocketgit@2x.png differ diff --git a/public/images/guis/polygit.png b/public/images/guis/polygit.png new file mode 100644 index 0000000000..2044996fc7 Binary files /dev/null and b/public/images/guis/polygit.png differ diff --git a/public/images/guis/polygit@2x.png b/public/images/guis/polygit@2x.png new file mode 100644 index 0000000000..6c42a82359 Binary files /dev/null and b/public/images/guis/polygit@2x.png differ diff --git a/public/images/guis/repoz.png b/public/images/guis/repoz.png new file mode 100644 index 0000000000..0b2c39ac77 Binary files /dev/null and b/public/images/guis/repoz.png differ diff --git a/public/images/guis/repoz@2x.png b/public/images/guis/repoz@2x.png new file mode 100644 index 0000000000..db54061b95 Binary files /dev/null and b/public/images/guis/repoz@2x.png differ diff --git a/public/images/guis/smartgit.png b/public/images/guis/smartgit.png index f739fb8e92..8f3defb2a1 100644 Binary files a/public/images/guis/smartgit.png and b/public/images/guis/smartgit.png differ diff --git a/public/images/guis/smartgit@2x.png b/public/images/guis/smartgit@2x.png index 18e1e29ae7..3ec2f2d8dd 100644 Binary files a/public/images/guis/smartgit@2x.png and b/public/images/guis/smartgit@2x.png differ diff --git a/public/images/guis/smerge.png b/public/images/guis/smerge.png new file mode 100644 index 0000000000..dc6082728d Binary files /dev/null and b/public/images/guis/smerge.png differ diff --git a/public/images/guis/smerge@2x.png b/public/images/guis/smerge@2x.png new file mode 100644 index 0000000000..e6ad69312c Binary files /dev/null and b/public/images/guis/smerge@2x.png differ diff --git a/public/images/guis/snailgit.png b/public/images/guis/snailgit.png new file mode 100644 index 0000000000..56c563b662 Binary files /dev/null and b/public/images/guis/snailgit.png differ diff --git a/public/images/guis/snailgit@2x.png b/public/images/guis/snailgit@2x.png new file mode 100644 index 0000000000..be712b9763 Binary files /dev/null and b/public/images/guis/snailgit@2x.png differ diff --git a/public/images/guis/sourcetree.png b/public/images/guis/sourcetree.png index 670e23d649..389fd9910f 100644 Binary files a/public/images/guis/sourcetree.png and b/public/images/guis/sourcetree.png differ diff --git a/public/images/guis/sourcetree@2x.png b/public/images/guis/sourcetree@2x.png index 9fd18b0953..39122c2d1a 100644 Binary files a/public/images/guis/sourcetree@2x.png and b/public/images/guis/sourcetree@2x.png differ diff --git a/public/images/guis/tortoisegit.png b/public/images/guis/tortoisegit.png new file mode 100644 index 0000000000..de5592974b Binary files /dev/null and b/public/images/guis/tortoisegit.png differ diff --git a/public/images/guis/tortoisegit@2x.png b/public/images/guis/tortoisegit@2x.png new file mode 100644 index 0000000000..20bb8a5ec7 Binary files /dev/null and b/public/images/guis/tortoisegit@2x.png differ diff --git a/public/images/guis/tower.png b/public/images/guis/tower.png index 998d5812a4..aab28a78d4 100644 Binary files a/public/images/guis/tower.png and b/public/images/guis/tower.png differ diff --git a/public/images/guis/tower@2x.png b/public/images/guis/tower@2x.png index a3e0bda559..fb3b98937a 100644 Binary files a/public/images/guis/tower@2x.png and b/public/images/guis/tower@2x.png differ diff --git a/public/images/guis/ungit.png b/public/images/guis/ungit.png new file mode 100644 index 0000000000..b92e397f6f Binary files /dev/null and b/public/images/guis/ungit.png differ diff --git a/public/images/guis/ungit@2x.png b/public/images/guis/ungit@2x.png new file mode 100644 index 0000000000..b172b307e9 Binary files /dev/null and b/public/images/guis/ungit@2x.png differ diff --git a/public/images/guis/vershd.png b/public/images/guis/vershd.png new file mode 100644 index 0000000000..093acac23c Binary files /dev/null and b/public/images/guis/vershd.png differ diff --git a/public/images/guis/vershd@2x.png b/public/images/guis/vershd@2x.png new file mode 100644 index 0000000000..51cb240177 Binary files /dev/null and b/public/images/guis/vershd@2x.png differ diff --git a/public/images/guis/workingcopy.png b/public/images/guis/workingcopy.png new file mode 100644 index 0000000000..40761f91bd Binary files /dev/null and b/public/images/guis/workingcopy.png differ diff --git a/public/images/guis/workingcopy@2x.png b/public/images/guis/workingcopy@2x.png new file mode 100644 index 0000000000..40761f91bd Binary files /dev/null and b/public/images/guis/workingcopy@2x.png differ diff --git a/public/images/html.png b/public/images/html.png index ae5710ed99..6650f9a28a 100644 Binary files a/public/images/html.png and b/public/images/html.png differ diff --git a/public/images/icons/admin-sm.png b/public/images/icons/admin-sm.png index 6ca4c0d1e5..9fd3ed05a3 100644 Binary files a/public/images/icons/admin-sm.png and b/public/images/icons/admin-sm.png differ diff --git a/public/images/icons/admin-sm@2x.png b/public/images/icons/admin-sm@2x.png index a4cc07f82e..b235b4e107 100644 Binary files a/public/images/icons/admin-sm@2x.png and b/public/images/icons/admin-sm@2x.png differ diff --git a/public/images/icons/apple.png b/public/images/icons/apple.png index 391281e9f7..cacfc06b2f 100644 Binary files a/public/images/icons/apple.png and b/public/images/icons/apple.png differ diff --git a/public/images/icons/apple@2x.png b/public/images/icons/apple@2x.png index 6564af0ae4..09c8f43dde 100644 Binary files a/public/images/icons/apple@2x.png and b/public/images/icons/apple@2x.png differ diff --git a/public/images/icons/book-sm.png b/public/images/icons/book-sm.png deleted file mode 100644 index 036be6bd57..0000000000 Binary files a/public/images/icons/book-sm.png and /dev/null differ diff --git a/public/images/icons/book-sm@2x.png b/public/images/icons/book-sm@2x.png deleted file mode 100644 index 8999555c0a..0000000000 Binary files a/public/images/icons/book-sm@2x.png and /dev/null differ diff --git a/public/images/icons/book.png b/public/images/icons/book.png index 6a5709ab8d..cd8f9a093a 100644 Binary files a/public/images/icons/book.png and b/public/images/icons/book.png differ diff --git a/public/images/icons/box@2x.png b/public/images/icons/box@2x.png index 0042277ae2..a5038136a7 100644 Binary files a/public/images/icons/box@2x.png and b/public/images/icons/box@2x.png differ diff --git a/public/images/icons/branch-sm.png b/public/images/icons/branch-sm.png index 775607b211..b3b9cd79dc 100644 Binary files a/public/images/icons/branch-sm.png and b/public/images/icons/branch-sm.png differ diff --git a/public/images/icons/camera-sm.png b/public/images/icons/camera-sm.png index 165064e4c3..ba7a4a227a 100644 Binary files a/public/images/icons/camera-sm.png and b/public/images/icons/camera-sm.png differ diff --git a/public/images/icons/camera-sm@2x.png b/public/images/icons/camera-sm@2x.png index 6941c29bbc..275843d157 100644 Binary files a/public/images/icons/camera-sm@2x.png and b/public/images/icons/camera-sm@2x.png differ diff --git a/public/images/icons/change-no.png b/public/images/icons/change-no.png deleted file mode 100644 index 46f0b5edd9..0000000000 Binary files a/public/images/icons/change-no.png and /dev/null differ diff --git a/public/images/icons/change-yes.png b/public/images/icons/change-yes.png deleted file mode 100644 index 155860df58..0000000000 Binary files a/public/images/icons/change-yes.png and /dev/null differ diff --git a/public/images/icons/debian.png b/public/images/icons/debian.png deleted file mode 100644 index 7bb863ac8e..0000000000 Binary files a/public/images/icons/debian.png and /dev/null differ diff --git a/public/images/icons/debugging-sm.png b/public/images/icons/debugging-sm.png index d2d840fbc2..b3c38f50cd 100644 Binary files a/public/images/icons/debugging-sm.png and b/public/images/icons/debugging-sm.png differ diff --git a/public/images/icons/debugging-sm@2x.png b/public/images/icons/debugging-sm@2x.png index 6216b9004f..0c964a5167 100644 Binary files a/public/images/icons/debugging-sm@2x.png and b/public/images/icons/debugging-sm@2x.png differ diff --git a/public/images/icons/document-sm.png b/public/images/icons/document-sm.png deleted file mode 100644 index 075aa3b547..0000000000 Binary files a/public/images/icons/document-sm.png and /dev/null differ diff --git a/public/images/icons/document-sm@2x.png b/public/images/icons/document-sm@2x.png deleted file mode 100644 index dbb3720d27..0000000000 Binary files a/public/images/icons/document-sm@2x.png and /dev/null differ diff --git a/public/images/icons/document.png b/public/images/icons/document.png index 37317da6f9..628cec2b0e 100644 Binary files a/public/images/icons/document.png and b/public/images/icons/document.png differ diff --git a/public/images/icons/download.png b/public/images/icons/download.png index e9617da142..3dd127017e 100644 Binary files a/public/images/icons/download.png and b/public/images/icons/download.png differ diff --git a/public/images/icons/external-sm.png b/public/images/icons/external-sm.png index 706dd14c33..cc69de0774 100644 Binary files a/public/images/icons/external-sm.png and b/public/images/icons/external-sm.png differ diff --git a/public/images/icons/film-sm.png b/public/images/icons/film-sm.png deleted file mode 100644 index 654acece3e..0000000000 Binary files a/public/images/icons/film-sm.png and /dev/null differ diff --git a/public/images/icons/film-sm@2x.png b/public/images/icons/film-sm@2x.png deleted file mode 100644 index f0cfaf9289..0000000000 Binary files a/public/images/icons/film-sm@2x.png and /dev/null differ diff --git a/public/images/icons/green-dot.png b/public/images/icons/green-dot.png index 81d56b73ff..1175b1da41 100644 Binary files a/public/images/icons/green-dot.png and b/public/images/icons/green-dot.png differ diff --git a/public/images/icons/grey-dot.png b/public/images/icons/grey-dot.png index 21345b00f0..f82e4e0ae6 100644 Binary files a/public/images/icons/grey-dot.png and b/public/images/icons/grey-dot.png differ diff --git a/public/images/icons/gui.png b/public/images/icons/gui.png index 1f4efa7eb5..817f2d7444 100644 Binary files a/public/images/icons/gui.png and b/public/images/icons/gui.png differ diff --git a/public/images/icons/gui@2x.png b/public/images/icons/gui@2x.png index 641404026e..9eb3f8ae2b 100644 Binary files a/public/images/icons/gui@2x.png and b/public/images/icons/gui@2x.png differ diff --git a/public/images/icons/info.png b/public/images/icons/info.png index 15f23201bd..b96dc49695 100644 Binary files a/public/images/icons/info.png and b/public/images/icons/info.png differ diff --git a/public/images/icons/info@2x.png b/public/images/icons/info@2x.png index b72eb694af..fb482848ff 100644 Binary files a/public/images/icons/info@2x.png and b/public/images/icons/info@2x.png differ diff --git a/public/images/icons/inspection-sm.png b/public/images/icons/inspection-sm.png index a038a143f0..6b9ee7b42c 100644 Binary files a/public/images/icons/inspection-sm.png and b/public/images/icons/inspection-sm.png differ diff --git a/public/images/icons/inspection-sm@2x.png b/public/images/icons/inspection-sm@2x.png index 36c6115180..496e217476 100644 Binary files a/public/images/icons/inspection-sm@2x.png and b/public/images/icons/inspection-sm@2x.png differ diff --git a/public/images/icons/linux.png b/public/images/icons/linux.png index da60704a51..37d808c513 100644 Binary files a/public/images/icons/linux.png and b/public/images/icons/linux.png differ diff --git a/public/images/icons/linux@2x.png b/public/images/icons/linux@2x.png index 197909cf0a..8f34bd24a5 100644 Binary files a/public/images/icons/linux@2x.png and b/public/images/icons/linux@2x.png differ diff --git a/public/images/icons/nav-about.png b/public/images/icons/nav-about.png index 3f32b9a9f1..b8c012f2bc 100644 Binary files a/public/images/icons/nav-about.png and b/public/images/icons/nav-about.png differ diff --git a/public/images/icons/nav-about@2x.png b/public/images/icons/nav-about@2x.png index d955aada89..1c999334d2 100644 Binary files a/public/images/icons/nav-about@2x.png and b/public/images/icons/nav-about@2x.png differ diff --git a/public/images/icons/nav-circles.png b/public/images/icons/nav-circles.png index 9235fc96d8..dec47f1899 100644 Binary files a/public/images/icons/nav-circles.png and b/public/images/icons/nav-circles.png differ diff --git a/public/images/icons/nav-circles@2x.png b/public/images/icons/nav-circles@2x.png index 7adce9583e..4ff74d5135 100644 Binary files a/public/images/icons/nav-circles@2x.png and b/public/images/icons/nav-circles@2x.png differ diff --git a/public/images/icons/nav-community.png b/public/images/icons/nav-community.png index 134b4149bf..4f3847810f 100644 Binary files a/public/images/icons/nav-community.png and b/public/images/icons/nav-community.png differ diff --git a/public/images/icons/nav-community@2x.png b/public/images/icons/nav-community@2x.png index 7efc69de2e..062af9ba8f 100644 Binary files a/public/images/icons/nav-community@2x.png and b/public/images/icons/nav-community@2x.png differ diff --git a/public/images/icons/nav-documentation.png b/public/images/icons/nav-documentation.png index 6f1fe44502..ad2dc1b80d 100644 Binary files a/public/images/icons/nav-documentation.png and b/public/images/icons/nav-documentation.png differ diff --git a/public/images/icons/nav-documentation@2x.png b/public/images/icons/nav-documentation@2x.png index 90733d16ec..ebc4e578be 100644 Binary files a/public/images/icons/nav-documentation@2x.png and b/public/images/icons/nav-documentation@2x.png differ diff --git a/public/images/icons/nav-downloads.png b/public/images/icons/nav-downloads.png index c7ed6f106f..94c4b566d2 100644 Binary files a/public/images/icons/nav-downloads.png and b/public/images/icons/nav-downloads.png differ diff --git a/public/images/icons/nav-downloads@2x.png b/public/images/icons/nav-downloads@2x.png index a39906edfa..0bd378c8f0 100644 Binary files a/public/images/icons/nav-downloads@2x.png and b/public/images/icons/nav-downloads@2x.png differ diff --git a/public/images/icons/nav-read-book.png b/public/images/icons/nav-read-book.png index 8c404fa44b..0ee4615ec7 100644 Binary files a/public/images/icons/nav-read-book.png and b/public/images/icons/nav-read-book.png differ diff --git a/public/images/icons/patching-sm@2x.png b/public/images/icons/patching-sm@2x.png index 532b93ec59..e0a2a80aee 100644 Binary files a/public/images/icons/patching-sm@2x.png and b/public/images/icons/patching-sm@2x.png differ diff --git a/public/images/icons/plumbing-sm.png b/public/images/icons/plumbing-sm.png index 94eeb0bc63..3e6d29c389 100644 Binary files a/public/images/icons/plumbing-sm.png and b/public/images/icons/plumbing-sm.png differ diff --git a/public/images/icons/plumbing-sm@2x.png b/public/images/icons/plumbing-sm@2x.png index 9b6f2a1d65..1c34f93eb4 100644 Binary files a/public/images/icons/plumbing-sm@2x.png and b/public/images/icons/plumbing-sm@2x.png differ diff --git a/public/images/icons/projects-sm.png b/public/images/icons/projects-sm.png index 3be1a7ce3e..9f73e09765 100644 Binary files a/public/images/icons/projects-sm.png and b/public/images/icons/projects-sm.png differ diff --git a/public/images/icons/projects-sm@2x.png b/public/images/icons/projects-sm@2x.png index f8e123be0a..614de546d6 100644 Binary files a/public/images/icons/projects-sm@2x.png and b/public/images/icons/projects-sm@2x.png differ diff --git a/public/images/icons/red-dot.png b/public/images/icons/red-dot.png index 6e94ff21c5..25c2c7a6e6 100644 Binary files a/public/images/icons/red-dot.png and b/public/images/icons/red-dot.png differ diff --git a/public/images/icons/search.png b/public/images/icons/search.png index 795beec00b..249870f896 100644 Binary files a/public/images/icons/search.png and b/public/images/icons/search.png differ diff --git a/public/images/icons/search@2x.png b/public/images/icons/search@2x.png index a80087cad8..3e32f2278f 100644 Binary files a/public/images/icons/search@2x.png and b/public/images/icons/search@2x.png differ diff --git a/public/images/icons/server-admin-sm.png b/public/images/icons/server-admin-sm.png index d83be73d23..b66f6e33bb 100644 Binary files a/public/images/icons/server-admin-sm.png and b/public/images/icons/server-admin-sm.png differ diff --git a/public/images/icons/server-admin-sm@2x.png b/public/images/icons/server-admin-sm@2x.png index 8d8ac30b29..b84b803332 100644 Binary files a/public/images/icons/server-admin-sm@2x.png and b/public/images/icons/server-admin-sm@2x.png differ diff --git a/public/images/icons/setup-sm.png b/public/images/icons/setup-sm.png index ae4d943757..25cb85582e 100644 Binary files a/public/images/icons/setup-sm.png and b/public/images/icons/setup-sm.png differ diff --git a/public/images/icons/setup-sm@2x.png b/public/images/icons/setup-sm@2x.png index 68eb7686b5..b554fd22b5 100644 Binary files a/public/images/icons/setup-sm@2x.png and b/public/images/icons/setup-sm@2x.png differ diff --git a/public/images/icons/sharing-sm.png b/public/images/icons/sharing-sm.png index 84610e55ef..e2a17e7735 100644 Binary files a/public/images/icons/sharing-sm.png and b/public/images/icons/sharing-sm.png differ diff --git a/public/images/icons/sharing-sm@2x.png b/public/images/icons/sharing-sm@2x.png index d9ad1bf74e..5f064fe412 100644 Binary files a/public/images/icons/sharing-sm@2x.png and b/public/images/icons/sharing-sm@2x.png differ diff --git a/public/images/icons/solaris.png b/public/images/icons/solaris.png deleted file mode 100644 index 4cce45ea64..0000000000 Binary files a/public/images/icons/solaris.png and /dev/null differ diff --git a/public/images/icons/solaris@2x.png b/public/images/icons/solaris@2x.png deleted file mode 100644 index d0a90b801d..0000000000 Binary files a/public/images/icons/solaris@2x.png and /dev/null differ diff --git a/public/images/icons/source-code.png b/public/images/icons/source-code.png index ab3becf1b4..ff9d8c4d82 100644 Binary files a/public/images/icons/source-code.png and b/public/images/icons/source-code.png differ diff --git a/public/images/icons/source-code@2x.png b/public/images/icons/source-code@2x.png index 1071257a46..5546288455 100644 Binary files a/public/images/icons/source-code@2x.png and b/public/images/icons/source-code@2x.png differ diff --git a/public/images/icons/windows.png b/public/images/icons/windows.png index b549e3ee6e..e88a2553f2 100644 Binary files a/public/images/icons/windows.png and b/public/images/icons/windows.png differ diff --git a/public/images/icons/windows@2x.png b/public/images/icons/windows@2x.png index 5facd3e7f2..24f1885d54 100644 Binary files a/public/images/icons/windows@2x.png and b/public/images/icons/windows@2x.png differ diff --git a/public/images/logo.png b/public/images/logo.png index 1d77f408be..e7620da4d5 100644 Binary files a/public/images/logo.png and b/public/images/logo.png differ diff --git a/public/images/logo@2x.png b/public/images/logo@2x.png index 3888ded2cc..f4518b1095 100644 Binary files a/public/images/logo@2x.png and b/public/images/logo@2x.png differ diff --git a/public/images/logos/1color-darkbg.png b/public/images/logos/1color-darkbg.png index 8bba6adac2..8fafc5eee3 100644 Binary files a/public/images/logos/1color-darkbg.png and b/public/images/logos/1color-darkbg.png differ diff --git a/public/images/logos/1color-darkbg@2x.png b/public/images/logos/1color-darkbg@2x.png index bd8c1253ab..1dc98f5c18 100644 Binary files a/public/images/logos/1color-darkbg@2x.png and b/public/images/logos/1color-darkbg@2x.png differ diff --git a/public/images/logos/1color-lightbg.png b/public/images/logos/1color-lightbg.png index 066d8e3e0e..a19f31f851 100644 Binary files a/public/images/logos/1color-lightbg.png and b/public/images/logos/1color-lightbg.png differ diff --git a/public/images/logos/1color-lightbg@2x.png b/public/images/logos/1color-lightbg@2x.png index c4548c3ec7..bf2d48fe24 100644 Binary files a/public/images/logos/1color-lightbg@2x.png and b/public/images/logos/1color-lightbg@2x.png differ diff --git a/public/images/logos/1color-orange-lightbg.png b/public/images/logos/1color-orange-lightbg.png index f5bbfa4585..1897963b1d 100644 Binary files a/public/images/logos/1color-orange-lightbg.png and b/public/images/logos/1color-orange-lightbg.png differ diff --git a/public/images/logos/1color-orange-lightbg@2x.png b/public/images/logos/1color-orange-lightbg@2x.png index f8184385d3..fba3ddf60c 100644 Binary files a/public/images/logos/1color-orange-lightbg@2x.png and b/public/images/logos/1color-orange-lightbg@2x.png differ diff --git a/public/images/logos/2color-lightbg@2x.png b/public/images/logos/2color-lightbg@2x.png index d6ab426753..d7a40203ae 100644 Binary files a/public/images/logos/2color-lightbg@2x.png and b/public/images/logos/2color-lightbg@2x.png differ diff --git a/public/images/logos/downloads/Git-Icon-1788C.png b/public/images/logos/downloads/Git-Icon-1788C.png index afb7663367..51f4ae5404 100644 Binary files a/public/images/logos/downloads/Git-Icon-1788C.png and b/public/images/logos/downloads/Git-Icon-1788C.png differ diff --git a/public/images/logos/downloads/Git-Icon-Black.png b/public/images/logos/downloads/Git-Icon-Black.png index 49feec9202..c190e8538b 100644 Binary files a/public/images/logos/downloads/Git-Icon-Black.png and b/public/images/logos/downloads/Git-Icon-Black.png differ diff --git a/public/images/logos/downloads/Git-Icon-White.png b/public/images/logos/downloads/Git-Icon-White.png index 7c1e8bfb68..c02a064af5 100644 Binary files a/public/images/logos/downloads/Git-Icon-White.png and b/public/images/logos/downloads/Git-Icon-White.png differ diff --git a/public/images/logos/downloads/Git-Logo-1788C.png b/public/images/logos/downloads/Git-Logo-1788C.png index 8cde17caa0..910f993695 100644 Binary files a/public/images/logos/downloads/Git-Logo-1788C.png and b/public/images/logos/downloads/Git-Logo-1788C.png differ diff --git a/public/images/logos/downloads/Git-Logo-2Color.png b/public/images/logos/downloads/Git-Logo-2Color.png index 580df3588e..18c5b29d78 100644 Binary files a/public/images/logos/downloads/Git-Logo-2Color.png and b/public/images/logos/downloads/Git-Logo-2Color.png differ diff --git a/public/images/logos/downloads/Git-Logo-Black.png b/public/images/logos/downloads/Git-Logo-Black.png index 9bd4b4be47..b7ed63f2d1 100644 Binary files a/public/images/logos/downloads/Git-Logo-Black.png and b/public/images/logos/downloads/Git-Logo-Black.png differ diff --git a/public/images/logos/downloads/Git-Logo-White.png b/public/images/logos/downloads/Git-Logo-White.png index 8b02602731..007cc4c7ec 100644 Binary files a/public/images/logos/downloads/Git-Logo-White.png and b/public/images/logos/downloads/Git-Logo-White.png differ diff --git a/public/images/logos/logomark-black.png b/public/images/logos/logomark-black.png index a022ddca9a..4471992274 100644 Binary files a/public/images/logos/logomark-black.png and b/public/images/logos/logomark-black.png differ diff --git a/public/images/logos/logomark-black@2x.png b/public/images/logos/logomark-black@2x.png index 1f857c5089..a236e4c24f 100644 Binary files a/public/images/logos/logomark-black@2x.png and b/public/images/logos/logomark-black@2x.png differ diff --git a/public/images/logos/logomark-orange.png b/public/images/logos/logomark-orange.png index 1609ee6aba..8a61d1aab7 100644 Binary files a/public/images/logos/logomark-orange.png and b/public/images/logos/logomark-orange.png differ diff --git a/public/images/logos/logomark-orange@2x.png b/public/images/logos/logomark-orange@2x.png index 1a75d57c8e..a0d8b9f21d 100644 Binary files a/public/images/logos/logomark-orange@2x.png and b/public/images/logos/logomark-orange@2x.png differ diff --git a/public/images/logos/logomark-white.png b/public/images/logos/logomark-white.png index 5f960f8cc2..7505eb809f 100644 Binary files a/public/images/logos/logomark-white.png and b/public/images/logos/logomark-white.png differ diff --git a/public/images/logos/logomark-white@2x.png b/public/images/logos/logomark-white@2x.png index de9502be9c..fd0d5bc317 100644 Binary files a/public/images/logos/logomark-white@2x.png and b/public/images/logos/logomark-white@2x.png differ diff --git a/public/images/mobi.png b/public/images/mobi.png index e57ded5ff9..99847d4779 100644 Binary files a/public/images/mobi.png and b/public/images/mobi.png differ diff --git a/public/images/monitor-default.png b/public/images/monitor-default.png index 1df4111fc5..65f0f747c2 100644 Binary files a/public/images/monitor-default.png and b/public/images/monitor-default.png differ diff --git a/public/images/monitor-default@2x.png b/public/images/monitor-default@2x.png index e02c3cb1a2..2f438f1180 100644 Binary files a/public/images/monitor-default@2x.png and b/public/images/monitor-default@2x.png differ diff --git a/public/images/monitor-linux.png b/public/images/monitor-linux.png index bd28707ba3..33f2cf0b11 100644 Binary files a/public/images/monitor-linux.png and b/public/images/monitor-linux.png differ diff --git a/public/images/monitor-linux@2x.png b/public/images/monitor-linux@2x.png index 2e61a9b942..8adadb297d 100644 Binary files a/public/images/monitor-linux@2x.png and b/public/images/monitor-linux@2x.png differ diff --git a/public/images/monitor-mac.png b/public/images/monitor-mac.png index a50d2f0758..dec96b1fe9 100644 Binary files a/public/images/monitor-mac.png and b/public/images/monitor-mac.png differ diff --git a/public/images/monitor-mac@2x.png b/public/images/monitor-mac@2x.png index 4a7114110b..261afc6db5 100644 Binary files a/public/images/monitor-mac@2x.png and b/public/images/monitor-mac@2x.png differ diff --git a/public/images/monitor-windows.png b/public/images/monitor-windows.png index 524ec3cd54..85ff370e38 100644 Binary files a/public/images/monitor-windows.png and b/public/images/monitor-windows.png differ diff --git a/public/images/monitor-windows@2x.png b/public/images/monitor-windows@2x.png index 2d11e3a3b3..e5e2afbe83 100644 Binary files a/public/images/monitor-windows@2x.png and b/public/images/monitor-windows@2x.png differ diff --git a/public/images/pdf.png b/public/images/pdf.png index f4515781bb..867347ad32 100644 Binary files a/public/images/pdf.png and b/public/images/pdf.png differ diff --git a/public/images/pro-git-118x157.jpg b/public/images/pro-git-118x157.jpg deleted file mode 100644 index ec56b95a20..0000000000 Binary files a/public/images/pro-git-118x157.jpg and /dev/null differ diff --git a/public/images/pro-git-298x398.jpg b/public/images/pro-git-298x398.jpg deleted file mode 100644 index 033f98329e..0000000000 Binary files a/public/images/pro-git-298x398.jpg and /dev/null differ diff --git a/public/images/pro-git-298x398@2x.jpg b/public/images/pro-git-298x398@2x.jpg deleted file mode 100644 index eb680418a1..0000000000 Binary files a/public/images/pro-git-298x398@2x.jpg and /dev/null differ diff --git a/public/images/pro-git-56x74.jpg b/public/images/pro-git-56x74.jpg deleted file mode 100644 index 746e4d3589..0000000000 Binary files a/public/images/pro-git-56x74.jpg and /dev/null differ diff --git a/public/images/pro-git-56x74@2x.jpg b/public/images/pro-git-56x74@2x.jpg deleted file mode 100644 index 563de7ba56..0000000000 Binary files a/public/images/pro-git-56x74@2x.jpg and /dev/null differ diff --git a/public/images/progit2.jpg b/public/images/progit2.jpg new file mode 100644 index 0000000000..d4a8f798b4 Binary files /dev/null and b/public/images/progit2.jpg differ diff --git a/public/images/progit2.png b/public/images/progit2.png index 26720b3823..2319ec052c 100644 Binary files a/public/images/progit2.png and b/public/images/progit2.png differ diff --git a/public/images/replace1.png b/public/images/replace1.png deleted file mode 100644 index 3fe0f821fc..0000000000 Binary files a/public/images/replace1.png and /dev/null differ diff --git a/public/images/replace2.png b/public/images/replace2.png deleted file mode 100644 index 3f30d885e3..0000000000 Binary files a/public/images/replace2.png and /dev/null differ diff --git a/public/images/replace3.png b/public/images/replace3.png deleted file mode 100644 index bf1d140a5e..0000000000 Binary files a/public/images/replace3.png and /dev/null differ diff --git a/public/images/replace4.png b/public/images/replace4.png deleted file mode 100644 index 74c63d31a3..0000000000 Binary files a/public/images/replace4.png and /dev/null differ diff --git a/public/images/replace5.png b/public/images/replace5.png deleted file mode 100644 index 3e1917810c..0000000000 Binary files a/public/images/replace5.png and /dev/null differ diff --git a/public/images/rerere1.png b/public/images/rerere1.png deleted file mode 100644 index 922ff31270..0000000000 Binary files a/public/images/rerere1.png and /dev/null differ diff --git a/public/images/rerere2.png b/public/images/rerere2.png deleted file mode 100644 index e4029e4b95..0000000000 Binary files a/public/images/rerere2.png and /dev/null differ diff --git a/public/images/rerere3.png b/public/images/rerere3.png deleted file mode 100644 index 473ce2d9b3..0000000000 Binary files a/public/images/rerere3.png and /dev/null differ diff --git a/public/images/reset/ex1.png b/public/images/reset/ex1.png deleted file mode 100644 index 93b7e2094d..0000000000 Binary files a/public/images/reset/ex1.png and /dev/null differ diff --git a/public/images/reset/ex2.png b/public/images/reset/ex2.png deleted file mode 100644 index 4a042aff1f..0000000000 Binary files a/public/images/reset/ex2.png and /dev/null differ diff --git a/public/images/reset/ex3.png b/public/images/reset/ex3.png deleted file mode 100644 index c672d9521f..0000000000 Binary files a/public/images/reset/ex3.png and /dev/null differ diff --git a/public/images/reset/ex4.png b/public/images/reset/ex4.png deleted file mode 100644 index 4cd33366d3..0000000000 Binary files a/public/images/reset/ex4.png and /dev/null differ diff --git a/public/images/reset/ex5.png b/public/images/reset/ex5.png deleted file mode 100644 index e570e29a1a..0000000000 Binary files a/public/images/reset/ex5.png and /dev/null differ diff --git a/public/images/reset/ex6.png b/public/images/reset/ex6.png deleted file mode 100644 index 77ef91d665..0000000000 Binary files a/public/images/reset/ex6.png and /dev/null differ diff --git a/public/images/reset/ex7.png b/public/images/reset/ex7.png deleted file mode 100644 index c44014b67e..0000000000 Binary files a/public/images/reset/ex7.png and /dev/null differ diff --git a/public/images/reset/reset-checkout.png b/public/images/reset/reset-checkout.png deleted file mode 100644 index 4a633699d9..0000000000 Binary files a/public/images/reset/reset-checkout.png and /dev/null differ diff --git a/public/images/reset/reset-hard.png b/public/images/reset/reset-hard.png deleted file mode 100644 index d10c623c3b..0000000000 Binary files a/public/images/reset/reset-hard.png and /dev/null differ diff --git a/public/images/reset/reset-mixed.png b/public/images/reset/reset-mixed.png deleted file mode 100644 index b8da845107..0000000000 Binary files a/public/images/reset/reset-mixed.png and /dev/null differ diff --git a/public/images/reset/reset-path1.png b/public/images/reset/reset-path1.png deleted file mode 100644 index 669ad3be22..0000000000 Binary files a/public/images/reset/reset-path1.png and /dev/null differ diff --git a/public/images/reset/reset-path2.png b/public/images/reset/reset-path2.png deleted file mode 100644 index 7bd5ed573e..0000000000 Binary files a/public/images/reset/reset-path2.png and /dev/null differ diff --git a/public/images/reset/reset-path3.png b/public/images/reset/reset-path3.png deleted file mode 100644 index a918e69d49..0000000000 Binary files a/public/images/reset/reset-path3.png and /dev/null differ diff --git a/public/images/reset/reset-soft.png b/public/images/reset/reset-soft.png deleted file mode 100644 index 791a02a4f8..0000000000 Binary files a/public/images/reset/reset-soft.png and /dev/null differ diff --git a/public/images/reset/reset1.png b/public/images/reset/reset1.png deleted file mode 100644 index a50af01534..0000000000 Binary files a/public/images/reset/reset1.png and /dev/null differ diff --git a/public/images/reset/squash-r1.png b/public/images/reset/squash-r1.png deleted file mode 100644 index fefff3580e..0000000000 Binary files a/public/images/reset/squash-r1.png and /dev/null differ diff --git a/public/images/reset/squash-r2.png b/public/images/reset/squash-r2.png deleted file mode 100644 index 9db8a77143..0000000000 Binary files a/public/images/reset/squash-r2.png and /dev/null differ diff --git a/public/images/reset/squash-r3.png b/public/images/reset/squash-r3.png deleted file mode 100644 index 77dc6fee13..0000000000 Binary files a/public/images/reset/squash-r3.png and /dev/null differ diff --git a/public/images/reset/trees.png b/public/images/reset/trees.png deleted file mode 100644 index d0f11f5f92..0000000000 Binary files a/public/images/reset/trees.png and /dev/null differ diff --git a/public/images/reset/workflow.png b/public/images/reset/workflow.png deleted file mode 100644 index adc88c5aba..0000000000 Binary files a/public/images/reset/workflow.png and /dev/null differ diff --git a/public/images/sidebar-divider@2x.png b/public/images/sidebar-divider@2x.png index 2c7d3366c0..c005c2fe28 100644 Binary files a/public/images/sidebar-divider@2x.png and b/public/images/sidebar-divider@2x.png differ diff --git a/public/images/smarthttp1.png b/public/images/smarthttp1.png deleted file mode 100644 index 780c2479df..0000000000 Binary files a/public/images/smarthttp1.png and /dev/null differ diff --git a/public/images/smarthttp2.png b/public/images/smarthttp2.png deleted file mode 100644 index a3109d1ccc..0000000000 Binary files a/public/images/smarthttp2.png and /dev/null differ diff --git a/public/images/subscribe-icon.gif b/public/images/subscribe-icon.gif deleted file mode 100644 index 02d65d1286..0000000000 Binary files a/public/images/subscribe-icon.gif and /dev/null differ diff --git a/public/images/subscribe.png b/public/images/subscribe.png deleted file mode 100644 index 9fa5d90cf7..0000000000 Binary files a/public/images/subscribe.png and /dev/null differ diff --git a/public/images/try-git-74x71.png b/public/images/try-git-74x71.png deleted file mode 100644 index 154476ebb9..0000000000 Binary files a/public/images/try-git-74x71.png and /dev/null differ diff --git a/public/images/trygit.png b/public/images/trygit.png deleted file mode 100644 index fcf721c74a..0000000000 Binary files a/public/images/trygit.png and /dev/null differ diff --git a/public/images/twitterbird.png b/public/images/twitterbird.png deleted file mode 100644 index 8c1939426f..0000000000 Binary files a/public/images/twitterbird.png and /dev/null differ diff --git a/public/images/unmerge1.png b/public/images/unmerge1.png deleted file mode 100644 index 3a564a55d7..0000000000 Binary files a/public/images/unmerge1.png and /dev/null differ diff --git a/public/images/unmerge2.png b/public/images/unmerge2.png deleted file mode 100644 index 19e87213a7..0000000000 Binary files a/public/images/unmerge2.png and /dev/null differ diff --git a/public/images/unmerge3.png b/public/images/unmerge3.png deleted file mode 100644 index 9e16651463..0000000000 Binary files a/public/images/unmerge3.png and /dev/null differ diff --git a/public/images/unmerge4.png b/public/images/unmerge4.png deleted file mode 100644 index 2e0b52b22b..0000000000 Binary files a/public/images/unmerge4.png and /dev/null differ diff --git a/public/images/unmerge5.png b/public/images/unmerge5.png deleted file mode 100644 index e0a3333d5d..0000000000 Binary files a/public/images/unmerge5.png and /dev/null differ diff --git a/public/images/unmerge6.png b/public/images/unmerge6.png deleted file mode 100644 index 1558b5a182..0000000000 Binary files a/public/images/unmerge6.png and /dev/null differ diff --git a/public/images/unmerge7.png b/public/images/unmerge7.png deleted file mode 100644 index 29b15bff16..0000000000 Binary files a/public/images/unmerge7.png and /dev/null differ diff --git a/public/images/video/ep1.png b/public/images/video/ep1.png index efe5b501f8..8d7b33f353 100644 Binary files a/public/images/video/ep1.png and b/public/images/video/ep1.png differ diff --git a/public/images/video/ep1@2x.png b/public/images/video/ep1@2x.png index e62939ae02..63e18bda8d 100644 Binary files a/public/images/video/ep1@2x.png and b/public/images/video/ep1@2x.png differ diff --git a/public/images/video/ep2.png b/public/images/video/ep2.png index 0a311127df..a96b8165d0 100644 Binary files a/public/images/video/ep2.png and b/public/images/video/ep2.png differ diff --git a/public/images/video/ep2@2x.png b/public/images/video/ep2@2x.png index a8ef19ec31..7a8ebee4d9 100644 Binary files a/public/images/video/ep2@2x.png and b/public/images/video/ep2@2x.png differ diff --git a/public/images/video/ep3.png b/public/images/video/ep3.png index 22d03a74c3..d1db008ef0 100644 Binary files a/public/images/video/ep3.png and b/public/images/video/ep3.png differ diff --git a/public/images/video/ep3@2x.png b/public/images/video/ep3@2x.png index ef0e15d2ab..651da4908e 100644 Binary files a/public/images/video/ep3@2x.png and b/public/images/video/ep3@2x.png differ diff --git a/public/images/video/ep4.png b/public/images/video/ep4.png index 8405fc2fa1..b936cddda1 100644 Binary files a/public/images/video/ep4.png and b/public/images/video/ep4.png differ diff --git a/public/images/video/ep4@2x.png b/public/images/video/ep4@2x.png index a3808bfca7..07c981b9fc 100644 Binary files a/public/images/video/ep4@2x.png and b/public/images/video/ep4@2x.png differ diff --git a/public/images/videos/introgit.png b/public/images/videos/introgit.png index 464e44d6e0..e1894f7fb6 100644 Binary files a/public/images/videos/introgit.png and b/public/images/videos/introgit.png differ diff --git a/public/robots.txt b/public/robots.txt index 085187fa58..e69de29bb2 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,5 +0,0 @@ -# See http://www.robotstxt.org/wc/norobots.html for documentation on how to use the robots.txt file -# -# To ban all spiders from the entire site uncomment the next two lines: -# User-Agent: * -# Disallow: / diff --git a/resources/guis.yml b/resources/guis.yml new file mode 100644 index 0000000000..944790f53c --- /dev/null +++ b/resources/guis.yml @@ -0,0 +1,374 @@ +--- +guis: +- name: SourceTree + url: https://www.sourcetreeapp.com/ + image_tag: guis/sourcetree@2x.png + platforms: + - Mac + - Windows + price: Free + license: Proprietary + order: 1 +- name: GitHub Desktop + url: https://desktop.github.com/ + image_tag: guis/github-desktop@2x.png + platforms: + - Windows + - Mac + price: Free + license: MIT + order: 2 +- name: TortoiseGit + url: https://tortoisegit.org/ + image_tag: guis/tortoisegit@2x.png + platforms: + - Windows + price: Free + license: GNU GPL + order: 3 +- name: Git Extensions + url: https://gitextensions.github.io/ + image_tag: guis/git-extensions@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: GNU GPL + order: 4 +- name: GitKraken + url: https://www.gitkraken.com/ + image_tag: guis/git-kraken@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free / $29 / $49 + license: Proprietary + order: 5 +- name: Magit + url: https://magit.vc + image_tag: guis/magit@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: GNU GPL + order: 6 +- name: SmartGit + url: https://www.syntevo.com/smartgit/ + image_tag: guis/smartgit@2x.png + platforms: + - Windows + - Mac + - Linux + price: "$79/user / Free for non-commercial use" + license: Proprietary + order: 7 +- name: Tower + url: https://www.git-tower.com/ + image_tag: guis/tower@2x.png + platforms: + - Windows + - Mac + price: " $79/user (Free 30 day trial)" + license: Proprietary + trend_name: git tower + order: 8 +- name: GitUp + url: http://gitup.co/ + image_tag: guis/gitup@2x.png + platforms: + - Mac + price: Free + license: GNU GPL + order: 9 +- name: GitEye + url: http://www.giteyeapp.com/ + image_tag: guis/giteye@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: Proprietary + order: 10 +- name: gitg + url: https://wiki.gnome.org/Apps/Gitg/ + image_tag: guis/gitg@2x.png + platforms: + - Windows + - Linux + price: Free + license: GNU GPL + order: 11 +- name: ungit + url: https://github.com/FredrikNoren/ungit + image_tag: guis/ungit@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: MIT + order: 12 +- name: git-cola + url: https://git-cola.github.io/ + image_tag: guis/git-cola@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: GNU GPL + order: 13 +- name: Cycligent Git Tool + url: https://www.cycligent.com/git-tool + image_tag: guis/cycligent@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: Proprietary + trend_name: Cycligent + order: 14 +- name: giggle + url: https://wiki.gnome.org/Apps/giggle/ + image_tag: guis/giggle@2x.png + platforms: + - Linux + price: Free + license: GNU GPL + order: 15 +- name: Gitbox + url: http://www.gitboxapp.com/ + image_tag: guis/gitbox@2x.png + platforms: + - Mac + price: "$14.99" + license: Proprietary + order: 16 +- name: Aurees + url: https://aurees.com/ + image_tag: guis/aurees@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: Proprietary + order: 17 +- name: Fork + url: https://git-fork.com/ + image_tag: guis/fork@2x.png + platforms: + - Windows + - Mac + price: $49.99, free evaluation + license: Proprietary + order: 18 +- name: Working Copy + url: https://workingcopyapp.com/ + image_tag: guis/workingcopy@2x.png + platforms: + - iOS + price: Free with in-app purchases + license: Proprietary + order: 19 +- name: CodeReview + url: https://github.com/FabriceSalvaire/CodeReview/ + image_tag: guis/codereview@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: GNU GPL + order: 20 +- name: gmaster + url: https://gmaster.io/ + image_tag: guis/gmaster@2x.png + platforms: + - Windows + price: "Beta / Free for non-commercial use" + license: Proprietary + order: 21 +- name: Git2Go + url: https://git2go.com/ + image_tag: guis/git2go@2x.png + platforms: + - iOS + price: Free with in-app purchases + license: Proprietary + order: 22 +- name: GitAhead + url: https://www.gitahead.com/ + image_tag: guis/gitahead@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: MIT + order: 23 +- name: Pocket Git + url: http://pocketgit.com/ + image_tag: guis/pocketgit@2x.png + platforms: + - Android + price: 1.99€ + license: Proprietary + order: 24 +- name: GitDrive + url: http://gitdrive.com/ + image_tag: guis/gitdrive@2x.png + platforms: + - iOS + price: Free with in-app purchases + license: Proprietary + order: 25 +- name: GitX-dev + url: https://rowanj.github.io/gitx/ + image_tag: guis/gitx@2x.png + platforms: + - Mac + price: Free + license: GNU GPL + order: 26 +- name: GitBlade + url: https://gitblade.com + image_tag: guis/gitblade@2x.png + platforms: + - Linux + - Mac + - Windows + price: Free Lite version, $59.99/user/year for PRO version + license: Proprietary + order: 27 +- name: Guitar + url: https://github.com/soramimi/Guitar + image_tag: guis/guitar@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: GNU GPL + order: 28 +- name: RepoZ + url: https://github.com/awaescher/RepoZ/ + image_tag: guis/repoz@2x.png + platforms: + - Windows + - Mac + price: Free + license: MIT + order: 29 +- name: Cong + url: http://cong.tools/ + image_tag: guis/cong@2x.png + platforms: + - Windows + price: Free + license: Proprietary + order: 30 +- name: Sublime Merge + url: https://www.sublimemerge.com + image_tag: guis/smerge@2x.png + platforms: + - Windows + - Mac + - Linux + price: "$99/user, $75 annual business sub, free eval" + license: Proprietary + order: 31 +- name: LazyGit + url: https://github.com/jesseduffield/lazygit + image_tag: guis/lazygit@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: MIT + order: 32 +- name: SnailGit + url: https://langui.net/snailgit/ + image_tag: guis/snailgit@2x.png + platforms: + - Mac + price: "$9.99 / Lite version" + license: Proprietary + order: 33 +- name: GitAtomic + url: https://gitatomic.bitbucket.io/ + image_tag: guis/gitatomic@2x.png + platforms: + - Windows + price: 15.00€ + license: Proprietary + order: 34 +- name: Gitfox + url: https://www.gitfox.app + image_tag: guis/gitfox@2x.png + platforms: + - Mac + price: "€3.99/m or €24,99/y per user" + license: Proprietary + order: 35 +- name: GitFiend + url: https://gitfiend.com + image_tag: guis/gitfiend@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free + license: Proprietary + order: 36 +- name: NitroGit + url: http://nitrogit.net + image_tag: guis/nitrogit@2x.png + platforms: + - Windows + price: "20€/user / Free for non-commercial use" + license: Proprietary + order: 37 +- name: GitFinder + url: https://gitfinder.com + image_tag: guis/gitfinder@2x.png + platforms: + - Mac + price: "$24.95" + license: Proprietary + order: 38 +- name: Vershd + url: https://vershd.io/ + image_tag: guis/vershd@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free for personal use, otherwise $37 + license: Proprietary + order: 39 +- name: GitUI + url: https://extrawurst.itch.io/gitui + image_tag: guis/gitui@2x.png + platforms: + - Windows + - Mac + - Linux + price: Free, but donations welcome + license: MIT + order: 40 +- name: PolyGit + url: http://www.polygitapp.com + image_tag: guis/polygit@2x.png + platforms: + - iOS + price: Free with in-app purchases + license: Proprietary + order: 41 diff --git a/script/bootstrap b/script/bootstrap index 24bc52626c..b4121054c9 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -1,6 +1,14 @@ #!/bin/sh -# Set up Ruby dependencies and the local SQLite database. -bundle check 2>&1 > /dev/null || bundle install --binstubs --path vendor/gems -cp config/database.yml.example config/database.yml -bundle exec rake db:migrate +# script/bootstrap: Resolve all dependencies that the application requires to +# run. + +set -e + +cd "$(dirname "$0")/.." + +# Install all of our gems if we need to +bundle check 2>&1 || { + echo "==> Installing gem dependencies..." + bundle install --without production +} diff --git a/script/doc_importer b/script/doc_importer index b74c9e879d..19f723b149 100755 --- a/script/doc_importer +++ b/script/doc_importer @@ -1,13 +1,14 @@ #!/usr/bin/env ruby -require 'asciidoctor' -require 'pp' +# frozen_string_literal: true + +require "asciidoctor" +require "pp" file_path = File.expand_path("./spec/data/git-diff.txt") -templates_path = File.expand_path("./templates") content = File.read(file_path) -content.gsub!(/::(.*)\.txt/,"::\\1") -doc = Asciidoctor::Document.new(content, template_dir: templates_path) +content.gsub!(/::(.*)\.txt/, "::\\1") +doc = Asciidoctor::Document.new(content) html = doc.render html.gsub!(/linkgit:(.*)\[(\d+)\]/) do |line| x = /^linkgit:(.*)\[(\d+)\]/.match(line) @@ -17,4 +18,3 @@ end File.open("./git-diff.html", "w+") do |f| f.write html end - diff --git a/script/import-book-images b/script/import-book-images new file mode 100755 index 0000000000..db69ff3b6d --- /dev/null +++ b/script/import-book-images @@ -0,0 +1,19 @@ +#!/bin/sh + +DST=public/book/en/v2 +: ${PROGIT:=../progit2} + +if ! test -d "$PROGIT"; then + echo >&2 "fatal: you need a checkout of the progit2 repo at $PROGIT" + exit 1 +fi + +import() { + find $PROGIT/book/*/$1 -type f | + while read -r src; do + cp "$src" "$2" + done +} + +import images $DST/images +import callouts $DST/callouts diff --git a/script/rails b/script/rails index f8da2cffd4..52208887bc 100755 --- a/script/rails +++ b/script/rails @@ -1,6 +1,8 @@ #!/usr/bin/env ruby +# frozen_string_literal: true + # This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. -APP_PATH = File.expand_path('../../config/application', __FILE__) -require File.expand_path('../../config/boot', __FILE__) -require 'rails/commands' +APP_PATH = File.expand_path("../../config/application", __FILE__) +require File.expand_path("../../config/boot", __FILE__) +require "rails/commands" diff --git a/script/server b/script/server new file mode 100755 index 0000000000..d9610926da --- /dev/null +++ b/script/server @@ -0,0 +1,17 @@ +#!/bin/sh + +# script/server: Launch the application and any extra required processes +# locally. + +set -e + +cd "$(dirname "$0")/.." + +# ensure everything in the app is up to date. +script/update + +test -z "$RACK_ENV" && + RACK_ENV='development' + +# boot the app and any other necessary processes. +foreman start -f Procfile.dev diff --git a/script/setup b/script/setup index 2c43d40329..55ba415f19 100755 --- a/script/setup +++ b/script/setup @@ -1,11 +1,33 @@ +#!/bin/sh + +# script/setup: Set up application for the first time after cloning, or set it +# back to the initial first unused state. + +set -e + +cd "$(dirname "$0")/.." + script/bootstrap -export GIT_REPO=../git/.git +echo "==> Setting up DB..." +bin/rake db:create db:reset + +echo "==> Building Git Docs..." +if ! [ -d "../git" ]; then + git clone git://github.com/git/git.git ../git +fi + +bin/rake local_index -# Build git docs -git clone git://github.com/git/git.git ../git -bundle exec rake local_index +echo "==> Fetching downloads..." +bin/rake downloads -# Fetch downloads -rake downloads +if [ -z "$RAILS_ENV" ] && [ -z "$RACK_ENV" ]; then + # Only things for a development environment will run inside here + # Do things that need to be done to the application to set up for the first + # time. Or things needed to be run to to reset the application back to first + # use experience. These things are scoped to the application's domain. + true +fi +echo "==> App is now ready to go!" diff --git a/script/sort-gui b/script/sort-gui new file mode 100755 index 0000000000..c6d8636bfe --- /dev/null +++ b/script/sort-gui @@ -0,0 +1,64 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +# This script helps to sort the git GUI clients listed on the website. +# We have been using Google Trends to help sorting the clients by popularity, +# unfortunatelly, at this moment, Google Trends doesn't provide an API. +# The solution is to generate Google Trends links to help sorting manually. +# For each generated Google Trends link, check if the clients are +# ordered by popularity. Rearrange the order if needed and iterate +# on this process until the order is fixed. +# The script also validates no duplicated clients exist in the listing. + +require "yaml" +require "open-uri" + +yaml = YAML.load_file("resources/guis.yml") +guis_info = yaml["guis"] + +# Just checking duplicates because during manual sorting one may commit mistakes +if guis_info.map { |e| e["name"] }.uniq.length != guis_info.length + puts "\n======= WARNING: THERE ARE DUPLICATED GUIS =======" +end + +# Just checking if there are repeated 'order' values +orders = guis_info.map { |e| e["order"] } +duplicated_order = orders.detect { |e| orders.count(e) > 1 } +if duplicated_order + puts "\n======= WARNING: THERE ARE DUPLICATED ORDERS (value: #{duplicated_order}) =======" +end + +puts "\n=== GUIs (#{guis_info.size}) ===" +puts guis_info + +encoded = guis_info.sort_by { |g| g["order"] }.map do |g| + key = g.key?("trend_name") ? g["trend_name"] : g["name"] + URI::encode(key) +end + +# Google trends currently one allows up to 5 terms in the comparison +# For comparison we are using 'windows' of 5 elements, where the first element +# of a window, is the last element of the previous window, so that new elements +# can be compared with the previous window +minIndex = 0 +maxIndex = 4 + +# trend_groups is an array of pairs (abstracted as an array of size 2), +# containing the min and max GUI index for the current iteration +trend_groups = [] + +last_idx = encoded.size - 1 +while minIndex < last_idx do + trend_groups.push([minIndex, [maxIndex, last_idx].min]) + minIndex += 4 + maxIndex += 4 +end + +# For each pair of indexes we fetch the GUI window and create the Google Trend URL +trend_urls = trend_groups.map do |min_max| + terms = (min_max[0]..min_max[1]).map { |idx| encoded[idx] } + "https://trends.google.pt/trends/explore?cat=31&q=#{terms.join(",")}&hl=en_us" +end + +puts "\n=== Trends URLs (#{trend_urls.size}) ===" +puts trend_urls diff --git a/script/travis-ci b/script/travis-ci deleted file mode 100755 index 8dc0d57bc1..0000000000 --- a/script/travis-ci +++ /dev/null @@ -1 +0,0 @@ -script/bootstrap && bundle exec rspec diff --git a/script/update b/script/update new file mode 100755 index 0000000000..4be6b250b2 --- /dev/null +++ b/script/update @@ -0,0 +1,13 @@ +#!/bin/sh + +# script/update: Update application to run for its current checkout. + +set -e + +cd "$(dirname "$0")/.." + +script/bootstrap + +echo "==> Updating db..." +# run all database migrations to ensure everything is up to date. +bin/rake db:migrate diff --git a/spec/controllers/about_controller_spec.rb b/spec/controllers/about_controller_spec.rb index 5b7c6ff49d..f420fc55b1 100644 --- a/spec/controllers/about_controller_spec.rb +++ b/spec/controllers/about_controller_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe AboutController do +require "rails_helper" + +RSpec.describe AboutController, type: :controller do it "GET index" do get :index diff --git a/spec/controllers/community_controller_spec.rb b/spec/controllers/community_controller_spec.rb index 150c57300a..a50af48b9f 100644 --- a/spec/controllers/community_controller_spec.rb +++ b/spec/controllers/community_controller_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe CommunityController do +require "rails_helper" + +RSpec.describe CommunityController, type: :controller do it "GET index" do get :index diff --git a/spec/controllers/site_controller_spec.rb b/spec/controllers/site_controller_spec.rb index a935c37bd8..1926625ef1 100644 --- a/spec/controllers/site_controller_spec.rb +++ b/spec/controllers/site_controller_spec.rb @@ -1,45 +1,42 @@ -require 'spec_helper' +# frozen_string_literal: true + +require "rails_helper" + +RSpec.describe SiteController, type: :controller do -describe SiteController do - it "GET index" do get :index expect(response).to render_template("index") end it "GET search" do - get :search, {search: "git-init"} + get :search, params: { search: "git-init" } expect(assigns(:term)).to eq("git-init") - expect(response).to render_template("shared/search") + expect(response).to render_template("shared/_search") end it "GET search_results" do - get :search_results, {search: "git-init"} + get :search_results, params: { search: "git-init" } expect(assigns(:term)).to eq("git-init") expect(response).to render_template("results") end - it "GET svn" do - get :svn - expect(response).to render_template("svn") - end - it "GET redirect_wgibtx" do get :redirect_wgibtx - expect(response).to redirect_to("http://git-scm.com/about") + expect(response).to redirect_to("https://git-scm.com/about") end describe "GET /book" do - + it "get /git-doc" do request.env["PATH_INFO"] = "/git-doc" get :redirect_book - expect(response).to redirect_to("http://git-scm.com/git-doc") + expect(response).to redirect_to("https://git-scm.com/git-doc") end it "get /" do get :redirect_book - expect(response).to redirect_to("http://git-scm.com/book") + expect(response).to redirect_to("https://git-scm.com/book") end end diff --git a/spec/data/downloads.rss b/spec/data/downloads.rss deleted file mode 100644 index 87887c9a15..0000000000 --- a/spec/data/downloads.rss +++ /dev/null @@ -1,43 +0,0 @@ - - - - <![CDATA[git-osx-installer downloads]]> - http://sourceforge.net/api/file/index/project-id/2063428/mtime/desc/limit/20/rss - - Thu, 19 Jun 2014 01:54:06 +0000 - noreply@sourceforge.net (SourceForge.net) - Zend_Feed - http://blogs.law.harvard.edu/tech/rss - - <![CDATA[/git-1.9.2-intel-universal-snow-leopard.dmg]]> - http://sourceforge.net/projects/git-osx-installer/files/git-1.9.2-intel-universal-snow-leopard.dmg/download - http://sourceforge.net/projects/git-osx-installer/files/git-1.9.2-intel-universal-snow-leopard.dmg/download - - Wed, 23 Apr 2014 15:00:54 +0000 - 12306901 - VAX COFF executable not stripped - 76d7c8f2d5c5e9ee781dd10dd0da6d3e - - - <![CDATA[/git-1.9.0-intel-universal-snow-leopard.dmg]]> - http://sourceforge.net/projects/git-osx-installer/files/git-1.9.0-intel-universal-snow-leopard.dmg/download - http://sourceforge.net/projects/git-osx-installer/files/git-1.9.0-intel-universal-snow-leopard.dmg/download - - Sat, 15 Feb 2014 21:05:25 +0000 - 11282083 - VAX COFF executable not stripped - 55c544cf06f6556d3921d648efd4b6bf - - - <![CDATA[/git-1.8.5.2-intel-universal-snow-leopard.dmg]]> - http://sourceforge.net/projects/git-osx-installer/files/git-1.8.5.2-intel-universal-snow-leopard.dmg/download - http://sourceforge.net/projects/git-osx-installer/files/git-1.8.5.2-intel-universal-snow-leopard.dmg/download - - Thu, 02 Jan 2014 19:35:26 +0000 - 10770295 - VAX COFF executable not stripped - c01c4b6c9cf9e8915c8466be60713e52 - - 2063428 - - diff --git a/spec/fabricators/book.rb b/spec/fabricators/book_fabricator.rb similarity index 65% rename from spec/fabricators/book.rb rename to spec/fabricators/book_fabricator.rb index f713168959..245aae8cb4 100644 --- a/spec/fabricators/book.rb +++ b/spec/fabricators/book_fabricator.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + Fabricator(:book) do code "en" chapters(count: 3) diff --git a/spec/fabricators/chapter.rb b/spec/fabricators/chapter_fabricator.rb similarity index 55% rename from spec/fabricators/chapter.rb rename to spec/fabricators/chapter_fabricator.rb index 00591fa371..15f0c7479e 100644 --- a/spec/fabricators/chapter.rb +++ b/spec/fabricators/chapter_fabricator.rb @@ -1,6 +1,8 @@ +# frozen_string_literal: true + Fabricator(:chapter) do title "Git" - number { sequence(:number) {|i| i } } + number { sequence(:number) { |i| i } } sha { SecureRandom.hex } sections(count: 3) end diff --git a/spec/fabricators/doc.rb b/spec/fabricators/doc_fabricator.rb similarity index 77% rename from spec/fabricators/doc.rb rename to spec/fabricators/doc_fabricator.rb index 7a67723df7..05dd56aa41 100644 --- a/spec/fabricators/doc.rb +++ b/spec/fabricators/doc_fabricator.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + Fabricator(:doc) do blob_sha { SecureRandom.hex } plain "git-file" diff --git a/spec/fabricators/doc_file.rb b/spec/fabricators/doc_file_fabricator.rb similarity index 60% rename from spec/fabricators/doc_file.rb rename to spec/fabricators/doc_file_fabricator.rb index 7ebe143129..646681a580 100644 --- a/spec/fabricators/doc_file.rb +++ b/spec/fabricators/doc_file_fabricator.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + Fabricator(:doc_file) do name "git-file" end diff --git a/spec/fabricators/doc_version.rb b/spec/fabricators/doc_version_fabricator.rb similarity index 50% rename from spec/fabricators/doc_version.rb rename to spec/fabricators/doc_version_fabricator.rb index a5c6c402bf..687accbeb1 100644 --- a/spec/fabricators/doc_version.rb +++ b/spec/fabricators/doc_version_fabricator.rb @@ -1,2 +1,4 @@ +# frozen_string_literal: true + Fabricator(:doc_version) do end diff --git a/spec/fabricators/download.rb b/spec/fabricators/download_fabricator.rb similarity index 81% rename from spec/fabricators/download.rb rename to spec/fabricators/download_fabricator.rb index f9b42892bb..9dc9b4b984 100644 --- a/spec/fabricators/download.rb +++ b/spec/fabricators/download_fabricator.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + Fabricator(:download) do url "http://git-scm.com/git.zip" filename "git.zip" diff --git a/spec/fabricators/related_item.rb b/spec/fabricators/related_item.rb deleted file mode 100644 index 113d24feac..0000000000 --- a/spec/fabricators/related_item.rb +++ /dev/null @@ -1,2 +0,0 @@ -Fabricator(:related_item) do -end diff --git a/spec/fabricators/section.rb b/spec/fabricators/section_fabricator.rb similarity index 52% rename from spec/fabricators/section.rb rename to spec/fabricators/section_fabricator.rb index 11962631b8..9b3cdaf46e 100644 --- a/spec/fabricators/section.rb +++ b/spec/fabricators/section_fabricator.rb @@ -1,8 +1,10 @@ +# frozen_string_literal: true + Fabricator(:section) do title "Git Section" slug "git-section" plain "Test test" html "

      Test test

      " - source_url "http://git-scm.com/" - number { sequence(:number) {|i| i } } + source_url "https://git-scm.com/" + number { sequence(:number) { |i| i } } end diff --git a/spec/fabricators/version.rb b/spec/fabricators/version_fabricator.rb similarity index 68% rename from spec/fabricators/version.rb rename to spec/fabricators/version_fabricator.rb index e1220fc573..5f69c6fb9f 100644 --- a/spec/fabricators/version.rb +++ b/spec/fabricators/version_fabricator.rb @@ -1,8 +1,10 @@ +# frozen_string_literal: true + Fabricator(:version) do name "1.0" commit_sha { SecureRandom.hex } tree_sha { SecureRandom.hex } committed { Time.current } - vorder { sequence(:vorder) { i } } + vorder { sequence(:vorder) { |i| i } } downloads(count: 2) end diff --git a/spec/fixtures/cassettes/DownloadService/mac/creates_Downloads_with_a_mac_platform.json b/spec/fixtures/cassettes/DownloadService/mac/creates_Downloads_with_a_mac_platform.json new file mode 100644 index 0000000000..bed5b475ef --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/mac/creates_Downloads_with_a_mac_platform.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://sourceforge.net/projects/git-osx-installer/rss?limit=20","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"],"Accept":["*/*"],"User-Agent":["Ruby"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["nginx/1.13.9"],"Date":["Sat, 24 Feb 2018 22:15:43 GMT"],"Content-Type":["application/rss+xml; charset=UTF-8"],"Content-Length":["20510"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"X-Ua-Compatible":["IE=edge,chrome=1"],"X-Frame-Options":["SAMEORIGIN"],"Content-Security-Policy":["upgrade-insecure-requests"],"Set-Cookie":["VISITOR=c41124c7-e1a4-4196-8b4c-146f97cb02b6; expires=\"Tue, 22-Feb-2028 22:15:43 GMT\"; httponly; Max-Age=315360000; Path=/","sourceforge=7f056af6f0f9d1722f0c257ded3280f5e3b01647gAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HWpHkDzRppVQNrZXlxBVUkYzQxMTI0YzctZTFhNC00MTk2LThiNGMtMTQ2Zjk3Y2IwMmI2cQZVDl9jcmVhdGlvbl90aW1lcQdHQdakeQPNGmVVA19pZHEIVSBkMzhkMmI0NmE1YjY0ZjIzOTU2M2U5Y2M2MGQyNGNmMHEJdS4=; expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure"],"X-Content-Type-Options":["nosniff"],"Strict-Transport-Security":["max-age=31536000"]},"body":{"encoding":"UTF-8","base64_string":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJzcyB4\nbWxuczpjb250ZW50PSJodHRwOi8vcHVybC5vcmcvcnNzLzEuMC9tb2R1bGVz\nL2NvbnRlbnQvIiB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvYXBpL2ZpbGVzLnJkZiMiIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8u\nc2VhcmNoLnlhaG9vLmNvbS9tcnNzLyIgeG1sbnM6ZG9hcD0iaHR0cDovL3Vz\nZWZ1bGluYy5jb20vbnMvZG9hcCMiIHhtbG5zOnNmPSJodHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9hcGkvc2ZlbGVtZW50cy5yZGYjIiB2ZXJzaW9uPSIyLjAi\nPgogIDxjaGFubmVsIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyIgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRl\nby5zZWFyY2gueWFob28uY29tL21yc3MvIiB4bWxuczpkb2FwPSJodHRwOi8v\ndXNlZnVsaW5jLmNvbS9ucy9kb2FwIyIgeG1sbnM6c2Y9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9zZmVsZW1lbnRzLnJkZiMiPgogICAgPHRpdGxl\nPmdpdC1vc3gtaW5zdGFsbGVyPC90aXRsZT4KICAgIDxsaW5rPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0PC9saW5rPgogICAgPGRlc2NyaXB0aW9uPjwhW0NE\nQVRBW0ZpbGVzIGZyb20gZ2l0LW9zeC1pbnN0YWxsZXIgVGhpcyBpcyB0aGUg\nb2ZmaWNpYWwgc3RhbmQtYWxvbmUgaW5zdGFsbGVyIGZvciBHaXQgb24gT1Mg\nWC4NCg0KUmVwb3J0IGlzc3VlcyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v\ndGltY2hhcnBlci9naXRfb3N4X2luc3RhbGxlci9pc3N1ZXMNCg0KU2VlIHRo\nZSBidWlsZCBzY3JpcHRzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlt\nY2hhcnBlci9naXRfb3N4X2luc3RhbGxlcg0KDQpJZiB0aGlzIGluc3RhbGxl\nciBoZWxwcyB5b3UsIHBsZWFzZSBsZWF2ZSBhIHJldmlldy4gSWYgdGhlIGlu\nc3RhbGxlciBtYWtlcyB5b3UgYW5ncnksIHBsZWFzZSBmaWxlIGFuIGlzc3Vl\nLl1dPjwvZGVzY3JpcHRpb24+CiAgICA8cHViRGF0ZT5TYXQsIDI0IEZlYiAy\nMDE4IDIyOjE1OjQzIFVUPC9wdWJEYXRlPgogICAgPG1hbmFnaW5nRWRpdG9y\nPm5vcmVwbHlAc291cmNlZm9yZ2UubmV0IChTb3VyY2VGb3JnZS5uZXQpPC9t\nYW5hZ2luZ0VkaXRvcj4KICAgIDxkb2NzPmh0dHA6Ly9ibG9ncy5sYXcuaGFy\ndmFyZC5lZHUvdGVjaC9yc3M8L2RvY3M+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNi4yLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYu\nMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAyMyBGZWIgMjAxOCAxNjo1NjozMSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzY4NTE4ODwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE2LjItaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDE4MzY5\nNCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij43ZTUyNDEyMDViODYwZDQzZDYz\nMjg0MDU1MGIzMmEzODwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNS4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VHVlLCAwOSBKYW4gMjAxOCAxNjo0ODowMyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzU0MjYwNjwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE1LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTg4ODY5NiI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5lODAxYjFhZjJjYmY1YTY0MzM4MTYwOWNhNzZiYmZlZDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNS4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+V2VkLCAwOCBOb3Yg\nMjAxNyAxMTo1MDoyMSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNzM3MDc4NDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyOTg5OTQ0NSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lOTI3\nYzdhNTVkMTk4OTk5MjIxZDI4YzI5NjIzYzA5NTwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTQuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxNCBBdWcgMjAxNyAxNzo0MToxOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzAxMjUzNDwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE0LjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTA5Mjgz\nMyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5hODMwMjRmZjk2ZTMwZWY0ZGFi\nNWIyYTlmNDJkOTdjYjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VGh1LCAxNSBKdW4gMjAxNyAwNjozNzowNyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNjc3Njk3NTwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEzLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyODgwMjY4NCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij40MmE3OWJjZmMwNDUzYWFjNDk1NzUwZGUxNGZjYWY5Nzwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMy4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxMSBNYXkg\nMjAxNyAwMTozMjo1NCBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNjU1NDA1NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEz\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyODc5NDQ4MCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jZTk1\nNTkzOTEwMGRjZWNlM2Q2MWY0MTgxZDBmNzdjMjwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xMC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTAuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAxNCBPY3QgMjAxNiAyMDo1NDozOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNTgyODA5NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEwLjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ0NzM3\nMCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5iMTAwNTc5Y2FmNmRiZWMzMjJj\nZDc4OGI0NTJjMWU2YTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+U3VuLCAwNCBTZXAgMjAxNiAyMDozNjoyNSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTY2NzMyMDwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEwLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ1OTY3NSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij41ZmJjMmMzY2I4ZGY4N2ZmYzQxNjQ2ZGNhNTQyMTU0NDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi45LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjkuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOCBKdWwgMjAx\nNiAwNTo1MDoxOSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yNTQ5OTk3NjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI2MDcwMjk5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjMzYjc3NTA1\nYTE5MDNhNmQ4MzNkOGQ0Yzc4NjExMWE5PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5UdWUsIDA1IEFwciAyMDE2IDE2OjQyOjU1IFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0NzgzMjgz\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjUxMzYyNTYiPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+ZmQyMGMyNzc0MDliYWZiNWFhMjUyYTJlMmEz\nNjAxMjA8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNy4x\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlNhdCwgMjAg\nRmViIDIwMTYgMjM6NTY6MjIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjQ1ODcxODY8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyNTE1Njk1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij45\nMjRmZWJlMzQ4OTY2NzJjOWJhNzIzYjcwYmNjNTkzOTwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYu\nNC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAwNCBKYW4gMjAxNiAyMzozNDozNiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNDM3MDczMzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjI1MDU0MzI4\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjlmMmU3YWQxZjI0NjQ2OGZkMGMz\nMDA1NzkwMGFmMDY5PC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5N\nb24sIDA3IERlYyAyMDE1IDA1OjMxOjMxIFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0MTg1OTE5PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjUwNTQ1NDEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MGY5NDk4YzAwNzJjMTk2NGRkNmMyODU2ZmJiNTA3MDY8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvUkVBRE1FLm1kXV0+PC90aXRsZT4K\nICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv\nZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVBRE1FLm1kL2Rvd25sb2FkPC9s\naW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9SRUFETUUubWQvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTkgT2N0IDIwMTUgMDM6\nMzQ6MDUgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjM3Nzk1NDE8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+RW5nbGlzaCB0ZXh0PC9maWxlczpleHRy\nYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0\ncDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9InRleHQv\ncGxhaW47IGNoYXJzZXQ9dXMtYXNjaWkiIHVybD0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVB\nRE1FLm1kL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMzQxNSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij43NjVlZjllYjQ2MjQ5MTRkMzYxZjExNDAyMzc4OTE1NTwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi42LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOSBPY3QgMjAx\nNSAwMzowNjo0MSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yMzc3ODg5MjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI1MDIxNTY5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjhmZTM1NzEy\nNTQ1NzhiNjc5Njg4NGJmZjY0ZDUzOGQ3PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5GcmksIDE4IFNlcCAyMDE1IDAzOjUxOjMzIFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIzNjI2MzA1\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjM3Mjk1NzciPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+MmU1MTk1ZjdhNzk1MzhkMDRlZDBiMzBmMDNl\nM2YzZmI8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNS4w\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4wLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlR1ZSwgMDQg\nQXVnIDIwMTUgMDQ6NTE6NDIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjMyODEwMDE8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyMzczNDA1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij4y\nYjkwYTAxZDRiOTA0Y2YxYjRmZTcyNTZmM2QxZWM5YjwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQu\nMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwOSBKdW4gMjAxNSAxNzozNjo1NiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nMzA2MzYyNTwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQuMy1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjIzMjE0MTkz\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPmNhNmYyOGZjMTA3N2RkNDVlNWU3\nYzZlMWQxYWVhYjkyPC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjMuNy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjMuNy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5G\ncmksIDE1IE1heSAyMDE1IDAwOjMyOjM1IFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIyOTQzNjk2PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjMwOTE0MjEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MmE4ZjljOTRmZTZjODI3YzdhOGVlYzlkMmU4MWZlYmE8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNC4wLWludGVsLXVuaXZl\ncnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxs\nZXIvZmlsZXMvZ2l0LTIuNC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3Mu\nZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9n\naXQtMi40LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTEgTWF5IDIwMTUgMDY6\nMDM6MzcgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjI5MjYxNDk8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhlY3V0YWJsZSBub3Qg\nc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAgIDxtZWRpYTpjb250\nZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2VhcmNoLnlhaG9vLmNv\nbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOyBjaGFy\nc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi40LjAtaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIy\nMzE2NjA5OSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5mZTY0NTA1NmM0ZmM0\nYWIyYjI0ZjFkMDU3NmM0MGI3YjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRl\nbnQ+CiAgICA8L2l0ZW0+CiAgPC9jaGFubmVsPgo8L3Jzcz4=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:15:43 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/mac/reaches_out_to_Sourceforge_for_relases.json b/spec/fixtures/cassettes/DownloadService/mac/reaches_out_to_Sourceforge_for_relases.json new file mode 100644 index 0000000000..71017f7733 --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/mac/reaches_out_to_Sourceforge_for_relases.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://sourceforge.net/projects/git-osx-installer/rss?limit=20","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"],"Accept":["*/*"],"User-Agent":["Ruby"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["nginx/1.13.9"],"Date":["Sat, 24 Feb 2018 22:14:22 GMT"],"Content-Type":["application/rss+xml; charset=UTF-8"],"Content-Length":["20510"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"X-Ua-Compatible":["IE=edge,chrome=1"],"X-Frame-Options":["SAMEORIGIN"],"Content-Security-Policy":["upgrade-insecure-requests"],"Set-Cookie":["VISITOR=a114df54-6cd7-4cf0-93ef-22807d2faa24; expires=\"Tue, 22-Feb-2028 22:14:22 GMT\"; httponly; Max-Age=315360000; Path=/","sourceforge=cb76a7710338acd0d505872f6c32a03d5306da51gAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HWpHjvncvRVQNrZXlxBVUkYTExNGRmNTQtNmNkNy00Y2YwLTkzZWYtMjI4MDdkMmZhYTI0cQZVDl9jcmVhdGlvbl90aW1lcQdHQdakeO+dy81VA19pZHEIVSA4YTNhNzgwZDY0ZDY0ZTA3ODdiNDhjYTVkNTY2ZTI3NnEJdS4=; expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure"],"X-Content-Type-Options":["nosniff"],"Strict-Transport-Security":["max-age=31536000"]},"body":{"encoding":"UTF-8","base64_string":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJzcyB4\nbWxuczpjb250ZW50PSJodHRwOi8vcHVybC5vcmcvcnNzLzEuMC9tb2R1bGVz\nL2NvbnRlbnQvIiB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvYXBpL2ZpbGVzLnJkZiMiIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8u\nc2VhcmNoLnlhaG9vLmNvbS9tcnNzLyIgeG1sbnM6ZG9hcD0iaHR0cDovL3Vz\nZWZ1bGluYy5jb20vbnMvZG9hcCMiIHhtbG5zOnNmPSJodHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9hcGkvc2ZlbGVtZW50cy5yZGYjIiB2ZXJzaW9uPSIyLjAi\nPgogIDxjaGFubmVsIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyIgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRl\nby5zZWFyY2gueWFob28uY29tL21yc3MvIiB4bWxuczpkb2FwPSJodHRwOi8v\ndXNlZnVsaW5jLmNvbS9ucy9kb2FwIyIgeG1sbnM6c2Y9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9zZmVsZW1lbnRzLnJkZiMiPgogICAgPHRpdGxl\nPmdpdC1vc3gtaW5zdGFsbGVyPC90aXRsZT4KICAgIDxsaW5rPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0PC9saW5rPgogICAgPGRlc2NyaXB0aW9uPjwhW0NE\nQVRBW0ZpbGVzIGZyb20gZ2l0LW9zeC1pbnN0YWxsZXIgVGhpcyBpcyB0aGUg\nb2ZmaWNpYWwgc3RhbmQtYWxvbmUgaW5zdGFsbGVyIGZvciBHaXQgb24gT1Mg\nWC4NCg0KUmVwb3J0IGlzc3VlcyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v\ndGltY2hhcnBlci9naXRfb3N4X2luc3RhbGxlci9pc3N1ZXMNCg0KU2VlIHRo\nZSBidWlsZCBzY3JpcHRzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlt\nY2hhcnBlci9naXRfb3N4X2luc3RhbGxlcg0KDQpJZiB0aGlzIGluc3RhbGxl\nciBoZWxwcyB5b3UsIHBsZWFzZSBsZWF2ZSBhIHJldmlldy4gSWYgdGhlIGlu\nc3RhbGxlciBtYWtlcyB5b3UgYW5ncnksIHBsZWFzZSBmaWxlIGFuIGlzc3Vl\nLl1dPjwvZGVzY3JpcHRpb24+CiAgICA8cHViRGF0ZT5TYXQsIDI0IEZlYiAy\nMDE4IDIyOjE0OjIyIFVUPC9wdWJEYXRlPgogICAgPG1hbmFnaW5nRWRpdG9y\nPm5vcmVwbHlAc291cmNlZm9yZ2UubmV0IChTb3VyY2VGb3JnZS5uZXQpPC9t\nYW5hZ2luZ0VkaXRvcj4KICAgIDxkb2NzPmh0dHA6Ly9ibG9ncy5sYXcuaGFy\ndmFyZC5lZHUvdGVjaC9yc3M8L2RvY3M+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNi4yLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYu\nMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAyMyBGZWIgMjAxOCAxNjo1NjozMSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzY4NTE4ODwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE2LjItaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDE4MzY5\nNCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij43ZTUyNDEyMDViODYwZDQzZDYz\nMjg0MDU1MGIzMmEzODwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNS4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VHVlLCAwOSBKYW4gMjAxOCAxNjo0ODowMyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzU0MjYwNjwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE1LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTg4ODY5NiI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5lODAxYjFhZjJjYmY1YTY0MzM4MTYwOWNhNzZiYmZlZDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNS4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+V2VkLCAwOCBOb3Yg\nMjAxNyAxMTo1MDoyMSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNzM3MDc4NDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyOTg5OTQ0NSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lOTI3\nYzdhNTVkMTk4OTk5MjIxZDI4YzI5NjIzYzA5NTwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTQuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxNCBBdWcgMjAxNyAxNzo0MToxOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzAxMjUzNDwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE0LjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTA5Mjgz\nMyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5hODMwMjRmZjk2ZTMwZWY0ZGFi\nNWIyYTlmNDJkOTdjYjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VGh1LCAxNSBKdW4gMjAxNyAwNjozNzowNyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNjc3Njk3NTwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEzLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyODgwMjY4NCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij40MmE3OWJjZmMwNDUzYWFjNDk1NzUwZGUxNGZjYWY5Nzwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMy4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxMSBNYXkg\nMjAxNyAwMTozMjo1NCBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNjU1NDA1NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEz\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyODc5NDQ4MCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jZTk1\nNTkzOTEwMGRjZWNlM2Q2MWY0MTgxZDBmNzdjMjwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xMC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTAuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAxNCBPY3QgMjAxNiAyMDo1NDozOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNTgyODA5NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEwLjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ0NzM3\nMCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5iMTAwNTc5Y2FmNmRiZWMzMjJj\nZDc4OGI0NTJjMWU2YTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+U3VuLCAwNCBTZXAgMjAxNiAyMDozNjoyNSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTY2NzMyMDwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEwLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ1OTY3NSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij41ZmJjMmMzY2I4ZGY4N2ZmYzQxNjQ2ZGNhNTQyMTU0NDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi45LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjkuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOCBKdWwgMjAx\nNiAwNTo1MDoxOSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yNTQ5OTk3NjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI2MDcwMjk5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjMzYjc3NTA1\nYTE5MDNhNmQ4MzNkOGQ0Yzc4NjExMWE5PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5UdWUsIDA1IEFwciAyMDE2IDE2OjQyOjU1IFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0NzgzMjgz\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjUxMzYyNTYiPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+ZmQyMGMyNzc0MDliYWZiNWFhMjUyYTJlMmEz\nNjAxMjA8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNy4x\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlNhdCwgMjAg\nRmViIDIwMTYgMjM6NTY6MjIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjQ1ODcxODY8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyNTE1Njk1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij45\nMjRmZWJlMzQ4OTY2NzJjOWJhNzIzYjcwYmNjNTkzOTwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYu\nNC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAwNCBKYW4gMjAxNiAyMzozNDozNiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNDM3MDczMzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjI1MDU0MzI4\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjlmMmU3YWQxZjI0NjQ2OGZkMGMz\nMDA1NzkwMGFmMDY5PC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5N\nb24sIDA3IERlYyAyMDE1IDA1OjMxOjMxIFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0MTg1OTE5PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjUwNTQ1NDEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MGY5NDk4YzAwNzJjMTk2NGRkNmMyODU2ZmJiNTA3MDY8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvUkVBRE1FLm1kXV0+PC90aXRsZT4K\nICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv\nZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVBRE1FLm1kL2Rvd25sb2FkPC9s\naW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9SRUFETUUubWQvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTkgT2N0IDIwMTUgMDM6\nMzQ6MDUgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjM3Nzk1NDE8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+RW5nbGlzaCB0ZXh0PC9maWxlczpleHRy\nYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0\ncDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9InRleHQv\ncGxhaW47IGNoYXJzZXQ9dXMtYXNjaWkiIHVybD0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVB\nRE1FLm1kL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMzQxNSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij43NjVlZjllYjQ2MjQ5MTRkMzYxZjExNDAyMzc4OTE1NTwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi42LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOSBPY3QgMjAx\nNSAwMzowNjo0MSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yMzc3ODg5MjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI1MDIxNTY5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjhmZTM1NzEy\nNTQ1NzhiNjc5Njg4NGJmZjY0ZDUzOGQ3PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5GcmksIDE4IFNlcCAyMDE1IDAzOjUxOjMzIFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIzNjI2MzA1\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjM3Mjk1NzciPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+MmU1MTk1ZjdhNzk1MzhkMDRlZDBiMzBmMDNl\nM2YzZmI8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNS4w\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4wLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlR1ZSwgMDQg\nQXVnIDIwMTUgMDQ6NTE6NDIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjMyODEwMDE8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyMzczNDA1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij4y\nYjkwYTAxZDRiOTA0Y2YxYjRmZTcyNTZmM2QxZWM5YjwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQu\nMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwOSBKdW4gMjAxNSAxNzozNjo1NiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nMzA2MzYyNTwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQuMy1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjIzMjE0MTkz\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPmNhNmYyOGZjMTA3N2RkNDVlNWU3\nYzZlMWQxYWVhYjkyPC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjMuNy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjMuNy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5G\ncmksIDE1IE1heSAyMDE1IDAwOjMyOjM1IFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIyOTQzNjk2PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjMwOTE0MjEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MmE4ZjljOTRmZTZjODI3YzdhOGVlYzlkMmU4MWZlYmE8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNC4wLWludGVsLXVuaXZl\ncnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxs\nZXIvZmlsZXMvZ2l0LTIuNC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3Mu\nZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9n\naXQtMi40LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTEgTWF5IDIwMTUgMDY6\nMDM6MzcgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjI5MjYxNDk8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhlY3V0YWJsZSBub3Qg\nc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAgIDxtZWRpYTpjb250\nZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2VhcmNoLnlhaG9vLmNv\nbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOyBjaGFy\nc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi40LjAtaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIy\nMzE2NjA5OSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5mZTY0NTA1NmM0ZmM0\nYWIyYjI0ZjFkMDU3NmM0MGI3YjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRl\nbnQ+CiAgICA8L2l0ZW0+CiAgPC9jaGFubmVsPgo8L3Jzcz4=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:14:22 GMT"},{"request":{"method":"get","uri":"https://sourceforge.net/projects/git-osx-installer/rss?limit=20","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"],"Accept":["*/*"],"User-Agent":["Ruby"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["nginx/1.13.9"],"Date":["Sat, 24 Feb 2018 22:14:22 GMT"],"Content-Type":["application/rss+xml; charset=UTF-8"],"Content-Length":["20510"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"X-Ua-Compatible":["IE=edge,chrome=1"],"X-Frame-Options":["SAMEORIGIN"],"Content-Security-Policy":["upgrade-insecure-requests"],"Set-Cookie":["VISITOR=81eb3830-37e0-4394-b67a-eef1ea76e5a3; expires=\"Tue, 22-Feb-2028 22:14:22 GMT\"; httponly; Max-Age=315360000; Path=/","sourceforge=dbd6a22f69c7ab44508769a576e822aea1565478gAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HWpHjvvOWGVQNrZXlxBVUkODFlYjM4MzAtMzdlMC00Mzk0LWI2N2EtZWVmMWVhNzZlNWEzcQZVDl9jcmVhdGlvbl90aW1lcQdHQdakeO+85YZVA19pZHEIVSBjMDZkYWM0MTc0ZjY0NzMxYjU5ODlhMDVlNGFkNDgxOXEJdS4=; expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure"],"X-Content-Type-Options":["nosniff"],"Strict-Transport-Security":["max-age=31536000"]},"body":{"encoding":"UTF-8","base64_string":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJzcyB4\nbWxuczpjb250ZW50PSJodHRwOi8vcHVybC5vcmcvcnNzLzEuMC9tb2R1bGVz\nL2NvbnRlbnQvIiB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvYXBpL2ZpbGVzLnJkZiMiIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8u\nc2VhcmNoLnlhaG9vLmNvbS9tcnNzLyIgeG1sbnM6ZG9hcD0iaHR0cDovL3Vz\nZWZ1bGluYy5jb20vbnMvZG9hcCMiIHhtbG5zOnNmPSJodHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9hcGkvc2ZlbGVtZW50cy5yZGYjIiB2ZXJzaW9uPSIyLjAi\nPgogIDxjaGFubmVsIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyIgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRl\nby5zZWFyY2gueWFob28uY29tL21yc3MvIiB4bWxuczpkb2FwPSJodHRwOi8v\ndXNlZnVsaW5jLmNvbS9ucy9kb2FwIyIgeG1sbnM6c2Y9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9zZmVsZW1lbnRzLnJkZiMiPgogICAgPHRpdGxl\nPmdpdC1vc3gtaW5zdGFsbGVyPC90aXRsZT4KICAgIDxsaW5rPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0PC9saW5rPgogICAgPGRlc2NyaXB0aW9uPjwhW0NE\nQVRBW0ZpbGVzIGZyb20gZ2l0LW9zeC1pbnN0YWxsZXIgVGhpcyBpcyB0aGUg\nb2ZmaWNpYWwgc3RhbmQtYWxvbmUgaW5zdGFsbGVyIGZvciBHaXQgb24gT1Mg\nWC4NCg0KUmVwb3J0IGlzc3VlcyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v\ndGltY2hhcnBlci9naXRfb3N4X2luc3RhbGxlci9pc3N1ZXMNCg0KU2VlIHRo\nZSBidWlsZCBzY3JpcHRzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlt\nY2hhcnBlci9naXRfb3N4X2luc3RhbGxlcg0KDQpJZiB0aGlzIGluc3RhbGxl\nciBoZWxwcyB5b3UsIHBsZWFzZSBsZWF2ZSBhIHJldmlldy4gSWYgdGhlIGlu\nc3RhbGxlciBtYWtlcyB5b3UgYW5ncnksIHBsZWFzZSBmaWxlIGFuIGlzc3Vl\nLl1dPjwvZGVzY3JpcHRpb24+CiAgICA8cHViRGF0ZT5TYXQsIDI0IEZlYiAy\nMDE4IDIyOjE0OjIyIFVUPC9wdWJEYXRlPgogICAgPG1hbmFnaW5nRWRpdG9y\nPm5vcmVwbHlAc291cmNlZm9yZ2UubmV0IChTb3VyY2VGb3JnZS5uZXQpPC9t\nYW5hZ2luZ0VkaXRvcj4KICAgIDxkb2NzPmh0dHA6Ly9ibG9ncy5sYXcuaGFy\ndmFyZC5lZHUvdGVjaC9yc3M8L2RvY3M+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNi4yLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYu\nMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAyMyBGZWIgMjAxOCAxNjo1NjozMSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzY4NTE4ODwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE2LjItaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDE4MzY5\nNCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij43ZTUyNDEyMDViODYwZDQzZDYz\nMjg0MDU1MGIzMmEzODwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNS4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VHVlLCAwOSBKYW4gMjAxOCAxNjo0ODowMyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzU0MjYwNjwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE1LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTg4ODY5NiI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5lODAxYjFhZjJjYmY1YTY0MzM4MTYwOWNhNzZiYmZlZDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNS4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+V2VkLCAwOCBOb3Yg\nMjAxNyAxMTo1MDoyMSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNzM3MDc4NDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyOTg5OTQ0NSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lOTI3\nYzdhNTVkMTk4OTk5MjIxZDI4YzI5NjIzYzA5NTwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTQuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxNCBBdWcgMjAxNyAxNzo0MToxOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzAxMjUzNDwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE0LjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTA5Mjgz\nMyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5hODMwMjRmZjk2ZTMwZWY0ZGFi\nNWIyYTlmNDJkOTdjYjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VGh1LCAxNSBKdW4gMjAxNyAwNjozNzowNyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNjc3Njk3NTwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEzLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyODgwMjY4NCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij40MmE3OWJjZmMwNDUzYWFjNDk1NzUwZGUxNGZjYWY5Nzwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMy4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxMSBNYXkg\nMjAxNyAwMTozMjo1NCBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNjU1NDA1NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEz\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyODc5NDQ4MCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jZTk1\nNTkzOTEwMGRjZWNlM2Q2MWY0MTgxZDBmNzdjMjwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xMC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTAuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAxNCBPY3QgMjAxNiAyMDo1NDozOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNTgyODA5NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEwLjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ0NzM3\nMCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5iMTAwNTc5Y2FmNmRiZWMzMjJj\nZDc4OGI0NTJjMWU2YTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+U3VuLCAwNCBTZXAgMjAxNiAyMDozNjoyNSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTY2NzMyMDwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEwLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ1OTY3NSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij41ZmJjMmMzY2I4ZGY4N2ZmYzQxNjQ2ZGNhNTQyMTU0NDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi45LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjkuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOCBKdWwgMjAx\nNiAwNTo1MDoxOSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yNTQ5OTk3NjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI2MDcwMjk5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjMzYjc3NTA1\nYTE5MDNhNmQ4MzNkOGQ0Yzc4NjExMWE5PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5UdWUsIDA1IEFwciAyMDE2IDE2OjQyOjU1IFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0NzgzMjgz\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjUxMzYyNTYiPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+ZmQyMGMyNzc0MDliYWZiNWFhMjUyYTJlMmEz\nNjAxMjA8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNy4x\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlNhdCwgMjAg\nRmViIDIwMTYgMjM6NTY6MjIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjQ1ODcxODY8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyNTE1Njk1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij45\nMjRmZWJlMzQ4OTY2NzJjOWJhNzIzYjcwYmNjNTkzOTwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYu\nNC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAwNCBKYW4gMjAxNiAyMzozNDozNiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNDM3MDczMzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjI1MDU0MzI4\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjlmMmU3YWQxZjI0NjQ2OGZkMGMz\nMDA1NzkwMGFmMDY5PC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5N\nb24sIDA3IERlYyAyMDE1IDA1OjMxOjMxIFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0MTg1OTE5PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjUwNTQ1NDEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MGY5NDk4YzAwNzJjMTk2NGRkNmMyODU2ZmJiNTA3MDY8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvUkVBRE1FLm1kXV0+PC90aXRsZT4K\nICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv\nZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVBRE1FLm1kL2Rvd25sb2FkPC9s\naW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9SRUFETUUubWQvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTkgT2N0IDIwMTUgMDM6\nMzQ6MDUgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjM3Nzk1NDE8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+RW5nbGlzaCB0ZXh0PC9maWxlczpleHRy\nYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0\ncDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9InRleHQv\ncGxhaW47IGNoYXJzZXQ9dXMtYXNjaWkiIHVybD0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVB\nRE1FLm1kL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMzQxNSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij43NjVlZjllYjQ2MjQ5MTRkMzYxZjExNDAyMzc4OTE1NTwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi42LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOSBPY3QgMjAx\nNSAwMzowNjo0MSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yMzc3ODg5MjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI1MDIxNTY5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjhmZTM1NzEy\nNTQ1NzhiNjc5Njg4NGJmZjY0ZDUzOGQ3PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5GcmksIDE4IFNlcCAyMDE1IDAzOjUxOjMzIFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIzNjI2MzA1\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjM3Mjk1NzciPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+MmU1MTk1ZjdhNzk1MzhkMDRlZDBiMzBmMDNl\nM2YzZmI8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNS4w\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4wLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlR1ZSwgMDQg\nQXVnIDIwMTUgMDQ6NTE6NDIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjMyODEwMDE8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyMzczNDA1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij4y\nYjkwYTAxZDRiOTA0Y2YxYjRmZTcyNTZmM2QxZWM5YjwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQu\nMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwOSBKdW4gMjAxNSAxNzozNjo1NiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nMzA2MzYyNTwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQuMy1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjIzMjE0MTkz\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPmNhNmYyOGZjMTA3N2RkNDVlNWU3\nYzZlMWQxYWVhYjkyPC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjMuNy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjMuNy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5G\ncmksIDE1IE1heSAyMDE1IDAwOjMyOjM1IFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIyOTQzNjk2PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjMwOTE0MjEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MmE4ZjljOTRmZTZjODI3YzdhOGVlYzlkMmU4MWZlYmE8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNC4wLWludGVsLXVuaXZl\ncnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxs\nZXIvZmlsZXMvZ2l0LTIuNC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3Mu\nZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9n\naXQtMi40LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTEgTWF5IDIwMTUgMDY6\nMDM6MzcgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjI5MjYxNDk8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhlY3V0YWJsZSBub3Qg\nc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAgIDxtZWRpYTpjb250\nZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2VhcmNoLnlhaG9vLmNv\nbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOyBjaGFy\nc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi40LjAtaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIy\nMzE2NjA5OSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5mZTY0NTA1NmM0ZmM0\nYWIyYjI0ZjFkMDU3NmM0MGI3YjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRl\nbnQ+CiAgICA8L2l0ZW0+CiAgPC9jaGFubmVsPgo8L3Jzcz4=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:14:23 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/mac/reaches_out_to_Sourceforge_for_releases.json b/spec/fixtures/cassettes/DownloadService/mac/reaches_out_to_Sourceforge_for_releases.json new file mode 100644 index 0000000000..9c335193fe --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/mac/reaches_out_to_Sourceforge_for_releases.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://sourceforge.net/projects/git-osx-installer/rss?limit=20","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"],"Accept":["*/*"],"User-Agent":["Ruby"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["nginx/1.13.12"],"Date":["Sun, 10 Feb 2019 23:19:31 GMT"],"Content-Type":["application/rss+xml; charset=UTF-8"],"Content-Length":["20694"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"X-Ua-Compatible":["IE=edge,chrome=1"],"X-Frame-Options":["SAMEORIGIN"],"Content-Security-Policy":["upgrade-insecure-requests"],"Set-Cookie":["VISITOR=de51b26d-1248-4725-be4e-96c240da2d7a; Max-Age=315360000; Path=/; expires=Wed, 07-Feb-2029 23:19:31 GMT; HttpOnly","sourceforge=47d3c62f33a95088ac67df6e0b5877bf1c25d4e3gAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HXGCxg9TE4VQNrZXlxBVUkZGU1MWIyNmQtMTI0OC00NzI1LWJlNGUtOTZjMjQwZGEyZDdhcQZVDl9jcmVhdGlvbl90aW1lcQdHQdcYLGD1MTNVA19pZHEIVSBhMWFiMjJhYmI0ZmM0NWY1YTIxMzQzNGQzNjNhNGU5ZnEJdS4=; expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure"],"X-Content-Type-Options":["nosniff"],"Strict-Transport-Security":["max-age=31536000"]},"body":{"encoding":"UTF-8","base64_string":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJzcyB4\nbWxuczpjb250ZW50PSJodHRwOi8vcHVybC5vcmcvcnNzLzEuMC9tb2R1bGVz\nL2NvbnRlbnQvIiB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvYXBpL2ZpbGVzLnJkZiMiIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8u\nc2VhcmNoLnlhaG9vLmNvbS9tcnNzLyIgeG1sbnM6ZG9hcD0iaHR0cDovL3Vz\nZWZ1bGluYy5jb20vbnMvZG9hcCMiIHhtbG5zOnNmPSJodHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9hcGkvc2ZlbGVtZW50cy5yZGYjIiB2ZXJzaW9uPSIyLjAi\nPgogIDxjaGFubmVsIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyIgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRl\nby5zZWFyY2gueWFob28uY29tL21yc3MvIiB4bWxuczpkb2FwPSJodHRwOi8v\ndXNlZnVsaW5jLmNvbS9ucy9kb2FwIyIgeG1sbnM6c2Y9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9zZmVsZW1lbnRzLnJkZiMiPgogICAgPHRpdGxl\nPmdpdC1vc3gtaW5zdGFsbGVyPC90aXRsZT4KICAgIDxsaW5rPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0PC9saW5rPgogICAgPGRlc2NyaXB0aW9uPjwhW0NE\nQVRBW0ZpbGVzIGZyb20gZ2l0LW9zeC1pbnN0YWxsZXIgVGhpcyBpcyB0aGUg\nb2ZmaWNpYWwgc3RhbmQtYWxvbmUgaW5zdGFsbGVyIGZvciBHaXQgb24gT1Mg\nWC4NCg0KUmVwb3J0IGlzc3VlcyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v\ndGltY2hhcnBlci9naXRfb3N4X2luc3RhbGxlci9pc3N1ZXMNCg0KU2VlIHRo\nZSBidWlsZCBzY3JpcHRzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlt\nY2hhcnBlci9naXRfb3N4X2luc3RhbGxlcg0KDQpJZiB0aGlzIGluc3RhbGxl\nciBoZWxwcyB5b3UsIHBsZWFzZSBsZWF2ZSBhIHJldmlldy4gSWYgdGhlIGlu\nc3RhbGxlciBtYWtlcyB5b3UgYW5ncnksIHBsZWFzZSBmaWxlIGFuIGlzc3Vl\nLl1dPjwvZGVzY3JpcHRpb24+CiAgICA8cHViRGF0ZT5TdW4sIDEwIEZlYiAy\nMDE5IDIzOjE5OjMxIFVUPC9wdWJEYXRlPgogICAgPG1hbmFnaW5nRWRpdG9y\nPm5vcmVwbHlAc291cmNlZm9yZ2UubmV0IChTb3VyY2VGb3JnZS5uZXQpPC9t\nYW5hZ2luZ0VkaXRvcj4KICAgIDxkb2NzPmh0dHA6Ly9ibG9ncy5sYXcuaGFy\ndmFyZC5lZHUvdGVjaC9yc3M8L2RvY3M+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4yMC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMjAuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMjAu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+U2F0LCAwNSBKYW4gMjAxOSAwOTo0NjozNyBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nOTQ5MTIxMjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjIwLjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzNDk0ODIz\nOCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jM2FmMDQwZDkwZDlkYTk4MTU4\nOTZmNjAwNTFkZGI4NTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xOS4yLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTkuMi1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTkuMi1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+TW9uLCAwMyBEZWMgMjAxOCAyMTozNDo1MiBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yOTM0ODEyOTwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE5LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMzUyNjU3NiI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5iY2U5NzViNGZmYzdhYjliMjYxMTI3MGNmYjU2MjRmNzwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xOS4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTkuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTkuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAyNyBTZXAg\nMjAxOCAwMzoyNjozMyBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yODc5ODU4NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE5\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIzMzUwMjAwNyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij43NzUy\nODQ2ODAzMThmNTI2YWY5NDQ4NDE2YjMxMTYwMzwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xOC4wLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTguMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTgu\nMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwMyBKdWwgMjAxOCAxNToyNjoxOSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nODU0ODc4MTwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE4LjAtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzNDAyNjQ2\nNyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jOGZhZmVhYjQxMThlYjgxYjMw\nM2NmY2ZkYjBhMjQ4NzwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTcuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTcuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+U3VuLCAwMyBKdW4gMjAxOCAyMjo0NDo1MSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yODM1NjY2MjwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE3LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMTk0MDU2OSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij40NjQ5MGIwZWViNGM2OTI4ODdlMzk1ODkxMjk4ZGZkODwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNy4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTcuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTcuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+V2VkLCAyMyBNYXkg\nMjAxOCAwNDoyNTo1MiBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yODIwODgwNDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE3\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIzMTkwMzcwOCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij41MmQ1\nOTgzNmI5ODBlYzUzOTgzNWNlZjdiMGVmODgyMzwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNi4zLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYu\nMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VGh1LCAyOSBNYXIgMjAxOCAxNToyMzo1MiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nODAyNDEzMzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE2LjMtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDIwMDA3\nNiI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5hMmI4Y2ViZWVkYTRjOWMxM2Yy\nOWI4ZDQxY2E1YWQwMjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNi4yLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYuMi1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYuMi1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+RnJpLCAyMyBGZWIgMjAxOCAxNjo1NjozMSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzY4NTE4ODwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE2LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDE4MzY5NCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij43ZTUyNDEyMDViODYwZDQzZDYzMjg0MDU1MGIzMmEzODwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNS4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwOSBKYW4g\nMjAxOCAxNjo0ODowMyBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNzU0MjYwNjwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1\nLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyOTg4ODY5NiI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lODAx\nYjFhZjJjYmY1YTY0MzM4MTYwOWNhNzZiYmZlZDwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNS4wLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUu\nMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+V2VkLCAwOCBOb3YgMjAxNyAxMTo1MDoyMSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzM3MDc4NDwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1LjAtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTg5OTQ0\nNSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lOTI3YzdhNTVkMTk4OTk5MjIx\nZDI4YzI5NjIzYzA5NTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNC4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+TW9uLCAxNCBBdWcgMjAxNyAxNzo0MToxOCBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzAxMjUzNDwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE0LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTA5MjgzMyI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5hODMwMjRmZjk2ZTMwZWY0ZGFiNWIyYTlmNDJkOTdjYjwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMy4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxNSBKdW4g\nMjAxNyAwNjozNzowNyBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNjc3Njk3NTwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEz\nLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyODgwMjY4NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij40MmE3\nOWJjZmMwNDUzYWFjNDk1NzUwZGUxNGZjYWY5NzwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xMy4wLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMu\nMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxMSBNYXkgMjAxNyAwMTozMjo1NCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNjU1NDA1NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEzLjAtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyODc5NDQ4\nMCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jZTk1NTkzOTEwMGRjZWNlM2Q2\nMWY0MTgxZDBmNzdjMjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMC4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+RnJpLCAxNCBPY3QgMjAxNiAyMDo1NDozOCBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTgyODA5NzwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEwLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ0NzM3MCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5iMTAwNTc5Y2FmNmRiZWMzMjJjZDc4OGI0NTJjMWU2YTwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMC4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+U3VuLCAwNCBTZXAg\nMjAxNiAyMDozNjoyNSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNTY2NzMyMDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEw\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyNjQ1OTY3NSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij41ZmJj\nMmMzY2I4ZGY4N2ZmYzQxNjQ2ZGNhNTQyMTU0NDwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9n\naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxv\nYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4K\nICAgICAgPHB1YkRhdGU+TW9uLCAxOCBKdWwgMjAxNiAwNTo1MDoxOSBVVDwv\ncHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9\nImh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTQ5\nOTk3NjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWlu\nZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwv\nZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6\nbWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0\neXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5\nIiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1v\nc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1pbnRlbC11bml2ZXJzYWwt\nbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjI2MDcwMjk5Ij48\nbWVkaWE6aGFzaCBhbGdvPSJtZDUiPjMzYjc3NTA1YTE5MDNhNmQ4MzNkOGQ0\nYzc4NjExMWE5PC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAgIDwv\naXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dpdC0y\nLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0bGU+\nCiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3Rz\nL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjguMS1pbnRlbC11bml2\nZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1\naWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5UdWUs\nIDA1IEFwciAyMDE2IDE2OjQyOjU1IFVUPC9wdWJEYXRlPgogICAgICA8Zmls\nZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3Jn\nZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0NzgzMjgzPC9maWxlczpzZi1maWxl\nLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBDT0ZG\nIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZvPgog\nICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3ZpZGVv\nLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9uL29j\ndGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25s\nb2FkIiBmaWxlc2l6ZT0iMjUxMzYyNTYiPjxtZWRpYTpoYXNoIGFsZ289Im1k\nNSI+ZmQyMGMyNzc0MDliYWZiNWFhMjUyYTJlMmEzNjAxMjA8L21lZGlhOmhh\nc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+CiAg\nICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1n\nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQ8\nL2d1aWQ+CiAgICAgIDxwdWJEYXRlPlNhdCwgMjAgRmViIDIwMTYgMjM6NTY6\nMjIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHhtbG5z\nOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRm\nIyI+MjQ1ODcxODY8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxlczpl\neHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhlY3V0YWJsZSBub3Qgc3Ry\naXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAgIDxtZWRpYTpjb250ZW50\nIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2VhcmNoLnlhaG9vLmNvbS9t\ncnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOyBjaGFyc2V0\nPWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0\ncy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi43LjEtaW50ZWwtdW5p\ndmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNTE1\nNjk1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij45MjRmZWJlMzQ4OTY2NzJj\nOWJhNzIzYjcwYmNjNTkzOTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+\nCiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRB\nWy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48\nL3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9w\ncm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi42LjQtaW50\nZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAg\nICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+TW9uLCAwNCBKYW4gMjAxNiAyMzozNDozNiBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNDM3MDczMzwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZCIgZmlsZXNpemU9IjI1MDU0MzI4Ij48bWVkaWE6aGFzaCBh\nbGdvPSJtZDUiPjlmMmU3YWQxZjI0NjQ2OGZkMGMzMDA1NzkwMGFmMDY5PC9t\nZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAgIDwvaXRlbT4KICAgIDxp\ndGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dpdC0yLjYuMy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5r\nPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5z\ndGFsbGVyL2ZpbGVzL2dpdC0yLjYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJp\nY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5Nb24sIDA3IERlYyAyMDE1\nIDA1OjMxOjMxIFVUPC9wdWJEYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1p\nZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2Zp\nbGVzLnJkZiMiPjI0MTg1OTE5PC9maWxlczpzZi1maWxlLWlkPgogICAgICA8\nZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUg\nbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6\nY29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhv\nby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsg\nY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQv\ncHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNi4zLWlu\ndGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6\nZT0iMjUwNTQ1NDEiPjxtZWRpYTpoYXNoIGFsZ289Im1kNSI+MGY5NDk4YzAw\nNzJjMTk2NGRkNmMyODU2ZmJiNTA3MDY8L21lZGlhOmhhc2g+PC9tZWRpYTpj\nb250ZW50PgogICAgPC9pdGVtPgogIDwvY2hhbm5lbD4KPC9yc3M+\n"},"http_version":null},"recorded_at":"Sun, 10 Feb 2019 23:19:31 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/mac/should_have_the_correct_download_URL.json b/spec/fixtures/cassettes/DownloadService/mac/should_have_the_correct_download_URL.json new file mode 100644 index 0000000000..5ebfc7b29b --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/mac/should_have_the_correct_download_URL.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://sourceforge.net/projects/git-osx-installer/rss?limit=20","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"],"Accept":["*/*"],"User-Agent":["Ruby"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["nginx/1.13.9"],"Date":["Sat, 24 Feb 2018 22:26:04 GMT"],"Content-Type":["application/rss+xml; charset=UTF-8"],"Content-Length":["20510"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"X-Ua-Compatible":["IE=edge,chrome=1"],"X-Frame-Options":["SAMEORIGIN"],"Content-Security-Policy":["upgrade-insecure-requests"],"Set-Cookie":["VISITOR=7f0a0ba7-c240-4841-af96-7da3db28716f; expires=\"Tue, 22-Feb-2028 22:26:04 GMT\"; httponly; Max-Age=315360000; Path=/","sourceforge=62525d40f2ce6c243d8c87ae4b47ef7fb0730019gAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HWpHmfMFisVQNrZXlxBVUkN2YwYTBiYTctYzI0MC00ODQxLWFmOTYtN2RhM2RiMjg3MTZmcQZVDl9jcmVhdGlvbl90aW1lcQdHQdakeZ8wWKNVA19pZHEIVSAwZGZkMTA1MzgwMjI0ZTRjOGI1NmJhMDMxNTVkNWE0ZnEJdS4=; expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure"],"X-Content-Type-Options":["nosniff"],"Strict-Transport-Security":["max-age=31536000"]},"body":{"encoding":"UTF-8","base64_string":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJzcyB4\nbWxuczpjb250ZW50PSJodHRwOi8vcHVybC5vcmcvcnNzLzEuMC9tb2R1bGVz\nL2NvbnRlbnQvIiB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvYXBpL2ZpbGVzLnJkZiMiIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8u\nc2VhcmNoLnlhaG9vLmNvbS9tcnNzLyIgeG1sbnM6ZG9hcD0iaHR0cDovL3Vz\nZWZ1bGluYy5jb20vbnMvZG9hcCMiIHhtbG5zOnNmPSJodHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9hcGkvc2ZlbGVtZW50cy5yZGYjIiB2ZXJzaW9uPSIyLjAi\nPgogIDxjaGFubmVsIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyIgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRl\nby5zZWFyY2gueWFob28uY29tL21yc3MvIiB4bWxuczpkb2FwPSJodHRwOi8v\ndXNlZnVsaW5jLmNvbS9ucy9kb2FwIyIgeG1sbnM6c2Y9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9zZmVsZW1lbnRzLnJkZiMiPgogICAgPHRpdGxl\nPmdpdC1vc3gtaW5zdGFsbGVyPC90aXRsZT4KICAgIDxsaW5rPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0PC9saW5rPgogICAgPGRlc2NyaXB0aW9uPjwhW0NE\nQVRBW0ZpbGVzIGZyb20gZ2l0LW9zeC1pbnN0YWxsZXIgVGhpcyBpcyB0aGUg\nb2ZmaWNpYWwgc3RhbmQtYWxvbmUgaW5zdGFsbGVyIGZvciBHaXQgb24gT1Mg\nWC4NCg0KUmVwb3J0IGlzc3VlcyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v\ndGltY2hhcnBlci9naXRfb3N4X2luc3RhbGxlci9pc3N1ZXMNCg0KU2VlIHRo\nZSBidWlsZCBzY3JpcHRzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlt\nY2hhcnBlci9naXRfb3N4X2luc3RhbGxlcg0KDQpJZiB0aGlzIGluc3RhbGxl\nciBoZWxwcyB5b3UsIHBsZWFzZSBsZWF2ZSBhIHJldmlldy4gSWYgdGhlIGlu\nc3RhbGxlciBtYWtlcyB5b3UgYW5ncnksIHBsZWFzZSBmaWxlIGFuIGlzc3Vl\nLl1dPjwvZGVzY3JpcHRpb24+CiAgICA8cHViRGF0ZT5TYXQsIDI0IEZlYiAy\nMDE4IDIyOjI2OjA0IFVUPC9wdWJEYXRlPgogICAgPG1hbmFnaW5nRWRpdG9y\nPm5vcmVwbHlAc291cmNlZm9yZ2UubmV0IChTb3VyY2VGb3JnZS5uZXQpPC9t\nYW5hZ2luZ0VkaXRvcj4KICAgIDxkb2NzPmh0dHA6Ly9ibG9ncy5sYXcuaGFy\ndmFyZC5lZHUvdGVjaC9yc3M8L2RvY3M+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNi4yLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYu\nMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAyMyBGZWIgMjAxOCAxNjo1NjozMSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzY4NTE4ODwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE2LjItaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDE4MzY5\nNCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij43ZTUyNDEyMDViODYwZDQzZDYz\nMjg0MDU1MGIzMmEzODwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNS4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VHVlLCAwOSBKYW4gMjAxOCAxNjo0ODowMyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzU0MjYwNjwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE1LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTg4ODY5NiI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5lODAxYjFhZjJjYmY1YTY0MzM4MTYwOWNhNzZiYmZlZDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNS4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+V2VkLCAwOCBOb3Yg\nMjAxNyAxMTo1MDoyMSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNzM3MDc4NDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyOTg5OTQ0NSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lOTI3\nYzdhNTVkMTk4OTk5MjIxZDI4YzI5NjIzYzA5NTwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTQuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxNCBBdWcgMjAxNyAxNzo0MToxOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzAxMjUzNDwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE0LjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTA5Mjgz\nMyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5hODMwMjRmZjk2ZTMwZWY0ZGFi\nNWIyYTlmNDJkOTdjYjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VGh1LCAxNSBKdW4gMjAxNyAwNjozNzowNyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNjc3Njk3NTwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEzLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyODgwMjY4NCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij40MmE3OWJjZmMwNDUzYWFjNDk1NzUwZGUxNGZjYWY5Nzwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMy4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxMSBNYXkg\nMjAxNyAwMTozMjo1NCBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNjU1NDA1NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEz\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyODc5NDQ4MCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jZTk1\nNTkzOTEwMGRjZWNlM2Q2MWY0MTgxZDBmNzdjMjwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xMC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTAuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAxNCBPY3QgMjAxNiAyMDo1NDozOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNTgyODA5NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEwLjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ0NzM3\nMCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5iMTAwNTc5Y2FmNmRiZWMzMjJj\nZDc4OGI0NTJjMWU2YTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+U3VuLCAwNCBTZXAgMjAxNiAyMDozNjoyNSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTY2NzMyMDwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEwLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ1OTY3NSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij41ZmJjMmMzY2I4ZGY4N2ZmYzQxNjQ2ZGNhNTQyMTU0NDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi45LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjkuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOCBKdWwgMjAx\nNiAwNTo1MDoxOSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yNTQ5OTk3NjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI2MDcwMjk5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjMzYjc3NTA1\nYTE5MDNhNmQ4MzNkOGQ0Yzc4NjExMWE5PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5UdWUsIDA1IEFwciAyMDE2IDE2OjQyOjU1IFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0NzgzMjgz\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjUxMzYyNTYiPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+ZmQyMGMyNzc0MDliYWZiNWFhMjUyYTJlMmEz\nNjAxMjA8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNy4x\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlNhdCwgMjAg\nRmViIDIwMTYgMjM6NTY6MjIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjQ1ODcxODY8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyNTE1Njk1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij45\nMjRmZWJlMzQ4OTY2NzJjOWJhNzIzYjcwYmNjNTkzOTwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYu\nNC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAwNCBKYW4gMjAxNiAyMzozNDozNiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNDM3MDczMzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjI1MDU0MzI4\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjlmMmU3YWQxZjI0NjQ2OGZkMGMz\nMDA1NzkwMGFmMDY5PC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5N\nb24sIDA3IERlYyAyMDE1IDA1OjMxOjMxIFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0MTg1OTE5PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjUwNTQ1NDEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MGY5NDk4YzAwNzJjMTk2NGRkNmMyODU2ZmJiNTA3MDY8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvUkVBRE1FLm1kXV0+PC90aXRsZT4K\nICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv\nZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVBRE1FLm1kL2Rvd25sb2FkPC9s\naW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9SRUFETUUubWQvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTkgT2N0IDIwMTUgMDM6\nMzQ6MDUgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjM3Nzk1NDE8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+RW5nbGlzaCB0ZXh0PC9maWxlczpleHRy\nYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0\ncDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9InRleHQv\ncGxhaW47IGNoYXJzZXQ9dXMtYXNjaWkiIHVybD0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVB\nRE1FLm1kL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMzQxNSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij43NjVlZjllYjQ2MjQ5MTRkMzYxZjExNDAyMzc4OTE1NTwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi42LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOSBPY3QgMjAx\nNSAwMzowNjo0MSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yMzc3ODg5MjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI1MDIxNTY5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjhmZTM1NzEy\nNTQ1NzhiNjc5Njg4NGJmZjY0ZDUzOGQ3PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5GcmksIDE4IFNlcCAyMDE1IDAzOjUxOjMzIFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIzNjI2MzA1\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjM3Mjk1NzciPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+MmU1MTk1ZjdhNzk1MzhkMDRlZDBiMzBmMDNl\nM2YzZmI8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNS4w\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4wLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlR1ZSwgMDQg\nQXVnIDIwMTUgMDQ6NTE6NDIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjMyODEwMDE8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyMzczNDA1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij4y\nYjkwYTAxZDRiOTA0Y2YxYjRmZTcyNTZmM2QxZWM5YjwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQu\nMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwOSBKdW4gMjAxNSAxNzozNjo1NiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nMzA2MzYyNTwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQuMy1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjIzMjE0MTkz\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPmNhNmYyOGZjMTA3N2RkNDVlNWU3\nYzZlMWQxYWVhYjkyPC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjMuNy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjMuNy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5G\ncmksIDE1IE1heSAyMDE1IDAwOjMyOjM1IFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIyOTQzNjk2PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjMwOTE0MjEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MmE4ZjljOTRmZTZjODI3YzdhOGVlYzlkMmU4MWZlYmE8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNC4wLWludGVsLXVuaXZl\ncnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxs\nZXIvZmlsZXMvZ2l0LTIuNC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3Mu\nZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9n\naXQtMi40LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTEgTWF5IDIwMTUgMDY6\nMDM6MzcgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjI5MjYxNDk8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhlY3V0YWJsZSBub3Qg\nc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAgIDxtZWRpYTpjb250\nZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2VhcmNoLnlhaG9vLmNv\nbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOyBjaGFy\nc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi40LjAtaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIy\nMzE2NjA5OSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5mZTY0NTA1NmM0ZmM0\nYWIyYjI0ZjFkMDU3NmM0MGI3YjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRl\nbnQ+CiAgICA8L2l0ZW0+CiAgPC9jaGFubmVsPgo8L3Jzcz4=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:26:04 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/mac/should_have_the_expected_base_URI.json b/spec/fixtures/cassettes/DownloadService/mac/should_have_the_expected_base_URI.json new file mode 100644 index 0000000000..6f4ab67d65 --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/mac/should_have_the_expected_base_URI.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://sourceforge.net/projects/git-osx-installer/rss?limit=20","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"],"Accept":["*/*"],"User-Agent":["Ruby"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["nginx/1.13.9"],"Date":["Sat, 24 Feb 2018 22:19:49 GMT"],"Content-Type":["application/rss+xml; charset=UTF-8"],"Content-Length":["20510"],"Connection":["keep-alive"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"X-Ua-Compatible":["IE=edge,chrome=1"],"X-Frame-Options":["SAMEORIGIN"],"Content-Security-Policy":["upgrade-insecure-requests"],"Set-Cookie":["VISITOR=f851c0da-9f38-40fe-8a74-7652f4d94546; expires=\"Tue, 22-Feb-2028 22:19:49 GMT\"; httponly; Max-Age=315360000; Path=/","sourceforge=bcc23e3b3d001d7870cbf0afdd1a1db30a230acdgAJ9cQEoVQVwcmVmc3ECfXEDVQ5fYWNjZXNzZWRfdGltZXEER0HWpHlBbi1zVQNrZXlxBVUkZjg1MWMwZGEtOWYzOC00MGZlLThhNzQtNzY1MmY0ZDk0NTQ2cQZVDl9jcmVhdGlvbl90aW1lcQdHQdakeUFuLW9VA19pZHEIVSA5ZDg4YzAyNTljNjk0ZTlkYjAwMDE3NjExNWUwOTQzOXEJdS4=; expires=Tue, 19-Jan-2038 03:14:07 GMT; httponly; Path=/; secure"],"X-Content-Type-Options":["nosniff"],"Strict-Transport-Security":["max-age=31536000"]},"body":{"encoding":"UTF-8","base64_string":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHJzcyB4\nbWxuczpjb250ZW50PSJodHRwOi8vcHVybC5vcmcvcnNzLzEuMC9tb2R1bGVz\nL2NvbnRlbnQvIiB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvYXBpL2ZpbGVzLnJkZiMiIHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8u\nc2VhcmNoLnlhaG9vLmNvbS9tcnNzLyIgeG1sbnM6ZG9hcD0iaHR0cDovL3Vz\nZWZ1bGluYy5jb20vbnMvZG9hcCMiIHhtbG5zOnNmPSJodHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9hcGkvc2ZlbGVtZW50cy5yZGYjIiB2ZXJzaW9uPSIyLjAi\nPgogIDxjaGFubmVsIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyIgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRl\nby5zZWFyY2gueWFob28uY29tL21yc3MvIiB4bWxuczpkb2FwPSJodHRwOi8v\ndXNlZnVsaW5jLmNvbS9ucy9kb2FwIyIgeG1sbnM6c2Y9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9zZmVsZW1lbnRzLnJkZiMiPgogICAgPHRpdGxl\nPmdpdC1vc3gtaW5zdGFsbGVyPC90aXRsZT4KICAgIDxsaW5rPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0PC9saW5rPgogICAgPGRlc2NyaXB0aW9uPjwhW0NE\nQVRBW0ZpbGVzIGZyb20gZ2l0LW9zeC1pbnN0YWxsZXIgVGhpcyBpcyB0aGUg\nb2ZmaWNpYWwgc3RhbmQtYWxvbmUgaW5zdGFsbGVyIGZvciBHaXQgb24gT1Mg\nWC4NCg0KUmVwb3J0IGlzc3VlcyBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20v\ndGltY2hhcnBlci9naXRfb3N4X2luc3RhbGxlci9pc3N1ZXMNCg0KU2VlIHRo\nZSBidWlsZCBzY3JpcHRzIGhlcmU6DQpodHRwczovL2dpdGh1Yi5jb20vdGlt\nY2hhcnBlci9naXRfb3N4X2luc3RhbGxlcg0KDQpJZiB0aGlzIGluc3RhbGxl\nciBoZWxwcyB5b3UsIHBsZWFzZSBsZWF2ZSBhIHJldmlldy4gSWYgdGhlIGlu\nc3RhbGxlciBtYWtlcyB5b3UgYW5ncnksIHBsZWFzZSBmaWxlIGFuIGlzc3Vl\nLl1dPjwvZGVzY3JpcHRpb24+CiAgICA8cHViRGF0ZT5TYXQsIDI0IEZlYiAy\nMDE4IDIyOjE5OjQ5IFVUPC9wdWJEYXRlPgogICAgPG1hbmFnaW5nRWRpdG9y\nPm5vcmVwbHlAc291cmNlZm9yZ2UubmV0IChTb3VyY2VGb3JnZS5uZXQpPC9t\nYW5hZ2luZ0VkaXRvcj4KICAgIDxkb2NzPmh0dHA6Ly9ibG9ncy5sYXcuaGFy\ndmFyZC5lZHUvdGVjaC9yc3M8L2RvY3M+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNi4yLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTYu\nMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAyMyBGZWIgMjAxOCAxNjo1NjozMSBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzY4NTE4ODwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE2LjItaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIzMDE4MzY5\nNCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij43ZTUyNDEyMDViODYwZDQzZDYz\nMjg0MDU1MGIzMmEzODwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xNS4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VHVlLCAwOSBKYW4gMjAxOCAxNjo0ODowMyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNzU0MjYwNjwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjE1LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTg4ODY5NiI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij5lODAxYjFhZjJjYmY1YTY0MzM4MTYwOWNhNzZiYmZlZDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xNS4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTUuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+V2VkLCAwOCBOb3Yg\nMjAxNyAxMTo1MDoyMSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNzM3MDc4NDwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE1\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyOTg5OTQ0NSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5lOTI3\nYzdhNTVkMTk4OTk5MjIxZDI4YzI5NjIzYzA5NTwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xNC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTQuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTQu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxNCBBdWcgMjAxNyAxNzo0MToxOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNzAxMjUzNDwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjE0LjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyOTA5Mjgz\nMyI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5hODMwMjRmZjk2ZTMwZWY0ZGFi\nNWIyYTlmNDJkOTdjYjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMy4xLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMS1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+VGh1LCAxNSBKdW4gMjAxNyAwNjozNzowNyBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNjc3Njk3NTwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEzLjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyODgwMjY4NCI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij40MmE3OWJjZmMwNDUzYWFjNDk1NzUwZGUxNGZjYWY5Nzwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi4xMy4wLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxp\nbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2\nZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6\nLy9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIv\nZmlsZXMvZ2l0LTIuMTMuMC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRt\nZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+VGh1LCAxMSBNYXkg\nMjAxNyAwMTozMjo1NCBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZp\nbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj4yNjU1NDA1NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAg\nICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRh\nYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1l\nZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gu\neWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEz\nLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZp\nbGVzaXplPSIyODc5NDQ4MCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5jZTk1\nNTkzOTEwMGRjZWNlM2Q2MWY0MTgxZDBmNzdjMjwvbWVkaWE6aGFzaD48L21l\nZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRp\ndGxlPjwhW0NEQVRBWy9naXQtMi4xMC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3Vy\nY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMv\nZ2l0LTIuMTAuMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3du\nbG9hZDwvbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5u\nZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAu\nMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+RnJpLCAxNCBPY3QgMjAxNiAyMDo1NDozOCBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNTgyODA5NzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjEwLjEtaW50ZWwtdW5pdmVy\nc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ0NzM3\nMCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5iMTAwNTc5Y2FmNmRiZWMzMjJj\nZDc4OGI0NTJjMWU2YTwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAg\nICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9n\naXQtMi4xMC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90\naXRsZT4KICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRl\nbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAg\nICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMTAuMC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRh\ndGU+U3VuLCAwNCBTZXAgMjAxNiAyMDozNjoyNSBVVDwvcHViRGF0ZT4KICAg\nICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291\ncmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4yNTY2NzMyMDwvZmlsZXM6\nc2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5W\nQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEt\naW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6\nLy92aWRlby5zZWFyY2gueWFob28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBz\nOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVy\nL2ZpbGVzL2dpdC0yLjEwLjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5k\nbWcvZG93bmxvYWQiIGZpbGVzaXplPSIyNjQ1OTY3NSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij41ZmJjMmMzY2I4ZGY4N2ZmYzQxNjQ2ZGNhNTQyMTU0NDwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi45LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi45LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjkuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOCBKdWwgMjAx\nNiAwNTo1MDoxOSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yNTQ5OTk3NjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjkuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI2MDcwMjk5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjMzYjc3NTA1\nYTE5MDNhNmQ4MzNkOGQ0Yzc4NjExMWE5PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjguMS1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5UdWUsIDA1IEFwciAyMDE2IDE2OjQyOjU1IFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0NzgzMjgz\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuOC4xLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjUxMzYyNTYiPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+ZmQyMGMyNzc0MDliYWZiNWFhMjUyYTJlMmEz\nNjAxMjA8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNy4x\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNy4xLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlNhdCwgMjAg\nRmViIDIwMTYgMjM6NTY6MjIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjQ1ODcxODY8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi43LjEtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyNTE1Njk1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij45\nMjRmZWJlMzQ4OTY2NzJjOWJhNzIzYjcwYmNjNTkzOTwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi42LjQtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYu\nNC1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+TW9uLCAwNCBKYW4gMjAxNiAyMzozNDozNiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nNDM3MDczMzwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuNC1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjI1MDU0MzI4\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjlmMmU3YWQxZjI0NjQ2OGZkMGMz\nMDA1NzkwMGFmMDY5PC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjYuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5N\nb24sIDA3IERlYyAyMDE1IDA1OjMxOjMxIFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjI0MTg1OTE5PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuNi4zLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjUwNTQ1NDEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MGY5NDk4YzAwNzJjMTk2NGRkNmMyODU2ZmJiNTA3MDY8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvUkVBRE1FLm1kXV0+PC90aXRsZT4K\nICAgICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv\nZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVBRE1FLm1kL2Rvd25sb2FkPC9s\naW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9SRUFETUUubWQvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTkgT2N0IDIwMTUgMDM6\nMzQ6MDUgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjM3Nzk1NDE8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+RW5nbGlzaCB0ZXh0PC9maWxlczpleHRy\nYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0\ncDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9InRleHQv\ncGxhaW47IGNoYXJzZXQ9dXMtYXNjaWkiIHVybD0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvUkVB\nRE1FLm1kL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMzQxNSI+PG1lZGlhOmhhc2gg\nYWxnbz0ibWQ1Ij43NjVlZjllYjQ2MjQ5MTRkMzYxZjExNDAyMzc4OTE1NTwv\nbWVkaWE6aGFzaD48L21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8\naXRlbT4KICAgICAgPHRpdGxlPjwhW0NEQVRBWy9naXQtMi42LjItaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGlu\naz5odHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWlu\nc3RhbGxlci9maWxlcy9naXQtMi42LjItaW50ZWwtdW5pdmVyc2FsLW1hdmVy\naWNrcy5kbWcvZG93bmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8v\nc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2Zp\nbGVzL2dpdC0yLjYuMi1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9k\nb3dubG9hZDwvZ3VpZD4KICAgICAgPHB1YkRhdGU+TW9uLCAxOSBPY3QgMjAx\nNSAwMzowNjo0MSBVVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUt\naWQgeG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9m\naWxlcy5yZGYjIj4yMzc3ODg5MjwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAg\nPGZpbGVzOmV4dHJhLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNl\nZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxl\nIG5vdCBzdHJpcHBlZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlh\nOmNvbnRlbnQgeG1sbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFo\nb28uY29tL21yc3MvIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07\nIGNoYXJzZXQ9YmluYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0\nL3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjYuMi1p\nbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNp\nemU9IjI1MDIxNTY5Ij48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPjhmZTM1NzEy\nNTQ1NzhiNjc5Njg4NGJmZjY0ZDUzOGQ3PC9tZWRpYTpoYXNoPjwvbWVkaWE6\nY29udGVudD4KICAgIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+\nPCFbQ0RBVEFbL2dpdC0yLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tz\nLmRtZ11dPjwvdGl0bGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9y\nZ2UubmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0y\nLjUuMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwv\nbGluaz4KICAgICAgPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv\namVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVs\nLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAg\nICA8cHViRGF0ZT5GcmksIDE4IFNlcCAyMDE1IDAzOjUxOjMzIFVUPC9wdWJE\nYXRlPgogICAgICA8ZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIzNjI2MzA1\nPC9maWxlczpzZi1maWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4\nbWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVz\nLnJkZiMiPlZBWCBDT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxl\nczpleHRyYS1pbmZvPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRp\nYT0iaHR0cDovL3ZpZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9\nImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVy\nbD0iaHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1p\nbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4zLWludGVsLXVuaXZlcnNhbC1tYXZl\ncmlja3MuZG1nL2Rvd25sb2FkIiBmaWxlc2l6ZT0iMjM3Mjk1NzciPjxtZWRp\nYTpoYXNoIGFsZ289Im1kNSI+MmU1MTk1ZjdhNzk1MzhkMDRlZDBiMzBmMDNl\nM2YzZmI8L21lZGlhOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVt\nPgogICAgPGl0ZW0+CiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNS4w\nLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAg\nICAgPGxpbms+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0\nLW9zeC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuNS4wLWludGVsLXVuaXZlcnNh\nbC1tYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5o\ndHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3Rh\nbGxlci9maWxlcy9naXQtMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNr\ncy5kbWcvZG93bmxvYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPlR1ZSwgMDQg\nQXVnIDIwMTUgMDQ6NTE6NDIgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpz\nZi1maWxlLWlkIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5l\ndC9hcGkvZmlsZXMucmRmIyI+MjMyODEwMDE8L2ZpbGVzOnNmLWZpbGUtaWQ+\nCiAgICAgIDxmaWxlczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczov\nL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhl\nY3V0YWJsZSBub3Qgc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAg\nIDxtZWRpYTpjb250ZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2Vh\ncmNoLnlhaG9vLmNvbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQt\nc3RyZWFtOyBjaGFyc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZv\ncmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQt\nMi41LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQi\nIGZpbGVzaXplPSIyMzczNDA1NCI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij4y\nYjkwYTAxZDRiOTA0Y2YxYjRmZTcyNTZmM2QxZWM5YjwvbWVkaWE6aGFzaD48\nL21lZGlhOmNvbnRlbnQ+CiAgICA8L2l0ZW0+CiAgICA8aXRlbT4KICAgICAg\nPHRpdGxlPjwhW0NEQVRBWy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1h\ndmVyaWNrcy5kbWddXT48L3RpdGxlPgogICAgICA8bGluaz5odHRwczovL3Nv\ndXJjZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxl\ncy9naXQtMi40LjMtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93\nbmxvYWQ8L2xpbms+CiAgICAgIDxndWlkPmh0dHBzOi8vc291cmNlZm9yZ2Uu\nbmV0L3Byb2plY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQu\nMy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvZ3Vp\nZD4KICAgICAgPHB1YkRhdGU+VHVlLCAwOSBKdW4gMjAxNSAxNzozNjo1NiBV\nVDwvcHViRGF0ZT4KICAgICAgPGZpbGVzOnNmLWZpbGUtaWQgeG1sbnM6Zmls\nZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2FwaS9maWxlcy5yZGYjIj4y\nMzA2MzYyNTwvZmlsZXM6c2YtZmlsZS1pZD4KICAgICAgPGZpbGVzOmV4dHJh\nLWluZm8geG1sbnM6ZmlsZXM9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L2Fw\naS9maWxlcy5yZGYjIj5WQVggQ09GRiBleGVjdXRhYmxlIG5vdCBzdHJpcHBl\nZDwvZmlsZXM6ZXh0cmEtaW5mbz4KICAgICAgPG1lZGlhOmNvbnRlbnQgeG1s\nbnM6bWVkaWE9Imh0dHA6Ly92aWRlby5zZWFyY2gueWFob28uY29tL21yc3Mv\nIiB0eXBlPSJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW07IGNoYXJzZXQ9Ymlu\nYXJ5IiB1cmw9Imh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2plY3RzL2dp\ndC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjQuMy1pbnRlbC11bml2ZXJz\nYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZCIgZmlsZXNpemU9IjIzMjE0MTkz\nIj48bWVkaWE6aGFzaCBhbGdvPSJtZDUiPmNhNmYyOGZjMTA3N2RkNDVlNWU3\nYzZlMWQxYWVhYjkyPC9tZWRpYTpoYXNoPjwvbWVkaWE6Y29udGVudD4KICAg\nIDwvaXRlbT4KICAgIDxpdGVtPgogICAgICA8dGl0bGU+PCFbQ0RBVEFbL2dp\ndC0yLjMuNy1pbnRlbC11bml2ZXJzYWwtbWF2ZXJpY2tzLmRtZ11dPjwvdGl0\nbGU+CiAgICAgIDxsaW5rPmh0dHBzOi8vc291cmNlZm9yZ2UubmV0L3Byb2pl\nY3RzL2dpdC1vc3gtaW5zdGFsbGVyL2ZpbGVzL2dpdC0yLjMuNy1pbnRlbC11\nbml2ZXJzYWwtbWF2ZXJpY2tzLmRtZy9kb3dubG9hZDwvbGluaz4KICAgICAg\nPGd1aWQ+aHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9z\neC1pbnN0YWxsZXIvZmlsZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1t\nYXZlcmlja3MuZG1nL2Rvd25sb2FkPC9ndWlkPgogICAgICA8cHViRGF0ZT5G\ncmksIDE1IE1heSAyMDE1IDAwOjMyOjM1IFVUPC9wdWJEYXRlPgogICAgICA8\nZmlsZXM6c2YtZmlsZS1pZCB4bWxuczpmaWxlcz0iaHR0cHM6Ly9zb3VyY2Vm\nb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPjIyOTQzNjk2PC9maWxlczpzZi1m\naWxlLWlkPgogICAgICA8ZmlsZXM6ZXh0cmEtaW5mbyB4bWxuczpmaWxlcz0i\naHR0cHM6Ly9zb3VyY2Vmb3JnZS5uZXQvYXBpL2ZpbGVzLnJkZiMiPlZBWCBD\nT0ZGIGV4ZWN1dGFibGUgbm90IHN0cmlwcGVkPC9maWxlczpleHRyYS1pbmZv\nPgogICAgICA8bWVkaWE6Y29udGVudCB4bWxuczptZWRpYT0iaHR0cDovL3Zp\nZGVvLnNlYXJjaC55YWhvby5jb20vbXJzcy8iIHR5cGU9ImFwcGxpY2F0aW9u\nL29jdGV0LXN0cmVhbTsgY2hhcnNldD1iaW5hcnkiIHVybD0iaHR0cHM6Ly9z\nb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxsZXIvZmls\nZXMvZ2l0LTIuMy43LWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3MuZG1nL2Rv\nd25sb2FkIiBmaWxlc2l6ZT0iMjMwOTE0MjEiPjxtZWRpYTpoYXNoIGFsZ289\nIm1kNSI+MmE4ZjljOTRmZTZjODI3YzdhOGVlYzlkMmU4MWZlYmE8L21lZGlh\nOmhhc2g+PC9tZWRpYTpjb250ZW50PgogICAgPC9pdGVtPgogICAgPGl0ZW0+\nCiAgICAgIDx0aXRsZT48IVtDREFUQVsvZ2l0LTIuNC4wLWludGVsLXVuaXZl\ncnNhbC1tYXZlcmlja3MuZG1nXV0+PC90aXRsZT4KICAgICAgPGxpbms+aHR0\ncHM6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMvZ2l0LW9zeC1pbnN0YWxs\nZXIvZmlsZXMvZ2l0LTIuNC4wLWludGVsLXVuaXZlcnNhbC1tYXZlcmlja3Mu\nZG1nL2Rvd25sb2FkPC9saW5rPgogICAgICA8Z3VpZD5odHRwczovL3NvdXJj\nZWZvcmdlLm5ldC9wcm9qZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9n\naXQtMi40LjAtaW50ZWwtdW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxv\nYWQ8L2d1aWQ+CiAgICAgIDxwdWJEYXRlPk1vbiwgMTEgTWF5IDIwMTUgMDY6\nMDM6MzcgVVQ8L3B1YkRhdGU+CiAgICAgIDxmaWxlczpzZi1maWxlLWlkIHht\nbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9hcGkvZmlsZXMu\ncmRmIyI+MjI5MjYxNDk8L2ZpbGVzOnNmLWZpbGUtaWQ+CiAgICAgIDxmaWxl\nczpleHRyYS1pbmZvIHhtbG5zOmZpbGVzPSJodHRwczovL3NvdXJjZWZvcmdl\nLm5ldC9hcGkvZmlsZXMucmRmIyI+VkFYIENPRkYgZXhlY3V0YWJsZSBub3Qg\nc3RyaXBwZWQ8L2ZpbGVzOmV4dHJhLWluZm8+CiAgICAgIDxtZWRpYTpjb250\nZW50IHhtbG5zOm1lZGlhPSJodHRwOi8vdmlkZW8uc2VhcmNoLnlhaG9vLmNv\nbS9tcnNzLyIgdHlwZT0iYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtOyBjaGFy\nc2V0PWJpbmFyeSIgdXJsPSJodHRwczovL3NvdXJjZWZvcmdlLm5ldC9wcm9q\nZWN0cy9naXQtb3N4LWluc3RhbGxlci9maWxlcy9naXQtMi40LjAtaW50ZWwt\ndW5pdmVyc2FsLW1hdmVyaWNrcy5kbWcvZG93bmxvYWQiIGZpbGVzaXplPSIy\nMzE2NjA5OSI+PG1lZGlhOmhhc2ggYWxnbz0ibWQ1Ij5mZTY0NTA1NmM0ZmM0\nYWIyYjI0ZjFkMDU3NmM0MGI3YjwvbWVkaWE6aGFzaD48L21lZGlhOmNvbnRl\nbnQ+CiAgICA8L2l0ZW0+CiAgPC9jaGFubmVsPgo8L3Jzcz4=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:19:49 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/windows/creates_Downloads_with_a_windows_platform.json b/spec/fixtures/cassettes/DownloadService/windows/creates_Downloads_with_a_windows_platform.json new file mode 100644 index 0000000000..ca4e97650a --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/windows/creates_Downloads_with_a_windows_platform.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://api.github.com/repos/git-for-windows/git/releases","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.7.0"],"Content-Type":["application/json"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["GitHub.com"],"Date":["Sat, 24 Feb 2018 22:26:02 GMT"],"Content-Type":["application/json; charset=utf-8"],"Transfer-Encoding":["chunked"],"Status":["200 OK"],"X-Ratelimit-Limit":["60"],"X-Ratelimit-Remaining":["53"],"X-Ratelimit-Reset":["1519512945"],"Cache-Control":["public, max-age=60, s-maxage=60"],"Vary":["Accept"],"Etag":["W/\"695f5ac7fea935a415a8138f639de61f\""],"X-Github-Media-Type":["github.v3; format=json"],"Link":["; rel=\"next\", ; rel=\"last\""],"Access-Control-Expose-Headers":["ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Runtime-Rack":["0.210737"],"X-Github-Request-Id":["A5C9:7F99:6B7AA3:EA0365:5A91E67A"]},"body":{"encoding":"ASCII-8BIT","base64_string":"W3sidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzk3NDk3NTYiLCJhc3NldHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzLzk3NDk3NTYvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0\ndHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvOTc0OTc1Ni9hc3NldHN7P25hbWUsbGFiZWx9Iiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy90YWcvdjIuMTYuMi53aW5kb3dzLjEiLCJpZCI6OTc0\nOTc1NiwidGFnX25hbWUiOiJ2Mi4xNi4yLndpbmRvd3MuMSIsInRhcmdldF9j\nb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIu\nMTYuMiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTE6MTA6NDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMi0y\nMFQxMjozMjo0MVoiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNjI2ODgxMCIsImlkIjo2MjY4ODEwLCJuYW1lIjoiR2l0LTIuMTYu\nMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgyMTc0\nNCwiZG93bmxvYWRfY291bnQiOjIwODE1LCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMi0yMFQxMjoyNzo0MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0yMFQxMjoy\nNzo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjIud2luZG93cy4xL0dpdC0yLjE2LjItMzItYml0LmV4ZSJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODQ1IiwiaWQiOjYyNjg4NDUs\nIm5hbWUiOiJHaXQtMi4xNi4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjo5MDgwNjc4MywiZG93bmxvYWRfY291bnQiOjgxLCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0yMFQxMjoyOTozNFoiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0yMFQxMjozMDoxMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjIud2luZG93cy4xL0dpdC0yLjE2LjItMzIt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjI2\nODgwOCIsImlkIjo2MjY4ODA4LCJuYW1lIjoiR2l0LTIuMTYuMi02NC1iaXQu\nZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJs\nZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTEzOTc0NCwiZG93bmxv\nYWRfY291bnQiOjI2MDU4NywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6\nMjc6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjc6NDBaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4yLndp\nbmRvd3MuMS9HaXQtMi4xNi4yLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjI2ODgzNCIsImlkIjo2MjY4ODM0LCJuYW1lIjoi\nR2l0LTIuMTYuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6OTIyODEwNzcsImRvd25sb2FkX2NvdW50IjoxNjEsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAyLTIwVDEyOjI4OjU3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAy\nLTIwVDEyOjI5OjMzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvR2l0LTIuMTYuMi02NC1iaXQudGFy\nLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODE5Iiwi\naWQiOjYyNjg4MTksIm5hbWUiOiJNaW5HaXQtMi4xNi4yLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjA3NTE0OTMsImRvd25sb2FkX2NvdW50Ijo2\nNTMsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjM2WiIsInVwZGF0\nZWRfYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjQzWiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvTWluR2l0\nLTIuMTYuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzYyNjg4MTgiLCJpZCI6NjI2ODgxOCwibmFtZSI6Ik1pbkdpdC0yLjE2\nLjItNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg2NzMzMCwiZG93\nbmxvYWRfY291bnQiOjI4NCwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6\nMjg6MjdaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6MzVaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4yLndp\nbmRvd3MuMS9NaW5HaXQtMi4xNi4yLTY0LWJpdC56aXAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjI2ODgzMiIsImlkIjo2MjY4ODMyLCJuYW1l\nIjoiTWluR2l0LTIuMTYuMi1idXN5Ym94LTMyLWJpdC56aXAiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTY2MjA4MDEsImRvd25sb2FkX2NvdW50Ijo1MSwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6NTBaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTI6Mjg6NTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4yLWJ1\nc3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy82MjY4ODIzIiwiaWQiOjYyNjg4MjMsIm5hbWUiOiJNaW5HaXQtMi4xNi4y\nLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjc3NTM0\nMywiZG93bmxvYWRfY291bnQiOjEyNywiY3JlYXRlZF9hdCI6IjIwMTgtMDIt\nMjBUMTI6Mjg6NDRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6\nNTBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNi4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4yLWJ1c3lib3gtNjQtYml0Lnpp\ncCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODUwIiwiaWQi\nOjYyNjg4NTAsIm5hbWUiOiJwZGJzLWZvci1naXQtMzItYml0LTIuMTYuMi4x\nLmUxODQ4OTg0ZDEtMS56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTM0MDg2NTMs\nImRvd25sb2FkX2NvdW50IjozMSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBU\nMTI6MzA6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6MzA6MzBa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4y\nLndpbmRvd3MuMS9wZGJzLWZvci1naXQtMzItYml0LTIuMTYuMi4xLmUxODQ4\nOTg0ZDEtMS56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjI2\nODg0OSIsImlkIjo2MjY4ODQ5LCJuYW1lIjoicGRicy1mb3ItZ2l0LTY0LWJp\ndC0yLjE2LjIuMS5lMTg0ODk4NGQxLTEuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjE0NjE5MDY5LCJkb3dubG9hZF9jb3VudCI6MzksImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTIwVDEyOjMwOjE0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTIw\nVDEyOjMwOjI0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMi53aW5kb3dzLjEvcGRicy1mb3ItZ2l0LTY0LWJpdC0yLjE2\nLjIuMS5lMTg0ODk4NGQxLTEuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzYyNjg4MTciLCJpZCI6NjI2ODgxNywibmFtZSI6IlBvcnRhYmxl\nR2l0LTIuMTYuMi0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjozNzAxNDA1NiwiZG93bmxvYWRfY291bnQiOjE3MzEsImNyZWF0ZWRf\nYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjEyWiIsInVwZGF0ZWRfYXQiOiIyMDE4\nLTAyLTIwVDEyOjI4OjI3WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4y\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjI2ODgxMiIsImlkIjo2MjY4ODEyLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNi4yLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3\nMjM1ODU2LCJkb3dubG9hZF9jb3VudCI6NTgwOSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTI6Mjc6NTlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBU\nMTI6Mjg6MTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNi4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE2LjItNjQtYml0\nLjd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNi4y\nLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTYu\nMi53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdp\nbmRvd3MgdjIuMTYuMSg0KSAoRmVicnVhcnkgN3RoIDIwMTgpXG5cbiMjIyBO\nZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTYuMl0oaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNi4yL0RvY3VtZW50\nYXRpb24vUmVsTm90ZXMvMi4xNi4yLnR4dCkuXG4qIEZvciBldmVyeSBuZXcg\nR2l0IGZvciBXaW5kb3dzIHZlcnNpb24sIGAuemlwYCBhcmNoaXZlcyBjb250\nYWluaW5nIGAucGRiYCBmaWxlcyBmb3Igc29tZSBvZiBHaXQgZm9yIFdpbmRv\nd3MnIGNvbXBvbmVudHMgW2FyZSBub3cgcHVibGlzaGVkIGFsb25nc2lkZSB0\naGUgbmV3IHZlcnNpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvYnVpbGQtZXh0cmEvY29tbWl0LzBhZjE3MDFiYTMzMjkxNTFhZThi\nMjFmYTQzZDRmNGFiY2ExMWNjMjYpLlxuKiBDb21lcyB3aXRoIE1TWVMyIHJ1\nbnRpbWUgKEdpdCBmb3IgV2luZG93cyBmbGF2b3IpIGJhc2VkIG9uIFtDeWd3\naW4gMi4xMC4wXShodHRwczovL2N5Z3dpbi5jb20vbWwvY3lnd2luLWFubm91\nbmNlLzIwMTgtMDIvbXNnMDAwMDIuaHRtbCk7IFRoaXMgcmVxdWlyZWQgcmVi\ndWlsZGluZyBPcGVuU1NILCBQZXJsIChhbmQgc29tZSBQZXJsIG1vZHVsZXMp\nIGFuZCBTdWJ2ZXJzaW9uLlxuKiBDb21lcyB3aXRoIFtCYXNoIHY0LjQgcGF0\nY2hsZXZlbCAwMTkgXShodHRwczovL3Rpc3d3dy5jYXNlLmVkdS9waHAvY2hl\ndC9iYXNoL05FV1MpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogVGhlIFBlcmwg\ndXBncmFkZSBpbiBHaXQgZm9yIFdpbmRvd3MgdjIuMTYuMSg0KSBbYnJva2Ug\naW50ZXJhY3RpdmUgYXV0aGVudGljYXRpb24gb2YgYGdpdCBzdm5gXShodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTQ4\nOCksIHdoaWNoIHdhcyBmaXhlZC5cbiogV2hlbiBjb25maWd1cmluZyBIVFRQ\nUyB0cmFuc3BvcnQgdG8gdXNlIFNlY3VyZSBDaGFubmVsLCBbd2Ugbm93IHJl\nZnJhaW4gZnJvbSBjb25maWd1cmluZyBgaHR0cC5zc2xDQUluZm9gXShodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1\nbGwvMTcyKS4gVGhpcyBhbHNvIGhlbHBzIEdpdCBMRlMgKHdoaWNoIHVzZXMg\nR2l0IGZvciBXaW5kb3dzJyBwcml2YXRlIGBodHRwLnNzbENBSW5mb2Agc2V0\ndGluZykgdG8gdXNlIHRoZSBzYW1lIGNyZWRlbnRpYWxzIGFzIGBnaXQgZmV0\nY2hgIGFuZCBgZ2l0IHB1c2hgLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0t\nLS0tLS0tIHwgLS0tLS0tLVxuR2l0LTIuMTYuMi02NC1iaXQuZXhlIHwgMDdl\nODJiZTE0ZTI5ZDRmMGMwOGFiMGZiYzA2ZmNjOGViMGZlMDFhYTc1ZGVlN2Jm\nNmFmYTM3Nzg0ZTBlY2IzY1xuR2l0LTIuMTYuMi0zMi1iaXQuZXhlIHwgYzdm\nYTBhMDYzODUxMTRiNjk1YjYwNDQ5MGI0NDQxMzM4OTllNDMyMmJkNDE2YmQw\nMzUwMDdmYWIxMjIxMjhjNFxuUG9ydGFibGVHaXQtMi4xNi4yLTY0LWJpdC43\nei5leGUgfCBmNTE4NTM2ODlhZDhhOWUzMDc1OWZiMjYzYTMxYmNkNTk3NTNi\nM2E5NzI3MmIwZTc2YTQyMTA1MjhhODYzMWExXG5Qb3J0YWJsZUdpdC0yLjE2\nLjItMzItYml0Ljd6LmV4ZSB8IGI1YTkxOTc4OTU2YWMxNGY1OWNjZGJjNzBj\nOWM4ZDJmMTA1ZTczMGU4MWFlODMxNmE1OTc5MWQzM2YzZDZhODdcbk1pbkdp\ndC0yLjE2LjItNjQtYml0LnppcCB8IGY0YWM0ZTdkNTNkNTk5ZDUxNWU5MDU4\nMjQyNDBjYzJiODJmM2UyYzI5NGE4NzJiYjY1MGU0NGI3ZTg5Y2FlOGNcbk1p\nbkdpdC0yLjE2LjItMzItYml0LnppcCB8IDMyMmM3MjdlNDgyYWE5NzUyMmM2\nNGE1YWM2OGJkZGEzNzgwMTExZTg2NzBiY2ZiNTMyYmVhYzhlMTFlY2U1ZGFc\nbk1pbkdpdC0yLjE2LjItYnVzeWJveC02NC1iaXQuemlwIHwgZGU2OThiZDFm\nNmNhMjQwYmU4ZjI3YjYzZjAyNzY3NGNmMWRmMjBlMTY4YjAzMzU5YWY3YTU3\nZTQ3Yjg1NTM3YVxuTWluR2l0LTIuMTYuMi1idXN5Ym94LTMyLWJpdC56aXAg\nfCAwOGY0Njk4MTBlZDVlY2M0OTdmYzQ2ZmFkZTAzY2JkZjRkNjUzOWI3MDJm\nZDA1NjAzOTZiNGMzNGM5ZWZmZmRlXG5HaXQtMi4xNi4yLTY0LWJpdC50YXIu\nYnoyIHwgMjNhNDkzMjQ0ZmZjNWZhY2IyNjRhMzJjMGNjNmNmYTk4Mzc4ZmIy\nYmE2MWVjMjkyOGYwYjJmYTdlYzE1NmIwNlxuR2l0LTIuMTYuMi0zMi1iaXQu\ndGFyLmJ6MiB8IDdkY2I0ZjI5OTM3Y2EyZDc0NGU5ZGU1M2FkOWY1ZWQ0Y2Jk\nZGY5NzM5MDFjNzU2YjkyYzc4NzQ0NzM5OTFiZjBcbnBkYnMtZm9yLWdpdC02\nNC1iaXQtMi4xNi4yLjEuZTE4NDg5ODRkMS0xLnppcCB8IDg4MzUzMTdkYjNm\nNjNmZGJkZDYzNmZkZTE3OWI0MTE1NzRiM2E2MDE4NjA3YWQ1MzMyMjUyNWUy\nM2YyYjI0NjNcbnBkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4yLjEuZTE4NDg5\nODRkMS0xLnppcCB8IGFkZDAwY2RkODdhOWQ3M2FjNWY0NTA0MjI3MmZjMzJm\nNTA3YWRkZjZlZjBlNzJjZDI5OTE5MDQxMmMzNWY2OTAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy85NTc5NjAwIiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy85NTc5NjAwL2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9h\nZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzk1Nzk2MDAvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvdGFnL3YyLjE2LjEud2luZG93cy40IiwiaWQiOjk1Nzk2MDAsInRhZ19u\nYW1lIjoidjIuMTYuMS53aW5kb3dzLjQiLCJ0YXJnZXRfY29tbWl0aXNoIjoi\nbWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjE2LjEoNCkiLCJk\ncmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTA3\nVDE3OjMxOjA5WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTgtMDItMDdUMjA6MDE6\nMzRaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMzgzMjQiLCJpZCI6NjEzODMyNCwibmFtZSI6IkdpdC0yLjE2LjEuNC0zMi1i\naXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODcyOTg2NCwiZG93\nbmxvYWRfY291bnQiOjYwNjQwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1Qx\nOTo1NzoyM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1NzozN1oi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy40L0dpdC0yLjE2LjEuNC0zMi1iaXQuZXhlIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzYxMzgzNDkiLCJpZCI6NjEzODM0OSwibmFt\nZSI6IkdpdC0yLjE2LjEuNC0zMi1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6OTA5Mjg0OTIsImRvd25sb2FkX2NvdW50IjoxNjcsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTA3VDE5OjU5OjEyWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTA3VDE5OjU5OjQ2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjQvR2l0LTIuMTYuMS40LTMy\nLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMzgzMTgiLCJpZCI6NjEzODMxOCwibmFtZSI6IkdpdC0yLjE2LjEuNC02NC1i\naXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTA2NTY1NiwiZG93\nbmxvYWRfY291bnQiOjY3NzgwNiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdU\nMTk6NTc6MDNaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6MjJa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4x\nLndpbmRvd3MuNC9HaXQtMi4xNi4xLjQtNjQtYml0LmV4ZSJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM4MzQyIiwiaWQiOjYxMzgzNDIsIm5h\nbWUiOiJHaXQtMi4xNi4xLjQtNjQtYml0LnRhci5iejIiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjkyMTg2Mzk1LCJkb3dubG9hZF9jb3VudCI6Mjk1LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODozNloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0wN1QxOTo1OToxMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy40L0dpdC0yLjE2LjEuNC02\nNC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82\nMTM4MzMzIiwiaWQiOjYxMzgzMzMsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLjQt\nMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3pp\ncCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg4NzM2MywiZG93bmxv\nYWRfY291bnQiOjE2MiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6\nMTRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjFaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRv\nd3MuNC9NaW5HaXQtMi4xNi4xLjQtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy82MTM4MzI5IiwiaWQiOjYxMzgzMjksIm5hbWUi\nOiJNaW5HaXQtMi4xNi4xLjQtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMTAwNTk3NCwiZG93bmxvYWRfY291bnQiOjM1NiwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDItMDdUMTk6NTg6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDIt\nMDdUMTk6NTg6MTNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4xLndpbmRvd3MuNC9NaW5HaXQtMi4xNi4xLjQtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM4MzQwIiwi\naWQiOjYxMzgzNDAsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLjQtYnVzeWJveC0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2NTU5OTIyLCJkb3dubG9h\nZF9jb3VudCI6MTIzLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODoy\nOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODozNVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93\ncy40L01pbkdpdC0yLjE2LjEuNC1idXN5Ym94LTMyLWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjEzODMzNiIsImlkIjo2MTM4MzM2\nLCJuYW1lIjoiTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtNjQtYml0LnppcCIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoxNjcxMjcyMSwiZG93bmxvYWRfY291bnQiOjE4\nNiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjJaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjhaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9NaW5HaXQt\nMi4xNi4xLjQtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzYxMzk0MjUiLCJpZCI6NjEzOTQyNSwibmFtZSI6InBk\nYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnppcCIs\nImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC16aXAtY29tcHJl\nc3NlZCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMzM5NTg1NCwiZG93\nbmxvYWRfY291bnQiOjY3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QyMTo0\nMTozM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QyMTo0MTo1NFoiLCJi\ncm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2lu\nZG93cy40L3BkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJi\nZi0xLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM5NDI2\nIiwiaWQiOjYxMzk0MjYsIm5hbWUiOiJwZGJzLWZvci1naXQtNjQtYml0LTIu\nMTYuMS40LmVmNmQ0NTFiYmYtMS56aXAiLCJsYWJlbCI6bnVsbCwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gtemlwLWNvbXByZXNzZWQiLCJzdGF0ZSI6InVwbG9h\nZGVkIiwic2l6ZSI6MTQ2MDgyMzMsImRvd25sb2FkX2NvdW50Ijo3NiwiY3Jl\nYXRlZF9hdCI6IjIwMTgtMDItMDdUMjE6NDE6MzNaIiwidXBkYXRlZF9hdCI6\nIjIwMTgtMDItMDdUMjE6NDI6MTNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9wZGJzLWZvci1naXQt\nNjQtYml0LTIuMTYuMS40LmVmNmQ0NTFiYmYtMS56aXAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjEzODMyNyIsImlkIjo2MTM4MzI3LCJuYW1l\nIjoiUG9ydGFibGVHaXQtMi4xNi4xLjQtMzItYml0Ljd6LmV4ZSIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MzY5NDAwMjQsImRvd25sb2FkX2NvdW50Ijo1\nNDcwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1Nzo1MloiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODowNFoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy40L1BvcnRh\nYmxlR2l0LTIuMTYuMS40LTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjEzODMyNiIsImlkIjo2MTM4MzI2LCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNi4xLjQtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzcxNTQ3MjAsImRvd25sb2FkX2NvdW50IjoxNjQ0\nMSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6MzhaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6NTFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9Qb3J0YWJs\nZUdpdC0yLjE2LjEuNC02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC90YXJiYWxsL3YyLjE2LjEud2luZG93cy40IiwiemlwYmFsbF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvemlwYmFsbC92Mi4xNi4xLndpbmRvd3MuNCIsImJvZHkiOiJDaGFu\nZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNi4xKDMpIChGZWJydWFy\neSA2dGggMjAxOClcclxuXHJcbiMjIyBCdWcgRml4ZXNcclxuXHJcbiogV2hl\nbiBjYWxsZWQgZnJvbSBUb3J0b2lzZUdpdCwgYGdpdC5leGVgIFtjYW4gbm93\nIHNwYXduIHByb2Nlc3NlcyBhZ2Fpbl0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzE0ODEpLlxyXG5cclxuRmlsZW5h\nbWUgfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4x\nNi4xLjQtNjQtYml0LmV4ZSB8IDU2NjRkNDJkNmVhNjM2Zjc2MGU2ZjkyNmJm\nMjIzOWMzMDc4Mjc0MmFmNmIxMGQ1ZmI3YjY1NDFiYTQzNTZjOGNcclxuR2l0\nLTIuMTYuMS40LTMyLWJpdC5leGUgfCA3NDIyMzRlNDc3YWZkZmEwN2M0NDY3\nNThhZGY3MjM0YWIyY2Q3MjMxYmEzYmMxNzY0MjA3M2RkMTI2N2NjNTVhXHJc\nblBvcnRhYmxlR2l0LTIuMTYuMS40LTY0LWJpdC43ei5leGUgfCBhMjE5MWY2\nNzZkNzdmOGI4YmE4ODUwMWI4ZDM3M2RjNTQxODg0NWM1MmRjYTg2MzEzZWM0\nNDk4ODFhZjE0Y2JkXHJcblBvcnRhYmxlR2l0LTIuMTYuMS40LTMyLWJpdC43\nei5leGUgfCA1ZDNlODkxNjNjYjhiODg0ODRkOTA2ZjhiYTUzNjA0Mjc5ZTNk\nN2I4YzE3MGUzOWQ4OTExNmFhNWM3Mjc0ZjI2XHJcbk1pbkdpdC0yLjE2LjEu\nNC02NC1iaXQuemlwIHwgNDE4NWQ0NTEwYTgyY2ExYTRmMjcyOTdiODAwZTk4\nNTE4MzJhMTgzYWRiNWE1MjY0NGFlMTI5YjM5NWM2MGZhNlxyXG5NaW5HaXQt\nMi4xNi4xLjQtMzItYml0LnppcCB8IGQ4YmQ3ZjhkODE0NWEwYmE5NjFhOTE4\nODRhY2I2ZmRlYWRkNTgwYjI4Yjc3MjE4YTgzM2MxYWRlNDk4YjZhZmZcclxu\nTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtNjQtYml0LnppcCB8IDI4ZmJiYzVj\nOWQ4YWU1ODdiMzMyNDg0ZGNhOGE4YmVlMjc1NTYwZTQwZjVlYmY0MWU5NzY3\nYzBjZGFkZDQwZGJcclxuTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtMzItYml0\nLnppcCB8IDE3MGI0ZGZmZDg0Zjc4MWMwM2Q5OGQxNmU4OWI3NzI3ODVhMzA4\nMWM0Yjg1YzkxZDQ2YmZiNTNmNTY1OWM4NGZcclxuR2l0LTIuMTYuMS40LTY0\nLWJpdC50YXIuYnoyIHwgZWRmMjJmZDkyZjQxNGE5MzBhOGRhYjQ5MTY5MzBm\nZTBiNzRiZDBjZjZhZTY2NGFhOTYwMDM2MGEyZWQ1MmJkMVxyXG5HaXQtMi4x\nNi4xLjQtMzItYml0LnRhci5iejIgfCBiNWMwOTkxNDc5YTI5MzY5ODQxZGE3\nOGU3MTNhODUwMjQ0Y2ZmNmE2MDBhY2MxNjgwM2NmMzVjNWRmZTVmY2RkXHJc\nbnBkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnpp\ncHxiNmIxYzgxMWM4ZWE1MDY2MDQyMDFmMjRjYzJkZGI3MjNiZmE0Mzc0Y2Qx\nZmQzNzFiMzU1MDkyZDU4OWZlMmI0XHJcbnBkYnMtZm9yLWdpdC02NC1iaXQt\nMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnppcHw3YzMwYTUxMDRhN2QyOWVmZDRi\nODBjMWI0YTcyMzEyNDg3MGU4M2M0OGU2MDQ3OTEzNDlmM2JkYmJkMDYzNjM2\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTU1NTUxNCIsImFzc2V0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvOTU1NTUxNC9hc3NldHMiLCJ1cGxvYWRfdXJsIjoi\naHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy85NTU1NTE0L2Fzc2V0c3s/bmFtZSxsYWJlbH0i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNi4xLndpbmRvd3MuMyIsImlkIjo5\nNTU1NTE0LCJ0YWdfbmFtZSI6InYyLjE2LjEud2luZG93cy4zIiwidGFyZ2V0\nX2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRvd3Mg\nMi4xNi4xKDMpIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMi0wNlQxNDoyMjo1MloiLCJwdWJsaXNoZWRfYXQiOiIyMDE4\nLTAyLTA2VDE1OjM3OjQ1WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy82MTE5OTAzIiwiaWQiOjYxMTk5MDMsIm5hbWUiOiJHaXQt\nMi4xNi4xLjMtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzg3MzU2NjQsImRvd25sb2FkX2NvdW50Ijo2ODM1LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMi0wNlQxNTozMzowM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0w\nNlQxNTozMzoxN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE2LjEud2luZG93cy4zL0dpdC0yLjE2LjEuMy0zMi1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5NDIiLCJpZCI6\nNjExOTk0MiwibmFtZSI6IkdpdC0yLjE2LjEuMy0zMi1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6ODYwMzA3OTgsImRvd25sb2FkX2NvdW50\nIjo1MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzQ6NThaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzU6MjZaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9HaXQt\nMi4xNi4xLjMtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNjExOTg5NSIsImlkIjo2MTE5ODk1LCJuYW1lIjoiR2l0LTIu\nMTYuMS4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5\nMDc0MTYwLCJkb3dubG9hZF9jb3VudCI6NzQ5MzcsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTA2VDE1OjMyOjQ5WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTA2\nVDE1OjMzOjAzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMS53aW5kb3dzLjMvR2l0LTIuMTYuMS4zLTY0LWJpdC5leGUi\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjExOTkyNCIsImlkIjo2\nMTE5OTI0LCJuYW1lIjoiR2l0LTIuMTYuMS4zLTY0LWJpdC50YXIuYnoyIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjo4Njk5NDI0OCwiZG93bmxvYWRfY291bnQi\nOjgyLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDoxNFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDo1N1oiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4zL0dpdC0y\nLjE2LjEuMy02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy82MTE5OTE0IiwiaWQiOjYxMTk5MTQsIm5hbWUiOiJNaW5HaXQt\nMi4xNi4xLjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg4Mzg0\nNiwiZG93bmxvYWRfY291bnQiOjcxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0w\nNlQxNTozMzo1M1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDow\nMVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2\nLjEud2luZG93cy4zL01pbkdpdC0yLjE2LjEuMy0zMi1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5MTEiLCJpZCI6NjExOTkx\nMSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy02NC1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxMDAyMzE2LCJkb3dubG9hZF9jb3VudCI6MTM1LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozMzo0NloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0wNlQxNTozMzo1M1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4zL01pbkdpdC0yLjE2LjEu\nMy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMTk5MjEiLCJpZCI6NjExOTkyMSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy1i\ndXN5Ym94LTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTY1NTY0MDIs\nImRvd25sb2FkX2NvdW50Ijo2MywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZU\nMTU6MzQ6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzQ6MTNa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4x\nLndpbmRvd3MuMy9NaW5HaXQtMi4xNi4xLjMtYnVzeWJveC0zMi1iaXQuemlw\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5MTYiLCJpZCI6\nNjExOTkxNiwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy1idXN5Ym94LTY0LWJp\ndC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTY3MDkwNjMsImRvd25sb2FkX2Nv\ndW50IjoxMTQsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTA2VDE1OjM0OjAxWiIs\nInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTA2VDE1OjM0OjA3WiIsImJyb3dzZXJf\nZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjMv\nTWluR2l0LTIuMTYuMS4zLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTE5OTA3IiwiaWQiOjYxMTk5MDcsIm5h\nbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQuN3ouZXhlIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjozNjk1MzAwMCwiZG93bmxvYWRfY291bnQi\nOjczNCwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MzJaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6NDVaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9Qb3J0\nYWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzYxMTk5MDUiLCJpZCI6NjExOTkwNSwibmFtZSI6\nIlBvcnRhYmxlR2l0LTIuMTYuMS4zLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjM3MTY1MjgwLCJkb3dubG9hZF9jb3VudCI6MTg3\nNywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MTdaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MzBaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9Qb3J0YWJs\nZUdpdC0yLjE2LjEuMy02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC90YXJiYWxsL3YyLjE2LjEud2luZG93cy4zIiwiemlwYmFsbF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvemlwYmFsbC92Mi4xNi4xLndpbmRvd3MuMyIsImJvZHkiOiJDaGFu\nZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNi4xKDIpIChGZWJydWFy\neSAybmQgMjAxOClcblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIEdpdCBmb3Ig\nV2luZG93cycgU0RLIHBhY2thZ2VzIFthcmUgbm93IGhvc3RlZCBvbiBBenVy\nZSBCbG9ic10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9i\ndWlsZC1leHRyYS9jb21taXQvNTM2OTVjNDFlYzk1ZjQ5YzE5MWI3NzkyZWVl\nNmZjOGQ5MTg0NmVkOCksIGZpeGluZyBwYXJ0IG9mIFtpc3N1ZSAjMTQ3OV0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVz\nLzE0NzkpLlxuKiBDb21lcyB3aXRoIFtwZXJsLU5ldC1TU0xlYXkgdjEuODRd\nKGh0dHBzOi8vbWV0YWNwYW4ub3JnL3NvdXJjZS9NSUtFTS9OZXQtU1NMZWF5\nLTEuODQvQ2hhbmdlcykuXG5cbiMjIyBCdWcgRml4ZXNcblxuKiBXaGVuIGBo\ndHRwLnNzbEJhY2tlbmRgIGlzIG5vdCBjb25maWd1cmVkIChlLmcuIGluIHBv\ncnRhYmxlIEdpdCBvciBNaW5HaXQpLCBmZXRjaC9wdXNoIG9wZXJhdGlvbnMg\nW25vIGxvbmdlciBjcmFzaF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvaXNzdWVzLzE0NzQpLlxuKiBPbiBXaW5kb3dzIDcgYW5k\nIG9sZGVyLCBHaXQgZm9yIFdpbmRvd3MgdjIuMTYuMSgyKSB3YXMgbm8gbG9u\nZ2VyIGFibGUgdG8gc3Bhd24gYW55IHByb2Nlc3NlcyAoZS5nLiBkdXJpbmcg\nZmV0Y2gvY2xvbmUpLiBUaGlzIHJlZ3Jlc3Npb24gW2hhcyBiZWVuIGZpeGVk\nXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1\nZXMvMTQ3NSkuXG4qIFRoZSBQZXJsIHVwZ3JhZGUgaW4gdjIuMTYuMSgyKSBi\ncm9rZSBgZ2l0IHNlbmQtZW1haWxgOyBUaGlzIFtoYXMgYmVlbiBmaXhlZF0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVz\nLzE0ODApIGJ5IHVwZGF0aW5nIHRoZSBOZXQtU1NMZWF5IFBlcmwgbW9kdWxl\nLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0tLS0tLVxu\nR2l0LTIuMTYuMS4zLTY0LWJpdC5leGUgfCAyN2NlYzUxMTNlMjU3MmQyMjMz\nNjE1MGFmZWMzMzdmYzk0NjI3YjMzMGViZWVjMmE2MWI4YmI0NDdhNjMwMWVh\nXG5HaXQtMi4xNi4xLjMtMzItYml0LmV4ZSB8IGFkMWZjYTdhYzMzMzI2Mzc4\nYjhiZTE4N2Q0NTk1ZjUwYzcyYmQ4YWQwMGIyNzc4MDdmYzA5MWMxNmJkOTc5\nNmNcblBvcnRhYmxlR2l0LTIuMTYuMS4zLTY0LWJpdC43ei5leGUgfCBiY2Iz\nY2EyN2FlMTUxMzEzYWIzNjlkOWYzOWIwMTgxMjkwMzVkN2ZhMDE4ZmEwZGYz\nNjQ0MjRiNmUyMmJlNGQzXG5Qb3J0YWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQu\nN3ouZXhlIHwgYWU0Y2Y5M2MzOTFjNjY2OTg4NTZiOGIzOGJhM2E0MmU3ZmNj\nNzE0MWY2MTUzMTU2MjEzNGY3MmIxYzAxNGYzNlxuTWluR2l0LTIuMTYuMS4z\nLTY0LWJpdC56aXAgfCBhM2VlMTczMDFlZjU2MzM0OWY5OTM2ZTY4YmViOTk2\nYzc0NzA3OWFmYzg4M2U0ZTQwNjE1OTMxZTAzMjkwNWZkXG5NaW5HaXQtMi4x\nNi4xLjMtMzItYml0LnppcCB8IGM0NmM2Njk3OTA2YTFhODVmNzg0YzdjZjZl\nMDM4NTY4OWFlMzEwNWJjOGZlOTliMjBjM2E3MGFjNzNhYjhlOWVcbk1pbkdp\ndC0yLjE2LjEuMy1idXN5Ym94LTY0LWJpdC56aXAgfCA2MzBiYjZkNzljOWIw\nZjY0YzgxMDQ2MjA4ZDAwYTQxZWRiMjU0MGJkOTlhMjYyNmM1ZmRhZjA1NTBj\nZGIxYTllXG5NaW5HaXQtMi4xNi4xLjMtYnVzeWJveC0zMi1iaXQuemlwIHwg\nM2ZmNmY5ZTkzNmQ4MzdkNmYzMTliZGIxZWE0ZjBmY2M5ZmY2YmMyMDNmOWRl\nMTk4NzUzODMxMzY4NjU3NGYxYlxuR2l0LTIuMTYuMS4zLTY0LWJpdC50YXIu\nYnoyIHwgYzdjNGY5YTkyMDVlODU5Nzc0NzU2OTg3MzI0ODRjNjUyNGQ4YjM4\nMWYwM2NlYWYwNGYzNWJkNmY4OWJjZTM4OVxuR2l0LTIuMTYuMS4zLTMyLWJp\ndC50YXIuYnoyIHwgOGVkNDljODAwODcyOGM3MGU4MjQzNmQ4YzFjYWZiMjNj\nYjJlZTFmN2IwMWQyZTk3YTdlNjI2ZDI0MzhhMGNkMSJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzLzk1MTQ3MzciLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzk1MTQ3MzcvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fk\ncy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvOTUxNDczNy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy90YWcvdjIuMTYuMS53aW5kb3dzLjIiLCJpZCI6OTUxNDczNywidGFnX25h\nbWUiOiJ2Mi4xNi4xLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRpc2giOiJt\nYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTYuMSgyKSIsImRy\nYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJU\nMTU6NTc6NDZaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1NDox\nN1oiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3\nODIzMyIsImlkIjo2MDc4MjMzLCJuYW1lIjoiR2l0LTIuMTYuMS4yLTMyLWJp\ndC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRh\nYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4NzM0OTIwLCJkb3du\nbG9hZF9jb3VudCI6MjUxNTgsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIw\nOjUwOjAyWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjE2WiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53\naW5kb3dzLjIvR2l0LTIuMTYuMS4yLTMyLWJpdC5leGUifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjA3ODI1MyIsImlkIjo2MDc4MjUzLCJuYW1l\nIjoiR2l0LTIuMTYuMS4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2FkZWQi\nLCJzaXplIjo4NTk5NjE1MywiZG93bmxvYWRfY291bnQiOjExMywiY3JlYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjA6NTE6NDNaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDItMDJUMjA6NTI6MTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9HaXQtMi4xNi4xLjItMzIt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3\nODIzMSIsImlkIjo2MDc4MjMxLCJuYW1lIjoiR2l0LTIuMTYuMS4yLTY0LWJp\ndC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRh\nYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5MDU4ODQ4LCJkb3du\nbG9hZF9jb3VudCI6MjM3MzM3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQy\nMDo0OTo0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MDowMVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy4yL0dpdC0yLjE2LjEuMi02NC1iaXQuZXhlIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzgyNTAiLCJpZCI6NjA3ODI1MCwibmFt\nZSI6IkdpdC0yLjE2LjEuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6ODY5MTM5OTUsImRvd25sb2FkX2NvdW50IjoxMzgsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIwOjUxOjQyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvR2l0LTIuMTYuMS4yLTY0\nLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYw\nNzgyNDUiLCJpZCI6NjA3ODI0NSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMi0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwODgyOTA1LCJkb3dubG9h\nZF9jb3VudCI6OTEsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjUy\nWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjU5WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dz\nLjIvTWluR2l0LTIuMTYuMS4yLTMyLWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjA3ODI0MyIsImlkIjo2MDc4MjQzLCJuYW1lIjoi\nTWluR2l0LTIuMTYuMS4yLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMjEwMDE3MjYsImRvd25sb2FkX2NvdW50IjoyMDEsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIwOjUwOjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAy\nVDIwOjUwOjUyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMS53aW5kb3dzLjIvTWluR2l0LTIuMTYuMS4yLTY0LWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODI0OSIsImlk\nIjo2MDc4MjQ5LCJuYW1lIjoiTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjU1NTUwNSwiZG93bmxvYWRf\nY291bnQiOjcwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MTowN1oi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MToxMloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4y\nL01pbkdpdC0yLjE2LjEuMi1idXN5Ym94LTMyLWJpdC56aXAifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODI0NyIsImlkIjo2MDc4MjQ3LCJu\nYW1lIjoiTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtNjQtYml0LnppcCIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjoxNjcwODQ5NSwiZG93bmxvYWRfY291bnQiOjk3LCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MTowMFoiLCJ1cGRhdGVkX2F0\nIjoiMjAxOC0wMi0wMlQyMDo1MTowNloiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL01pbkdpdC0yLjE2\nLjEuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNjA3ODcwNyIsImlkIjo2MDc4NzA3LCJuYW1lIjoibWluZ3ct\ndzY0LWdpdC0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEuc3JjLnRhci5neiIsImxh\nYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1nemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjE0MzM3MDEyOCwiZG93bmxvYWRfY291bnQi\nOjczLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMTo1MToxMloiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wMlQyMTo1MzozMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL21pbmd3\nLXc2NC1naXQtMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLnNyYy50YXIuZ3oifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODcwOCIsImlkIjo2MDc4\nNzA4LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTYuMS4yLmU3OGUz\nYzhlZTktMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjQ0OTkyMjQsImRvd25sb2FkX2NvdW50Ijo1NSwiY3JlYXRlZF9h\ndCI6IjIwMTgtMDItMDJUMjE6NTE6MTJaIiwidXBkYXRlZF9hdCI6IjIwMTgt\nMDItMDJUMjE6NTM6MzVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13NjQtaTY4Ni1naXQt\nMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzg3MDkiLCJpZCI6NjA3ODcwOSwi\nbmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjE2LjEuMi5l\nNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6bnVsbCwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoxMjA4MTA4LCJkb3dubG9hZF9jb3VudCI6NDEsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEyWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIxOjUzOjM2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LWk2ODYt\nZ2l0LWRvYy1odG1sLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRh\nci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MDc4NzEwIiwi\naWQiOjYwNzg3MTAsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLW1h\nbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJl\nbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDM2MzYsImRvd25sb2FkX2NvdW50\nIjozNSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTNaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTM6MzdaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5n\ndy13NjQtaTY4Ni1naXQtZG9jLW1hbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjA3ODcxMSIsImlkIjo2MDc4NzExLCJuYW1lIjoibWluZ3ctdzY0LWk2ODYt\nZ2l0LXBkYi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoi\nLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVh\nbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyNTA5Mjg4LCJkb3dubG9h\nZF9jb3VudCI6NDMsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEz\nWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUzOjQwWiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dz\nLjIvbWluZ3ctdzY0LWk2ODYtZ2l0LXBkYi0yLjE2LjEuMi5lNzhlM2M4ZWU5\nLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNjA3ODcxMiIsImlkIjo2MDc4NzEyLCJuYW1lIjoibWluZ3ctdzY0LWk2\nODYtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1h\nbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjkw\nNzc5MzcyLCJkb3dubG9hZF9jb3VudCI6NTcsImNyZWF0ZWRfYXQiOiIyMDE4\nLTAyLTAyVDIxOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIx\nOjU1OjExWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LWk2ODYtZ2l0LXRlc3QtYXJ0\naWZhY3RzLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MDc4NzEzIiwiaWQiOjYw\nNzg3MTMsIm5hbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC0yLjE2LjEuMi5l\nNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6bnVsbCwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjo0MjIzNzgwLCJkb3dubG9hZF9jb3VudCI6NTksImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIxOjU1OjE0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LXg4Nl82\nNC1naXQtMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzg3MTQiLCJpZCI6NjA3\nODcxNCwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1odG1sLTIu\nMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpu\ndWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjEyMDc4NjQsImRvd25sb2FkX2NvdW50Ijo0\nNywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTNaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjE6NTU6MTVaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13\nNjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjA3ODcxNSIsImlkIjo2MDc4NzE1LCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82\nNC1naXQtZG9jLW1hbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50\nYXIueHoiLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0\nLXN0cmVhbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDM2MjgsImRv\nd25sb2FkX2NvdW50IjozOSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6\nNTE6MTRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTU6MTZaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndp\nbmRvd3MuMi9taW5ndy13NjQteDg2XzY0LWdpdC1kb2MtbWFuLTIuMTYuMS4y\nLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Fzc2V0cy82MDc4NzE2IiwiaWQiOjYwNzg3MTYsIm5hbWUiOiJt\naW5ndy13NjQteDg2XzY0LWdpdC1wZGItMi4xNi4xLjIuZTc4ZTNjOGVlOS0x\nLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMjQ4ODgzNiwiZG93bmxvYWRfY291bnQiOjQ4LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMi0wMlQyMTo1MToxNFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQy\nMTo1NToxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjEud2luZG93cy4yL21pbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0y\nLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODcxNyIsImlkIjo2MDc4NzE3LCJu\nYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtdGVzdC1hcnRpZmFjdHMtMi4x\nNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51\nbGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6OTU0NTQ1NjQsImRvd25sb2FkX2NvdW50Ijo0\nOSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTRaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjE6NTc6MDNaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13\nNjQteDg2XzY0LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjEuMi5lNzhlM2M4\nZWU5LTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNjA3ODI0MiIsImlkIjo2MDc4MjQyLCJuYW1lIjoiUG9ydGFibGVH\naXQtMi4xNi4xLjItMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzY5NDU0NzIsImRvd25sb2FkX2NvdW50IjoxODE4LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMi0wMlQyMDo1MDozMFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMi0wMlQyMDo1MDo0NFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYu\nMS4yLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNjA3ODIzNiIsImlkIjo2MDc4MjM2LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4xLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzcxNDM3MzYsImRvd25sb2FkX2NvdW50Ijo1NDMyLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMi0wMlQyMDo1MDoxNloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMi0wMlQyMDo1MDoyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMS4y\nLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwv\ndjIuMTYuMS53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxs\nL3YyLjE2LjEud2luZG93cy4yIiwiYm9keSI6IkNoYW5nZXMgc2luY2UgR2l0\nIGZvciBXaW5kb3dzIHYyLjE2LjEgKEphbnVhcnkgMjJuZCAyMDE4KVxyXG5c\nclxuIyMjIE5ldyBGZWF0dXJlc1xyXG5cclxuKiBDb21lcyB3aXRoIFtIZWlt\nZGFsIHY3LjUuMF0oaHR0cDovL2g1bC5vcmcvcmVsZWFzZXMuaHRtbCkuXHJc\nbiogQ29tZXMgd2l0aCBbY1VSTCB2Ny41OC4wXShodHRwczovL2N1cmwuaGF4\neC5zZS9jaGFuZ2VzLmh0bWwjN181OF8wKS5cclxuKiBDb21lcyB3aXRoIFtQ\nZXJsIHY1LjI2LjFdKGh0dHA6Ly9zZWFyY2guY3Bhbi5vcmcvZGlzdC9wZXJs\nLTUuMjYuMS9wb2QvcGVybGRlbHRhLnBvZCkuXHJcbiogV2hlbiB1c2luZyBH\nTlUgbmFubyBhcyBHaXQncyBkZWZhdWx0IGVkaXRvciwgW2l0IGlzIG5vdyBj\nb2xvcmZ1bCAoc2hvd3Mgc3ludGF4LWhpZ2hsaWdodGluZyldKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8x\nNjkpLlxyXG4qIENvbWVzIHdpdGggW3RpZyB2Mi4zLjNdKGh0dHBzOi8vZ2l0\naHViLmNvbS9qb25hcy90aWcvcmVsZWFzZXMvdGFnL3RpZy0yLjMuMykuXHJc\nbiogV2hlbiB1c2luZyBTZWN1cmUgQ2hhbm5lbCBhcyBIVFRQUyB0cmFuc3Bv\ncnQgYmVoaW5kIGEgcHJveHksIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gZGlz\nYWJsZSByZXZvY2F0aW9uIGNoZWNrcywgW3doaWNoIGlzIG5vdyBwb3NzaWJs\nZV0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcHVs\nbC8xNDUwKS5cclxuKiBDb21lcyB3aXRoIFtCdXN5Qm94IHYxLjI4LjBwcmUu\nMTY1NTAuMGIzY2RkNzZjXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2J1c3lib3gtdzMyL2NvbW1pdC8wYjNjZGQ3NmMpLlxyXG5cclxu\nIyMjIEJ1ZyBGaXhlc1xyXG5cclxuKiBXaGVuIEdpdCBzcGF3bnMgcHJvY2Vz\nc2VzLCBbbm93IG9ubHkgdGhlIG5lY2Vzc2FyeSBmaWxlIGhhbmRsZXMgYXJl\nIGluaGVyaXRlZCBmcm9tIHRoZSBwYXJlbnQgcHJvY2Vzc10oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvY29tbWl0LzU3NmZmMjZl\nZWNhMjI1MjZiN2JhMTE0NDRkYTI0ZDMxZGFmMGIzNjkpLCBwb3NzaWJseSBw\ncmV2ZW50aW5nIGZpbGUgbG9ja2luZyBpc3N1ZXMuXHJcbiogVGhlIGBnaXQg\ndXBkYXRlYCBjb21tYW5kIFtoYXMgYmVlbiByZW5hbWVkIHRvIGBnaXQgdXBk\nYXRlLWdpdC1mb3Itd2luZG93c2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNjcpIHRvIGF2b2lkIGNv\nbmZ1c2lvbiB3aGVyZSB1c2VycyBtYXkgdGhpbmsgdGhhdCBgZ2l0IHVwZGF0\nZWAgdXBkYXRlcyB0aGVpciBsb2NhbCByZXBvc2l0b3J5IG9yIHdvcmt0cmVl\nLlxyXG5cclxuRmlsZW5hbWUgfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0t\nLS0tLVxyXG5HaXQtMi4xNi4xLjItNjQtYml0LmV4ZSB8IDAzMzkzOWQyNzY3\nNzVlZGIxNzIzM2M3ZjUyY2M1ZDUzZGNmMjMzNTFlYjljNWViZTBkOTVmMTM4\nMDVhYzZhYTFcclxuR2l0LTIuMTYuMS4yLTMyLWJpdC5leGUgfCA1NjRjOGM3\nMWRhM2QwODg4ZThmYjE1MzU1NmMxZTc0N2IyZmU0ZjRlYzk0ZDM4OTYzYWU3\nNzY2ZjYxZmI1Y2ZkXHJcblBvcnRhYmxlR2l0LTIuMTYuMS4yLTY0LWJpdC43\nei5leGUgfCA4MjAwOWFhNzBlZGUwMWRhNjljZDJlYTRhZDI5N2FlYjFmNThj\nN2RkOGRkZGRjMWQ4NTQyNWQ1MjQ2ZWJkZjIwXHJcblBvcnRhYmxlR2l0LTIu\nMTYuMS4yLTMyLWJpdC43ei5leGUgfCA1ODg2MzIxZTlkNmM2MTljNjcxMTZi\nMjNjNjQyOGFmYzgzZjJlNjNmNGVlZTYwZjZjYWZhNWIzNzM2NGViZjA0XHJc\nbk1pbkdpdC0yLjE2LjEuMi02NC1iaXQuemlwIHwgMTcyZjRhYzMxMjgwODk1\nODY3ZThmZmEzNWYzMWY0YWE1OTBlZWYxMTVkZTRjZWZjZWRlZjVmMzljZWNk\nNzViNlxyXG5NaW5HaXQtMi4xNi4xLjItMzItYml0LnppcCB8IDE3NjU3Zjdl\nOGM1NjJhMjk5Y2MwZDg1NGU0M2YzNDhhNGQ3NzIxZWM2ZTE2ZTI0ZDEyZjAz\nNjZkOWE3ZTAwZmNcclxuTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtNjQtYml0\nLnppcCB8IDU4NjA5ZWRmZDFlYTAxMzVjOTI0N2I4OWFkOWZhZmQ4MjcwY2Fh\nMzA3YTVmOGQ4ZmRjY2FmMDQ1NmI4YzhkZDBcclxuTWluR2l0LTIuMTYuMS4y\nLWJ1c3lib3gtMzItYml0LnppcCB8IGM3NzIxZGYwNmZlZTQwM2IzNDBmZjgw\nODNjMjMzNGRkNDUwYjkyOTM0MTY0NTM2NGM2ODA3ZmRjYTZjNmU3NGJcclxu\nR2l0LTIuMTYuMS4yLTY0LWJpdC50YXIuYnoyIHwgOTQ5MjcxZTM3NWM5MGYx\nYzRhMTVkMmNjMTk3MTdkNWMwMWNmNThiNjZmMWEwNmJiM2RlN2M1ZjE5ZWJi\nYTVjN1xyXG5HaXQtMi4xNi4xLjItMzItYml0LnRhci5iejIgfCA0MTk0MGEw\nYzVlZmY0NzYxMmI4OTEyNDFhYTJmMmVkYjgyZThlZDVkMzJhN2Y0YmRlNzll\nNzIwZmNkODNhOTYwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTMzNDQ4NSIs\nImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTMzNDQ4NS9hc3NldHMiLCJ1\ncGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MzM0NDg1L2Fzc2V0c3s/\nbmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNi4xLndpbmRv\nd3MuMSIsImlkIjo5MzM0NDg1LCJ0YWdfbmFtZSI6InYyLjE2LjEud2luZG93\ncy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQg\nZm9yIFdpbmRvd3MgMi4xNi4xIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNjowOToxNFoiLCJwdWJsaXNoZWRf\nYXQiOiIyMDE4LTAxLTIyVDE3OjA5OjQ0WiIsImFzc2V0cyI6W3sidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTU1IiwiaWQiOjU5NDk1NTUsIm5h\nbWUiOiJHaXQtMi4xNi4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5NjIzNTEyLCJkb3dubG9hZF9jb3VudCI6MTA1MjA2LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNTozMFoiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMS0yMlQxNzowNTo0NFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4xL0dpdC0yLjE2LjEtMzIt\nYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTg2\nIiwiaWQiOjU5NDk1ODYsIm5hbWUiOiJHaXQtMi4xNi4xLTMyLWJpdC50YXIu\nYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5MDU3MjA5MSwiZG93bmxvYWRf\nY291bnQiOjI3NywiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDc6MTBa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDc6NDBaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3Mu\nMS9HaXQtMi4xNi4xLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU5NDk1NTMiLCJpZCI6NTk0OTU1MywibmFtZSI6Ikdp\ndC0yLjE2LjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzk5ODQzMDQsImRvd25sb2FkX2NvdW50Ijo3NzE2MjUsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTIyVDE3OjA1OjE2WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTIyVDE3OjA1OjMwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMS53aW5kb3dzLjEvR2l0LTIuMTYuMS02NC1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5NDk1ODIiLCJpZCI6\nNTk0OTU4MiwibmFtZSI6IkdpdC0yLjE2LjEtNjQtYml0LnRhci5iejIiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjkxODY0NjU1LCJkb3dubG9hZF9jb3VudCI6\nNDIwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNjozOFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNzowOVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4xL0dpdC0y\nLjE2LjEtNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNTk0OTU2OSIsImlkIjo1OTQ5NTY5LCJuYW1lIjoiTWluR2l0LTIu\nMTYuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNDk5MjUxLCJk\nb3dubG9hZF9jb3VudCI6MjQxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQx\nNzowNjoxOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNjoyNloi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy4xL01pbkdpdC0yLjE2LjEtMzItYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTY1IiwiaWQiOjU5NDk1NjUsIm5h\nbWUiOiJNaW5HaXQtMi4xNi4xLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MjA2NTE0NzcsImRvd25sb2FkX2NvdW50IjoxNzMwLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0yMlQxNzowNjoxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0yMlQxNzowNjoxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4xL01pbkdpdC0yLjE2LjEtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTgxIiwi\naWQiOjU5NDk1ODEsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjM3NTM3OSwiZG93bmxvYWRf\nY291bnQiOjE0MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MzJa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MzhaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3Mu\nMS9NaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTgwIiwiaWQiOjU5NDk1ODAsIm5h\nbWUiOiJNaW5HaXQtMi4xNi4xLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoxNjUzOTU4OSwiZG93bmxvYWRfY291bnQiOjMxOSwiY3Jl\nYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MjZaIiwidXBkYXRlZF9hdCI6\nIjIwMTgtMDEtMjJUMTc6MDY6MzJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4x\nLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81OTQ5NTY0IiwiaWQiOjU5NDk1NjQsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjE2LjEtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6Mzc4MzMwODgsImRvd25sb2FkX2NvdW50Ijo2NjY5LCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0yMlQxNzowNTo1OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0yMlQxNzowNjoxMVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMS0z\nMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5\nNDk1NTYiLCJpZCI6NTk0OTU1NiwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTYu\nMS02NC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODA2\nMjc5MiwiZG93bmxvYWRfY291bnQiOjE4NTU4LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0yMlQxNzowNTo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0yMlQx\nNzowNTo1N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMS02NC1iaXQu\nN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE2LjEu\nd2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNi4x\nLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2lu\nZG93cyB2Mi4xNi4wKDIpIChKYW51YXJ5IDE4dGggMjAxOClcblxuVGhpcyBp\ncyBhIGhvdGZpeCByZWxlYXNlLCBiYXNlZCBvbiB1cHN0cmVhbSBHaXQncyBo\nb3RmaXggdG8gYWRkcmVzcyBhIHBvc3NpYmxlIHNlZ21lbnRhdGlvbiBmYXVs\ndCBhc3NvY2lhdGVkIHdpdGggY2FzZS1pbnNlbnNpdGl2ZSBmaWxlIHN5c3Rl\nbXMuXG5cbk5vdGU6IGFub3RoZXIgaG90Zml4IG1pZ2h0IGJlIGNvbWluZyB0\naGUgZGF5IGFmdGVyIHRvbW9ycm93LCBhcyBjVVJMIGFubm91bmNlZCBhIG5l\ndyB2ZXJzaW9uIGFkZHJlc3Npbmcgc2VjdXJpdHkgYWR2aXNvcmllcyB0aGF0\nICptaWdodCogYWZmZWN0IGhvdyBHaXQgdGFsa3MgdmlhIEhUVFAvSFRUUFMs\nIHRvby5cblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVzIHdpdGggW0dp\ndCB2Mi4xNi4xXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3Yy\nLjE2LjEvRG9jdW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjE2LjEudHh0KS5cblxu\nXG4jIyMgQnVnIEZpeGVzXG5cbiogQSBzZXQgb2YgcmVncmVzc2lvbnMgaW50\ncm9kdWNlZCBieSBwYXRjaGVzIGludGVuZGVkIHRvIHNwZWVkIHVwIGByZXNl\ndGAgYW5kIGBjaGVja291dGAgd2FzIGZpeGVkIChpc3N1ZXMgWyMxNDM3XSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMv\nMTQzNyksIFsjMTQzOF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvaXNzdWVzLzE0MzgpLCBbIzE0NDBdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xNDQwKSBhbmQgWyMx\nNDQyXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9p\nc3N1ZXMvMTQ0MikuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0g\nfCAtLS0tLS0tXG5HaXQtMi4xNi4xLTY0LWJpdC5leGUgfCA0NWVmNWM1YmQ0\nYjg5YzdkMWEwMTI2ZWNiMzdjZDQ5ZjhkN2YxNzY0NThjMTA4NDE0OTMxNWJm\nYzNhZjBlY2NkXG5HaXQtMi4xNi4xLTMyLWJpdC5leGUgfCA1NTk4ODZkZTdl\nNWU0ZWRjYzNlNGM1YjFjYjc2NmFiOTBiMzdkNGI3NTY0YTYxNzcwYWJkZmQz\nY2M4NGQ1M2ZjXG5Qb3J0YWJsZUdpdC0yLjE2LjEtNjQtYml0Ljd6LmV4ZSB8\nIDY1NzI5NmQzM2FkY2ViMWQ3ZGFiYjE3ODQ3ZGJkOWVlNWE0NWM0ZWY5ZDhk\nOGFhZGUyYmZiNDJlNTc2ODJiYWZcblBvcnRhYmxlR2l0LTIuMTYuMS0zMi1i\naXQuN3ouZXhlIHwgYmM4Y2Y1N2EyMDZjYTYzZDkyYWFkNjQ5MzIyYmNlYzY2\nMDBhNDFiOTFiZTYxMjI5ZDkyODJmNjFlNDI4MzRlZFxuTWluR2l0LTIuMTYu\nMS02NC1iaXQuemlwIHwgMTRmZGU3YWJmYTE0ZjUwNTYwNTUxN2IwMGM4YjFi\nZjA5ZWVjNzhlMzY1MzUxNmYzMGRjNDMwODRkOGRmN2VkZVxuTWluR2l0LTIu\nMTYuMS0zMi1iaXQuemlwIHwgOWEzN2E5ZGQ4OWFkZDQ5Y2FlZTY5NjdlN2Y2\nZDU0MTgyYjJmMjdkZTdiZDRlNjNlM2JkMDA2Mzk0Y2E1NmU2OVxuTWluR2l0\nLTIuMTYuMS1idXN5Ym94LTY0LWJpdC56aXAgfCAyMWFjNjRhODg3NmY5NmFm\nODM3NWI0YWI2NTVlNjY5YmU5OWMzNDFjMWZlNWM3NjI0ODVkNzIwODg2ZjMx\nYjQ4XG5NaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzItYml0LnppcCB8IDE1OGVh\nYzA3ZGJkOTA1NTVhZmNmYjczNzA5YTMzZmVmZmEwNzBkYjVhZTNmZjY2MDJi\nZjQwMGQyNmYzMjZkMzdcbkdpdC0yLjE2LjEtNjQtYml0LnRhci5iejIgfCA3\nYzgxYWUxYmU5NzM2MmEzOWNhZmU5Mzc3Y2JiMWM2ODEzNDNjMjRhMjNjMWZl\nMWUzYzIwZmI3N2Q5OGRlNTU3XG5HaXQtMi4xNi4xLTMyLWJpdC50YXIuYnoy\nIHwgNjU0ZTg4YzVhMDdhYTU1MzM1M2NiZWZkMWYxYWRhY2ZmMWQ4YzNjYWVj\nN2VjZmJlZGYzZmY3ZDhiYmVhNzA4YiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzkyOTY0NjMiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkyOTY0NjMv\nYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTI5NjQ2\nMy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIu\nMTYuMC53aW5kb3dzLjIiLCJpZCI6OTI5NjQ2MywidGFnX25hbWUiOiJ2Mi4x\nNi4wLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJu\nYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTYuMCgyKSIsImRyYWZ0IjpmYWxz\nZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxl\nYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMThUMjA6NTY6Mzla\nIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoyMTo0MFoiLCJhc3Nl\ndHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTkxODExOSIsImlk\nIjo1OTE4MTE5LCJuYW1lIjoiR2l0LTIuMTYuMC4yLTMyLWJpdC5leGUiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5NjUzNDU2LCJkb3dubG9hZF9jb3Vu\ndCI6MzU5NDksImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE2OjU1WiIs\nInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE3OjA4WiIsImJyb3dzZXJf\nZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC53aW5kb3dzLjIv\nR2l0LTIuMTYuMC4yLTMyLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNTkxODE1MyIsImlkIjo1OTE4MTUzLCJuYW1lIjoiR2l0LTIu\nMTYuMC4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5\nMDI5NDkwMiwiZG93bmxvYWRfY291bnQiOjEyMCwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDEtMThUMjI6MTg6MzlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMThU\nMjI6MTk6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNi4wLndpbmRvd3MuMi9HaXQtMi4xNi4wLjItMzItYml0LnRhci5i\nejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTkxODExNiIsImlk\nIjo1OTE4MTE2LCJuYW1lIjoiR2l0LTIuMTYuMC4yLTY0LWJpdC5leGUiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5OTg2MDA4LCJkb3dubG9hZF9jb3Vu\ndCI6Mjc5NDgxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNjo0MVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNjo1NVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4y\nL0dpdC0yLjE2LjAuMi02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU5MTgxNDUiLCJpZCI6NTkxODE0NSwibmFtZSI6IkdpdC0y\nLjE2LjAuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nOTE4NjIxNzUsImRvd25sb2FkX2NvdW50IjoyODgsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAxLTE4VDIyOjE4OjA3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE4\nVDIyOjE4OjM4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMC53aW5kb3dzLjIvR2l0LTIuMTYuMC4yLTY0LWJpdC50YXIu\nYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5MTgxMzQiLCJp\nZCI6NTkxODEzNCwibmFtZSI6Ik1pbkdpdC0yLjE2LjAuMi0zMi1iaXQuemlw\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjIwNTM3ODY1LCJkb3dubG9hZF9jb3VudCI6\nMTU5LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo0N1oiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo1NFoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4yL01pbkdp\ndC0yLjE2LjAuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzU5MTgxMzIiLCJpZCI6NTkxODEzMiwibmFtZSI6Ik1pbkdpdC0y\nLjE2LjAuMi02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjUxNTQ5\nLCJkb3dubG9hZF9jb3VudCI6MjUyLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0x\nOFQyMjoxNzo0MFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo0\nN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2\nLjAud2luZG93cy4yL01pbkdpdC0yLjE2LjAuMi02NC1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5MTgxNDMiLCJpZCI6NTkxODE0\nMywibmFtZSI6Ik1pbkdpdC0yLjE2LjAuMi1idXN5Ym94LTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MTYzNzUwMTIsImRvd25sb2FkX2NvdW50Ijox\nMjQsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE4OjAxWiIsInVwZGF0\nZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE4OjA3WiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC53aW5kb3dzLjIvTWluR2l0\nLTIuMTYuMC4yLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Fzc2V0cy81OTE4MTQwIiwiaWQiOjU5MTgxNDAsIm5hbWUiOiJN\naW5HaXQtMi4xNi4wLjItYnVzeWJveC02NC1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjE2NTM5NjYwLCJkb3dubG9hZF9jb3VudCI6MTY0LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0xOFQyMjoxODowMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4yL01pbkdpdC0yLjE2LjAuMi1i\ndXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNTkxODEyNyIsImlkIjo1OTE4MTI3LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4wLjItMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6Mzc4NTIyMDAsImRvd25sb2FkX2NvdW50IjoyNzA1LCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0xOFQyMjoxNzoyN1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0xOFQyMjoxNzo0MFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjAud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMC4y\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTkxODEyMSIsImlkIjo1OTE4MTIxLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNi4wLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzgwNTQ3MjgsImRvd25sb2FkX2NvdW50Ijo2OTE5LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMS0xOFQyMjoxNzowOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0x\nOFQyMjoxNzoyNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE2LjAud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMC4yLTY0\nLWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIu\nMTYuMC53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3Yy\nLjE2LjAud2luZG93cy4yIiwiYm9keSI6IkNoYW5nZXMgc2luY2UgR2l0IGZv\nciBXaW5kb3dzIHYyLjE1LjEoMikgKE5vdmVtYmVyIDMwdGggMjAxNylcclxu\nXHJcbkdpdCBmb3IgV2luZG93cyBub3cgaGFzIGEgbmV3IGhvbWVwYWdlOiBb\naHR0cHM6Ly9naXRmb3J3aW5kb3dzLm9yZy9dKGh0dHBzOi8vZ2l0Zm9yd2lu\nZG93cy5vcmcvKSAoaXQgaXMgc3RpbGwgZ3JhY2lvdXNseSBob3N0ZWQgYnkg\nR2l0SHViLCBidXQgbm93IG11Y2ggcXVpY2tlciB0byB0eXBlKS5cclxuXHJc\nbiMjIyBOZXcgRmVhdHVyZXNcclxuXHJcbiogQ29tZXMgd2l0aCBbR2l0IENy\nZWRlbnRpYWwgTWFuYWdlciB2MS4xNC4wXShodHRwczovL2dpdGh1Yi5jb20v\nTWljcm9zb2Z0L0dpdC1DcmVkZW50aWFsLU1hbmFnZXItZm9yLVdpbmRvd3Mv\ncmVsZWFzZXMvdGFnL3YxLjE0LjApLlxyXG4qIFRoZSBHaXQgZm9yIFdpbmRv\nd3MgaW5zdGFsbGVyIFtub3cgb2ZmZXJzIHRvIGNvbmZpZ3VyZSBWaXN1YWwg\nU3R1ZGlvIENvZGUgYXMgZGVmYXVsdCBlZGl0b3IgZm9yIEdpdF0oaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzEzNTYp\nLlxyXG4qIENvbWVzIHdpdGggW09wZW5TU0wgdjEuMC4ybl0oaHR0cHM6Ly93\nd3cub3BlbnNzbC5vcmcvbmV3cy9vcGVuc3NsLTEuMC4yLW5vdGVzLmh0bWwp\nLlxyXG4qIGBnaXQgY2hlY2tvdXRgIFtpcyBub3cgYSBsb3QgZmFzdGVyIHdo\nZW4gY2hlY2tpbmcgb3V0IGEgKmxvdCogb2YgZmlsZXNdKGh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTQxOSkuXHJcbiog\nVGhlIGBjb3JlLmV4Y2x1ZGVzZmlsZWAgW2NhbiBub3cgcmVmZXJlbmNlIGEg\nc3ltYm9saWMgbGlua10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvaXNzdWVzLzEzOTIpLlxyXG4qIENvbWVzIHdpdGggW3BhdGNo\nIGxldmVsIDddKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nbXN5czItcnVudGltZS9jb21taXQvYzk2N2JkOGUzN2FmN2ZhODZmOGVkMWRl\nZDI2MjUwNzE2MTJiODA4YSkgb2YgdGhlIE1TWVMyIHJ1bnRpbWUgKEdpdCBm\nb3IgV2luZG93cyBmbGF2b3IpIGJhc2VkIG9uIFtDeWd3aW4gMi45LjBdKGh0\ndHBzOi8vY3lnd2luLmNvbS9tbC9jeWd3aW4tYW5ub3VuY2UvMjAxNy0wOS9t\nc2cwMDA1Ni5odG1sKS5cclxuKiBXaXRoIGxvdHMgb2YgZmlsZXMsIGBnaXQg\ncmVzZXQgLS1oYXJkYCBbaXMgbm93IGEgbG90IGZhc3Rlcl0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcHVsbC8xNDI3KSB3aGVu\nIHRoZSBGU0NhY2hlIGZlYXR1cmUgaXMgaW4gZWZmZWN0LlxyXG5cclxuIyMj\nIEJ1ZyBGaXhlc1xyXG5cclxuKiBXaGVuIGNsb25pbmcgaW50byBhbiBleGlz\ndGluZyAoZW1wdHkpIGRpcmVjdG9yeSBmYWlscywgW0dpdCBubyBsb25nZXIg\ncmVtb3ZlcyBzYWlkIGRpcmVjdG9yeV0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcHVsbC8xNDIxKS5cclxuKiBJbnRlcnJ1cHRp\nbmcgcHJvY2Vzc2VzIChhbmQgdGhlaXIgY2hpbGRyZW4pIHVzaW5nIENvbnRy\nb2wrQyBbaXMgbm93IGEgbG90IG1vcmUgcm9idXN0XShodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL21zeXMyLXJ1bnRpbWUvcHVsbC8xNiku\nXHJcblxyXG5GaWxlbmFtZSB8IFNIQS0yNTZcclxuLS0tLS0tLS0gfCAtLS0t\nLS0tXHJcbkdpdC0yLjE2LjAuMi02NC1iaXQuZXhlIHwgZGRhOWM5ZWFjZGVj\nNWJiMTM2OTM1MWI0OGQ4NGM3YmE5NDdjODVjZjVmNjI4NWUzNjllZWJjODkw\nNzVmOGJiN1xyXG5HaXQtMi4xNi4wLjItMzItYml0LmV4ZSB8IGY1OTViOTI0\nNWYzODdhYTZlNGUxZGJmN2VkYTdjOTYzYjgwZDNkZWQwNWZhZmExNmYwOWRi\nYWM1ODJmYTNlNmFcclxuUG9ydGFibGVHaXQtMi4xNi4wLjItNjQtYml0Ljd6\nLmV4ZSB8IDk2N2Y2NWM2ZTAxNGU1NDMxMDllOWJjYTFhN2NmZmJlMTkyZWFl\nODJjMzQ5ZWExNjM5ZWVmZGZlMDg3ZTQ0ZThcclxuUG9ydGFibGVHaXQtMi4x\nNi4wLjItMzItYml0Ljd6LmV4ZSB8IGI1ZDA2OTlmOTcyMGNmYmE2MmU2MWQ4\nYzU0YmM0YTQ2OTYzMjMyNzNhNGFlOTI3M2M4MjgyOWYxNmQ1YTJhZjlcclxu\nTWluR2l0LTIuMTYuMC4yLTY0LWJpdC56aXAgfCBmYjAyOGQyYTE4YzdlYzE4\nZjhmZWJlY2FmYzk1ZTlkYWQwZGQ1ODNhYjhmZTM3NmM5NWEwNmVmZjYyMDU4\nYmJkXHJcbk1pbkdpdC0yLjE2LjAuMi0zMi1iaXQuemlwIHwgMWM0OTQ0M2Jk\nZGRlODE1YjVlZjU1MWY2OTJhNDRmZDlmNjgxYzFjZmI4Y2Y5NDU3NDYxNjkw\nYzkyNGQyMzUyYVxyXG5NaW5HaXQtMi4xNi4wLjItYnVzeWJveC02NC1iaXQu\nemlwIHwgNjNiMDhkYzdhNTgzZTg0M2U3OTZjMmY5MjAzNmQ0MGNjNDJlNTEw\nOTY4MTJkZDM4YmUxNDMzNDUzYmI0OWY2MVxyXG5NaW5HaXQtMi4xNi4wLjIt\nYnVzeWJveC0zMi1iaXQuemlwIHwgODRiY2ZlMzA4NDFmNDkwY2QyZDIwNjc3\nYmUyMTc4NTQyMjFhMWNhNGE3NjkxZjI3Yjk1YzYwMDM0YjQ5ODAxMFxyXG5H\naXQtMi4xNi4wLjItNjQtYml0LnRhci5iejIgfCAyNjg1YjlkMmRjZTdiZTgz\nYTJmODUyOGVmNTU0OThjNTkzODIxNjY4MGQ0ZDFiNGQzYzRmYTU5MDdkN2Vh\nYzA0XHJcbkdpdC0yLjE2LjAuMi0zMi1iaXQudGFyLmJ6MiB8IDE4ODk5YjZi\nOTczODU2NWM3ZDVkNDllMzg1YzY3YmQ1MTMwZTExMGYwZjkyNjljM2EwNTFh\nZjQ4MWIxY2U1NWEifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MjIwNzg5Iiwi\nYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MjIwNzg5L2Fzc2V0cyIsInVw\nbG9hZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkyMjA3ODkvYXNzZXRzez9u\nYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE2LjAtcmMyLndp\nbmRvd3MuMSIsImlkIjo5MjIwNzg5LCJ0YWdfbmFtZSI6InYyLjE2LjAtcmMy\nLndpbmRvd3MuMSIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoidjIuMTYuMC1yYzIud2luZG93cy4xIiwiZHJhZnQiOmZhbHNlLCJhdXRo\nb3IiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOnRy\ndWUsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEyVDIzOjI3OjA0WiIsInB1Ymxp\nc2hlZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6NTRaIiwiYXNzZXRzIjpbeyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4NjA5NDgiLCJpZCI6NTg2MDk0\nOCwibmFtZSI6IkdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS0zMi1iaXQuZXhl\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTY3NDM3NiwiZG93bmxvYWRf\nY291bnQiOjE0MiwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMTJUMjM6NTk6NDFa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTJUMjM6NTk6NTRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMi53aW5k\nb3dzLjEvR2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTg2MDk0OSIsImlkIjo1ODYw\nOTQ5LCJuYW1lIjoiR2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTY0LWJpdC5l\neGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxl\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5OTg5MzkyLCJkb3dubG9h\nZF9jb3VudCI6NDQxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xMlQyMzo1OTo1\nNVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDowOFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndp\nbmRvd3MuMS9HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQtYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTUwIiwiaWQiOjU4\nNjA5NTAsIm5hbWUiOiJNaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDUzODkzNywiZG93bmxvYWRf\nY291bnQiOjU3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDowOFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoxNloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9NaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTU4IiwiaWQiOjU4\nNjA5NTgsIm5hbWUiOiJNaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDY1MjczMywiZG93bmxvYWRf\nY291bnQiOjgzLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoxOVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoyNloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9NaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQtYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYyIiwiaWQiOjU4\nNjA5NjIsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMi53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nNDQ2Nzc1MiwiZG93bmxvYWRfY291bnQiOjUwLCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0xM1QwMDowMDo1NloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1Qw\nMDowMDo1N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtMi4x\nNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYzIiwiaWQiOjU4NjA5NjMsIm5h\nbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMi53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMTIyOTk2OCwiZG93bmxvYWRfY291bnQiOjQ2LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0xM1QwMDowMDo1OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1Qw\nMDowMDo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtZG9j\nLWh0bWwtMi4xNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTY0IiwiaWQiOjU4\nNjA5NjQsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtcGRiLTIuMTYuMC5y\nYzIud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjI1MDg1MTYsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDEtMTNUMDA6MDA6NTlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEt\nMTNUMDA6MDE6MDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4wLXJjMi53aW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0\nLXBkYi0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4NjA5NjUiLCJpZCI6NTg2\nMDk2NSwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0\ncy0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjo5MTM0NzY4NCwiZG93bmxvYWRfY291bnQiOjQ3LCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTowMFoiLCJ1cGRhdGVkX2F0\nIjoiMjAxOC0wMS0xM1QwMDowMTozMVoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13\nNjQtaTY4Ni1naXQtdGVzdC1hcnRpZmFjdHMtMi4xNi4wLnJjMi53aW5kb3dz\nLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81ODYwOTY2IiwiaWQiOjU4NjA5NjYsIm5hbWUiOiJtaW5ndy13NjQt\neDg2XzY0LWdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFy\nLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjo0MjI2MTQ0LCJkb3dubG9hZF9jb3Vu\ndCI6NjksImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjMxWiIsInVw\nZGF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjMzWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzIud2luZG93cy4x\nL21pbmd3LXc2NC14ODZfNjQtZ2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTg2MDk2NyIsImlkIjo1ODYwOTY3LCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82\nNC1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTIyOTg4NCwiZG93bmxvYWRf\nY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTozNFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTozNFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9taW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMy\nLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU4NjA5NjgiLCJpZCI6NTg2MDk2OCwibmFtZSI6Im1p\nbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAucmMyLndpbmRvd3MuMS0x\nLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyNDg0OTQwLCJk\nb3dubG9hZF9jb3VudCI6NDQsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAw\nOjAxOjM1WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjM2WiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1y\nYzIud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAu\ncmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzU4NjA5NjkiLCJpZCI6NTg2MDk2OSwibmFtZSI6\nIm1pbmd3LXc2NC14ODZfNjQtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5y\nYzIud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjk1ODQxMDY0LCJkb3dubG9hZF9jb3VudCI6NDcsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTEzVDAwOjAxOjM2WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTEzVDAwOjAyOjA4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMC1yYzIud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQt\nZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5yYzIud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTg2\nMDk2MCIsImlkIjo1ODYwOTYwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNi4w\nLnJjMi53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6Mzc4NTAzODQsImRvd25sb2FkX2NvdW50Ijo2NSwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6MjdaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDEtMTNUMDA6MDA6NDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4wLXJjMi53aW5kb3dzLjEvUG9ydGFibGVHaXQt\nMi4xNi4wLnJjMi53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYxIiwiaWQiOjU4NjA5NjEsIm5h\nbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS02NC1iaXQu\nN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODA1MTE0NCwiZG93\nbmxvYWRfY291bnQiOjE0MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMTNUMDA6\nMDA6NDBaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6NTNaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJj\nMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEt\nNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92\nMi4xNi4wLXJjMi53aW5kb3dzLjEiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBi\nYWxsL3YyLjE2LjAtcmMyLndpbmRvd3MuMSIsImJvZHkiOm51bGx9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzkxMzQxNTMiLCJhc3NldHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzLzkxMzQxNTMvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8v\ndXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvOTEzNDE1My9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy90YWcvdjIuMTYuMC1yYzEud2luZG93cy4xIiwiaWQiOjkxMzQx\nNTMsInRhZ19uYW1lIjoidjIuMTYuMC1yYzEud2luZG93cy4xIiwidGFyZ2V0\nX2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xNi4wLXJjMS53aW5k\nb3dzLjEiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDEtMDZUMjA6MDY6MDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0w\nNlQyMjoxMzowNloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNTgwMDIyNCIsImlkIjo1ODAwMjI0LCJuYW1lIjoiR2l0LTIuMTYu\nMC5yYzEud2luZG93cy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5NzYwNzY4LCJkb3dubG9hZF9jb3VudCI6MTQ1LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjoxMTo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjoxMjowOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9HaXQtMi4xNi4wLnJj\nMS53aW5kb3dzLjEtMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81ODAwMjI3IiwiaWQiOjU4MDAyMjcsIm5hbWUiOiJHaXQtMi4x\nNi4wLnJjMS53aW5kb3dzLjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6NDAxMDU5MjAsImRvd25sb2FkX2NvdW50IjozOTQsImNyZWF0\nZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjA5WiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAxLTA2VDIyOjEyOjIyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL0dpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyMjgiLCJpZCI6NTgwMDIyOCwibmFtZSI6Ik1pbkdp\ndC0yLjE2LjAucmMxLndpbmRvd3MuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjIwNjQ0ODg3LCJkb3dubG9hZF9jb3VudCI6NjIsImNyZWF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjIyWiIsInVwZGF0ZWRfYXQiOiIyMDE4\nLTAxLTA2VDIyOjEyOjI5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL01pbkdpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyMjkiLCJpZCI6NTgwMDIyOSwibmFtZSI6Ik1pbkdp\ndC0yLjE2LjAucmMxLndpbmRvd3MuMS02NC1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjIwNzcwMjIxLCJkb3dubG9hZF9jb3VudCI6MTkyLCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjoxMjozMFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjoxMjozN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4w\nLnJjMS53aW5kb3dzLjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81ODAwMjg0IiwiaWQiOjU4MDAyODQsIm5hbWUiOiJtaW5n\ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDQ2NzgyNCwiZG93bmxvYWRf\nY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNToyN1oi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTozOFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRv\nd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMS53aW5kb3dzLjEt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81ODAwMjg1IiwiaWQiOjU4MDAyODUsIm5hbWUiOiJtaW5ndy13NjQtaTY4\nNi1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTIyOTIyOCwiZG93bmxvYWRf\nY291bnQiOjQ2LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTozOVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTo0M1oiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRv\nd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMS53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81ODAwMjg2IiwiaWQiOjU4MDAyODYsIm5hbWUiOiJtaW5n\ndy13NjQtaTY4Ni1naXQtcGRiLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjI1MTQyNjQsImRvd25s\nb2FkX2NvdW50Ijo0NywiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDZUMjI6MjU6\nNDRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDZUMjI6MjU6NTBaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMS53\naW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LXBkYi0yLjE2LjAucmMxLndp\nbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyODciLCJpZCI6NTgwMDI4NywibmFtZSI6Im1pbmd3\nLXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjAucmMxLndpbmRv\nd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5MTIw\nNzQwOCwiZG93bmxvYWRfY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wNlQyMjoyNTo1MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoy\nOTo0OVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMxLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtdGVzdC1h\ncnRpZmFjdHMtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54\neiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODAwMzA5IiwiaWQi\nOjU4MDAzMDksIm5hbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjo0MjIyMzM2LCJkb3dubG9hZF9jb3VudCI6NTAsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTA2VDIyOjI5OjUwWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTA2VDIyOjMwOjAyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQt\nZ2l0LTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTgwMDMxMSIsImlkIjo1ODAw\nMzExLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0bWwtMi4x\nNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTIyOTA2OCwiZG93bmxvYWRfY291bnQiOjQ3LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjozMDowM1oiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjozMDowNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9taW5ndy13NjQteDg2\nXzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFueS5w\na2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4MDAz\nMTIiLCJpZCI6NTgwMDMxMiwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0\nLXBkYi0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6Iiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoyNDkxMzMyLCJkb3dubG9hZF9jb3VudCI6NDYs\nImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjMwOjA3WiIsInVwZGF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjMwOjEzWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL21pbmd3\nLXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFu\neS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4\nMDAzMTQiLCJpZCI6NTgwMDMxNCwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQt\nZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjk1NzAxNDIwLCJkb3du\nbG9hZF9jb3VudCI6NDYsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjMw\nOjE0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjM0OjIxWiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEu\nd2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQtZ2l0LXRlc3QtYXJ0aWZhY3Rz\nLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTgwMDIzMCIsImlkIjo1ODAwMjMw\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNi4wLnJjMS53aW5kb3dzLjEtMzIt\nYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4\nZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc5NDQ1MzYs\nImRvd25sb2FkX2NvdW50IjoxNDMsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2\nVDIyOjEyOjM3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjUw\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYu\nMC1yYzEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMC5yYzEud2luZG93\ncy4xLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNTgwMDIzNSIsImlkIjo1ODAwMjM1LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4wLnJjMS53aW5kb3dzLjEtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzgxNzU4NjQsImRvd25sb2FkX2NvdW50IjoyMDAs\nImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjUxWiIsInVwZGF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjEzOjA1WiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL1BvcnRh\nYmxlR2l0LTIuMTYuMC5yYzEud2luZG93cy4xLTY0LWJpdC43ei5leGUifV0s\nInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTYuMC1yYzEud2luZG93\ncy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNi4wLXJjMS53\naW5kb3dzLjEiLCJib2R5IjoiIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTEy\nNDA0MyIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTEyNDA0My9hc3Nl\ndHMiLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MTI0MDQzL2Fz\nc2V0c3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4z\nLndpbmRvd3MuMiIsImlkIjo5MTI0MDQzLCJ0YWdfbmFtZSI6InYyLjE0LjMu\nd2luZG93cy4yIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUi\nOiJ2Mi4xNC4zLndpbmRvd3MuMiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjp0cnVlLCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0wNVQxNTo1MDo1OVoiLCJwdWJsaXNoZWRf\nYXQiOiIyMDE4LTAxLTA1VDE2OjE2OjE2WiIsImFzc2V0cyI6W3sidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzkxOTg4IiwiaWQiOjU3OTE5ODgsIm5h\nbWUiOiJNaW5HaXQtMi4xNC4zLndpbmRvd3MuMi0zMi1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjIwNDUyNjM0LCJkb3dubG9hZF9jb3VudCI6NzUsImNy\nZWF0ZWRfYXQiOiIyMDE4LTAxLTA1VDE2OjE1OjU5WiIsInVwZGF0ZWRfYXQi\nOiIyMDE4LTAxLTA1VDE2OjE2OjA2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjIvTWluR2l0LTIuMTQu\nMy53aW5kb3dzLjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NzkxOTkwIiwiaWQiOjU3OTE5OTAsIm5hbWUiOiJNaW5HaXQt\nMi4xNC4zLndpbmRvd3MuMi02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwNTg3MDgwLCJkb3dubG9hZF9jb3VudCI6MzA3LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMS0wNVQxNjoxNjowNloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0w\nNVQxNjoxNjoxNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjMud2luZG93cy4yL01pbkdpdC0yLjE0LjMud2luZG93cy4y\nLTY0LWJpdC56aXAifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIu\nMTQuMy53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3Yy\nLjE0LjMud2luZG93cy4yIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzkwNzkzMzgiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkwNzkz\nMzgvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTA3\nOTMzOC9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcv\ndjIuMTYuMC1yYzAud2luZG93cy4xIiwiaWQiOjkwNzkzMzgsInRhZ19uYW1l\nIjoidjIuMTYuMC1yYzAud2luZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6\nIm1hc3RlciIsIm5hbWUiOiJ2Mi4xNi4wLXJjMC53aW5kb3dzLjEiLCJkcmFm\ndCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\ncHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6\nMDg6NDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0NTowMloi\nLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTc1OTk4\nNyIsImlkIjo1NzU5OTg3LCJuYW1lIjoiR2l0LTIuMTYuMC5yYzAud2luZG93\ncy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5Nzcw\nNjQ4LCJkb3dubG9hZF9jb3VudCI6MTYzLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wMlQxMzo0Mzo1MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0\nNDowNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMwLndpbmRvd3MuMS9HaXQtMi4xNi4wLnJjMC53aW5kb3dzLjEt\nMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzU5\nOTkwIiwiaWQiOjU3NTk5OTAsIm5hbWUiOiJHaXQtMi4xNi4wLnJjMC53aW5k\nb3dzLjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDAx\nMDAwNjQsImRvd25sb2FkX2NvdW50IjozODQsImNyZWF0ZWRfYXQiOiIyMDE4\nLTAxLTAyVDEzOjQ0OjA0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTAyVDEz\nOjQ0OjE3WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTYuMC1yYzAud2luZG93cy4xL0dpdC0yLjE2LjAucmMwLndpbmRvd3Mu\nMS02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nNTk5OTIiLCJpZCI6NTc1OTk5MiwibmFtZSI6Ik1pbkdpdC0yLjE2LjAucmMw\nLndpbmRvd3MuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjQ0\nODk4LCJkb3dubG9hZF9jb3VudCI6OTUsImNyZWF0ZWRfYXQiOiIyMDE4LTAx\nLTAyVDEzOjQ0OjIxWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTAyVDEzOjQ0\nOjI4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTYuMC1yYzAud2luZG93cy4xL01pbkdpdC0yLjE2LjAucmMwLndpbmRvd3Mu\nMS0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nNTk5OTMiLCJpZCI6NTc1OTk5MywibmFtZSI6Ik1pbkdpdC0yLjE2LjAucmMw\nLndpbmRvd3MuMS02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNzcw\nMTkyLCJkb3dubG9hZF9jb3VudCI6MTIyLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wMlQxMzo0NDoyOFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0\nNDozNVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMwLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4wLnJjMC53aW5kb3dz\nLjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nNzgzMDg3IiwiaWQiOjU3ODMwODcsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1n\naXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxh\nYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQ0NjY1ODQsImRvd25sb2FkX2Nv\ndW50Ijo1MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTVaIiwi\ndXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NThaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dz\nLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTYuMC5yYzAud2luZG93cy4xLTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTc4MzA4OCIsImlkIjo1NzgzMDg4LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYt\nZ2l0LWRvYy1odG1sLTIuMTYuMC5yYzAud2luZG93cy4xLTEtYW55LnBrZy50\nYXIueHoiLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0\nLXN0cmVhbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMjI4Nzk2LCJk\nb3dubG9hZF9jb3VudCI6NTAsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA0VDE5\nOjU1OjU1WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA0VDE5OjU2OjAxWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1y\nYzAud2luZG93cy4xL21pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjE2\nLjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzU3ODMwODkiLCJpZCI6NTc4MzA4OSwibmFt\nZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1wZGItMi4xNi4wLnJjMC53aW5kb3dz\nLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjI1MTAxNjQsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDEtMDRUMTk6NTU6NTVaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEt\nMDRUMTk6NTY6MDFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0\nLXBkYi0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3ODMwOTAiLCJpZCI6NTc4\nMzA5MCwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0\ncy0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFi\nZWwiOm51bGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6OTEyMDY0MjAsImRvd25sb2FkX2Nv\ndW50Ijo1MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTZaIiwi\ndXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTY6NDNaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dz\nLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5y\nYzAud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTc4MzA5MSIsImlkIjo1NzgzMDkxLCJuYW1lIjoi\nbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMS1h\nbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQy\nMTk5ODQsImRvd25sb2FkX2NvdW50Ijo1MSwiY3JlYXRlZF9hdCI6IjIwMTgt\nMDEtMDRUMTk6NTU6NTZaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6\nNTY6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4x\nNi4wLnJjMC53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzgzMDkyIiwiaWQiOjU3ODMwOTIsIm5h\nbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMw\nLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9h\nZGVkIiwic2l6ZSI6MTIyODkyNCwiZG93bmxvYWRfY291bnQiOjUyLCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1NTo1NloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMS0wNFQxOTo1Njo0NVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMwLndpbmRvd3MuMS9taW5ndy13NjQt\neDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFu\neS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nODMwOTMiLCJpZCI6NTc4MzA5MywibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQt\nZ2l0LXBkYi0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6\nIiwibGFiZWwiOm51bGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW0iLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjQ4OTM0NCwiZG93bmxv\nYWRfY291bnQiOjUwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1NTo1\nOFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1Njo0NloiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMwLndp\nbmRvd3MuMS9taW5ndy13NjQteDg2XzY0LWdpdC1wZGItMi4xNi4wLnJjMC53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81NzgzMDk0IiwiaWQiOjU3ODMwOTQsIm5hbWUiOiJtaW5n\ndy13NjQteDg2XzY0LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjAucmMwLndp\nbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6OTU2OTk0NDAsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTlaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDEtMDRUMTk6NTc6MjdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LXg4\nNl82NC1naXQtdGVzdC1hcnRpZmFjdHMtMi4xNi4wLnJjMC53aW5kb3dzLjEt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81NzU5OTk0IiwiaWQiOjU3NTk5OTQsIm5hbWUiOiJQb3J0YWJsZUdpdC0y\nLjE2LjAucmMwLndpbmRvd3MuMS0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjozNzk0NjU4NCwiZG93bmxvYWRfY291bnQiOjEyNywi\nY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6NDQ6MzVaIiwidXBkYXRlZF9h\ndCI6IjIwMTgtMDEtMDJUMTM6NDQ6NDhaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvUG9ydGFi\nbGVHaXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzU5OTk1IiwiaWQiOjU3NTk5\nOTUsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjAucmMwLndpbmRvd3MuMS02\nNC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODE2OTI0\nMCwiZG93bmxvYWRfY291bnQiOjE3NCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEt\nMDJUMTM6NDQ6NDhaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6NDU6\nMDFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNi4wLXJjMC53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4wLnJjMC53aW5k\nb3dzLjEtNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFy\nYmFsbC92Mi4xNi4wLXJjMC53aW5kb3dzLjEiLCJ6aXBiYWxsX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC96aXBiYWxsL3YyLjE2LjAtcmMwLndpbmRvd3MuMSIsImJvZHkiOiIifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy84OTI4OTM0IiwiYXNzZXRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy84OTI4OTM0L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRw\nczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzLzg5Mjg5MzQvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvdGFnL3YyLjEzLjEud2luZG93cy43IiwiaWQiOjg5Mjg5\nMzQsInRhZ19uYW1lIjoidjIuMTMuMS53aW5kb3dzLjciLCJ0YXJnZXRfY29t\nbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6InYyLjEzLjEud2luZG93cy43Iiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTEyLTE1\nVDIyOjAyOjI1WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMTItMTVUMjI6MjA6\nMzhaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU2\nMzc4NzIiLCJpZCI6NTYzNzg3MiwibmFtZSI6Ik1pbkdpdC0yLjEzLjEud2lu\nZG93cy43LTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAyNzI5MzEs\nImRvd25sb2FkX2NvdW50IjoxMzI0LCJjcmVhdGVkX2F0IjoiMjAxNy0xMi0x\nNVQyMjoyMDoyMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMi0xNVQyMjoyMDoy\nOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEz\nLjEud2luZG93cy43L01pbkdpdC0yLjEzLjEud2luZG93cy43LTMyLWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTYzNzg3MyIsImlk\nIjo1NjM3ODczLCJuYW1lIjoiTWluR2l0LTIuMTMuMS53aW5kb3dzLjctNjQt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDM5NDkwMSwiZG93bmxvYWRf\nY291bnQiOjI4MzMsImNyZWF0ZWRfYXQiOiIyMDE3LTEyLTE1VDIyOjIwOjI5\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEyLTE1VDIyOjIwOjM3WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMS53aW5kb3dz\nLjcvTWluR2l0LTIuMTMuMS53aW5kb3dzLjctNjQtYml0LnppcCJ9XSwidGFy\nYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xMy4xLndpbmRvd3MuNyIsInpp\ncGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTMuMS53aW5kb3dzLjciLCJi\nb2R5IjoiIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODkyNTM0NiIsImFzc2V0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvODkyNTM0Ni9hc3NldHMiLCJ1cGxvYWRf\ndXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy84OTI1MzQ2L2Fzc2V0c3s/bmFtZSxs\nYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xMy4xLndpbmRvd3MuNiIs\nImlkIjo4OTI1MzQ2LCJ0YWdfbmFtZSI6InYyLjEzLjEud2luZG93cy42Iiwi\ndGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xMy4xLndp\nbmRvd3MuNiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjp0cnVlLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMi0xNVQxNjoyMTowN1oiLCJwdWJsaXNoZWRfYXQiOiIyMDE3LTEy\nLTE1VDE3OjA2OjM5WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NjM1MzUyIiwiaWQiOjU2MzUzNTIsIm5hbWUiOiJNaW5HaXQt\nMi4xMy4xLndpbmRvd3MuNi0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwMjcyMTAwLCJkb3dubG9hZF9jb3VudCI6MTIwOCwiY3JlYXRlZF9hdCI6\nIjIwMTctMTItMTVUMTc6MDY6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTIt\nMTVUMTc6MDY6MzFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuNi9NaW5HaXQtMi4xMy4xLndpbmRvd3Mu\nNi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU2\nMzUzNTciLCJpZCI6NTYzNTM1NywibmFtZSI6Ik1pbkdpdC0yLjEzLjEud2lu\nZG93cy42LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAzOTQwMDAs\nImRvd25sb2FkX2NvdW50IjoxMTk3LCJjcmVhdGVkX2F0IjoiMjAxNy0xMi0x\nNVQxNzowNjozMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMi0xNVQxNzowNjoz\nOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEz\nLjEud2luZG93cy42L01pbkdpdC0yLjEzLjEud2luZG93cy42LTY0LWJpdC56\naXAifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTMuMS53aW5k\nb3dzLjYiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3YyLjEzLjEud2lu\nZG93cy42IiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3NTkz\nNDUiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3NTkzNDUvYXNzZXRz\nIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODc1OTM0NS9hc3Nl\ndHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMS53\naW5kb3dzLjQiLCJpZCI6ODc1OTM0NSwidGFnX25hbWUiOiJ2Mi4xMy4xLndp\nbmRvd3MuNCIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoi\ndjIuMTMuMS53aW5kb3dzLjQiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMTItMDRUMTI6MTk6MjlaIiwicHVibGlzaGVkX2F0\nIjoiMjAxNy0xMi0wNFQxMzoxNzo0MVoiLCJhc3NldHMiOlt7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTUyMjMyMSIsImlkIjo1NTIyMzIxLCJuYW1l\nIjoiTWluR2l0LTIuMTMuMS53aW5kb3dzLjQtMzItYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDE3MjI1MiwiZG93bmxvYWRfY291bnQiOjIwNzIsImNy\nZWF0ZWRfYXQiOiIyMDE3LTEyLTA0VDEzOjE3OjEzWiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTEyLTA0VDEzOjE3OjIwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTMuMS53aW5kb3dzLjQvTWluR2l0LTIuMTMu\nMS53aW5kb3dzLjQtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NTIyMzIyIiwiaWQiOjU1MjIzMjIsIm5hbWUiOiJNaW5HaXQt\nMi4xMy4xLndpbmRvd3MuNC02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwMTcxNTU0LCJkb3dubG9hZF9jb3VudCI6MjMzNiwiY3JlYXRlZF9hdCI6\nIjIwMTctMTItMDRUMTM6MTc6MjBaIiwidXBkYXRlZF9hdCI6IjIwMTctMTIt\nMDRUMTM6MTc6NDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuNC9NaW5HaXQtMi4xMy4xLndpbmRvd3Mu\nNC02NC1iaXQuemlwIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3Yy\nLjEzLjEud2luZG93cy40IiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92\nMi4xMy4xLndpbmRvd3MuNCIsImJvZHkiOiJUaGlzIGlzIGEgcHJlcmVsZWFz\nZS4ifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84NzEwNTExIiwiYXNzZXRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy84NzEwNTExL2Fzc2V0cyIsInVwbG9hZF91cmwi\nOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzLzg3MTA1MTEvYXNzZXRzez9uYW1lLGxhYmVs\nfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1LjEud2luZG93cy4yIiwiaWQi\nOjg3MTA1MTEsInRhZ19uYW1lIjoidjIuMTUuMS53aW5kb3dzLjIiLCJ0YXJn\nZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93\ncyAyLjE1LjEoMikiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRf\nYXQiOiIyMDE3LTExLTMwVDAwOjE4OjM2WiIsInB1Ymxpc2hlZF9hdCI6IjIw\nMTctMTEtMzBUMDE6MTA6NDlaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU0ODQxMTQiLCJpZCI6NTQ4NDExNCwibmFtZSI6Ikdp\ndC0yLjE1LjEuMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozOTY0MDk2MCwiZG93bmxvYWRfY291bnQiOjMxNDY5OCwiY3JlYXRlZF9h\ndCI6IjIwMTctMTEtMzBUMDE6MDY6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTEtMzBUMDE6MDY6MTlaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9HaXQtMi4xNS4xLjItMzItYml0\nLmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDg0MTYwIiwi\naWQiOjU0ODQxNjAsIm5hbWUiOiJHaXQtMi4xNS4xLjItMzItYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg0ODc5Mjg0LCJkb3dubG9hZF9j\nb3VudCI6MjQ4NywiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6NDda\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDg6MTZaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3Mu\nMi9HaXQtMi4xNS4xLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTQ4NDExMSIsImlkIjo1NDg0MTExLCJuYW1lIjoi\nR2l0LTIuMTUuMS4yLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjM5OTEyOTc2LCJkb3dubG9hZF9jb3VudCI6MjcxNjg5MywiY3JlYXRl\nZF9hdCI6IjIwMTctMTEtMzBUMDE6MDU6NTFaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTEtMzBUMDE6MDY6MDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9HaXQtMi4xNS4xLjItNjQt\nYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDg0MTQ2\nIiwiaWQiOjU0ODQxNDYsIm5hbWUiOiJHaXQtMi4xNS4xLjItNjQtYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg1NTQ4MDExLCJkb3dubG9h\nZF9jb3VudCI6MzIwMiwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6\nMThaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6NDZaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRv\nd3MuMi9HaXQtMi4xNS4xLjItNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTQ4NDEyNSIsImlkIjo1NDg0MTI1LCJuYW1l\nIjoiTWluR2l0LTIuMTUuMS4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MjA0MzE4OTksImRvd25sb2FkX2NvdW50IjoyNzQ3LCJjcmVhdGVkX2F0\nIjoiMjAxNy0xMS0zMFQwMTowNjo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0x\nMS0zMFQwMTowNzowMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE1LjEud2luZG93cy4yL01pbkdpdC0yLjE1LjEuMi0zMi1i\naXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0ODQxMjIi\nLCJpZCI6NTQ4NDEyMiwibmFtZSI6Ik1pbkdpdC0yLjE1LjEuMi02NC1iaXQu\nemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNDM4NjUzLCJkb3dubG9hZF9jb3Vu\ndCI6NDI2NCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6NDdaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6NTRaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9N\naW5HaXQtMi4xNS4xLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81NDg0MTM2IiwiaWQiOjU0ODQxMzYsIm5hbWUiOiJNaW5H\naXQtMi4xNS4xLjItYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjE2MjcyODA0LCJkb3dubG9hZF9jb3VudCI6MjQ0NiwiY3JlYXRlZF9h\ndCI6IjIwMTctMTEtMzBUMDE6MDc6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTEtMzBUMDE6MDc6MTdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9NaW5HaXQtMi4xNS4xLjItYnVz\neWJveC0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzU0ODQxMjgiLCJpZCI6NTQ4NDEyOCwibmFtZSI6Ik1pbkdpdC0yLjE1LjEu\nMi1idXN5Ym94LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYzMzA5\nMjYsImRvd25sb2FkX2NvdW50IjoyODE2LCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMS0zMFQwMTowNzowMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMS0zMFQwMTow\nNzowOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE1LjEud2luZG93cy4yL01pbkdpdC0yLjE1LjEuMi1idXN5Ym94LTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTQ4NDEyMCIs\nImlkIjo1NDg0MTIwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNS4xLjItMzIt\nYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4\nZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc3MjcyNzIs\nImRvd25sb2FkX2NvdW50IjoxODgxNSwiY3JlYXRlZF9hdCI6IjIwMTctMTEt\nMzBUMDE6MDY6MzNaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6\nNDZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4xLndpbmRvd3MuMi9Qb3J0YWJsZUdpdC0yLjE1LjEuMi0zMi1iaXQuN3ou\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0ODQxMTgiLCJp\nZCI6NTQ4NDExOCwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTUuMS4yLTY0LWJp\ndC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVj\ndXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3ODc3OTg0LCJk\nb3dubG9hZF9jb3VudCI6NjIxMTMsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTMw\nVDAxOjA2OjE5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTMwVDAxOjA2OjMy\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUu\nMS53aW5kb3dzLjIvUG9ydGFibGVHaXQtMi4xNS4xLjItNjQtYml0Ljd6LmV4\nZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNS4xLndpbmRv\nd3MuMiIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTUuMS53aW5k\nb3dzLjIiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdpbmRvd3Mg\ndjIuMTUuMSAoTm92ZW1iZXIgMjl0aCAyMDE3KVxuXG4jIyMgQnVnIEZpeGVz\nXG5cbiogVGhlIGJ1ZyBpbnRyb2R1Y2VkIGludG8gR2l0IGZvciBXaW5kb3dz\nIHYyLjE1LjEgd2hlcmUgYHZpbWAgd291bGQgc2hvdyBhbiB1Z2x5IHdhcm5p\nbmcgdXBvbiBzdGFydHVwIFt3YXMgZml4ZWRdKGh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMzgyKS5cblxuRmlsZW5h\nbWUgfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdpdC0yLjE1LjEu\nMi02NC1iaXQuZXhlIHwgNWVhZmZlM2YzNjRjODlkMjgxMWY1NzI2NzhiM2Q0\nYmJkMDkyYjg4N2YyZGRhMWYyZDEyYjdiODFlZWE0ZTZhN1xuR2l0LTIuMTUu\nMS4yLTMyLWJpdC5leGUgfCBkMjI3YzA2OTRmZTFlZWY5YTcyOTk1NzAxNjc1\nNDlhYWY0NTRiZjI4YTVhYzZkMzRhZDNkMjg4ZDkxODVmN2UyXG5Qb3J0YWJs\nZUdpdC0yLjE1LjEuMi02NC1iaXQuN3ouZXhlIHwgMzY4NDdmNjI0MThhNWM2\nMmE3ZjUwNjUwZjM2NjIyODNmOGQzMjQ2MDJmNGE2MTFkNTkyMDk1ZWUyOTZj\nZDkxMlxuUG9ydGFibGVHaXQtMi4xNS4xLjItMzItYml0Ljd6LmV4ZSB8IDhi\nMTk3M2JkZTgyNzE4Njg0OTQ1YzczNzMyNjY5NzZjNzBiZTU1MDIyYWM1NTQ4\nNDdhOGEyMDFjOTQxOTUyYWZcbk1pbkdpdC0yLjE1LjEuMi02NC1iaXQuemlw\nIHwgNTkwNjBjOTM0MjU3MDlkNjZkYjE3NTZmODg0ZDhmMjM1YjAxMmQ1OGY2\nZGUwOTYzMDg3YWZiYWM0NjEzNGM1N1xuTWluR2l0LTIuMTUuMS4yLTMyLWJp\ndC56aXAgfCA2ZDJlNzgyYzlmZDcxNGZlYWI4NmE2YTYzNTgzNTNkYTMyYWRi\nNDk3NWVhY2E4YTY1MzJiYzUxYWEwYWQ0ZWQ5XG5NaW5HaXQtMi4xNS4xLjIt\nYnVzeWJveC02NC1iaXQuemlwIHwgMmQyZjNhYzQ5Y2FmNzI5NmRkNDI5OTIz\nNmNhOTQyNWRjMTE5NTRiMzQ4NmY1YTMzMDFiZjdiN2E2MzI4NmRiY1xuTWlu\nR2l0LTIuMTUuMS4yLWJ1c3lib3gtMzItYml0LnppcCB8IDJiMjVmY2MyYjI3\nZThmMWU3NWVhZTc5OTEyYzU5YTM1YjA2NjM5NzE5NTU5NzYwMGZkNDhlMzIx\nNDBkZjBmMjRcbkdpdC0yLjE1LjEuMi02NC1iaXQudGFyLmJ6MiB8IDE3NGYx\nYTM3ZjMxM2E0YWM2Y2I2MTc2OTNkMTBkMjgzMDRkNmI5NTIxMjFiNDFhOTM0\nZTVjNDg0ZWI2ODQ0NGNcbkdpdC0yLjE1LjEuMi0zMi1iaXQudGFyLmJ6MiB8\nIDcwOWMxNWEzM2MwYzI1ZjRiMjkzNDM4ZWVmNWNmOGM1MDFlODQwMzJiZTM2\nYTVmNGRlODgxNWRmMWU5MjdlYWYifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84\nNzAwODQ0IiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84NzAwODQ0L2Fz\nc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3MDA4NDQv\nYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1\nLjEud2luZG93cy4xIiwiaWQiOjg3MDA4NDQsInRhZ19uYW1lIjoidjIuMTUu\nMS53aW5kb3dzLjEiLCJ0YXJnZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFt\nZSI6IkdpdCBmb3IgV2luZG93cyAyLjE1LjEiLCJkcmFmdCI6ZmFsc2UsImF1\ndGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6\nZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEyOjMyOjU3WiIsInB1\nYmxpc2hlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTc6MDlaIiwiYXNzZXRzIjpb\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMDkiLCJpZCI6NTQ3\nODIwOSwibmFtZSI6IkdpdC0yLjE1LjEtMzItYml0LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6Mzk2NDU2NDgsImRvd25sb2FkX2NvdW50Ijo1OTMw\nLCJjcmVhdGVkX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjowMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjoxNloiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjEud2luZG93cy4xL0dpdC0yLjE1\nLjEtMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nNDc4MjI2IiwiaWQiOjU0NzgyMjYsIm5hbWUiOiJHaXQtMi4xNS4xLTMyLWJp\ndC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1i\nemlwMiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NjE0NTUwMSwiZG93\nbmxvYWRfY291bnQiOjE5NzMsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEz\nOjU0OjAzWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjU0OjMxWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53\naW5kb3dzLjEvR2l0LTIuMTUuMS0zMi1iaXQudGFyLmJ6MiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDc4MjA2IiwiaWQiOjU0NzgyMDYsIm5h\nbWUiOiJHaXQtMi4xNS4xLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5ODk4MjQ4LCJkb3dubG9hZF9jb3VudCI6MjY1NDAsImNyZWF0\nZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUxOjQ4WiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTExLTI5VDEzOjUyOjAxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvR2l0LTIuMTUuMS02NC1i\naXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMjAi\nLCJpZCI6NTQ3ODIyMCwibmFtZSI6IkdpdC0yLjE1LjEtNjQtYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg3MzMwMTkyLCJkb3dubG9hZF9j\nb3VudCI6MjAwMCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTM6MzJa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTQ6MDJaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3Mu\nMS9HaXQtMi4xNS4xLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU0NzgyMTYiLCJpZCI6NTQ3ODIxNiwibmFtZSI6Ik1p\nbkdpdC0yLjE1LjEtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDQz\nMDA3NywiZG93bmxvYWRfY291bnQiOjIzNTgsImNyZWF0ZWRfYXQiOiIyMDE3\nLTExLTI5VDEzOjUyOjUyWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEz\nOjUzOjE5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTUuMS53aW5kb3dzLjEvTWluR2l0LTIuMTUuMS0zMi1iaXQuemlwIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMTUiLCJpZCI6NTQ3\nODIxNSwibmFtZSI6Ik1pbkdpdC0yLjE1LjEtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDQzNjc5OCwiZG93bmxvYWRfY291bnQiOjIzOTEsImNy\nZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUyOjQzWiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTExLTI5VDEzOjUyOjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvTWluR2l0LTIuMTUu\nMS02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0\nNzgyMTgiLCJpZCI6NTQ3ODIxOCwibmFtZSI6Ik1pbkdpdC0yLjE1LjEtYnVz\neWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MjcwOTgyLCJk\nb3dubG9hZF9jb3VudCI6MjI3OCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlU\nMTM6NTM6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTM6MzFa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4x\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4xLWJ1c3lib3gtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDc4MjE3IiwiaWQiOjU0\nNzgyMTcsIm5hbWUiOiJNaW5HaXQtMi4xNS4xLWJ1c3lib3gtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxNjMyOTA3MCwiZG93bmxvYWRfY291bnQi\nOjIyODgsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUzOjIwWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUzOjI1WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvTWlu\nR2l0LTIuMTUuMS1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTQ3ODIxMyIsImlkIjo1NDc4MjEzLCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNS4xLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM3NzM5MzUyLCJkb3dubG9hZF9jb3VudCI6MjM3Mywi\nY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTI6MzBaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTEtMjlUMTM6NTI6NDNaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMS9Qb3J0YWJsZUdp\ndC0yLjE1LjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NDc4MjEwIiwiaWQiOjU0NzgyMTAsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE1LjEtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6Mzc4ODk0NTYsImRvd25sb2FkX2NvdW50IjoyOTAyLCJjcmVhdGVk\nX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjoxNloiLCJ1cGRhdGVkX2F0IjoiMjAx\nNy0xMS0yOVQxMzo1MjoyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE1LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTUu\nMS02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxs\nL3YyLjE1LjEud2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFs\nbC92Mi4xNS4xLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdp\ndCBmb3IgV2luZG93cyB2Mi4xNS4wIChPY3RvYmVyIDMwdGggMjAxNylcblxu\nIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVzIHdpdGggW0dpdCB2Mi4xNS4x\nXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3YyLjE1LjEvRG9j\ndW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjE1LjEudHh0KS5cbiogT3BlcmF0aW9u\ncyBpbiBtYXNzaXZlbHktc3BhcnNlIHdvcmt0cmVlcyBbYXJlIG5vdyBtdWNo\nIGZhc3RlciBpZiBgY29yZS5mc2NhY2hlID0gdHJ1ZWBdKGh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTM0NCkuXG4qIEl0\nIGlzIFtub3cgcG9zc2libGUgdG8gY29uZmlndXJlIGBuYW5vYF0oaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9wdWxs\nLzE2MSkgb3IgW05vdGVwYWQrK10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvaXNzdWVzLzI5MSkgYXMgR2l0J3MgZGVmYXVsdCBl\nZGl0b3IgW2luc3RlYWQgb2YgYHZpbWBdKGh0dHBzOi8vd3d3LnhrY2QuY29t\nLzM3OC8pLlxuKiBDb21lcyB3aXRoIFtPcGVuU1NMIHYxLjAuMm1dKGh0dHBz\nOi8vd3d3Lm9wZW5zc2wub3JnL25ld3MvY2wxMDIudHh0KS5cbiogR2l0IGZv\nciBXaW5kb3dzJyB1cGRhdGVyIFtub3cgdXNlcyBub24taW50cnVzaXZlIHRv\nYXN0IG5vdGlmaWNhdGlvbnMgb24gV2luZG93cyA4LCA4LjEgYW5kIDEwXSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJh\nL2NvbW1pdC9tYXN0ZXIpLlxuKiBSdW5uaW5nIGBnaXQgZmV0Y2hgIGluIGEg\ncmVwb3NpdG9yeSB3aXRoIGxvdHMgb2YgcmVmcyBbaXMgbm93IGNvbnNpZGVy\nYWJseSBmYXN0ZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3B1bGwvMTM3OSkuXG4qIENvbWVzIHdpdGggW2NVUkwgdjcuNTcu\nMF0oaHR0cHM6Ly9jdXJsLmhheHguc2UvY2hhbmdlcy5odG1sIzdfNTdfMCku\nXG5cbiMjIyBCdWcgRml4ZXNcblxuKiBUaGUgZXhwZXJpbWVudGFsIGAtLXNo\nb3ctaWdub3JlZC1kaXJlY3RvcnlgIG9wdGlvbiBvZiBgZ2l0IHN0YXR1c2Ag\nd2hpY2ggd2FzIHJlbW92ZWQgaW4gR2l0IGZvciBXaW5kb3dzIHYyLjE1LjAg\nd2l0aG91dCB3YXJuaW5nIFtoYXMgYmVlbiByZWludHJvZHVjZWQgYXMgYSBk\nZXByZWNhdGVkIG9wdGlvbl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcHVsbC8xMzU0KS5cbiogVGhlIGBnaXQgdXBkYXRlYCBj\nb21tYW5kICh0byBhdXRvLXVwZGF0ZSBHaXQgZm9yIFdpbmRvd3MpIHdpbGwg\nW25vdyB3b3JrIGFsc28gd29yayBiZWhpbmQgcHJveGllc10oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzEzNjMpLlxu\nXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0tLS0tLVxuR2l0\nLTIuMTUuMS02NC1iaXQuZXhlIHwgYTJiYTUzMTk3ZGI3OWIzNjE1MDI4MzZl\nZWNmOTdmMDk4ODE3MDMxNDg3NzRmOWI0ZTllNjc0OWQ0MWQ0ZmY3MVxuR2l0\nLTIuMTUuMS0zMi1iaXQuZXhlIHwgNzMxNTRiZGZkMWFkNGNlZDg2MTJkOTdi\nOTU2MDNmZjJiMjM4M2RiOWQ0NmI0YzMwODgyN2ZiNTIzM2Q1MjU5MlxuUG9y\ndGFibGVHaXQtMi4xNS4xLTY0LWJpdC43ei5leGUgfCA5NGQ0ODU0NTRhZjMz\nYTMyZDA4NjgwOTUwYWFmMzhmMDgyNWExODllZjhiNjE3MDU0YjgxYjJjNDhk\nODE3Njk5XG5Qb3J0YWJsZUdpdC0yLjE1LjEtMzItYml0Ljd6LmV4ZSB8IDdk\nODA0NzQ4YTdkZTczNTEzM2Q3OGM1NDIwZDliMzM4Mzc5MTIzNzM0NTA5NDE1\nMDM1NTkzZTEwNmIwMzUxNWFcbk1pbkdpdC0yLjE1LjEtNjQtYml0LnppcCB8\nIDVlMzhkMTMyNDFiMDc0MmU2NjczYmM1MTE2YWM4MmU4NTFkZDFmYWQwMWM2\nNjBjOTQzMDE3ZjQ1NDliNmFmZWFcbk1pbkdpdC0yLjE1LjEtMzItYml0Lnpp\ncCB8IDJmYzg1ZjY3Y2FiZTNjMTNhY2ViNjg2OGI0YmI2YmRhMjhkZGZlY2Q2\nZjMyZDdlMGRhOWRkY2U4Y2VlOWI5NDBcbk1pbkdpdC0yLjE1LjEtYnVzeWJv\neC02NC1iaXQuemlwIHwgMDI2MTE0ODZlM2M4YzQyN2YwOWQyYzQ2Mzk0ODRj\nZDYwNGVhODEyNDcxMjQ4YWU5Mjg5NjBmMWUwZGM1OTYzM1xuTWluR2l0LTIu\nMTUuMS1idXN5Ym94LTMyLWJpdC56aXAgfCBhNmRmYjc3MGY1Y2ZhN2IxMjBi\nYTQ5OTIyZDM0MzQ1NzdiODYwMWM1ZDMyMmFkNDczZGQyZTJhZGM5MWU5MmIz\nXG5HaXQtMi4xNS4xLTY0LWJpdC50YXIuYnoyIHwgYmI2MzBlNWYzZDdiNjUw\nZGI2NzEzNGIwMTg3Y2YwY2I4ZjVlZDc1OTkwODM4ZWU2NWZlZDg1ZTIxNzc3\nZjA4YVxuR2l0LTIuMTUuMS0zMi1iaXQudGFyLmJ6MiB8IGVjMzkzOGUxNjFh\nYzFiYmNmMmI0ZjVkNDFmYWUxYzA1ZWEyMjlmYTAyNzZiNGRiODUzMGVjNTBi\nNjkxMzE4MzIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MzA4OTQ1IiwiYXNz\nZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MzA4OTQ1L2Fzc2V0cyIsInVwbG9h\nZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgzMDg5NDUvYXNzZXRzez9uYW1l\nLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1LjAud2luZG93cy4x\nIiwiaWQiOjgzMDg5NDUsInRhZ19uYW1lIjoidjIuMTUuMC53aW5kb3dzLjEi\nLCJ0YXJnZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3Ig\nV2luZG93cyAyLjE1LjAiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0\nZWRfYXQiOiIyMDE3LTEwLTMwVDA5OjU3OjQ0WiIsInB1Ymxpc2hlZF9hdCI6\nIjIwMTctMTAtMzBUMTE6Mjk6MjJaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzUxOTkzMzkiLCJpZCI6NTE5OTMzOSwibmFtZSI6\nIkdpdC0yLjE1LjAtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzgwOTMwMDgsImRvd25sb2FkX2NvdW50IjoyMDAxNDQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTEwLTMwVDExOjI0OjU5WiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTEwLTMwVDExOjI1OjEyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTUuMC53aW5kb3dzLjEvR2l0LTIuMTUuMC0zMi1iaXQu\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxOTkzNTkiLCJp\nZCI6NTE5OTM1OSwibmFtZSI6IkdpdC0yLjE1LjAtMzItYml0LnRhci5iejIi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjgyMzAyMTAwLCJkb3dubG9hZF9jb3Vu\ndCI6Mjg4OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjY6MzVaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6Mjc6MDNaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9H\naXQtMi4xNS4wLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzUxOTkzMzciLCJpZCI6NTE5OTMzNywibmFtZSI6IkdpdC0y\nLjE1LjAtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzg1\nMTg1NDQsImRvd25sb2FkX2NvdW50IjoxNjY1OTYxLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0zMFQxMToyNDo0NVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0z\nMFQxMToyNDo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE1LjAud2luZG93cy4xL0dpdC0yLjE1LjAtNjQtYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTk5MzU2IiwiaWQiOjUx\nOTkzNTYsIm5hbWUiOiJHaXQtMi4xNS4wLTY0LWJpdC50YXIuYnoyIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjo4MzAxNzI5NywiZG93bmxvYWRfY291bnQiOjQ5\nMjIsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTMwVDExOjI2OjA3WiIsInVwZGF0\nZWRfYXQiOiIyMDE3LTEwLTMwVDExOjI2OjM1WiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC53aW5kb3dzLjEvR2l0LTIu\nMTUuMC02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MTk5MzQ5IiwiaWQiOjUxOTkzNDksIm5hbWUiOiJNaW5HaXQtMi4x\nNS4wLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjA0MTk4MTYsImRv\nd25sb2FkX2NvdW50IjoyMzY5NiwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBU\nMTE6MjU6NDRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6NTFa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4w\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4wLTMyLWJpdC56aXAifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE5OTM0NyIsImlkIjo1MTk5MzQ3LCJu\nYW1lIjoiTWluR2l0LTIuMTUuMC02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjIwNjE3MjM4LCJkb3dubG9hZF9jb3VudCI6NTI2NCwiY3JlYXRlZF9h\ndCI6IjIwMTctMTAtMzBUMTE6MjU6MzdaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTAtMzBUMTE6MjU6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4wLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE5OTM1MiIs\nImlkIjo1MTk5MzUyLCJuYW1lIjoiTWluR2l0LTIuMTUuMC1idXN5Ym94LTMy\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYyNjExMDIsImRvd25sb2Fk\nX2NvdW50IjozNTcwLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0zMFQxMToyNjow\nMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0zMFQxMToyNjowN1oiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjAud2luZG93\ncy4xL01pbkdpdC0yLjE1LjAtYnVzeWJveC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxOTkzNTEiLCJpZCI6NTE5OTM1MSwi\nbmFtZSI6Ik1pbkdpdC0yLjE1LjAtYnVzeWJveC02NC1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjE2NTA5MjIxLCJkb3dubG9hZF9jb3VudCI6Mzc3Niwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6NTJaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMzBUMTE6MjU6NThaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9NaW5HaXQtMi4x\nNS4wLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MTk5MzQ1IiwiaWQiOjUxOTkzNDUsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE1LjAtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzYyNjQ1MTIsImRvd25sb2FkX2NvdW50IjoxMzExNSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6MjVaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTAtMzBUMTE6MjU6MzdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE1\nLjAtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81MTk5MzQ0IiwiaWQiOjUxOTkzNDQsIm5hbWUiOiJQb3J0YWJsZUdpdC0y\nLjE1LjAtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzYyMDY1MjgsImRvd25sb2FkX2NvdW50Ijo0MTA3NSwiY3JlYXRlZF9hdCI6\nIjIwMTctMTAtMzBUMTE6MjU6MTJaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAt\nMzBUMTE6MjU6MjRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNS4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE1LjAtNjQt\nYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4x\nNS4wLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIu\nMTUuMC53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9y\nIFdpbmRvd3MgdjIuMTQuMyAoT2N0b2JlciAyM3JkIDIwMTcpXG5cbiMjIyBO\nZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTUuMF0oaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNS4wL0RvY3VtZW50\nYXRpb24vUmVsTm90ZXMvMi4xNS4wLnR4dCkuXG5cblxuIyMjIEJ1ZyBGaXhl\nc1xuXG4qIFRoZSBhdXRvLXVwZGF0ZXIgdHJpZWQgdG8gcnVuIGF0IGEgcHJl\nY2lzZSB0aW1lLCBhbmQgZGlkIG5vdCBydW4gd2hlbiB0aGUgY29tcHV0ZXIg\nd2FzIHN3aXRjaGVkIG9mZiBhdCB0aGF0IHRpbWUuIFtOb3cgaXQgcnVucyBh\ncyBzb29uIGFmdGVyIHRoZSBzY2hlZHVsZWQgdGltZSBhcyBwb3NzaWJsZV0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRy\nYS9jb21taXQvNDU5YjZlODVjKS5cbiogVGhlIGF1dG8tdXBkYXRlciBbbm8g\nbG9uZ2VyIHN1Z2dlc3RzIHRvIGRvd25ncmFkZSBmcm9tIFJlbGVhc2UgQ2Fu\nZGlkYXRlc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9i\ndWlsZC1leHRyYS9jb21taXQvMTQxOGVlN2U4KS5cbiogV2hlbiB0aGUgYXV0\nby11cGRhdGVyIGFza2VkIHRoZSB1c2VyIHdoZXRoZXIgdGhleSB3YW50IHRv\nIHVwZ3JhZGUgdG8gYSBjZXJ0YWluIHZlcnNpb24sIGFuZCB0aGUgdXNlciBk\nZWNsaW5lZCwgW3RoZSBhdXRvLXVwZGF0ZXIgd2lsbCBub3QgYm90aGVyIHRo\nZSB1c2VyIGFib3V0IHNhaWQgdmVyc2lvbiBhZ2Fpbl0oaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9jb21taXQvYzBm\nNzYzNGFmKS5cbiogVGhlIGluc3RhbGxlciwgd2hlbiBydW4gd2l0aCAvU0tJ\nUElGSU5VU0U9MSwgW25vdyBkZXRlY3RzIHdoZXRoZXIgKmFueSogZXhlY3V0\nYWJsZSBpbiBHaXQgZm9yIFdpbmRvd3MnIGluc3RhbGxhdGlvbiBpcyBydW5d\nKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVpbGQtZXh0\ncmEvY29tbWl0L2RiMzUyMWMxNDAxNTRiMzkyM2UzMDRlNDI3MTE3Njk1OGRh\nMWYwNDgpXG4qIEdpdCBmb3IgV2luZG93cyBbbm8gbG9uZ2VyIGluY2x1ZGVz\nIChub24td29ya2luZykgYHhtbGNhdGFsb2cuZXhlYCBhbmQgYHhtbGxpbnQu\nZXhlYF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWls\nZC1leHRyYS9jb21taXQvYzg2ZDE2NGYyYzlkNWM3OWNkOTVmMWZkYTg4MWY5\nZTgwY2E5ZGMzYSkuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0g\nfCAtLS0tLS0tXG5HaXQtMi4xNS4wLTY0LWJpdC5leGUgfCBkMTAyYmNkNTUw\nYmYxYWE2Y2QxMjg3NzBkMWZhNTlhMThiMzg3OTY5N2M1MDQ1YWM0ZDA0ZWYw\nN2EyYmY2NTg2XG5HaXQtMi4xNS4wLTMyLWJpdC5leGUgfCAwNzc1ZjkwMWZl\nNDJmYmRlNjE0NzU5NGE0NWIyMjZjYzkyYTNkZGQzY2Q0NDk1YjFjZDBiNmFl\nZTA5ODI2MzJhXG5Qb3J0YWJsZUdpdC0yLjE1LjAtNjQtYml0Ljd6LmV4ZSB8\nIGRkZmI0MjQyYzc4ZWVjMDNjNTMzZTczM2QwMTkyZTBlM2Q4YmExMGFkOWFm\nMzllNDZhYjMwNTgwNWU0ZWJiYzNcblBvcnRhYmxlR2l0LTIuMTUuMC0zMi1i\naXQuN3ouZXhlIHwgOTIyOWUwZjExMDBjZWEwZDg5ZDNjNWY4NzlhMmNjYTc4\nYWMxNTFkYjBhNDAyMDgwOGNmOTY3ZWY0ZTQ3YjY0ZFxuTWluR2l0LTIuMTUu\nMC02NC1iaXQuemlwIHwgZmI1YWFkNWUxOGE5ZjlmODZlMzNhOTRlNmZjMGYw\nZDg4ZDBkZWZkMjI3ZTQzZjEwMzE2ZDg3MWYyMTIzYzBkNFxuTWluR2l0LTIu\nMTUuMC0zMi1iaXQuemlwIHwgNjljMDM1YWI3Yjc1YzQyY2U1ZGQ5OWU4OTI3\nZDI2MjRhYjYxOGZhYjczYzVhZDg0Yzk0MTJiZDc0YzM0MzUzN1xuTWluR2l0\nLTIuMTUuMC1idXN5Ym94LTY0LWJpdC56aXAgfCAzMDBmZGEyNWIzNjRiYTY5\nMmJhZTY2NDA2ZmNmYzFhOTcwMGY5ODIzNjkzMTY3ZmUyOWY4MDliZjM1MGM0\nODAzXG5NaW5HaXQtMi4xNS4wLWJ1c3lib3gtMzItYml0LnppcCB8IGRjYWVh\nMmIxNzIxZGY1ZGE0NjRmZTRiNTJmZDZiM2ZiZjFmNjBjZjM4MzIwZGVlMTIy\nZmMwMzU1MTYxZjc5NDlcbkdpdC0yLjE1LjAtNjQtYml0LnRhci5iejIgfCBm\nMzQ3YzJhMjg0MWVlNTlkYzVhNjFkYjQxNjkzNWUwOTgwNGI5MGQyODhmZTRh\nMWE4YTA3YzFjOWY3YzlmNGFhXG5HaXQtMi4xNS4wLTMyLWJpdC50YXIuYnoy\nIHwgNjNjZTgxYzA5OTJkYmI1NTdjMjdjNjM1NzY0OWQyNWQ5MTc3MDc1OTU5\nNjJkOGE0MTg4ZGNmMzI0NGNmMDkwNyJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzgyODMwNTYiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgyODMwNTYv\nYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODI4MzA1\nNi9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIu\nMTUuMC1yYzIud2luZG93cy4yIiwiaWQiOjgyODMwNTYsInRhZ19uYW1lIjoi\ndjIuMTUuMC1yYzIud2luZG93cy4yIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1h\nc3RlciIsIm5hbWUiOiJ2Mi4xNS4wLXJjMi53aW5kb3dzLjIiLCJkcmFmdCI6\nZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJl\ncmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjZUMjM6MTU6\nMjlaIiwicHVibGlzaGVkX2F0IjoiMjAxNy0xMC0yN1QwNzowMjo0MFoiLCJh\nc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3OTEzMyIs\nImlkIjo1MTc5MTMzLCJuYW1lIjoiR2l0LTIuMTUuMC5yYzIud2luZG93cy4y\nLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5MDU1NTYw\nLCJkb3dubG9hZF9jb3VudCI6MzU5MiwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMjdUMDc6MDE6MDlaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6MDE6\nMjRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4wLXJjMi53aW5kb3dzLjIvR2l0LTIuMTUuMC5yYzIud2luZG93cy4yLTMy\nLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3OTEz\nNCIsImlkIjo1MTc5MTM0LCJuYW1lIjoiR2l0LTIuMTUuMC5yYzIud2luZG93\ncy4yLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5NDUw\nNzM2LCJkb3dubG9hZF9jb3VudCI6NDI3OSwiY3JlYXRlZF9hdCI6IjIwMTct\nMTAtMjdUMDc6MDE6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6\nMDE6MzhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNS4wLXJjMi53aW5kb3dzLjIvR2l0LTIuMTUuMC5yYzIud2luZG93cy4y\nLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3\nOTEzNiIsImlkIjo1MTc5MTM2LCJuYW1lIjoiTWluR2l0LTIuMTUuMC5yYzIu\nd2luZG93cy4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE1Mzg2\nMzcsImRvd25sb2FkX2NvdW50IjozNTAzLCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMC0yN1QwNzowMTozOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0yN1QwNzow\nMTo0N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE1LjAtcmMyLndpbmRvd3MuMi9NaW5HaXQtMi4xNS4wLnJjMi53aW5kb3dz\nLjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nMTc5MTM4IiwiaWQiOjUxNzkxMzgsIm5hbWUiOiJNaW5HaXQtMi4xNS4wLnJj\nMi53aW5kb3dzLjItNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMTcx\nMTI2MSwiZG93bmxvYWRfY291bnQiOjM1NTAsImNyZWF0ZWRfYXQiOiIyMDE3\nLTEwLTI3VDA3OjAxOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI3VDA3\nOjAxOjU1WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTUuMC1yYzIud2luZG93cy4yL01pbkdpdC0yLjE1LjAucmMyLndpbmRv\nd3MuMi02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzUxNzkxMzkiLCJpZCI6NTE3OTEzOSwibmFtZSI6IlBvcnRhYmxlR2l0LTIu\nMTUuMC5yYzIud2luZG93cy4yLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjUwNDI5MjMyLCJkb3dubG9hZF9jb3VudCI6MzU4OSwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6MDE6NTZaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMjdUMDc6MDI6MTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjIvUG9ydGFi\nbGVHaXQtMi4xNS4wLnJjMi53aW5kb3dzLjItMzItYml0Ljd6LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTc5MTQxIiwiaWQiOjUxNzkx\nNDEsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE1LjAucmMyLndpbmRvd3MuMi02\nNC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo1MDU1Mzg4\nMCwiZG93bmxvYWRfY291bnQiOjM2MDQsImNyZWF0ZWRfYXQiOiIyMDE3LTEw\nLTI3VDA3OjAyOjE5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI3VDA3OjAy\nOjM5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTUuMC1yYzIud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTUuMC5yYzIud2lu\nZG93cy4yLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Rh\ncmJhbGwvdjIuMTUuMC1yYzIud2luZG93cy4yIiwiemlwYmFsbF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvemlwYmFsbC92Mi4xNS4wLXJjMi53aW5kb3dzLjIiLCJib2R5IjoiVGhp\ncyBpcyBhIHByZXJlbGVhc2UuIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODIy\nOTkwNiIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODIyOTkwNi9hc3Nl\ndHMiLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MjI5OTA2L2Fz\nc2V0c3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4z\nLndpbmRvd3MuMSIsImlkIjo4MjI5OTA2LCJ0YWdfbmFtZSI6InYyLjE0LjMu\nd2luZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUi\nOiJHaXQgZm9yIFdpbmRvd3MgMi4xNC4zIiwiZHJhZnQiOmZhbHNlLCJhdXRo\nb3IiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZh\nbHNlLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0yM1QyMTozODoyNFoiLCJwdWJs\naXNoZWRfYXQiOiIyMDE3LTEwLTI0VDAxOjQ3OjA2WiIsImFzc2V0cyI6W3si\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTQ1MTkxIiwiaWQiOjUxNDUx\nOTEsIm5hbWUiOiJHaXQtMi4xNC4zLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM4MDcxNDk2LCJkb3dubG9hZF9jb3VudCI6NjAxMzQs\nImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjAwWiIsInVwZGF0ZWRf\nYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjEyWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvR2l0LTIuMTQu\nMy0zMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUx\nNDUyMTMiLCJpZCI6NTE0NTIxMywibmFtZSI6IkdpdC0yLjE0LjMtMzItYml0\nLnRhci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6\naXAyIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjgyNTEwMDQ5LCJkb3du\nbG9hZF9jb3VudCI6MjQ4MCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6\nMzc6MzVaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzg6MDJaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndp\nbmRvd3MuMS9HaXQtMi4xNC4zLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUxODciLCJpZCI6NTE0NTE4NywibmFt\nZSI6IkdpdC0yLjE0LjMtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6Mzg0ODQyNTYsImRvd25sb2FkX2NvdW50Ijo0MTE5MzgsImNyZWF0\nZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM1OjQ3WiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTEwLTI0VDAwOjM2OjAwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvR2l0LTIuMTQuMy02NC1i\naXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUyMTAi\nLCJpZCI6NTE0NTIxMCwibmFtZSI6IkdpdC0yLjE0LjMtNjQtYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjgzMDE5ODA3LCJkb3dubG9hZF9j\nb3VudCI6MjY1OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MDZa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MzRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3Mu\nMS9HaXQtMi4xNC4zLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzUxNDUyMDQiLCJpZCI6NTE0NTIwNCwibmFtZSI6Ik1p\nbkdpdC0yLjE0LjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDMy\nNTQwOCwiZG93bmxvYWRfY291bnQiOjQxNzcsImNyZWF0ZWRfYXQiOiIyMDE3\nLTEwLTI0VDAwOjM2OjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAw\nOjM2OjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTQuMy53aW5kb3dzLjEvTWluR2l0LTIuMTQuMy0zMi1iaXQuemlwIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUxOTkiLCJpZCI6NTE0\nNTE5OSwibmFtZSI6Ik1pbkdpdC0yLjE0LjMtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDUyOTIxOSwiZG93bmxvYWRfY291bnQiOjQxMjksImNy\nZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjM3WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTEwLTI0VDAwOjM2OjQ0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvTWluR2l0LTIuMTQu\nMy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUx\nNDUyMDgiLCJpZCI6NTE0NTIwOCwibmFtZSI6Ik1pbkdpdC0yLjE0LjMtYnVz\neWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MTY2Njk3LCJk\nb3dubG9hZF9jb3VudCI6MzY5MSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRU\nMDA6Mzc6MDFaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MDZa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4z\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNC4zLWJ1c3lib3gtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTQ1MjA2IiwiaWQiOjUx\nNDUyMDYsIm5hbWUiOiJNaW5HaXQtMi4xNC4zLWJ1c3lib3gtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxNjQyMTIwMSwiZG93bmxvYWRfY291bnQi\nOjM4MDMsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjU1WiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM3OjAwWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvTWlu\nR2l0LTIuMTQuMy1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTE0NTE5NiIsImlkIjo1MTQ1MTk2LCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNC4zLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM2MjU3Nzc2LCJkb3dubG9hZF9jb3VudCI6NjUxMywi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6MzY6MjVaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMjRUMDA6MzY6MzZaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3MuMS9Qb3J0YWJsZUdp\ndC0yLjE0LjMtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MTQ1MTkzIiwiaWQiOjUxNDUxOTMsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE0LjMtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzYyMDcyMDgsImRvd25sb2FkX2NvdW50IjoxMzU3MSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMjRUMDA6MzY6MTNaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTAtMjRUMDA6MzY6MjVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE0\nLjMtNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFs\nbC92Mi4xNC4zLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJh\nbGwvdjIuMTQuMy53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBH\naXQgZm9yIFdpbmRvd3MgdjIuMTQuMigzKSAoT2N0b2JlciAxMnRoIDIwMTcp\nXG5cbiMjIyBOZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIu\nMTQuM10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNC4z\nL0RvY3VtZW50YXRpb24vUmVsTm90ZXMvMi4xNC4zLnR4dCkuXG4qIEdpdCBm\nb3IgV2luZG93cyBbbm93IHNoaXBzIHdpdGggYSBkaWZmIGhlbHBlciBmb3Ig\nT3Blbk9mZmljZSBkb2N1bWVudHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNDgpLlxuKiBDb21lcyB3\naXRoIFtHaXQgTEZTIHYyLjMuNF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1s\nZnMvZ2l0LWxmcy9yZWxlYXNlcy90YWcvdjIuMy40KS5cbiogQ29tZXMgd2l0\naCBbY1VSTCB2Ny41Ni4xXShodHRwczovL2N1cmwuaGF4eC5zZS9jaGFuZ2Vz\nLmh0bWwjN181Nl8xKS5cblxuIyMjIEJ1ZyBGaXhlc1xuXG4qIEdpdCBmb3Ig\nV2luZG93cyBbbm93IGhhbmRsZXMgd29ya3RyZWVzIGF0IHRoZSB0b3AtbGV2\nZWwgb2YgYSBVTkMgc2hhcmUgY29ycmVjdGx5XShodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTMyMCkuXG5cbkZpbGVu\nYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4z\nLTY0LWJpdC5leGUgfCA5NjEwZTA4MmI4MjNiZWI3ZjBkYTkxYTk4ZDlmNzNl\nMWYzZjI0MzBjMjFiMmM0ZTE1NTE3ZGVhNGY5ODFiZTNmXG5HaXQtMi4xNC4z\nLTMyLWJpdC5leGUgfCA2ZTVhOGE5MzlmMzAxNGIzOTZmNTg2MjI5NTRhYjM5\nNGQ3OTgyZDAzNmM4NDU3MTM5NDExOGYyMzYwYmRjYTk2XG5Qb3J0YWJsZUdp\ndC0yLjE0LjMtNjQtYml0Ljd6LmV4ZSB8IDJiMWQ5NTIwNzg3OTUxMTdhOGM0\nNTQ5ZjYzODQyNzVlMDQ3ZWJkNzVjMTBiZWE3N2U2NzVmOGI2NzJlNmQ4N2Fc\nblBvcnRhYmxlR2l0LTIuMTQuMy0zMi1iaXQuN3ouZXhlIHwgZjJkY2IzMmMz\nMTMzMTg4ZDBiN2EyYzM2ODNhZGNiZWJjYzEwYjA1NDQ2N2UxNzU0ZDFiOGI3\nZTUzNGEzNDQ5NFxuTWluR2l0LTIuMTQuMy02NC1iaXQuemlwIHwgNTM4Mjk0\nZDJiMTQ3MmU1NjE0OTNiNjc4NTVmOTIzODBkODEzOTAxMWM3NGJlNmJmM2Nk\nYzViNWQzMjFiMTM0NVxuTWluR2l0LTIuMTQuMy0zMi1iaXQuemlwIHwgYTkx\nMzg1YWNiMWRhMjIwNjEyNzkwODA3YzQxZDBmMzA0YjQxMDkzYzQ3NGI5ZDcz\nNDIyMzBlYzE5NGEzMzk4ZVxuTWluR2l0LTIuMTQuMy1idXN5Ym94LTY0LWJp\ndC56aXAgfCBiNzcxMGM3NjY4ZDdhZDNmMWY1Zjc1MzBiNjAxZDliYWZiZTY2\nZmNlZjU1NjNjOGFiNzRkNDQyYWM5NDc4ZDhlXG5NaW5HaXQtMi4xNC4zLWJ1\nc3lib3gtMzItYml0LnppcCB8IDg5ODJmZDEyYzYwYTllZGQxYjZmNWY4NDY1\nMzU0NTM0OTIwYmFlMzUxZDM4Yzg2N2EyZjQwMzRhODA3ZDgyMzFcbkdpdC0y\nLjE0LjMtNjQtYml0LnRhci5iejIgfCBhNWYwOTg1MDMzNGQ1MDY5YWZhMDAx\nMzI0OWNjNjY3OGE3Y2RlNTJjNjczODIzZTUzODZkNWNhZDlkZjQxZjEwXG5H\naXQtMi4xNC4zLTMyLWJpdC50YXIuYnoyIHwgNjQ0YjdkNzU5M2U2NzVmNjhh\nNWEwMTFkMTlhMGE5MTc0MzBiNzlmYjgxNWY2MjYwYjgwN2MwMDY1MTY5NmZh\nMiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgyMDM2MzMiLCJhc3NldHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzgyMDM2MzMvYXNzZXRzIiwidXBsb2FkX3VybCI6\nImh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvODIwMzYzMy9hc3NldHN7P25hbWUsbGFiZWx9\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTUuMC1yYzIud2luZG93cy4xIiwi\naWQiOjgyMDM2MzMsInRhZ19uYW1lIjoidjIuMTUuMC1yYzIud2luZG93cy4x\nIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xNS4w\nLXJjMi53aW5kb3dzLjEiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMjBUMTQ6MTI6MTdaIiwicHVibGlzaGVkX2F0Ijoi\nMjAxNy0xMC0yMFQyMjowMDoyMloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTEyNDUwOCIsImlkIjo1MTI0NTA4LCJuYW1lIjoi\nR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjM5MDQ4MjgwLCJkb3dubG9hZF9jb3VudCI6Mzgx\nMCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MDNaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MTZaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjEvR2l0\nLTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTEyNDUxMCIsImlkIjo1MTI0NTEwLCJuYW1l\nIjoiR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC5leGUiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjM5NDQ5NzQ0LCJkb3dubG9hZF9jb3VudCI6\nMzk1MywiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MTdaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MzBaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjEv\nR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNTEyNDUxMyIsImlkIjo1MTI0NTEzLCJu\nYW1lIjoiTWluR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjE1Mzc3MDAsImRvd25sb2FkX2NvdW50Ijoz\nNjU2LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0yMFQyMTo1OTozMFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0xMC0yMFQyMTo1OTozN1oiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjAtcmMyLndpbmRvd3MuMS9N\naW5HaXQtMi4xNS4wLnJjMi53aW5kb3dzLjEtMzItYml0LnppcCJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTI0NTE1IiwiaWQiOjUxMjQ1MTUs\nIm5hbWUiOiJNaW5HaXQtMi4xNS4wLnJjMi53aW5kb3dzLjEtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoyMTcxMDg0OCwiZG93bmxvYWRfY291bnQi\nOjM2ODksImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIxOjU5OjM4WiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIxOjU5OjQ1WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC1yYzIud2luZG93cy4x\nL01pbkdpdC0yLjE1LjAucmMyLndpbmRvd3MuMS02NC1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxMjQ1MTYiLCJpZCI6NTEyNDUx\nNiwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMy\nLWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjUwNDI2MDgw\nLCJkb3dubG9hZF9jb3VudCI6MzY5MCwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMjBUMjE6NTk6NDhaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjBUMjI6MDA6\nMDVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4wLXJjMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNS4wLnJjMi53aW5k\nb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MTI0NTE3IiwiaWQiOjUxMjQ1MTcsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjE1LjAucmMyLndpbmRvd3MuMS02NC1iaXQuN3ouZXhlIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjo1MDU1NTg3OSwiZG93bmxvYWRfY291bnQiOjM3\nNDMsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIyOjAwOjA1WiIsInVwZGF0\nZWRfYXQiOiIyMDE3LTEwLTIwVDIyOjAwOjIyWiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC1yYzIud2luZG93cy4xL1Bv\ncnRhYmxlR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC43ei5leGUi\nfV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTUuMC1yYzIud2lu\nZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNS4wLXJj\nMi53aW5kb3dzLjEiLCJib2R5IjoiVGhpcyBpcyBhIHByZXJlbGVhc2UuIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvODEwMjk1MCIsImFzc2V0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvODEwMjk1MC9hc3NldHMiLCJ1cGxvYWRfdXJsIjoiaHR0\ncHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy84MTAyOTUwL2Fzc2V0c3s/bmFtZSxsYWJlbH0iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4yLndpbmRvd3MuMyIsImlkIjo4MTAy\nOTUwLCJ0YWdfbmFtZSI6InYyLjE0LjIud2luZG93cy4zIiwidGFyZ2V0X2Nv\nbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRvd3MgMi4x\nNC4yKDMpIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0xMlQyMTowODo1MFoiLCJwdWJsaXNoZWRfYXQiOiIyMDE3LTEw\nLTEyVDIyOjUzOjE1WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MDU0NDMzIiwiaWQiOjUwNTQ0MzMsIm5hbWUiOiJHaXQtMi4x\nNC4yLjMtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc5\nMDM4NjQsImRvd25sb2FkX2NvdW50Ijo3OTAyMiwiY3JlYXRlZF9hdCI6IjIw\nMTctMTAtMTJUMjI6Mjk6MjVaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJU\nMjI6MzE6MTRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4yLndpbmRvd3MuMy9HaXQtMi4xNC4yLjMtMzItYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MDU0NTM1IiwiaWQiOjUw\nNTQ1MzUsIm5hbWUiOiJHaXQtMi4xNC4yLjMtMzItYml0LnRhci5iejIiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjkwNzUyMDI3LCJkb3dubG9hZF9jb3VudCI6\nMTQyMCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NDY6MDVaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NTA6MDZaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9HaXQt\nMi4xNC4yLjMtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNTA1NDQyMyIsImlkIjo1MDU0NDIzLCJuYW1lIjoiR2l0LTIu\nMTQuMi4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4\nMzUwNDQwLCJkb3dubG9hZF9jb3VudCI6NTc5NTE1LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0xMlQyMjoyNzozMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0x\nMlQyMjoyOToyM1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjIud2luZG93cy4zL0dpdC0yLjE0LjIuMy02NC1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ1MTQiLCJpZCI6\nNTA1NDUxNCwibmFtZSI6IkdpdC0yLjE0LjIuMy02NC1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MTI3Njk2MTc2LCJkb3dubG9hZF9jb3Vu\ndCI6MTY4OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6Mzk6NDhaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NDY6MDJaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9H\naXQtMi4xNC4yLjMtNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9hc3NldHMvNTA1NDUwMiIsImlkIjo1MDU0NTAyLCJuYW1lIjoiTWlu\nR2l0LTIuMTQuMi4zLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAy\nNDEyNzAsImRvd25sb2FkX2NvdW50Ijo0MTgwLCJjcmVhdGVkX2F0IjoiMjAx\nNy0xMC0xMlQyMjozNjo1OVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQy\nMjozODoxMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE0LjIud2luZG93cy4zL01pbkdpdC0yLjE0LjIuMy0zMi1iaXQuemlw\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ0OTUiLCJpZCI6\nNTA1NDQ5NSwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMy02NC1iaXQuemlwIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjIwMTI3NDY0LCJkb3dubG9hZF9jb3VudCI6MzMx\nNywiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzU6MzRaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMTAtMTJUMjI6MzY6NThaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9NaW5HaXQt\nMi4xNC4yLjMtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MDU0NTExIiwiaWQiOjUwNTQ1MTEsIm5hbWUiOiJNaW5HaXQtMi4x\nNC4yLjMtYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2\nMDgyNDU2LCJkb3dubG9hZF9jb3VudCI6Mjg4MywiY3JlYXRlZF9hdCI6IjIw\nMTctMTAtMTJUMjI6Mzk6MDBaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJU\nMjI6Mzk6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4yLndpbmRvd3MuMy9NaW5HaXQtMi4xNC4yLjMtYnVzeWJveC0z\nMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ1\nMDQiLCJpZCI6NTA1NDUwNCwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMy1idXN5\nYm94LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYwMTkzNTYsImRv\nd25sb2FkX2NvdW50IjoyOTg5LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0xMlQy\nMjozODoxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjozODo1Nloi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIu\nd2luZG93cy4zL01pbkdpdC0yLjE0LjIuMy1idXN5Ym94LTY0LWJpdC56aXAi\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTA1NDQ3MCIsImlkIjo1\nMDU0NDcwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjMtMzItYml0Ljd6\nLmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFi\nbGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwODI0NzIsImRvd25s\nb2FkX2NvdW50Ijo2NDcxLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjoz\nNDowM1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjozNTozMloiLCJi\ncm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2lu\nZG93cy4zL1BvcnRhYmxlR2l0LTIuMTQuMi4zLTMyLWJpdC43ei5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTA1NDQ0NCIsImlkIjo1MDU0\nNDQ0LCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjMtNjQtYml0Ljd6LmV4\nZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYxMDE4MjQsImRvd25sb2Fk\nX2NvdW50IjoyODQ1NiwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzE6\nMTZaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzQ6MDJaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRv\nd3MuMy9Qb3J0YWJsZUdpdC0yLjE0LjIuMy02NC1iaXQuN3ouZXhlIn1dLCJ0\nYXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4zIiwi\nemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3MuMyIs\nImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4y\nKDIpIChPY3RvYmVyIDV0aCAyMDE3KVxuXG4jIyMgTmV3IEZlYXR1cmVzXG5c\nbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2Mi4zLjNdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVsZWFzZXMvdGFnL3YyLjMuMykuXG5c\nbiMjIyBCdWcgRml4ZXNcblxuKiBbUmUtZW5hYmxlZCBzb21lIFNTSHYxIGNp\ncGhlcnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVp\nbGQtZXh0cmEvY29tbWl0L2I0NmZiYTZmNDRiMzY4MDIxMGIxOWVmNWZjOWNl\nMjJjYTFkY2RhNTUpIHNpbmNlIHNvbWUgc2l0ZXMgKGUuZy4gVmlzdWFsIFN0\ndWRpbyBUZWFtIFNlcnZpY2VzKSByZWx5IG9uIHRoZW0gZm9yIHRoZSB0aW1l\nIGJlaW5nLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0t\nLS0tLVxuR2l0LTIuMTQuMi4zLTY0LWJpdC5leGUgfCA4MTkxMjBjZTgzYjA3\nYzA1M2Y1OWM1M2UyMjY4MmMxNGVmOWNhM2FjMjRhOWEyYjZhNzQ0ZGYxYzA1\nMGFmYmExXG5HaXQtMi4xNC4yLjMtMzItYml0LmV4ZSB8IDBiMDdmZmI4OWNj\nZDIwYzc2MGNkOWQ0MjI5ZTY1Y2U3MzJlZDY2NzEzYTRjOGFjN2RiZWRjOTU1\nNjJjOGFkZjZcblBvcnRhYmxlR2l0LTIuMTQuMi4zLTY0LWJpdC43ei5leGUg\nfCAzNTI1YTdlN2ViNTc3NWQzOGU2NWIyOTgxYzZlMzE1ZGQ5N2I5MzgyOWJk\nMzIyNjI4YThiYjI2OThmZmRmNjNhXG5Qb3J0YWJsZUdpdC0yLjE0LjIuMy0z\nMi1iaXQuN3ouZXhlIHwgYzRkODgyOWI2NzgzZWQ5ZjcyNWQ5ZDExMmVlZmMz\nMWExYjEwM2VhOTdlNDcyOGFiNDdhMzYzNmMwODQwODE1NVxuTWluR2l0LTIu\nMTQuMi4zLTY0LWJpdC56aXAgfCBhYzM1MWM5ZGNkYzIxNDJiM2IwN2IwNTZj\nODE4OTI3YTQxYzMyZDdjNjE1YTJmN2Y4ZDE4MTIxODgxYTNjNmYwXG5NaW5H\naXQtMi4xNC4yLjMtMzItYml0LnppcCB8IDdjYzFmMjdlMWNmZTc5MzgxZTFh\nNTA0YTVmYzdiYzMzOTUxYWM5MDMxY2QxNGMzYmY0Nzg3NjlkMjFhMjZjY2Vc\nbk1pbkdpdC0yLjE0LjIuMy1idXN5Ym94LTY0LWJpdC56aXAgfCA5NDE4NjI5\nZmNkMWQ3ODJjZGE1Njc5Y2NiYWU5ZGY2NzliZTc3NjYwYzc5MzdhYjE5ZDFk\nODBmNzQyZmJjNzYzXG5NaW5HaXQtMi4xNC4yLjMtYnVzeWJveC0zMi1iaXQu\nemlwIHwgMmMxZWEyMzBiOTAwODFiY2IyNjhlMDVhMGFlOTY2MDU5OTg4MWNk\nYWQ2YzhhMzRlMDJiZDFhYWQ0MTgyZWM5MFxuR2l0LTIuMTQuMi4zLTY0LWJp\ndC50YXIuYnoyIHwgM2QzM2E5NDQ3M2Y4ODM5YjcxZjIzZmNkY2Y1ZjFmNmFh\nZjk0Yjg4ZDVlZmQxNjlmYjE3Y2UzODg0ZGE0ZTlkZlxuR2l0LTIuMTQuMi4z\nLTMyLWJpdC50YXIuYnoyIHwgNTEwZDEwZTU5NDYzNjk3MjU1MjEwZjVkZWI0\nYTQyMTM1ZmJmZjVmZGE4ZmMxNWUxYjE0YmMyYmVmYjkyZTFjMSJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzgwMTM1MDciLCJhc3NldHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzLzgwMTM1MDcvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8v\ndXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvODAxMzUwNy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy90YWcvdjIuMTQuMi53aW5kb3dzLjIiLCJpZCI6ODAxMzUwNywi\ndGFnX25hbWUiOiJ2Mi4xNC4yLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRp\nc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTQuMigy\nKSIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTct\nMTAtMDVUMTU6MjE6MjZaIiwicHVibGlzaGVkX2F0IjoiMjAxNy0xMC0wNVQy\nMDowMTo1OVoiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDk5MzI3NyIsImlkIjo0OTkzMjc3LCJuYW1lIjoiR2l0LTIuMTQuMi4y\nLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3ODkzNDg4\nLCJkb3dubG9hZF9jb3VudCI6NDk3MzQsImNyZWF0ZWRfYXQiOiIyMDE3LTEw\nLTA1VDE3OjMzOjE3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTA1VDE3OjM0\nOjUzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTQuMi53aW5kb3dzLjIvR2l0LTIuMTQuMi4yLTMyLWJpdC5leGUifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzQ2MCIsImlkIjo0OTkzNDYw\nLCJuYW1lIjoiR2l0LTIuMTQuMi4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjo5MDc1ODUxMywiZG93bmxvYWRfY291bnQiOjU4Miwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6NDY6MzZaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMDVUMTc6NTA6MDlaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9HaXQtMi4xNC4y\nLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDk5MzI2OCIsImlkIjo0OTkzMjY4LCJuYW1lIjoiR2l0LTIuMTQuMi4y\nLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4MzYyMTA0\nLCJkb3dubG9hZF9jb3VudCI6MzY1NzAwLCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMC0wNVQxNzozMTozOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzoz\nMzoxNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4yL0dpdC0yLjE0LjIuMi02NC1iaXQuZXhlIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5OTMzNDUiLCJpZCI6NDk5MzM0\nNSwibmFtZSI6IkdpdC0yLjE0LjIuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTI3NjkzNzc0LCJkb3dubG9hZF9jb3VudCI6NzA1\nLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzo0MTowM1oiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0xMC0wNVQxNzo0NjozMloiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4yL0dpdC0yLjE0\nLjIuMi02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80OTkzMzE0IiwiaWQiOjQ5OTMzMTQsIm5hbWUiOiJNaW5HaXQtMi4x\nNC4yLjItMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDI0MTE5MCwi\nZG93bmxvYWRfY291bnQiOjE5MzcsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTA1\nVDE3OjM4OjQ2WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTA1VDE3OjM5OjMz\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQu\nMi53aW5kb3dzLjIvTWluR2l0LTIuMTQuMi4yLTMyLWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzMxMSIsImlkIjo0OTkzMzEx\nLCJuYW1lIjoiTWluR2l0LTIuMTQuMi4yLTY0LWJpdC56aXAiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MjAxMjc0NTYsImRvd25sb2FkX2NvdW50IjoxNzM4MiwiY3Jl\nYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6Mzg6MDJaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMTAtMDVUMTc6Mzg6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4y\nLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80\nOTkzMzQzIiwiaWQiOjQ5OTMzNDMsIm5hbWUiOiJNaW5HaXQtMi4xNC4yLjIt\nYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MDgyMzc2\nLCJkb3dubG9hZF9jb3VudCI6MTkwNSwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMDVUMTc6NDA6MjFaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6NDE6\nMDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4yLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4yLjItYnVzeWJveC0zMi1iaXQu\nemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5OTMzMTgiLCJp\nZCI6NDk5MzMxOCwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMi1idXN5Ym94LTY0\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYwMTkzNDcsImRvd25sb2Fk\nX2NvdW50IjoyMDExLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozOToz\nNFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzo0MDoxN1oiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93\ncy4yL01pbkdpdC0yLjE0LjIuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzMwMiIsImlkIjo0OTkzMzAy\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjItMzItYml0Ljd6LmV4ZSIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwODAwODgsImRvd25sb2FkX2Nv\ndW50Ijo0MTc4LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozNjozNloi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozODowMVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4y\nL1BvcnRhYmxlR2l0LTIuMTQuMi4yLTMyLWJpdC43ei5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzI4NSIsImlkIjo0OTkzMjg1LCJu\nYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjItNjQtYml0Ljd6LmV4ZSIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwOTgxODQsImRvd25sb2FkX2NvdW50\nIjoxOTg0MSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6MzQ6NTRaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6MzY6MzFaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9Q\nb3J0YWJsZUdpdC0yLjE0LjIuMi02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxs\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4yIiwiemlwYmFs\nbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3MuMiIsImJvZHki\nOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4yIChTZXB0\nZW1iZXIgMjZ0aCAyMDE3KVxuXG4jIyMgTmV3IEZlYXR1cmVzXG5cbiogQ29t\nZXMgd2l0aCBbQnVzeUJveCB2MS4yOC4wcHJlLjE2NDY3LmI0YzM5MGUxN10o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idXN5Ym94LXcz\nMi9jb21taXQvYjRjMzkwZTE3KS5cbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2\nMi4zLjJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVs\nZWFzZXMvdGFnL3YyLjMuMikuXG4qIENvbWVzIHdpdGggW2NVUkwgdjcuNTYu\nMF0oaHR0cHM6Ly9jdXJsLmhheHguc2UvY2hhbmdlcy5odG1sIzdfNTZfMCku\nXG4qIENvbWVzIHdpdGggW09wZW5TU0ggdjcuNnAxXShodHRwczovL3d3dy5v\ncGVuc3NoLmNvbS90eHQvcmVsZWFzZS03LjYpLlxuKiBDb21lcyB3aXRoIFtw\nYXRjaCBsZXZlbCA0XShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL01TWVMyLXBhY2thZ2VzL2NvbW1pdC9mMmNhZWY5MGQyZTZiYTEzZGMx\nNmUzODE1MjAwMzk1OGY0ZGI3MTBiKSBvZiB0aGUgTVNZUzIgcnVudGltZSAo\nR2l0IGZvciBXaW5kb3dzIGZsYXZvcikgYmFzZWQgb24gW0N5Z3dpbiAyLjku\nMF0oaHR0cHM6Ly9jeWd3aW4uY29tL21sL2N5Z3dpbi1hbm5vdW5jZS8yMDE3\nLTA5L21zZzAwMDU2Lmh0bWwpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogQSBb\nYnVnXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9p\nc3N1ZXMvMTMxMikgd2hpY2ggY2F1c2VkIHRoZSBjb25zb2xlIHdpbmRvdyB0\nbyBiZSBjbG9zZWQgd2hlbiBleGVjdXRpbmcgY2VydGFpbiBCYXNoIHNjcmlw\ndHMgW3dhcyBmaXhlZF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9NU1lTMi1wYWNrYWdlcy9jb21taXQvZTlkMGEyYmUyNzIwMDA3YzJh\nNzM0ODY2ZWJiYjRjMTVlNTAzMDAzYykuXG4qIEEgY3Jhc2ggd2hlbiBjYWxs\naW5nIGBraWxsIDxwaWQ+YCBmb3IgYSBub24tZXhpc3RpbmcgcHJvY2VzcyBb\nd2FzIGZpeGVkXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9pc3N1ZXMvMTMxNikuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0t\nLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4yLjItNjQtYml0LmV4ZSB8IDY5\nMzk5MjhlOTQwMGYzYjI4YWViOGZmZjRhZTZmMDVhODk2MDQxNjZiOWEyNzNl\nMjk1MTQzYWViZGM4ZmZkZjNcbkdpdC0yLjE0LjIuMi0zMi1iaXQuZXhlIHwg\nMThkMWQ1YjU2ZDZmZmVmYjViNDUwNjFhOGQxYTMwZDVjYTZjNjBiYmFiZWJh\nOGVjNDI2NGNkN2ExZWU5NjlkZFxuUG9ydGFibGVHaXQtMi4xNC4yLjItNjQt\nYml0Ljd6LmV4ZSB8IGQ0YWJkOWRjZjk1MWZlOGU1ZjRiNjg4MGNmN2NlYjc0\nNDFhZDUyOGJhMDIyODAyYzVkODhmODk2MjVmMGY0MjNcblBvcnRhYmxlR2l0\nLTIuMTQuMi4yLTMyLWJpdC43ei5leGUgfCA1ZjhhNTc0ZTQwM2FhY2Y1MDJh\nODM2ZTg3NTBjYmMyYTJlY2YxYmQyOTZkNTA3MzUzMzQzYWQxMTQ4OGQwYmU0\nXG5NaW5HaXQtMi4xNC4yLjItNjQtYml0LnppcCB8IGE5NzUwYjI2MTEzYzQx\nOTZjOWJlMTMzMDFjNjE5YzQxMGNjY2Y2NTM1MmZjMjE0MzFmZDBjZmZkYjhk\nZDA1YWJcbk1pbkdpdC0yLjE0LjIuMi0zMi1iaXQuemlwIHwgMzZjNzcwZTdh\nNmI1MWZmZTE3OWQ1ZDgxZDMzNTBkOWZmNmNhNmFiODgzYTNkZjE1MGY5YzBh\nNTYzY2E0MTkyZVxuTWluR2l0LTIuMTQuMi4yLWJ1c3lib3gtNjQtYml0Lnpp\ncCB8IGY0YTU5NDM4MTQwMzgwMzIzYTk5ODAxZjI1MTgwNWFlYjZkZWQwZjA4\nZDVjM2UyYzQwYzBiZDcwNzQ1Y2MzMzBcbk1pbkdpdC0yLjE0LjIuMi1idXN5\nYm94LTMyLWJpdC56aXAgfCBhMWY5NTZiYzM4N2VhNjBiMzllMTIwMTc0YjQ1\nMjdkNTBhYzI3YzA1MGNkNDJhNTEwYTFkMzY0ZjkwMGRlMGMwXG5HaXQtMi4x\nNC4yLjItNjQtYml0LnRhci5iejIgfCA3MmFlMjI5MjIwZTMwMzc3MGM4ZTNj\nMzBmMDgxYTgyZTc4NDg1ZmNlOWMwMzhhNmExOTVlYjFjZWFlMzk1Y2JiXG5H\naXQtMi4xNC4yLjItMzItYml0LnRhci5iejIgfCA1OGJiMDNjN2RiZjhkMTcw\nMjFlZGRjODQyY2RkZGM3OGNmNTA2ODBmZjY5ZTc3NTlmZTdmMDY2MDQ3ZTMz\nYmY4In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzg5NDIwNyIsImFzc2V0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvNzg5NDIwNy9hc3NldHMiLCJ1cGxvYWRfdXJs\nIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy83ODk0MjA3L2Fzc2V0c3s/bmFtZSxsYWJl\nbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4yLndpbmRvd3MuMSIsImlk\nIjo3ODk0MjA3LCJ0YWdfbmFtZSI6InYyLjE0LjIud2luZG93cy4xIiwidGFy\nZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRv\nd3MgMi4xNC4yIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0\nIjoiMjAxNy0wOS0yNlQxMTo0MTozN1oiLCJwdWJsaXNoZWRfYXQiOiIyMDE3\nLTA5LTI2VDE2OjAzOjI4WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MDc3IiwiaWQiOjQ5MTYwNzcsIm5hbWUiOiJHaXQt\nMi4xNC4yLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4\nNTY5MTM2LCJkb3dubG9hZF9jb3VudCI6NTUzNjAsImNyZWF0ZWRfYXQiOiIy\nMDE3LTA5LTI2VDEzOjUyOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA5LTI2\nVDEzOjU0OjExWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTQuMi53aW5kb3dzLjEvR2l0LTIuMTQuMi0zMi1iaXQuZXhlIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5MTYyMjUiLCJpZCI6NDkx\nNjIyNSwibmFtZSI6IkdpdC0yLjE0LjItMzItYml0LnRhci5iejIiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjg5Nzk4NjUzLCJkb3dubG9hZF9jb3VudCI6MjQ3\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowOTozMVoiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOS0yNlQxNDoxMjo0NVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4xL0dpdC0yLjE0\nLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDkxNjA2MiIsImlkIjo0OTE2MDYyLCJuYW1lIjoiR2l0LTIuMTQuMi02\nNC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhl\nY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgwNzE5Miwi\nZG93bmxvYWRfY291bnQiOjQxODcyNiwiY3JlYXRlZF9hdCI6IjIwMTctMDkt\nMjZUMTM6NTE6MjBaIiwidXBkYXRlZF9hdCI6IjIwMTctMDktMjZUMTM6NTI6\nNDZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4yLndpbmRvd3MuMS9HaXQtMi4xNC4yLTY0LWJpdC5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDkxNjE4NSIsImlkIjo0OTE2MTg1LCJu\nYW1lIjoiR2l0LTIuMTQuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTI2NjEzMDM0LCJkb3dubG9hZF9jb3VudCI6NzU3LCJjcmVh\ndGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowNDozM1oiLCJ1cGRhdGVkX2F0Ijoi\nMjAxNy0wOS0yNlQxNDowOToyNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4xL0dpdC0yLjE0LjItNjQt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDkx\nNjE2MyIsImlkIjo0OTE2MTYzLCJuYW1lIjoiTWluR2l0LTIuMTQuMi0zMi1i\naXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIxMzAyMTg1LCJkb3dubG9hZF9j\nb3VudCI6OTQ4LCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowMjoxOFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowMzowNVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4x\nL01pbkdpdC0yLjE0LjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MTQ4IiwiaWQiOjQ5MTYxNDgsIm5hbWUiOiJNaW5H\naXQtMi4xNC4yLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjA5Mzgx\nMTMsImRvd25sb2FkX2NvdW50IjoxMzM5LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOS0yNlQxNDowMTozMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDow\nMjoxNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4xL01pbkdpdC0yLjE0LjItNjQtYml0LnppcCJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80OTE2MTc5IiwiaWQiOjQ5MTYx\nNzksIm5hbWUiOiJNaW5HaXQtMi4xNC4yLWJ1c3lib3gtMzItYml0LnppcCIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoxNzE0NjQxNiwiZG93bmxvYWRfY291bnQiOjkx\nOSwiY3JlYXRlZF9hdCI6IjIwMTctMDktMjZUMTQ6MDM6NDVaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDktMjZUMTQ6MDQ6MjdaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMS9NaW5HaXQt\nMi4xNC4yLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MTc3IiwiaWQiOjQ5MTYxNzcsIm5hbWUiOiJNaW5H\naXQtMi4xNC4yLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoxNjgzMzYxNiwiZG93bmxvYWRfY291bnQiOjkyOCwiY3JlYXRlZF9hdCI6\nIjIwMTctMDktMjZUMTQ6MDM6MDdaIiwidXBkYXRlZF9hdCI6IjIwMTctMDkt\nMjZUMTQ6MDM6NDNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNC4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNC4yLWJ1c3lib3gt\nNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80OTE2\nMTM2IiwiaWQiOjQ5MTYxMzYsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE0LjIt\nMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDk3NDYy\nMDgsImRvd25sb2FkX2NvdW50IjozNzc4LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOS0yNlQxMzo1OTo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDow\nMToyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTQuMi0zMi1iaXQuN3ou\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5MTYwOTEiLCJp\nZCI6NDkxNjA5MSwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTQuMi02NC1iaXQu\nN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo0OTk3NDM3NiwiZG93\nbmxvYWRfY291bnQiOjEwODYxLCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQx\nMzo1NDoxNFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxMzo1OTo0MVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIu\nd2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTQuMi02NC1iaXQuN3ouZXhlIn1d\nLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4x\nIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3Mu\nMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4x\nNC4xIChBdWd1c3QgMTB0aCAyMDE3KVxyXG5cclxuIyMjIE5ldyBGZWF0dXJl\nc1xyXG5cclxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTQuMl0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNC4yL0RvY3VtZW50YXRpb24v\nUmVsTm90ZXMvMi4xNC4yLnR4dCkuXHJcbiogQ29tZXMgd2l0aCBbY1VSTCB2\nNy41NS4xXShodHRwczovL2N1cmwuaGF4eC5zZS9jaGFuZ2VzLmh0bWwjN181\nNV8xKS5cclxuKiBUaGUgWFAtY29tcGF0aWJpbGl0eSBsYXllciBlbXVsYXRp\nbmcgcHRocmVhZHMgKHdoaWNoIGlzIFtubyBsb25nZXIgbmVlZGVkXShodHRw\nczovL2dpdC1mb3Itd2luZG93cy5naXRodWIuaW8vcmVxdWlyZW1lbnRzLmh0\nbWwpKSBbd2FzIGRyb3BwZWQgaW4gZmF2b3Igb2YgbW9kZXJuIFdpbmRvd3Mg\ndGhyZWFkaW5nIEFQSXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3B1bGwvMTIxNCk7IFRoaXMgc2hvdWxkIG1ha2UgdGhyZWFk\nZWQgb3BlcmF0aW9ucyBzbGlnaHRseSBmYXN0ZXIgYW5kIG1vcmUgcm9idXN0\nLlxyXG4qIE9uIFdpbmRvd3MsIFVOQyBwYXRocyBjYW4gW25vdyBiZSBhY2Nl\nc3NlZCB2aWEgYGZpbGU6Ly9ob3N0L3NoYXJlL3JlcG8uZ2l0YC1zdHlsZSBw\nYXRoc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\nY29tbWl0L2EzNTI5NDExMTdiYzhkMDBkZmRkZDdhNTk0YWRmMDk1ZDA4NGQ4\nNDQpLlxyXG4qIENvbWVzIHdpdGggW2EgbmV3IGN1c3RvbSBHaXQgY29tbWFu\nZCBgZ2l0IHVwZGF0ZWBdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNTEpIHRvIGhlbHAga2VlcGluZyBH\naXQgdXAtdG8tZGF0ZSBvbiB5b3VyIG1hY2hpbmUuXHJcbiogVGhlIEdpdCBp\nbnN0YWxsZXIgbm93IG9mZmVycyBbYW4gb3B0aW9uIHRvIGtlZXAgR2l0IHVw\nLXRvLWRhdGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nYnVpbGQtZXh0cmEvcHVsbC8xNTUpIGJ5IGNhbGxpbmcgYGdpdCB1cGRhdGVg\nIHJlZ3VsYXJseS5cclxuKiBDb21lcyB3aXRoIFtCdXN5Qm94IHYxLjI4LjBw\ncmUuMTYzNTMuMjczOWRmOTE3XShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2J1c3lib3gtdzMyL2NvbW1pdC8yNzM5ZGY5MTcpLlxyXG4q\nIEFzIGlzIGNvbW1vbiBlbHNld2hlcmUsIEN0cmwrTGVmdCBhbmQgQ3RybCtS\naWdodCBbbm93IG1vdmUgd29yZC13aXNlIGluIEdpdCBCYXNoXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwv\nMTU2KSwgdG9vLlxyXG4qIENvbWVzIHdpdGggW3BhdGNoIGxldmVsIDJdKGh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvbXN5czItcnVudGlt\nZS9jb21taXQvODc0ZTJjOGVmZWVkOTA4NGNkMDY1Y2Y5ZWE1YzA5NTFmNWFm\nY2EwMikgb2YgdGhlIE1TWVMyIHJ1bnRpbWUgKEdpdCBmb3IgV2luZG93cyBm\nbGF2b3IpIGJhc2VkIG9uIFtDeWd3aW4gMi45LjBdKGh0dHBzOi8vY3lnd2lu\nLmNvbS9tbC9jeWd3aW4tYW5ub3VuY2UvMjAxNy0wOS9tc2cwMDA1Ni5odG1s\nKS5cclxuKiBDb21lcyB3aXRoIFtHaXQgTEZTIHYyLjMuMF0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1sZnMvZ2l0LWxmcy9yZWxlYXNlcy90YWcvdjIuMy4w\nKS5cclxuKiBUaGUgYHZzL21hc3RlcmAgYnJhbmNoIFtjYW4gbm93IGJlIGJ1\naWx0IGluIFZpc3VhbCBTdHVkaW8gMjAxN10oaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcHVsbC8xMzAyKSwgdG9vXHJcbiogQXMg\nW3JlcXVlc3RlZF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvaXNzdWVzLzEyOTQpIGJ5IHRoZSBzYW1lIHVzZXIgd2hvIGltcGxl\nbWVudGVkIFt0aGUgY2hhbmdlXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwvMTU3KSwgR2l0IGZvciBXaW5k\nb3dzIG5vdyBjb21lcyB3aXRoIFtgdGlnYF0oaHR0cHM6Ly9naXRodWIuY29t\nL2pvbmFzL3RpZyksIGEgdGV4dC1tb2RlIGludGVyZmFjZSBmb3IgR2l0Llxy\nXG5cclxuIyMjIEJ1ZyBGaXhlc1xyXG5cclxuKiBJdCBpcyBbbm93IHBvc3Np\nYmxlIHRvIG92ZXJyaWRlIGBodHRwLnNzbEJhY2tlbmRgIG9uIHRoZSBjb21t\nYW5kLWxpbmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L2NvbW1pdC83MGMxZmY4YjBlZjY2MzIxZDYzMGZlNDlkNjFlZTFhOWI2\nYmU2YTRjKS5cclxuKiBUaGUgaW5zdGFsbGVyIFtub3cgZGV0ZWN0cyBjb3Jy\nZWN0bHkgd2hldGhlciBzeW1ib2xpYyBsaW5rcyBjYW4gYmUgY3JlYXRlZCBi\neSByZWd1bGFyIHVzZXJzXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2J1aWxkLWV4dHJhL2NvbW1pdC81ZTQzOGY3MDcwMjdlYjk5ZGEx\nYjFiMzgxNjcyZTZkN2RiYzA2M2E4KS5cclxuKiBHaXQgQmFzaCBbbm93IHJl\nbmRlcnMgbm9uLUFTQ0lJIGRpcmVjdG9yaWVzIG5pY2VseV0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9wdWxsLzE1\nMikuXHJcbiogQSByZWdyZXNzaW9uIHRoYXQgY2F1c2VkIHRoZSBmZXRjaCBv\ncGVyYXRpb24gd2l0aCBsb3RzIG9mIHJlZnMgdG8gYmUgYSBsb3Qgc2xvd2Vy\nIHRoYW4gYmVmb3JlIFt3YXMgZml4ZWRdKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMjMzKS5cclxuKiBUaGUgYGdp\ndC1ndWkuZXhlYCBhbmQgYGdpdGsuZXhlYCB3cmFwcGVycyBpbnRlbmRlZCB0\nbyBiZSB1c2VkIGluIEdpdCBDTUQgW25vdyBoYW5kbGUgY29tbWFuZC1saW5l\nIHBhcmFtZXRlcnMgY29ycmVjdGx5XShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI4NCkuXHJcbiogVGhlIGBjb3Jl\nLmxvbmdQYXRoc2Agc2V0dGluZyBbaXMgbm93IGhlZWRlZCB3aGVuIHBhY2tp\nbmcgcmVmc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvaXNzdWVzLzEyMTgpLCBhbmQgb3RoZXIgcHJldmlvdXNseSBmb3Jnb3R0\nZW4gR2l0IGNvbW1hbmRzLlxyXG4qIFByZXNzaW5nIEN0cmwrWiBpbiBHaXQg\nQmFzaCBbbm8gbG9uZ2VyIGtpbGxzIFdpbjMyIHByb2Nlc3NlcyAoZS5nLiBg\nZ2l0LmV4ZWApIGFueW1vcmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMDgzKSwgYmVjYXVzZSBQT1NJWCBqb2Ig\nY29udHJvbCBpcyBvbmx5IGF2YWlsYWJsZSB3aXRoIE1TWVMyIHByb2Nlc3Nl\ncy5cclxuKiBHaXQgZm9yIFdpbmRvd3MgW25vdyBzZXRzIGBjb3JlLmZzeW5j\nT2JqZWN0RmlsZXMgPSB0cnVlYCBieSBkZWZhdWx0XShodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9jb21taXQvYjU5MTVjNmFlODgx\nNTE4OTI3YjlmYTBiM2M0ZGY0ZDNlZGQzN2YyMykgd2hpY2ggbWFrZXMgaXQg\nYSBsb3QgbW9yZSBmYXVsdC10b2xlcmFudCwgc2F5LCB3aGVuIHBvd2VyIGlz\nIGxvc3QuXHJcbiogQSBidWcgaGFzIGJlZW4gZml4ZWQgd2hlcmUgR2l0IGZv\nciBXaW5kb3dzIFtjb3VsZCBydW4gaW50byBhbiBpbmZpbml0ZSBsb29wIHRy\neWluZyB0byByZW5hbWUgYSBmaWxlXShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI5OSkuXHJcbiogQmVmb3JlIGlu\nc3RhbGxpbmcgR2l0IGZvciBXaW5kb3dzLCB3ZSBhbHJlYWR5IHZlcmlmaWVk\nIHRoYXQgbm8gR2l0IEJhc2ggaW5zdGFuY2UgaXMgYWN0aXZlICh3aGljaCB3\nb3VsZCBwcmV2ZW50IGZpbGVzIGZyb20gYmVpbmcgb3ZlcndyaXR0ZW4pLiBX\nZSBbbm93IGFsc28gdmVyaWZ5IHRoYXQgbm8gYGdpdC5leGVgIHByb2Nlc3Nl\ncyBhcmUgYWN0aXZlLCBlaXRoZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvY29tbWl0LzFiOTNiNTBjZjA4YzZj\nYmQzMjAwYTY2NjAzZDI4ZmJkMjY5YzJmNmEpLlxyXG5cclxuRmlsZW5hbWUg\nfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4xNC4y\nLTY0LWJpdC5leGV8ZWYxNDRhNWRiYjc0NTE4YjU2NzI3ZjZjMjI4OTkzYjll\nN2Y1YWVkZWM3YmJmN2Q2ODBkY2ZmYjVkMzZjZTM1NFxyXG5HaXQtMi4xNC4y\nLTMyLWJpdC5leGV8MGM3Y2Y1ZjFiZDY1MzJjMzcyMDkyMGI5NTNkYTZiNWM1\nNjNhY2FiMzVlM2NhZWUwYjZmMzM3OTc1ZTI4NGYzNVxyXG5NaW5HaXQtMi4x\nNC4yLTY0LWJpdC56aXB8OTYzODczM2I4ZDc0OWM0M2Q1OWMzNGE3MTRkNTgy\nYjIzNTIzNTZlZTdkMTNjNGFjZjkxOWMxOGYzMDczODdmNVxyXG5NaW5HaXQt\nMi4xNC4yLTMyLWJpdC56aXB8MWM4ZWQ3ZjU0YThkNTBjODRmYmM3NjdkOTdj\nZjM1OTkyZGU0MjQ2M2Q5ODUyYzU2YTFmM2EzYzFhYzgwYzk2NVxyXG5NaW5H\naXQtMi4xNC4yLWJ1c3lib3gtNjQtYml0LnppcHxlNmE3NWU3NTM3OGI4OWM0\nZDJlOWM4OWE3Y2QwYjA5OTVlYTBiOGMyYmNkM2E5M2M0MmQwZmZhZGQxN2Nj\nZDc1XHJcbk1pbkdpdC0yLjE0LjItYnVzeWJveC0zMi1iaXQuemlwfGIwYjRk\nMjEzNWFkNjMzNDdkZmQ3ODdhYTgwNDZhNjI1MjcyNzY0ZDBhNmVhNzNmNGVi\nZDc5MzEwNWQ2ZDk1NDVcclxuUG9ydGFibGVHaXQtMi4xNC4yLTY0LWJpdC43\nei5leGV8M2Q0NTEzODM1MTkzNzlkZmUyZjE2MGM0YzNhNDllNGI5ZTM5YTY2\nNjY5OGYzZWVhMjUzNDU5M2NjM2ZiNWE0ZVxyXG5Qb3J0YWJsZUdpdC0yLjE0\nLjItMzItYml0Ljd6LmV4ZXw2YWNkODg2YmIxY2ViZWU3YjViNjA3NTk5Yzgz\nMjc0NTMxMTBjMjhkZGQ4YzRmOTc2ZDE0MDUwYWIwYTE3ZTExXHJcbkdpdC0y\nLjE0LjItMzItYml0LnRhci5iejJ8ODkwMTQyMTY1NmI2ZTUyMTVjZjRhMmYz\nODcyZGUzZTZkODlhYTExNzdlYTNjM2ZmYmVkNTRhZjI5Mjk1NzAyM1xyXG5H\naXQtMi4xNC4yLTY0LWJpdC50YXIuYnoyfGNmMmQ0Y2NjZTNkYmRkNDI3NTVl\nMmU4OTgzMGE0MDZiOWNmNWNlZjYzMDVkYzdiZjE3NmE0ZWY1ZDU1Y2I0N2Ui\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy83NDMzMTg5IiwiYXNzZXRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy83NDMzMTg5L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJo\ndHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzc0MzMxODkvYXNzZXRzez9uYW1lLGxhYmVsfSIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvdGFnL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2Uu\nMiIsImlkIjo3NDMzMTg5LCJ0YWdfbmFtZSI6InYyLjExLjEubWluZ2l0LXBy\nZXJlbGVhc2UuMiIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoiIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTE3VDE0OjM0OjExWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTdU\nMjI6MTg6MjdaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ2MDY4MTYiLCJpZCI6NDYwNjgxNiwibmFtZSI6Ik1pbkdpdC1wcmVy\nZWxlYXNlLTIuMTEuMS5taW5naXQucHJlcmVsZWFzZS4yLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjM0OTU2MzYsImRvd25sb2FkX2NvdW50Ijox\nMjczLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNDo1NloiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNjowMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjExLjEubWluZ2l0LXByZXJlbGVh\nc2UuMi9NaW5HaXQtcHJlcmVsZWFzZS0yLjExLjEubWluZ2l0LnByZXJlbGVh\nc2UuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzQ2MDY4MjEiLCJpZCI6NDYwNjgyMSwibmFtZSI6Ik1pbkdpdC1wcmVyZWxl\nYXNlLTIuMTEuMS5taW5naXQucHJlcmVsZWFzZS4yLTY0LWJpdC56aXAiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MjMzMjYwNTgsImRvd25sb2FkX2NvdW50IjoxNzAz\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNjowMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOC0xN1QyMjoxNzowMVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2Uu\nMi9NaW5HaXQtcHJlcmVsZWFzZS0yLjExLjEubWluZ2l0LnByZXJlbGVhc2Uu\nMi02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ2\nMDY4MDQiLCJpZCI6NDYwNjgwNCwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdp\ndC0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjQwNTMyNzYsImRvd25sb2FkX2NvdW50IjoxNzksImNyZWF0\nZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjIxWiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTA4LTE3VDIyOjE0OjMyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTEuMS5taW5naXQtcHJlcmVsZWFzZS4yL21pbmd3\nLXc2NC1pNjg2LWdpdC0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIu\neHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDYwNjgwNiIsImlk\nIjo0NjA2ODA2LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1odG1s\nLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTEyODI4OCwiZG93bmxvYWRfY291bnQiOjE2MywiY3JlYXRl\nZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6MzNaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMDgtMTdUMjI6MTQ6MzZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIvbWluZ3ct\ndzY0LWk2ODYtZ2l0LWRvYy1odG1sLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnku\ncGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NjA2\nODA3IiwiaWQiOjQ2MDY4MDcsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQt\nZG9jLW1hbi0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIueHoiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjgzNTc0NCwiZG93bmxvYWRfY291bnQiOjE1OCwi\nY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6MzdaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMDgtMTdUMjI6MTQ6MzlaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIv\nbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1tYW4tMi4xMS4xLjIuY2U5ZmQ3MS0x\nLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzQ2MDY4MDgiLCJpZCI6NDYwNjgwOCwibmFtZSI6Im1pbmd3LXc2NC14ODZf\nNjQtZ2l0LTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzQwNTU0NCwiZG93bmxvYWRfY291bnQiOjE5OSwi\nY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NDBaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMDgtMTdUMjI6MTQ6NDdaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIv\nbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xMS4xLjIuY2U5ZmQ3MS0xLWFueS5w\na2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ2MDY4\nMTMiLCJpZCI6NDYwNjgxMywibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0\nLWRvYy1odG1sLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MTEyODM0MCwiZG93bmxvYWRfY291bnQiOjE3\nMCwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NDlaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NTFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNl\nLjIvbWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0bWwtMi4xMS4xLjIuY2U5\nZmQ3MS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ2MDY4MTUiLCJpZCI6NDYwNjgxNSwibmFtZSI6Im1pbmd3LXc2\nNC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMS4xLjIuY2U5ZmQ3MS0xLWFueS5w\na2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14\neiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4MzU1MDgsImRvd25sb2Fk\nX2NvdW50IjoxNjEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjUz\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjU1WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTEuMS5taW5naXQt\ncHJlcmVsZWFzZS4yL21pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4x\nMS4xLjIuY2U5ZmQ3MS0xLWFueS5wa2cudGFyLnh6In1dLCJ0YXJiYWxsX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC90YXJiYWxsL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2UuMiIs\nInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTEuMS5taW5naXQtcHJl\ncmVsZWFzZS4yIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcz\nNTI5ODciLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTI5ODcvYXNz\nZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1Mjk4Ny9h\nc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTQu\nMS53aW5kb3dzLjEiLCJpZCI6NzM1Mjk4NywidGFnX25hbWUiOiJ2Mi4xNC4x\nLndpbmRvd3MuMSIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoiR2l0IGZvciBXaW5kb3dzIDIuMTQuMSIsImRyYWZ0IjpmYWxzZSwiYXV0\naG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpm\nYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6MTVaIiwicHVi\nbGlzaGVkX2F0IjoiMjAxNy0wOC0xMFQyMDowNzoxOFoiLCJhc3NldHMiOlt7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTA3MSIsImlkIjo0NTQ5\nMDcxLCJuYW1lIjoiR2l0LTIuMTQuMS0zMi1iaXQuZXhlIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjozNzA1NTE0NCwiZG93bmxvYWRfY291bnQiOjU0ODcz\nOSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTk6NDQ6NTJaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMTBUMTk6NDY6NDFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4xLndpbmRvd3MuMS9HaXQtMi4x\nNC4xLTMyLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNDU0OTE2MyIsImlkIjo0NTQ5MTYzLCJuYW1lIjoiR2l0LTIuMTQuMS0zMi1i\naXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gt\nYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6ODkyMTU3MzcsImRv\nd25sb2FkX2NvdW50IjoxMjUxLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQy\nMDowMDowMFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQyMDowNDoxMVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEu\nd2luZG93cy4xL0dpdC0yLjE0LjEtMzItYml0LnRhci5iejIifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTA1OSIsImlkIjo0NTQ5MDU5LCJu\nYW1lIjoiR2l0LTIuMTQuMS02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQi\nLCJzaXplIjozNzI1NTA0MCwiZG93bmxvYWRfY291bnQiOjMzMjQ0ODAsImNy\nZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjQyOjU5WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE5OjQ0OjUwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMS53aW5kb3dzLjEvR2l0LTIuMTQuMS02\nNC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDkx\nMzQiLCJpZCI6NDU0OTEzNCwibmFtZSI6IkdpdC0yLjE0LjEtNjQtYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjEyNTY3Mzc4MCwiZG93bmxv\nYWRfY291bnQiOjIxMTIsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjUz\nOjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjU5OjU0WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMS53aW5k\nb3dzLjEvR2l0LTIuMTQuMS02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ5MTE3IiwiaWQiOjQ1NDkxMTcsIm5hbWUi\nOiJNaW5HaXQtMi4xNC4xLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMTk1OTYyMzcsImRvd25sb2FkX2NvdW50Ijo1MDc0LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0wOC0xMFQxOTo1MToxNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0x\nMFQxOTo1MjoxNVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjEud2luZG93cy4xL01pbkdpdC0yLjE0LjEtMzItYml0Lnpp\ncCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTQ5MDk3IiwiaWQi\nOjQ1NDkwOTcsIm5hbWUiOiJNaW5HaXQtMi4xNC4xLTY0LWJpdC56aXAiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTkyNDc5NzQsImRvd25sb2FkX2NvdW50Ijo0OTM1\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MDoxMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOC0xMFQxOTo1MToxNVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL01pbkdpdC0y\nLjE0LjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy80NTQ5MTMxIiwiaWQiOjQ1NDkxMzEsIm5hbWUiOiJNaW5HaXQtMi4xNC4x\nLWJ1c3lib3gtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNTQzODQx\nOSwiZG93bmxvYWRfY291bnQiOjEzNDEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE5OjUyOjUxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjUz\nOjM4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTQuMS53aW5kb3dzLjEvTWluR2l0LTIuMTQuMS1idXN5Ym94LTMyLWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTEyNSIsImlk\nIjo0NTQ5MTI1LCJuYW1lIjoiTWluR2l0LTIuMTQuMS1idXN5Ym94LTY0LWJp\ndC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTUxNDIwMzUsImRvd25sb2FkX2Nv\ndW50IjoxNzU0LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MjoxNloi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1Mjo1MFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4x\nL01pbkdpdC0yLjE0LjEtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDkwOTIiLCJpZCI6NDU0OTA5MiwibmFt\nZSI6IlBvcnRhYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhlIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjozNTQ3NzE2OCwiZG93bmxvYWRfY291bnQiOjE3\nMzQwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo0ODozMFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MDoxMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL1BvcnRh\nYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzQ1NDkwODUiLCJpZCI6NDU0OTA4NSwibmFtZSI6IlBv\ncnRhYmxlR2l0LTIuMTQuMS02NC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjozNTQzMzY3MiwiZG93bmxvYWRfY291bnQiOjY3Nzk1LCJj\ncmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo0Njo0M1oiLCJ1cGRhdGVkX2F0\nIjoiMjAxNy0wOC0xMFQxOTo0ODoyOFoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL1BvcnRhYmxlR2l0\nLTIuMTQuMS02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90\nYXJiYWxsL3YyLjE0LjEud2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\nemlwYmFsbC92Mi4xNC4xLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNp\nbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4wKDIpIChBdWd1c3QgN3RoIDIw\nMTcpXG5cbk5vdGU6IHRoZXJlIGhhdmUgYmVlbiBNaW5HaXQtb25seSByZWxl\nYXNlcyB2Mi4xMi4yKDMpIGFuZCB2Mi4xMy4xKDMpIHdpdGggYmFja3BvcnRz\nIG9mIHRoZSBpbXBvcnRhbnQgYnVnIGZpeCBpbiB2Mi4xNC4xIGFzIHdlbGwg\nYXMgdGhlIGV4cGVyaW1lbnRhbCBgLS1zaG93LWlnbm9yZWQtZGlyZWN0b3J5\nYCBvcHRpb24gb2YgYGdpdCBzdGF0dXNgLlxuXG4jIyMgTmV3IEZlYXR1cmVz\nXG5cbiogQ29tZXMgd2l0aCBbR2l0IHYyLjE0LjFdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQvZ2l0L2Jsb2IvdjIuMTQuMS9Eb2N1bWVudGF0aW9uL1JlbE5v\ndGVzLzIuMTQuMS50eHQpLlxuKiBDb21lcyB3aXRoIFtjVVJMIHY3LjU1LjBd\nKGh0dHBzOi8vY3VybC5oYXh4LnNlL2NoYW5nZXMuaHRtbCM3XzU1XzApLlxu\nKiBUaGUgKkdpdCBCYXNoIEhlcmUqIGNvbnRleHQgbWVudSBpdGVtIFtpcyBu\nb3cgYWxzbyBhdmFpbGFibGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNTApIGluIHRoZSBzcGVjaWFs\nIFtMaWJyYXJpZXMgZm9sZGVyc10oaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5j\nb20vZW4tdXMvbGlicmFyeS93aW5kb3dzL2Rlc2t0b3AvZGQ3NTgwOTYuYXNw\neCkuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0t\nXG5HaXQtMi4xNC4xLTY0LWJpdC5leGUgfCAwZGM1NTY1MDNlM2NlNDY5OTIy\nOGZjOTEwYThlNGE4ZDgxMTcyNjM1YWM4ZThlMTZhMTFiZTEwNzI1NGM0OTAx\nXG5HaXQtMi4xNC4xLTMyLWJpdC5leGUgfCAwMTI5ZTIxZWFlZDhlZmE2ZDc5\nNWY3MTI2NTY0NjNlZTRmOTBhYTJiM2I2NjE2OGYyOWIwZGE5OGY3NDEwNGY3\nXG5Qb3J0YWJsZUdpdC0yLjE0LjEtNjQtYml0Ljd6LmV4ZSB8IDNjMzI3MGE5\nZGY1ZjNkYjFmNzYzN2Q4NmI5NGZiNTRhOTZlOTE0NWJhNDNjOThhM2U5OTNj\nZGZmYjFhMTg0MmVcblBvcnRhYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhl\nIHwgZGYzZjliNmMyZGQyYjEyZTVjYjcwMzViOWNhNDhkMTNiOTczZDA1NGEz\nNWIwOTM5OTUzYWE2ZTdhMDBhMDY1OVxuTWluR2l0LTIuMTQuMS02NC1iaXQu\nemlwIHwgNjVjMTJlNDk1OWI4ODc0MTg3YjY4ZWMzN2U1MzJmZTdmYzUyNmUx\nMGY2ZjBmMjllNjk5ZmExZDI0NDllN2Q5MlxuTWluR2l0LTIuMTQuMS0zMi1i\naXQuemlwIHwgNzdiNDY4ZTBlYWQxZTdkYTRjYjNhMWNmMzVkYWJhYjUyMTBi\nZjEwNDU3YjQxNDJmNWU5NDMwMzE4MjE3Y2RlZlxuTWluR2l0LTIuMTQuMS1i\ndXN5Ym94LTY0LWJpdC56aXAgfCA3ZTcyYTc4ZTA3MTFkMjdkOThmODUxZWM4\nMWE2ZmUyN2I0MTU5MDY2ZDU0OGMyMDEzZGQ3Y2U1N2ExYjhjZDAzXG5NaW5H\naXQtMi4xNC4xLWJ1c3lib3gtMzItYml0LnppcCB8IDJmM2EzYWUyNjM5MWU1\nZTM0ODc1MDFiM2IxNmVlMWM2Mzg1MjU5ZWJmZGFhZmNiZWU5OTQ3ZDc1MTNk\nYzBhMGZcbkdpdC0yLjE0LjEtNjQtYml0LnRhci5iejIgfCA1NDQ2MTVlMmVm\nNWUyMDQwYTY3ODc4Y2U3YWFjNDJjYjEwM2Y5NDhkNTI5ODkyMzliMzcxNWRk\nNjAyM2IxMDA3XG5HaXQtMi4xNC4xLTMyLWJpdC50YXIuYnoyIHwgMGFlZGU0\nMmE3ZWM3YTYzNTFhM2YyNzNhYjUxOTY3OWY5NWU5MzQxY2I2Mzg5OWM1NGJl\nMThhNTc4MTlkYTZhYSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA4NTki\nLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA4NTkvYXNzZXRzIiwi\ndXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1MDg1OS9hc3NldHN7\nP25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMS53aW5k\nb3dzLjMiLCJpZCI6NzM1MDg1OSwidGFnX25hbWUiOiJ2Mi4xMy4xLndpbmRv\nd3MuMyIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiIiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA5\nVDE5OjIwOjU4WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6\nNDNaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1\nNDc4MDYiLCJpZCI6NDU0NzgwNiwibmFtZSI6Ik1pbkdpdC0yLjEzLjEuMy0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjExOTAzLCJkb3dubG9h\nZF9jb3VudCI6MTE5MywiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6NDA6\nMDRaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6NDE6MDJaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4xLndpbmRv\nd3MuMy9NaW5HaXQtMi4xMy4xLjMtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ3ODEzIiwiaWQiOjQ1NDc4MTMsIm5hbWUi\nOiJNaW5HaXQtMi4xMy4xLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMDI0ODk2MSwiZG93bmxvYWRfY291bnQiOjEzNjAsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE2OjQxOjAzWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE2OjQyOjI0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTMuMS53aW5kb3dzLjMvTWluR2l0LTIuMTMuMS4zLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0ODY3NCIs\nImlkIjo0NTQ4Njc0LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTMu\nMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6NDIyNjU1NiwiZG93bmxvYWRfY291bnQiOjE2NywiY3JlYXRlZF9h\ndCI6IjIwMTctMDgtMTBUMTg6MzQ6NTRaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDgtMTBUMTg6MzU6MDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4xLndpbmRvd3MuMy9taW5ndy13NjQtaTY4Ni1naXQt\nMi4xMy4xLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDg2NzciLCJpZCI6NDU0ODY3Nywi\nbmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjEzLjEuMy5j\nZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjExNjAzMzIsImRvd25sb2FkX2NvdW50IjoxNTksImNyZWF0ZWRfYXQiOiIy\nMDE3LTA4LTEwVDE4OjM1OjA1WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEw\nVDE4OjM1OjA4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1o\ndG1sLTIuMTMuMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTQ4Njc5IiwiaWQiOjQ1NDg2\nNzksIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLW1hbi0yLjEzLjEu\nMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjg1MTc2OCwiZG93bmxvYWRfY291bnQiOjE1OSwiY3JlYXRlZF9hdCI6\nIjIwMTctMDgtMTBUMTg6MzU6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgt\nMTBUMTg6MzU6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuMy9taW5ndy13NjQtaTY4Ni1naXQtZG9j\nLW1hbi0yLjEzLjEuMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0ODY4MyIsImlkIjo0NTQ4\nNjgzLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xMy4xLjMuY2Rm\nNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoz\nOTU4MjY4LCJkb3dubG9hZF9jb3VudCI6MTY5LCJjcmVhdGVkX2F0IjoiMjAx\nNy0wOC0xMFQxODozNToxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQx\nODozNToyMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjEzLjEud2luZG93cy4zL21pbmd3LXc2NC14ODZfNjQtZ2l0LTIuMTMu\nMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ4Njg0IiwiaWQiOjQ1NDg2ODQsIm5hbWUi\nOiJtaW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjEzLjEuMy5jZGY0\nMGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjEx\nNTk4MjQsImRvd25sb2FkX2NvdW50IjoxNjAsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTEwVDE4OjM1OjIxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4\nOjM1OjI4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0\nbWwtMi4xMy4xLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6In0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDg2ODUiLCJpZCI6NDU0ODY4\nNSwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMy4x\nLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjo4MjQzMjQsImRvd25sb2FkX2NvdW50IjoxNjIsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE4OjM1OjI5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE4OjM1OjMxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LXg4Nl82NC1naXQt\nZG9jLW1hbi0yLjEzLjEuMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoi\nfV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTMuMS53aW5kb3dz\nLjMiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3YyLjEzLjEud2luZG93\ncy4zIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA3ODQi\nLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA3ODQvYXNzZXRzIiwi\ndXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1MDc4NC9hc3NldHN7\nP25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTIuMi53aW5k\nb3dzLjMiLCJpZCI6NzM1MDc4NCwidGFnX25hbWUiOiJ2Mi4xMi4yLndpbmRv\nd3MuMyIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiIiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA5\nVDIxOjA3OjAwWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6\nMTdaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1\nNDc3OTUiLCJpZCI6NDU0Nzc5NSwibmFtZSI6Ik1pbkdpdC0yLjEyLjIuMy0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwMzI5MDcyLCJkb3dubG9h\nZF9jb3VudCI6MTE2NCwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6Mzc6\nMDlaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6Mzg6NDBaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRv\nd3MuMy9NaW5HaXQtMi4xMi4yLjMtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ3ODAxIiwiaWQiOjQ1NDc4MDEsIm5hbWUi\nOiJNaW5HaXQtMi4xMi4yLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoxOTk3MjU3OSwiZG93bmxvYWRfY291bnQiOjEyMzQsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE2OjM4OjQxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE2OjM5OjQ4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTIuMi53aW5kb3dzLjMvTWluR2l0LTIuMTIuMi4zLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU3NDQ2MSIs\nImlkIjo0NTc0NDYxLCJuYW1lIjoiTWluR2l0LTIuMTIuMi4zLW9sZGRlcHMt\nMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3pp\ncCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMjQzMzkyMCwiZG93bmxv\nYWRfY291bnQiOjExMjEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTE0VDE0OjQx\nOjM0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTE0VDE0OjQyOjIyWiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5k\nb3dzLjMvTWluR2l0LTIuMTIuMi4zLW9sZGRlcHMtMzItYml0LnppcCJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTc0NDY0IiwiaWQiOjQ1NzQ0\nNjQsIm5hbWUiOiJNaW5HaXQtMi4xMi4yLjMtb2xkZGVwcy02NC1iaXQuemlw\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjIyMDAwNTEwLCJkb3dubG9hZF9jb3VudCI6\nMTEzMSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTRUMTQ6NDI6MjNaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMDgtMTRUMTQ6NDM6MDlaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRvd3MuMy9NaW5H\naXQtMi4xMi4yLjMtb2xkZGVwcy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzQ1NDg2ODciLCJpZCI6NDU0ODY4NywibmFtZSI6\nIm1pbmd3LXc2NC1pNjg2LWdpdC0yLjEyLjIuMy44NmIwMTg1NDNjLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQxNTA2MzYsImRvd25s\nb2FkX2NvdW50IjoxNjAsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM1\nOjQ3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM1OjU5WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5k\nb3dzLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTIuMi4zLjg2YjAxODU0M2Mt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy80NTQ4Njg4IiwiaWQiOjQ1NDg2ODgsIm5hbWUiOiJtaW5ndy13NjQtaTY4\nNi1naXQtZG9jLWh0bWwtMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5wa2cu\ndGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMTQ1NjIwLCJkb3dubG9hZF9j\nb3VudCI6MTU4LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjowMFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjowNFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93cy4z\nL21pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjEyLjIuMy44NmIwMTg1\nNDNjLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDU0ODY4OSIsImlkIjo0NTQ4Njg5LCJuYW1lIjoibWluZ3ctdzY0\nLWk2ODYtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5w\na2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14\neiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDUwMDAsImRvd25sb2Fk\nX2NvdW50IjoxNTgsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM2OjA1\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM2OjA3WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5kb3dz\nLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZiMDE4\nNTQzYy0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ1NDg2OTAiLCJpZCI6NDU0ODY5MCwibmFtZSI6Im1pbmd3LXc2\nNC14ODZfNjQtZ2l0LTIuMTIuMi4zLjg2YjAxODU0M2MtMS1hbnkucGtnLnRh\nci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY1NjYyMCwiZG93bmxvYWRfY291\nbnQiOjE2MSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6MzY6MDhaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6MzY6MThaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRvd3MuMy9t\naW5ndy13NjQteDg2XzY0LWdpdC0yLjEyLjIuMy44NmIwMTg1NDNjLTEtYW55\nLnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0\nODY5MiIsImlkIjo0NTQ4NjkyLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1n\naXQtZG9jLWh0bWwtMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5wa2cudGFy\nLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMTQ0Nzg0LCJkb3dubG9hZF9jb3Vu\ndCI6MTU5LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoxOVoiLCJ1\ncGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoyMVoiLCJicm93c2VyX2Rv\nd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93cy4zL21p\nbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1odG1sLTIuMTIuMi4zLjg2YjAxODU0\nM2MtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80NTQ4NjkzIiwiaWQiOjQ1NDg2OTMsIm5hbWUiOiJtaW5ndy13NjQt\neDg2XzY0LWdpdC1kb2MtbWFuLTIuMTIuMi4zLjg2YjAxODU0M2MtMS1hbnku\ncGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gt\neHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6ODE4MDg0LCJkb3dubG9h\nZF9jb3VudCI6MTYwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoy\nMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoyNVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93\ncy4zL21pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZi\nMDE4NTQzYy0xLWFueS5wa2cudGFyLnh6In1dLCJ0YXJiYWxsX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC90YXJiYWxsL3YyLjEyLjIud2luZG93cy4zIiwiemlwYmFsbF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvemlwYmFsbC92Mi4xMi4yLndpbmRvd3MuMyIsImJvZHkiOiIifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy83MzAyOTk2IiwiYXNzZXRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy83MzAyOTk2L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczov\nL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzLzczMDI5OTYvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvdGFnL3YyLjE0LjAud2luZG93cy4yIiwiaWQiOjczMDI5OTYs\nInRhZ19uYW1lIjoidjIuMTQuMC53aW5kb3dzLjIiLCJ0YXJnZXRfY29tbWl0\naXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjE0LjAo\nMikiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTA3VDA5OjQ0OjUyWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMDdU\nMTE6MDU6MzRaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ1MTg0ODciLCJpZCI6NDUxODQ4NywibmFtZSI6IkdpdC0yLjE0LjAu\nMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODU5NDYx\nNiwiZG93bmxvYWRfY291bnQiOjIzMjAxLCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOC0wN1QxMDo0MjoxNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0\nNDowMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjAud2luZG93cy4yL0dpdC0yLjE0LjAuMi0zMi1iaXQuZXhlIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg2NDUiLCJpZCI6NDUxODY0\nNSwibmFtZSI6IkdpdC0yLjE0LjAuMi0zMi1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6OTExMDgzMjYsImRvd25sb2FkX2NvdW50IjozMTMs\nImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA3VDEwOjU5OjE2WiIsInVwZGF0ZWRf\nYXQiOiIyMDE3LTA4LTA3VDExOjAzOjIxWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjIvR2l0LTIuMTQu\nMC4yLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ1MTg0NTciLCJpZCI6NDUxODQ1NywibmFtZSI6IkdpdC0yLjE0LjAu\nMi02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgzNzQ0\nOCwiZG93bmxvYWRfY291bnQiOjE3NjM5NiwiY3JlYXRlZF9hdCI6IjIwMTct\nMDgtMDdUMTA6NDA6MjFaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6\nNDI6MTRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNC4wLndpbmRvd3MuMi9HaXQtMi4xNC4wLjItNjQtYml0LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTE4NTY2IiwiaWQiOjQ1MTg1\nNjYsIm5hbWUiOiJHaXQtMi4xNC4wLjItNjQtYml0LnRhci5iejIiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjEyNzY4NTc3NSwiZG93bmxvYWRfY291bnQiOjQ2\nMywiY3JlYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NTE6MzZaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMDdUMTA6NTk6MTBaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4wLndpbmRvd3MuMi9HaXQtMi4x\nNC4wLjItNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDUxODUzMSIsImlkIjo0NTE4NTMxLCJuYW1lIjoiTWluR2l0LTIu\nMTQuMC4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE3MTcyNTks\nImRvd25sb2FkX2NvdW50IjoxMTcwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0w\nN1QxMDo0ODo0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0OTo1\nMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0\nLjAud2luZG93cy4yL01pbkdpdC0yLjE0LjAuMi0zMi1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg1MjIiLCJpZCI6NDUxODUy\nMiwibmFtZSI6Ik1pbkdpdC0yLjE0LjAuMi02NC1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxMzc4NDc0LCJkb3dubG9hZF9jb3VudCI6MTMzNSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NDc6NTBaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDgtMDdUMTA6NDg6NDdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNC4wLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4w\nLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80\nNTE4NTU0IiwiaWQiOjQ1MTg1NTQsIm5hbWUiOiJNaW5HaXQtMi4xNC4wLjIt\nYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE3NTU5NDQy\nLCJkb3dubG9hZF9jb3VudCI6MTA4NSwiY3JlYXRlZF9hdCI6IjIwMTctMDgt\nMDdUMTA6NTA6NDBaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NTE6\nMjhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4wLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4wLjItYnVzeWJveC0zMi1iaXQu\nemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg1NDIiLCJp\nZCI6NDUxODU0MiwibmFtZSI6Ik1pbkdpdC0yLjE0LjAuMi1idXN5Ym94LTY0\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTcyNzI1MzYsImRvd25sb2Fk\nX2NvdW50IjoxMTQ2LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0OTo1\nM1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo1MDozOVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4yL01pbkdpdC0yLjE0LjAuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDUxODUwNyIsImlkIjo0NTE4NTA3\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4wLjItMzItYml0Ljd6LmV4ZSIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY5MDQ4MjQsImRvd25sb2FkX2Nv\ndW50IjoyMjc3LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NjowMFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0Nzo0OVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4y\nL1BvcnRhYmxlR2l0LTIuMTQuMC4yLTMyLWJpdC43ei5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDUxODQ5NyIsImlkIjo0NTE4NDk3LCJu\nYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4wLjItNjQtYml0Ljd6LmV4ZSIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY4NzIzMjAsImRvd25sb2FkX2NvdW50\nIjo1NDU2LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NDowNFoiLCJ1\ncGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NTo1OFoiLCJicm93c2VyX2Rv\nd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4yL1Bv\ncnRhYmxlR2l0LTIuMTQuMC4yLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTQuMC53aW5kb3dzLjIiLCJ6aXBiYWxs\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC96aXBiYWxsL3YyLjE0LjAud2luZG93cy4yIiwiYm9keSI6\nIkNoYW5nZXMgc2luY2UgR2l0IGZvciBXaW5kb3dzIHYyLjE0LjAgKEF1Z3Vz\ndCA2dGggMjAxNylcblxuIyMjIEJ1ZyBGaXhlc1xuXG4qIEEgcmVncmVzc2lv\nbiBpbnRyb2R1Y2VkIGluIHYyLjE0LjAgdGhhdCBwcmV2ZW50ZWQgZmV0Y2hp\nbmcgdmlhIFNTSCBbd2FzIGZpeGVkXShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI1OCkuXG5cbkZpbGVuYW1lIHwg\nU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4wLjItNjQt\nYml0LmV4ZSB8IGNmMzExOGNjZDUzN2Y4MzMyM2NkZjU4OWIyNzIyNzNiMTU4\nMGM0NmVhMmM1NjQ1M2Y1YzIwYzYxM2YwNzEzNmJcbkdpdC0yLjE0LjAuMi0z\nMi1iaXQuZXhlIHwgOWQ1MWY0ZGEyNWI2YmQ5ODBjZmRmMDg2MmZiMzI2NGMy\nMzNhZWZkMzFjYzVlODliMDNjZWNhNjlkMjFkMTYwY1xuUG9ydGFibGVHaXQt\nMi4xNC4wLjItNjQtYml0Ljd6LmV4ZSB8IDUyMzZjMjFkZTNjZGY1MmI1Mzgz\nMjJkZTBiMDQ0NGY2Y2Q0OWE1YmFlNjAwNmVhODlmMDY4MzU5OGNiZGE3YWNc\nblBvcnRhYmxlR2l0LTIuMTQuMC4yLTMyLWJpdC43ei5leGUgfCA3NzcwNWJl\nNjUxZDdkMWYzZTJjNTM2Njc3ZmM3YThiODhjNmYzYmMxNjAwNWExYzdkYTYz\nNDZlOGQ4MGNjMDA1XG5NaW5HaXQtMi4xNC4wLjItNjQtYml0LnppcCB8IDkz\nNTYwZjhiZDNlMTJkMTJhZTkyZTY2MTUwOTA3NjYzYTk3MTZjNjdjNTEwODMx\nMWY5ZmIxZTA0MDFkOTI4ZjJcbk1pbkdpdC0yLjE0LjAuMi0zMi1iaXQuemlw\nIHwgNzM2N2I5OWE2YTk1ZTFiNmU5NzIyY2RiZWQyNWFhNjMwODJhMDZmMzcw\nY2U0Yjk4OWMyZmQ5YzlhYzg4NTczZFxuTWluR2l0LTIuMTQuMC4yLWJ1c3li\nb3gtNjQtYml0LnppcCB8IDdkM2RjZTVmNDA5NTMzNTQwOTFlNDk3MDRlZDI3\nMWE1MjM3MDczNGIwMTgxNWE4NjE3ZDk4MjAwMzY2NWYwMDBcbk1pbkdpdC0y\nLjE0LjAuMi1idXN5Ym94LTMyLWJpdC56aXAgfCBlMGJmZGE2MGYxYjYwMTU5\nYjE4ZmIwNWI5ZjdmNTZmOWRlMjkwNTRlODVkYmQzZWI2YTM0NzhhOWYwNWUw\nODlmXG5HaXQtMi4xNC4wLjItNjQtYml0LnRhci5iejIgfCA5OWVkZjVhNDI0\nNDEyMWRlMmE1ZTVjMGRlNzYzMDdlZjgwOGI1Y2VhOGE4MGU3MjBjYzQxYmM4\nYjY5Y2Q2ZmNhXG5HaXQtMi4xNC4wLjItMzItYml0LnRhci5iejIgfCAxZDk4\nZGEwYjdiODZlMzY5MTk0MjdlNDc1NmJhMTQ5MjU5NjdlZjNmMDUwNjRjYWVl\nOTE3YmFjMGRlYWI1ODk4In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzI5NTI4\nMCIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzI5NTI4MC9hc3NldHMi\nLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy83Mjk1MjgwL2Fzc2V0\nc3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4wLndp\nbmRvd3MuMSIsImlkIjo3Mjk1MjgwLCJ0YWdfbmFtZSI6InYyLjE0LjAud2lu\nZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJH\naXQgZm9yIFdpbmRvd3MgMi4xNC4wIiwiZHJhZnQiOmZhbHNlLCJhdXRob3Ii\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNl\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMToyNzoyMVoiLCJwdWJsaXNo\nZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjU5OjM1WiIsImFzc2V0cyI6W3sidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTEyMjc5IiwiaWQiOjQ1MTIyNzks\nIm5hbWUiOiJHaXQtMi4xNC4wLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjM4NTkyMjgwLCJkb3dubG9hZF9jb3VudCI6MTgyOTEsImNy\nZWF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQxOjM2WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTA4LTA1VDIyOjQzOjAzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvR2l0LTIuMTQuMC0z\nMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIz\nMzYiLCJpZCI6NDUxMjMzNiwibmFtZSI6IkdpdC0yLjE0LjAtMzItYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjkxMDk1OTA2LCJkb3dubG9h\nZF9jb3VudCI6MjIzLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo1Mzo1\nNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo1NzoxOFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4xL0dpdC0yLjE0LjAtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNDUxMjI3MyIsImlkIjo0NTEyMjczLCJuYW1lIjoi\nR2l0LTIuMTQuMC02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozODg1NDM5MiwiZG93bmxvYWRfY291bnQiOjk1OTY1LCJjcmVhdGVkX2F0\nIjoiMjAxNy0wOC0wNVQyMjo0MDowOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0w\nOC0wNVQyMjo0MTozNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE0LjAud2luZG93cy4xL0dpdC0yLjE0LjAtNjQtYml0LmV4\nZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTEyMzE3IiwiaWQi\nOjQ1MTIzMTcsIm5hbWUiOiJHaXQtMi4xNC4wLTY0LWJpdC50YXIuYnoyIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxMjc2OTA3NjgsImRvd25sb2FkX2NvdW50\nIjoyODcsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQ5OjAwWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjUzOjQ4WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvR2l0\nLTIuMTQuMC02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy80NTEyMzAwIiwiaWQiOjQ1MTIzMDAsIm5hbWUiOiJNaW5HaXQt\nMi4xNC4wLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE3MTcxMTYs\nImRvd25sb2FkX2NvdW50Ijo5OTMsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA1\nVDIyOjQ2OjQwWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQ3OjMw\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQu\nMC53aW5kb3dzLjEvTWluR2l0LTIuMTQuMC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIyOTEiLCJpZCI6NDUxMjI5MSwi\nbmFtZSI6Ik1pbkdpdC0yLjE0LjAtNjQtYml0LnppcCIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjoyMTM3ODU3NiwiZG93bmxvYWRfY291bnQiOjEwMTQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTA4LTA1VDIyOjQ1OjUyWiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTA4LTA1VDIyOjQ2OjQwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvTWluR2l0LTIuMTQuMC02NC1i\naXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIzMDci\nLCJpZCI6NDUxMjMwNywibmFtZSI6Ik1pbkdpdC0yLjE0LjAtYnVzeWJveC0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE3NTU5MzAyLCJkb3dubG9h\nZF9jb3VudCI6OTY3LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0ODow\nOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0ODo1MFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4xL01pbkdpdC0yLjE0LjAtYnVzeWJveC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIzMDMiLCJpZCI6NDUxMjMwMywi\nbmFtZSI6Ik1pbkdpdC0yLjE0LjAtYnVzeWJveC02NC1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjE3MjcyNjM5LCJkb3dubG9hZF9jb3VudCI6OTgxLCJj\ncmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0NzozMloiLCJ1cGRhdGVkX2F0\nIjoiMjAxNy0wOC0wNVQyMjo0ODowOFoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4xL01pbkdpdC0yLjE0\nLjAtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ1MTIyODkiLCJpZCI6NDUxMjI4OSwibmFtZSI6IlBvcnRhYmxl\nR2l0LTIuMTQuMC0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjozNjkwMTY5NiwiZG93bmxvYWRfY291bnQiOjE4ODQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTA4LTA1VDIyOjQ0OjMxWiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTA4LTA1VDIyOjQ1OjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNC4w\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNDUxMjI4NCIsImlkIjo0NTEyMjg0LCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNC4wLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM2\nODc5MzIwLCJkb3dubG9hZF9jb3VudCI6NDA0MywiY3JlYXRlZF9hdCI6IjIw\nMTctMDgtMDVUMjI6NDM6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDVU\nMjI6NDQ6MjhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE0LjAtNjQtYml0\nLjd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNC4w\nLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTQu\nMC53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdp\nbmRvd3MgdjIuMTMuMyAoSnVseSAxM3RoIDIwMTcpXHJcblxyXG4jIyMgTmV3\nIEZlYXR1cmVzXHJcblxyXG4qIENvbWVzIHdpdGggW0dpdCB2Mi4xNC4wXSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3YyLjE0LjAvRG9jdW1l\nbnRhdGlvbi9SZWxOb3Rlcy8yLjE0LjAudHh0KS5cclxuKiBDb21lcyB3aXRo\nIFtCdXN5Qm94IHYxLjI4LjBwcmUuMTU4NTcuOTQ4MGRjYTdjXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1c3lib3gtdzMyL2NvbW1p\ndC85NDgwZGNhN2MpLlxyXG4qIENvbWVzIHdpdGggW0dpdCBDcmVkZW50aWFs\nIE1hbmFnZXIgdjEuMTIuMF0oaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29m\ndC9HaXQtQ3JlZGVudGlhbC1NYW5hZ2VyLWZvci1XaW5kb3dzL3JlbGVhc2Vz\nL3RhZy92MS4xMi4wKS5cclxuKiBJdCBpcyBub3cgcG9zc2libGUgdG8gc3dp\ndGNoIGJldHdlZW4gU2VjdXJlIENoYW5uZWwgYW5kIE9wZW5TU0wgZm9yIEdp\ndCdzIEhUVFBTIHRyYW5zcG9ydCBieSBbc2V0dGluZyB0aGUgYGh0dHAuc3Ns\nQmFja2VuZGAgY29uZmlnIHZhcmlhYmxlIHRvIFwib3BlbnNzbFwiIG9yIFwi\nc2NoYW5uZWxcIl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvY29tbWl0L2Q4MTIxNmVlNGRkNDZhZTU5YTM4ODA0NGQxMjY2ZDZm\nYTkwMzBjMTkpOyBUaGlzIFtpcyBub3cgYWxzbyB0aGUgbWV0aG9kIHVzZWQg\nYnkgdGhlIGluc3RhbGxlcl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9idWlsZC1leHRyYS9jb21taXQvN2M1YTIzOTcwMTI2ZTNjZmYx\nZTFhN2E3NjMyMTZiMmE2NzAwNTU5MykgKHJhdGhlciB0aGFuIGNvcHlpbmcg\nYGxpYmN1cmwtNC5kbGxgIGZpbGVzIGFyb3VuZCkuXHJcbiogVGhlIGV4cGVy\naW1lbnRhbCBvcHRpb24gW2AtLXNob3ctaWdub3JlZC1kaXJlY3RvcnlgIHdh\ncyBhZGRlZCB0byBgZ2l0IHN0YXR1c2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTI0MykgdG8gc2hvdyBvbmx5IHRo\nZSBuYW1lIG9mIGlnbm9yZWQgZGlyZWN0b3JpZXMgd2hlbiB0aGUgb3B0aW9u\nIGAtLXVudHJhY2tlZD1hbGxgIGlzIHVzZWQuXHJcbiogR2l0IGZvciBXaW5k\nb3dzIHJlbGVhc2VzIG5vdyBhbHNvIGluY2x1ZGUgYW4gZXhwZXJpbWVudGFs\nIFtCdXN5Qm94LWJhc2VkIE1pbkdpdF0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvd2lraS9NaW5HaXQjZXhwZXJpbWVudGFsLWJ1\nc3lib3gtYmFzZWQtbWluZ2l0KS5cclxuXHJcbiMjIyBCdWcgRml4ZXNcclxu\nXHJcbiogUmVwb3NpdG9yeS1sb2NhbCBhbGlhc2VzIFthcmUgbm93IHJlc29s\ndmVkIGFnYWluIGluIHdvcmt0cmVlc10oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvY29tbWl0LzZiYTA0MTQxZDg4KS5cclxuKiBD\nYW1lbENhc2VkIGFsaWFzZXMgd2VyZSBicm9rZW4gaW4gdjIuMTMuMzsgVGhp\ncyBbaGFzIGJlZW4gZml4ZWQgYWdhaW5dKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L2NvbW1pdC9hZjBjMjIyM2RhMCkuXHJcbiog\nVGhlIDMyLWJpdCBHaXQgYmluYXJpZXMgYXJlIG5vdyBidWlsdCBhZ2FpbnN0\nIHRoZSBzYW1lIGRlcGVuZGVuY2llcyB0aGF0IGFyZSBzaGlwcGVkIHdpdGgg\nR2l0IGZvciBXaW5kb3dzLlxyXG5cclxuRmlsZW5hbWUgfCBTSEEtMjU2XHJc\nbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4xNC4wLTY0LWJpdC5leGUg\nfCA4OTc5OWI0NDc0YmI2MmIyYTI2NmVkNTJmYmUyZjFlNWQ3ODU5OGFmNjFh\nN2VmNjJjMWVmOTRlMmFjOGRlODYzXHJcbkdpdC0yLjE0LjAtMzItYml0LmV4\nZSB8IDc0ZTVkNzZlNjI5N2ZlMTI0M2Q5YTNlMDE1YjY1OWJiYTAzMmVlY2Mx\nZTUzODczNWI0N2U0ODMyNTQyOGUxNTZcclxuUG9ydGFibGVHaXQtMi4xNC4w\nLTY0LWJpdC43ei5leGUgfCA3MTg4YWM4MWM5YzQ4YzgyMTkzNTVhMGRhZTY4\nNDYxZjk5YmFiMTk3NmU5YTVhYjgxYjEwYmQ5OTRhODMzMzRlXHJcblBvcnRh\nYmxlR2l0LTIuMTQuMC0zMi1iaXQuN3ouZXhlIHwgMDJlNWQ1ZjFiZjYxMWI2\nZTAwNDk3NDNkNGFkZjVlYTdmNGZiMDYwZTI5ODA5MDY4Y2JiYTNiNDEwNjMy\nZTAxZFxyXG5NaW5HaXQtMi4xNC4wLTY0LWJpdC56aXAgfCA1NmZhYjQ5YTQ4\nNGJlYzQyYjczM2IyZWQ2MzM1ODAzZmQyYzlhYTJhNGNjMjRhYjk5ODYzZjU0\nM2I3NjRmNTA3XHJcbk1pbkdpdC0yLjE0LjAtMzItYml0LnppcCB8IGE4ODZj\nYmUxZDJjOWNiNWUxYWEzZTRlYTkyYWIzNDg3OGUxMDFkZTNhM2UyYmVkN2Yy\nNTA1OWQzNzZlYzRlYWFcclxuTWluR2l0LTIuMTQuMC1idXN5Ym94LTY0LWJp\ndC56aXAgfCA2MTAyYWMxNDcyMWI3OWQ1Zjk1MDkyNGNkNjkzOGI5ZDU3ZDhj\nYWJkNmIyOWU1MjA5MDc0Yzk4YjlmZjE2OThmXHJcbk1pbkdpdC0yLjE0LjAt\nYnVzeWJveC0zMi1iaXQuemlwIHwgMjhmYjUxM2FkMzg5MWZiNWQ4Zjc1MTM3\nMGFkZjBlNjNiN2MwZDFmN2I0MDAyNjBlMDc5NTdiOWQzMjc2NzMzMFxyXG5H\naXQtMi4xNC4wLTY0LWJpdC50YXIuYnoyIHwgNWEyNTcwMjE2NTIxODQ5MWZk\nNmZjMTNlMTkwMTZlY2YwYTdiNzAzNTU0MTk0ZDE0ZTgxNzI5NWM5M2I4MGJl\nMlxyXG5HaXQtMi4xNC4wLTMyLWJpdC50YXIuYnoyIHwgNjRiYWYxZTI4NGVj\nYmJhYjM4YmMyODc3NDdjNmI0ZDc2YzVlZjcwZjQ4ZGVmMDMwNDRiNDQwZDI0\nMTg4YTkxOSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcwMjc1MDIiLCJhc3Nl\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcwMjc1MDIvYXNzZXRzIiwidXBsb2Fk\nX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzAyNzUwMi9hc3NldHN7P25hbWUs\nbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMy53aW5kb3dzLjEi\nLCJpZCI6NzAyNzUwMiwidGFnX25hbWUiOiJ2Mi4xMy4zLndpbmRvd3MuMSIs\nInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBX\naW5kb3dzIDIuMTMuMyIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRl\nZF9hdCI6IjIwMTctMDctMTNUMDc6NDA6MzRaIiwicHVibGlzaGVkX2F0Ijoi\nMjAxNy0wNy0xM1QxMjo0Njo0NloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNDMxOTE0NSIsImlkIjo0MzE5MTQ1LCJuYW1lIjoi\nR2l0LTIuMTMuMy0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozODU4ODA5NiwiZG93bmxvYWRfY291bnQiOjE0NTk2MSwiY3JlYXRlZF9h\ndCI6IjIwMTctMDctMTNUMTI6MjY6MTdaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDctMTNUMTI6Mjg6MTVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4xMy4zLTMyLWJpdC5l\neGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDMxOTI2MiIsImlk\nIjo0MzE5MjYyLCJuYW1lIjoiR2l0LTIuMTMuMy0zMi1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6OTEyOTg2NjcsImRvd25sb2FkX2NvdW50\nIjo1NzQsImNyZWF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjM5OjQyWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjQzOjQwWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMy53aW5kb3dzLjEvR2l0\nLTIuMTMuMy0zMi1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy80MzE5MTMyIiwiaWQiOjQzMTkxMzIsIm5hbWUiOiJHaXQtMi4x\nMy4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4ODM1\nMDQwLCJkb3dubG9hZF9jb3VudCI6MTA5NDcwNSwiY3JlYXRlZF9hdCI6IjIw\nMTctMDctMTNUMTI6MjQ6MjNaIiwidXBkYXRlZF9hdCI6IjIwMTctMDctMTNU\nMTI6MjY6MTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4xMy4zLTY0LWJpdC5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDMxOTIxOSIsImlkIjo0MzE5\nMjE5LCJuYW1lIjoiR2l0LTIuMTMuMy02NC1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTI3OTgxMTYxLCJkb3dubG9hZF9jb3VudCI6MTQ3\nNSwiY3JlYXRlZF9hdCI6IjIwMTctMDctMTNUMTI6MzM6NDNaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDctMTNUMTI6Mzk6MzZaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4x\nMy4zLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQzMTkyMTUiLCJpZCI6NDMxOTIxNSwibmFtZSI6Ik1pbkdpdC0yLjEz\nLjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMTgxNjI3MywiZG93\nbmxvYWRfY291bnQiOjE1MDAsImNyZWF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEy\nOjMyOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjMzOjQwWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMy53\naW5kb3dzLjEvTWluR2l0LTIuMTMuMy0zMi1iaXQuemlwIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzQzMTkyMDciLCJpZCI6NDMxOTIwNywibmFt\nZSI6Ik1pbkdpdC0yLjEzLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMTQ4Mjg4NSwiZG93bmxvYWRfY291bnQiOjE0NjU2LCJjcmVhdGVkX2F0\nIjoiMjAxNy0wNy0xM1QxMjozMTo1MFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0w\nNy0xM1QxMjozMjo0N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjEzLjMud2luZG93cy4xL01pbkdpdC0yLjEzLjMtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80MzE5MTk2Iiwi\naWQiOjQzMTkxOTYsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjEzLjMtMzItYml0\nLjd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1\ndGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY5MTA1OTIsImRv\nd25sb2FkX2NvdW50Ijo5MDA5LCJjcmVhdGVkX2F0IjoiMjAxNy0wNy0xM1Qx\nMjozMDowMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjozMTo0OFoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEzLjMu\nd2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTMuMy0zMi1iaXQuN3ouZXhlIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQzMTkxODUiLCJpZCI6NDMx\nOTE4NSwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhl\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozNjg5Mjc4NCwiZG93bmxvYWRf\nY291bnQiOjI3ODM5LCJjcmVhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjoyODox\nN1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjoyOTo1OFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEzLjMud2luZG93\ncy4xL1BvcnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhlIn1dLCJ0YXJi\nYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjEzLjMud2luZG93cy4xIiwiemlw\nYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xMy4zLndpbmRvd3MuMSIsImJv\nZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xMy4yIChK\ndW5lIDI2dGggMjAxNylcblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVz\nIHdpdGggW0dpdCB2Mi4xMy4zXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dp\ndC9ibG9iL3YyLjEzLjMvRG9jdW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjEzLjMu\ndHh0KS5cbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2Mi4yLjFdKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVsZWFzZXMvdGFnL3YyLjIu\nMSkuXG4qIENvbWVzIHdpdGggTVNZUzIgcnVudGltZSAoR2l0IGZvciBXaW5k\nb3dzIGZsYXZvcikgYmFzZWQgb24gW0N5Z3dpbiAyLjguMl0oaHR0cHM6Ly9j\neWd3aW4uY29tL21sL2N5Z3dpbi1hbm5vdW5jZS8yMDE3LTA3L21zZzAwMDQ0\nLmh0bWwpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogR2l0IEJhc2ggW25vIGxv\nbmdlciB0cmllcyB0byB1c2UgdGhlIGBnZXRlbnRgIHRvb2xdKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMjI2KSB3\naGljaCB3YXMgbmV2ZXIgc2hpcHBlZCB3aXRoIEdpdCBmb3IgV2luZG93cy5c\nblxuRmlsZW5hbWUgfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdp\ndC0yLjEzLjMtNjQtYml0LmV4ZSB8IDAxNTQwM2JkMDk4YWIyODc2ZWM1ZjYz\nOTJlZDdhNjRjOGQxOGQyZGJiZTIzYWZhZTA5NTQyNDY1NTY1MzAyNmFcbkdp\ndC0yLjEzLjMtMzItYml0LmV4ZSB8IDk0ZWM0NTkyOTJkZGIwMDY1MmEwMmY4\nYzQ0MWQxNTUzMjMzMTJiMTc5MzVjNzRkYWNhM2Q3YWNjNjNmNTkxOWVcblBv\ncnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhlIHwgMmU2ZjVlZTViMTE4\nODA1ZjQ1YjE5YWVlNTdmNGUxMzg4ODY3MTRhMjE2MmJjYTIyOTY0MDExMTYz\nNWVmYjRiN1xuUG9ydGFibGVHaXQtMi4xMy4zLTMyLWJpdC43ei5leGUgfCBh\nMDk1MWViNzMyODA4Njg5ZjllYTc4YTkzZTg3ZTE0MzdlZWUzNGY3ZDA2NTdj\nM2Q0ODk1ODIwZjQzNmVjOWNlXG5NaW5HaXQtMi4xMy4zLTY0LWJpdC56aXAg\nfCA5NzA2M2UyMTM5Y2FjNDBmM2M4ZjU0N2I4NWYwMzE3NjUwNjI1ODExMDFk\nNjlhZDQ2ODE4OGM5ZGUwYjFkY2EzXG5NaW5HaXQtMi4xMy4zLTMyLWJpdC56\naXAgfCBkMTU0OWNlYjgxNjlkM2Y0MTRkOGY4NjY3MWRiNjBmMzAyODk1YTc4\nNWMyMWM0MzhkMDYxZDdkNTk5YmFlODNhXG5HaXQtMi4xMy4zLTY0LWJpdC50\nYXIuYnoyIHwgNzQxZGE4NDdlNGQ4ZWU3YzIxZWViZjRkOWFjNmJiZTY3NjZj\nZjUwZDM4OGE0YWMyNjk3NTFlYzFiYjJlMDUxZFxuR2l0LTIuMTMuMy0zMi1i\naXQudGFyLmJ6MiB8IDQ3Y2Y0MjdjYjFiODY4YjdmNjMzZTk3ZWM1NGMxZjI3\nMWY3Nzk5YjQ0NTBjMDJkZjIyYmM5NjdkOTY2ZDljODAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy82ODM1NjQ3IiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy82ODM1NjQ3L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9h\nZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzY4MzU2NDcvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvdGFnL3YyLjEzLjIud2luZG93cy4xIiwiaWQiOjY4MzU2NDcsInRhZ19u\nYW1lIjoidjIuMTMuMi53aW5kb3dzLjEiLCJ0YXJnZXRfY29tbWl0aXNoIjoi\nbWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjEzLjIiLCJkcmFm\ndCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\ncHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEy\nOjQwOjI2WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDYtMjZUMTQ6MDA6NTVa\nIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQxODU3\nMDYiLCJpZCI6NDE4NTcwNiwibmFtZSI6IkdpdC0yLjEzLjItMzItYml0LmV4\nZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzg1NzM5NjgsImRvd25sb2Fk\nX2NvdW50IjoxMTM0OTYsImNyZWF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEzOjQy\nOjU4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEzOjQ0OjI0WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMi53aW5k\nb3dzLjEvR2l0LTIuMTMuMi0zMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzQxODU3NzgiLCJpZCI6NDE4NTc3OCwibmFtZSI6Ikdp\ndC0yLjEzLjItMzItYml0LnRhci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjg5NDYwNDQ4LCJkb3dubG9hZF9jb3VudCI6Mzk2LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0wNi0yNlQxMzo1NDoyMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNi0y\nNlQxMzo1NzozOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjEzLjIud2luZG93cy4xL0dpdC0yLjEzLjItMzItYml0LnRhci5i\nejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4NTY5MSIsImlk\nIjo0MTg1NjkxLCJuYW1lIjoiR2l0LTIuMTMuMi02NC1iaXQuZXhlIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjozODc1NTQwOCwiZG93bmxvYWRfY291bnQi\nOjgyNTEzMiwiY3JlYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDE6MzFaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDI6NTVaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9H\naXQtMi4xMy4yLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDE4NTc0NCIsImlkIjo0MTg1NzQ0LCJuYW1lIjoiR2l0LTIuMTMu\nMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTI2MjQx\nNzYyLCJkb3dubG9hZF9jb3VudCI6NjU4LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nNi0yNlQxMzo0OToxMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNi0yNlQxMzo1\nNDoxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjEzLjIud2luZG93cy4xL0dpdC0yLjEzLjItNjQtYml0LnRhci5iejIifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4NTczOCIsImlkIjo0MTg1\nNzM4LCJuYW1lIjoiTWluR2l0LTIuMTMuMi0zMi1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxODkyODI3LCJkb3dubG9hZF9jb3VudCI6MTE2OCwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDg6MTVaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDYtMjZUMTM6NDk6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9NaW5HaXQtMi4xMy4y\nLTMyLWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4\nNTczMSIsImlkIjo0MTg1NzMxLCJuYW1lIjoiTWluR2l0LTIuMTMuMi02NC1i\naXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIxNDc2ODg0LCJkb3dubG9hZF9j\nb3VudCI6MTQzMSwiY3JlYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDc6MjNa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDg6MTRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3Mu\nMS9NaW5HaXQtMi4xMy4yLTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9hc3NldHMvNDE4NTcyMCIsImlkIjo0MTg1NzIwLCJuYW1lIjoiUG9y\ndGFibGVHaXQtMi4xMy4yLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjM2Nzg4OTI4LCJkb3dubG9hZF9jb3VudCI6OTI5NSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDU6NTVaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDYtMjZUMTM6NDc6MjFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0y\nLjEzLjItMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80MTg1NzE3IiwiaWQiOjQxODU3MTcsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjEzLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzY3MjI0ODgsImRvd25sb2FkX2NvdW50IjoxOTcxMywiY3JlYXRlZF9h\ndCI6IjIwMTctMDYtMjZUMTM6NDQ6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDYtMjZUMTM6NDU6NTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjEzLjIt\nNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92\nMi4xMy4yLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwv\ndjIuMTMuMi53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQg\nZm9yIFdpbmRvd3MgdjIuMTMuMSgyKSAoSnVuZSAxNXRoIDIwMTcpXG5cbiMj\nIyBOZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTMuMl0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xMy4yL0RvY3Vt\nZW50YXRpb24vUmVsTm90ZXMvMi4xMy4yLnR4dCkuXG4qIENvbWVzIHdpdGgg\nW0dpdCBDcmVkZW50aWFsIE1hbmFnZXIgdjEuMTAuMV0oaHR0cHM6Ly9naXRo\ndWIuY29tL01pY3Jvc29mdC9HaXQtQ3JlZGVudGlhbC1NYW5hZ2VyLWZvci1X\naW5kb3dzL3JlbGVhc2VzL3RhZy92MS4xMC4xKS5cbiogVGhlIEdpdCBCYXNo\nIHByb21wdCBbY2FuIG5vdyBiZSBvdmVycmlkZGVuIGJ5IGNyZWF0aW5nIHRo\nZSBmaWxlIGAuY29uZmlnXFxnaXRcXGdpdC1wcm9tcHQuc2hgXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwv\nMTQ1KS5cbiogQ29tZXMgd2l0aCBbY1VSTCB2Ny41NC4xXShodHRwczovL2N1\ncmwuaGF4eC5zZS9jaGFuZ2VzLmh0bWwjN181NF8xKS5cblxuRmlsZW5hbWUg\nfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdpdC0yLjEzLjItNjQt\nYml0LmV4ZSB8IDdhYzFlMWMzYjhlZDFlZTU1NzA1NTA0N2NhMDNiMTU2MmRl\nNzBjNjZmOGZkMWE5MDM5M2E1NDA1ZTFmMTk2N2JcbkdpdC0yLjEzLjItMzIt\nYml0LmV4ZSB8IGE2ZjgyOGI3MDFhNjVlNDM2MTgxZTgwMTdlNGFlNTUxMjli\nNGY2ODBkN2U5NWY0NDVkMWU0M2YyNmMwNjFjYjdcblBvcnRhYmxlR2l0LTIu\nMTMuMi02NC1iaXQuN3ouZXhlIHwgN2NkYjAyMzRiZmZkZDZkZDBjZDQ0MWRh\nOTdlODdiMjMzZDM0NDc5MGU0ZDk1NzA1OWZmMDkyMTdmZTQ4NzY1ZFxuUG9y\ndGFibGVHaXQtMi4xMy4yLTMyLWJpdC43ei5leGUgfCAxMjVjMzQwMjk3MTg0\nOWY0NzhiY2RjNjkwNGJhYmZjMjM1ZmRlYTRlNzMxZTMxZjlhNTMzOWNmMGU0\nMjI2ODVhXG5NaW5HaXQtMi4xMy4yLTY0LWJpdC56aXAgfCAzMDJhNzJkNzJj\nNWM4ODFmOGQzNDE4MzQ4NWYwZTg2NzIxYjdhODlmMjA5MDk3N2YzNzk1YWI4\nOTY3MGQ5YzFkXG5NaW5HaXQtMi4xMy4yLTMyLWJpdC56aXAgfCBlN2UxMmYy\nZGVjOTM2MWNkZjQ5NmZjMDM3OGE4OTFmY2M5ZjZmNGZmYWM2MGIxYjA2Njc1\nZTY0ZTBiZGJjZGFjXG5HaXQtMi4xMy4yLTY0LWJpdC50YXIuYnoyIHwgY2I3\nNzM5MGM1MjNkNDY2YTAxZWY3MmM5Njc4ZTU2NDI5ZmE4YzExMmE0Yjc1OTkw\nMzY4ZjdhNmZmNjAzOGU5ZFxuR2l0LTIuMTMuMi0zMi1iaXQudGFyLmJ6MiB8\nIDY2ODI0NTc4ODEzNDFhYzJmYzU4MWQ1YmFkMTY5YmViNWM5MjQ1YzQ5NTdm\nYzc2MjU0ZWYyZTE0ODA2NjkxYzYifV0=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:26:02 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/windows/reaches_out_to_GitHub_for_releases.json b/spec/fixtures/cassettes/DownloadService/windows/reaches_out_to_GitHub_for_releases.json new file mode 100644 index 0000000000..892f5de7f7 --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/windows/reaches_out_to_GitHub_for_releases.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://api.github.com/repos/git-for-windows/git/releases","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.7.0"],"Content-Type":["application/json"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["GitHub.com"],"Date":["Sat, 24 Feb 2018 22:14:10 GMT"],"Content-Type":["application/json; charset=utf-8"],"Transfer-Encoding":["chunked"],"Status":["200 OK"],"X-Ratelimit-Limit":["60"],"X-Ratelimit-Remaining":["54"],"X-Ratelimit-Reset":["1519512945"],"Cache-Control":["public, max-age=60, s-maxage=60"],"Vary":["Accept"],"Etag":["W/\"426c0d980ad804e1392e53be3479a20e\""],"X-Github-Media-Type":["github.v3; format=json"],"Link":["; rel=\"next\", ; rel=\"last\""],"Access-Control-Expose-Headers":["ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Runtime-Rack":["0.180947"],"X-Github-Request-Id":["B1A7:7F98:F68CD7:1D15B00:5A91E3B2"]},"body":{"encoding":"ASCII-8BIT","base64_string":"W3sidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzk3NDk3NTYiLCJhc3NldHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzLzk3NDk3NTYvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0\ndHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvOTc0OTc1Ni9hc3NldHN7P25hbWUsbGFiZWx9Iiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy90YWcvdjIuMTYuMi53aW5kb3dzLjEiLCJpZCI6OTc0\nOTc1NiwidGFnX25hbWUiOiJ2Mi4xNi4yLndpbmRvd3MuMSIsInRhcmdldF9j\nb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIu\nMTYuMiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTE6MTA6NDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMi0y\nMFQxMjozMjo0MVoiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNjI2ODgxMCIsImlkIjo2MjY4ODEwLCJuYW1lIjoiR2l0LTIuMTYu\nMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgyMTc0\nNCwiZG93bmxvYWRfY291bnQiOjIwNzkyLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMi0yMFQxMjoyNzo0MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0yMFQxMjoy\nNzo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjIud2luZG93cy4xL0dpdC0yLjE2LjItMzItYml0LmV4ZSJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODQ1IiwiaWQiOjYyNjg4NDUs\nIm5hbWUiOiJHaXQtMi4xNi4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjo5MDgwNjc4MywiZG93bmxvYWRfY291bnQiOjgxLCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0yMFQxMjoyOTozNFoiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0yMFQxMjozMDoxMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjIud2luZG93cy4xL0dpdC0yLjE2LjItMzIt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjI2\nODgwOCIsImlkIjo2MjY4ODA4LCJuYW1lIjoiR2l0LTIuMTYuMi02NC1iaXQu\nZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJs\nZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTEzOTc0NCwiZG93bmxv\nYWRfY291bnQiOjI2MDI5NiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6\nMjc6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjc6NDBaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4yLndp\nbmRvd3MuMS9HaXQtMi4xNi4yLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjI2ODgzNCIsImlkIjo2MjY4ODM0LCJuYW1lIjoi\nR2l0LTIuMTYuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6OTIyODEwNzcsImRvd25sb2FkX2NvdW50IjoxNjEsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAyLTIwVDEyOjI4OjU3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAy\nLTIwVDEyOjI5OjMzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvR2l0LTIuMTYuMi02NC1iaXQudGFy\nLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODE5Iiwi\naWQiOjYyNjg4MTksIm5hbWUiOiJNaW5HaXQtMi4xNi4yLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjA3NTE0OTMsImRvd25sb2FkX2NvdW50Ijo2\nNTMsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjM2WiIsInVwZGF0\nZWRfYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjQzWiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvTWluR2l0\nLTIuMTYuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzYyNjg4MTgiLCJpZCI6NjI2ODgxOCwibmFtZSI6Ik1pbkdpdC0yLjE2\nLjItNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg2NzMzMCwiZG93\nbmxvYWRfY291bnQiOjI4NCwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6\nMjg6MjdaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6MzVaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4yLndp\nbmRvd3MuMS9NaW5HaXQtMi4xNi4yLTY0LWJpdC56aXAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjI2ODgzMiIsImlkIjo2MjY4ODMyLCJuYW1l\nIjoiTWluR2l0LTIuMTYuMi1idXN5Ym94LTMyLWJpdC56aXAiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTY2MjA4MDEsImRvd25sb2FkX2NvdW50Ijo1MSwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6NTBaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTI6Mjg6NTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4yLWJ1\nc3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy82MjY4ODIzIiwiaWQiOjYyNjg4MjMsIm5hbWUiOiJNaW5HaXQtMi4xNi4y\nLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjc3NTM0\nMywiZG93bmxvYWRfY291bnQiOjEyNiwiY3JlYXRlZF9hdCI6IjIwMTgtMDIt\nMjBUMTI6Mjg6NDRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6\nNTBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNi4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4yLWJ1c3lib3gtNjQtYml0Lnpp\ncCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODUwIiwiaWQi\nOjYyNjg4NTAsIm5hbWUiOiJwZGJzLWZvci1naXQtMzItYml0LTIuMTYuMi4x\nLmUxODQ4OTg0ZDEtMS56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTM0MDg2NTMs\nImRvd25sb2FkX2NvdW50IjozMSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBU\nMTI6MzA6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6MzA6MzBa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4y\nLndpbmRvd3MuMS9wZGJzLWZvci1naXQtMzItYml0LTIuMTYuMi4xLmUxODQ4\nOTg0ZDEtMS56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjI2\nODg0OSIsImlkIjo2MjY4ODQ5LCJuYW1lIjoicGRicy1mb3ItZ2l0LTY0LWJp\ndC0yLjE2LjIuMS5lMTg0ODk4NGQxLTEuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjE0NjE5MDY5LCJkb3dubG9hZF9jb3VudCI6MzksImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTIwVDEyOjMwOjE0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTIw\nVDEyOjMwOjI0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMi53aW5kb3dzLjEvcGRicy1mb3ItZ2l0LTY0LWJpdC0yLjE2\nLjIuMS5lMTg0ODk4NGQxLTEuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzYyNjg4MTciLCJpZCI6NjI2ODgxNywibmFtZSI6IlBvcnRhYmxl\nR2l0LTIuMTYuMi0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjozNzAxNDA1NiwiZG93bmxvYWRfY291bnQiOjE3MjcsImNyZWF0ZWRf\nYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjEyWiIsInVwZGF0ZWRfYXQiOiIyMDE4\nLTAyLTIwVDEyOjI4OjI3WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4y\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjI2ODgxMiIsImlkIjo2MjY4ODEyLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNi4yLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3\nMjM1ODU2LCJkb3dubG9hZF9jb3VudCI6NTgwMiwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTI6Mjc6NTlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBU\nMTI6Mjg6MTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNi4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE2LjItNjQtYml0\nLjd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNi4y\nLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTYu\nMi53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdp\nbmRvd3MgdjIuMTYuMSg0KSAoRmVicnVhcnkgN3RoIDIwMTgpXG5cbiMjIyBO\nZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTYuMl0oaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNi4yL0RvY3VtZW50\nYXRpb24vUmVsTm90ZXMvMi4xNi4yLnR4dCkuXG4qIEZvciBldmVyeSBuZXcg\nR2l0IGZvciBXaW5kb3dzIHZlcnNpb24sIGAuemlwYCBhcmNoaXZlcyBjb250\nYWluaW5nIGAucGRiYCBmaWxlcyBmb3Igc29tZSBvZiBHaXQgZm9yIFdpbmRv\nd3MnIGNvbXBvbmVudHMgW2FyZSBub3cgcHVibGlzaGVkIGFsb25nc2lkZSB0\naGUgbmV3IHZlcnNpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvYnVpbGQtZXh0cmEvY29tbWl0LzBhZjE3MDFiYTMzMjkxNTFhZThi\nMjFmYTQzZDRmNGFiY2ExMWNjMjYpLlxuKiBDb21lcyB3aXRoIE1TWVMyIHJ1\nbnRpbWUgKEdpdCBmb3IgV2luZG93cyBmbGF2b3IpIGJhc2VkIG9uIFtDeWd3\naW4gMi4xMC4wXShodHRwczovL2N5Z3dpbi5jb20vbWwvY3lnd2luLWFubm91\nbmNlLzIwMTgtMDIvbXNnMDAwMDIuaHRtbCk7IFRoaXMgcmVxdWlyZWQgcmVi\ndWlsZGluZyBPcGVuU1NILCBQZXJsIChhbmQgc29tZSBQZXJsIG1vZHVsZXMp\nIGFuZCBTdWJ2ZXJzaW9uLlxuKiBDb21lcyB3aXRoIFtCYXNoIHY0LjQgcGF0\nY2hsZXZlbCAwMTkgXShodHRwczovL3Rpc3d3dy5jYXNlLmVkdS9waHAvY2hl\ndC9iYXNoL05FV1MpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogVGhlIFBlcmwg\ndXBncmFkZSBpbiBHaXQgZm9yIFdpbmRvd3MgdjIuMTYuMSg0KSBbYnJva2Ug\naW50ZXJhY3RpdmUgYXV0aGVudGljYXRpb24gb2YgYGdpdCBzdm5gXShodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTQ4\nOCksIHdoaWNoIHdhcyBmaXhlZC5cbiogV2hlbiBjb25maWd1cmluZyBIVFRQ\nUyB0cmFuc3BvcnQgdG8gdXNlIFNlY3VyZSBDaGFubmVsLCBbd2Ugbm93IHJl\nZnJhaW4gZnJvbSBjb25maWd1cmluZyBgaHR0cC5zc2xDQUluZm9gXShodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1\nbGwvMTcyKS4gVGhpcyBhbHNvIGhlbHBzIEdpdCBMRlMgKHdoaWNoIHVzZXMg\nR2l0IGZvciBXaW5kb3dzJyBwcml2YXRlIGBodHRwLnNzbENBSW5mb2Agc2V0\ndGluZykgdG8gdXNlIHRoZSBzYW1lIGNyZWRlbnRpYWxzIGFzIGBnaXQgZmV0\nY2hgIGFuZCBgZ2l0IHB1c2hgLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0t\nLS0tLS0tIHwgLS0tLS0tLVxuR2l0LTIuMTYuMi02NC1iaXQuZXhlIHwgMDdl\nODJiZTE0ZTI5ZDRmMGMwOGFiMGZiYzA2ZmNjOGViMGZlMDFhYTc1ZGVlN2Jm\nNmFmYTM3Nzg0ZTBlY2IzY1xuR2l0LTIuMTYuMi0zMi1iaXQuZXhlIHwgYzdm\nYTBhMDYzODUxMTRiNjk1YjYwNDQ5MGI0NDQxMzM4OTllNDMyMmJkNDE2YmQw\nMzUwMDdmYWIxMjIxMjhjNFxuUG9ydGFibGVHaXQtMi4xNi4yLTY0LWJpdC43\nei5leGUgfCBmNTE4NTM2ODlhZDhhOWUzMDc1OWZiMjYzYTMxYmNkNTk3NTNi\nM2E5NzI3MmIwZTc2YTQyMTA1MjhhODYzMWExXG5Qb3J0YWJsZUdpdC0yLjE2\nLjItMzItYml0Ljd6LmV4ZSB8IGI1YTkxOTc4OTU2YWMxNGY1OWNjZGJjNzBj\nOWM4ZDJmMTA1ZTczMGU4MWFlODMxNmE1OTc5MWQzM2YzZDZhODdcbk1pbkdp\ndC0yLjE2LjItNjQtYml0LnppcCB8IGY0YWM0ZTdkNTNkNTk5ZDUxNWU5MDU4\nMjQyNDBjYzJiODJmM2UyYzI5NGE4NzJiYjY1MGU0NGI3ZTg5Y2FlOGNcbk1p\nbkdpdC0yLjE2LjItMzItYml0LnppcCB8IDMyMmM3MjdlNDgyYWE5NzUyMmM2\nNGE1YWM2OGJkZGEzNzgwMTExZTg2NzBiY2ZiNTMyYmVhYzhlMTFlY2U1ZGFc\nbk1pbkdpdC0yLjE2LjItYnVzeWJveC02NC1iaXQuemlwIHwgZGU2OThiZDFm\nNmNhMjQwYmU4ZjI3YjYzZjAyNzY3NGNmMWRmMjBlMTY4YjAzMzU5YWY3YTU3\nZTQ3Yjg1NTM3YVxuTWluR2l0LTIuMTYuMi1idXN5Ym94LTMyLWJpdC56aXAg\nfCAwOGY0Njk4MTBlZDVlY2M0OTdmYzQ2ZmFkZTAzY2JkZjRkNjUzOWI3MDJm\nZDA1NjAzOTZiNGMzNGM5ZWZmZmRlXG5HaXQtMi4xNi4yLTY0LWJpdC50YXIu\nYnoyIHwgMjNhNDkzMjQ0ZmZjNWZhY2IyNjRhMzJjMGNjNmNmYTk4Mzc4ZmIy\nYmE2MWVjMjkyOGYwYjJmYTdlYzE1NmIwNlxuR2l0LTIuMTYuMi0zMi1iaXQu\ndGFyLmJ6MiB8IDdkY2I0ZjI5OTM3Y2EyZDc0NGU5ZGU1M2FkOWY1ZWQ0Y2Jk\nZGY5NzM5MDFjNzU2YjkyYzc4NzQ0NzM5OTFiZjBcbnBkYnMtZm9yLWdpdC02\nNC1iaXQtMi4xNi4yLjEuZTE4NDg5ODRkMS0xLnppcCB8IDg4MzUzMTdkYjNm\nNjNmZGJkZDYzNmZkZTE3OWI0MTE1NzRiM2E2MDE4NjA3YWQ1MzMyMjUyNWUy\nM2YyYjI0NjNcbnBkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4yLjEuZTE4NDg5\nODRkMS0xLnppcCB8IGFkZDAwY2RkODdhOWQ3M2FjNWY0NTA0MjI3MmZjMzJm\nNTA3YWRkZjZlZjBlNzJjZDI5OTE5MDQxMmMzNWY2OTAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy85NTc5NjAwIiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy85NTc5NjAwL2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9h\nZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzk1Nzk2MDAvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvdGFnL3YyLjE2LjEud2luZG93cy40IiwiaWQiOjk1Nzk2MDAsInRhZ19u\nYW1lIjoidjIuMTYuMS53aW5kb3dzLjQiLCJ0YXJnZXRfY29tbWl0aXNoIjoi\nbWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjE2LjEoNCkiLCJk\ncmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTA3\nVDE3OjMxOjA5WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTgtMDItMDdUMjA6MDE6\nMzRaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMzgzMjQiLCJpZCI6NjEzODMyNCwibmFtZSI6IkdpdC0yLjE2LjEuNC0zMi1i\naXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODcyOTg2NCwiZG93\nbmxvYWRfY291bnQiOjYwNjQwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1Qx\nOTo1NzoyM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1NzozN1oi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy40L0dpdC0yLjE2LjEuNC0zMi1iaXQuZXhlIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzYxMzgzNDkiLCJpZCI6NjEzODM0OSwibmFt\nZSI6IkdpdC0yLjE2LjEuNC0zMi1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6OTA5Mjg0OTIsImRvd25sb2FkX2NvdW50IjoxNjcsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTA3VDE5OjU5OjEyWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTA3VDE5OjU5OjQ2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjQvR2l0LTIuMTYuMS40LTMy\nLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMzgzMTgiLCJpZCI6NjEzODMxOCwibmFtZSI6IkdpdC0yLjE2LjEuNC02NC1i\naXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTA2NTY1NiwiZG93\nbmxvYWRfY291bnQiOjY3NzgwNSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdU\nMTk6NTc6MDNaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6MjJa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4x\nLndpbmRvd3MuNC9HaXQtMi4xNi4xLjQtNjQtYml0LmV4ZSJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM4MzQyIiwiaWQiOjYxMzgzNDIsIm5h\nbWUiOiJHaXQtMi4xNi4xLjQtNjQtYml0LnRhci5iejIiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjkyMTg2Mzk1LCJkb3dubG9hZF9jb3VudCI6Mjk1LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODozNloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0wN1QxOTo1OToxMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy40L0dpdC0yLjE2LjEuNC02\nNC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82\nMTM4MzMzIiwiaWQiOjYxMzgzMzMsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLjQt\nMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3pp\ncCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg4NzM2MywiZG93bmxv\nYWRfY291bnQiOjE2MiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6\nMTRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjFaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRv\nd3MuNC9NaW5HaXQtMi4xNi4xLjQtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy82MTM4MzI5IiwiaWQiOjYxMzgzMjksIm5hbWUi\nOiJNaW5HaXQtMi4xNi4xLjQtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMTAwNTk3NCwiZG93bmxvYWRfY291bnQiOjM1NiwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDItMDdUMTk6NTg6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDIt\nMDdUMTk6NTg6MTNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4xLndpbmRvd3MuNC9NaW5HaXQtMi4xNi4xLjQtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM4MzQwIiwi\naWQiOjYxMzgzNDAsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLjQtYnVzeWJveC0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2NTU5OTIyLCJkb3dubG9h\nZF9jb3VudCI6MTIzLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODoy\nOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODozNVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93\ncy40L01pbkdpdC0yLjE2LjEuNC1idXN5Ym94LTMyLWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjEzODMzNiIsImlkIjo2MTM4MzM2\nLCJuYW1lIjoiTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtNjQtYml0LnppcCIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoxNjcxMjcyMSwiZG93bmxvYWRfY291bnQiOjE4\nNiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjJaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjhaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9NaW5HaXQt\nMi4xNi4xLjQtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzYxMzk0MjUiLCJpZCI6NjEzOTQyNSwibmFtZSI6InBk\nYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnppcCIs\nImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC16aXAtY29tcHJl\nc3NlZCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMzM5NTg1NCwiZG93\nbmxvYWRfY291bnQiOjY3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QyMTo0\nMTozM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QyMTo0MTo1NFoiLCJi\ncm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2lu\nZG93cy40L3BkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJi\nZi0xLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM5NDI2\nIiwiaWQiOjYxMzk0MjYsIm5hbWUiOiJwZGJzLWZvci1naXQtNjQtYml0LTIu\nMTYuMS40LmVmNmQ0NTFiYmYtMS56aXAiLCJsYWJlbCI6bnVsbCwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gtemlwLWNvbXByZXNzZWQiLCJzdGF0ZSI6InVwbG9h\nZGVkIiwic2l6ZSI6MTQ2MDgyMzMsImRvd25sb2FkX2NvdW50Ijo3NiwiY3Jl\nYXRlZF9hdCI6IjIwMTgtMDItMDdUMjE6NDE6MzNaIiwidXBkYXRlZF9hdCI6\nIjIwMTgtMDItMDdUMjE6NDI6MTNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9wZGJzLWZvci1naXQt\nNjQtYml0LTIuMTYuMS40LmVmNmQ0NTFiYmYtMS56aXAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjEzODMyNyIsImlkIjo2MTM4MzI3LCJuYW1l\nIjoiUG9ydGFibGVHaXQtMi4xNi4xLjQtMzItYml0Ljd6LmV4ZSIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MzY5NDAwMjQsImRvd25sb2FkX2NvdW50Ijo1\nNDcwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1Nzo1MloiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODowNFoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy40L1BvcnRh\nYmxlR2l0LTIuMTYuMS40LTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjEzODMyNiIsImlkIjo2MTM4MzI2LCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNi4xLjQtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzcxNTQ3MjAsImRvd25sb2FkX2NvdW50IjoxNjQ0\nMSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6MzhaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6NTFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9Qb3J0YWJs\nZUdpdC0yLjE2LjEuNC02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC90YXJiYWxsL3YyLjE2LjEud2luZG93cy40IiwiemlwYmFsbF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvemlwYmFsbC92Mi4xNi4xLndpbmRvd3MuNCIsImJvZHkiOiJDaGFu\nZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNi4xKDMpIChGZWJydWFy\neSA2dGggMjAxOClcclxuXHJcbiMjIyBCdWcgRml4ZXNcclxuXHJcbiogV2hl\nbiBjYWxsZWQgZnJvbSBUb3J0b2lzZUdpdCwgYGdpdC5leGVgIFtjYW4gbm93\nIHNwYXduIHByb2Nlc3NlcyBhZ2Fpbl0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzE0ODEpLlxyXG5cclxuRmlsZW5h\nbWUgfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4x\nNi4xLjQtNjQtYml0LmV4ZSB8IDU2NjRkNDJkNmVhNjM2Zjc2MGU2ZjkyNmJm\nMjIzOWMzMDc4Mjc0MmFmNmIxMGQ1ZmI3YjY1NDFiYTQzNTZjOGNcclxuR2l0\nLTIuMTYuMS40LTMyLWJpdC5leGUgfCA3NDIyMzRlNDc3YWZkZmEwN2M0NDY3\nNThhZGY3MjM0YWIyY2Q3MjMxYmEzYmMxNzY0MjA3M2RkMTI2N2NjNTVhXHJc\nblBvcnRhYmxlR2l0LTIuMTYuMS40LTY0LWJpdC43ei5leGUgfCBhMjE5MWY2\nNzZkNzdmOGI4YmE4ODUwMWI4ZDM3M2RjNTQxODg0NWM1MmRjYTg2MzEzZWM0\nNDk4ODFhZjE0Y2JkXHJcblBvcnRhYmxlR2l0LTIuMTYuMS40LTMyLWJpdC43\nei5leGUgfCA1ZDNlODkxNjNjYjhiODg0ODRkOTA2ZjhiYTUzNjA0Mjc5ZTNk\nN2I4YzE3MGUzOWQ4OTExNmFhNWM3Mjc0ZjI2XHJcbk1pbkdpdC0yLjE2LjEu\nNC02NC1iaXQuemlwIHwgNDE4NWQ0NTEwYTgyY2ExYTRmMjcyOTdiODAwZTk4\nNTE4MzJhMTgzYWRiNWE1MjY0NGFlMTI5YjM5NWM2MGZhNlxyXG5NaW5HaXQt\nMi4xNi4xLjQtMzItYml0LnppcCB8IGQ4YmQ3ZjhkODE0NWEwYmE5NjFhOTE4\nODRhY2I2ZmRlYWRkNTgwYjI4Yjc3MjE4YTgzM2MxYWRlNDk4YjZhZmZcclxu\nTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtNjQtYml0LnppcCB8IDI4ZmJiYzVj\nOWQ4YWU1ODdiMzMyNDg0ZGNhOGE4YmVlMjc1NTYwZTQwZjVlYmY0MWU5NzY3\nYzBjZGFkZDQwZGJcclxuTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtMzItYml0\nLnppcCB8IDE3MGI0ZGZmZDg0Zjc4MWMwM2Q5OGQxNmU4OWI3NzI3ODVhMzA4\nMWM0Yjg1YzkxZDQ2YmZiNTNmNTY1OWM4NGZcclxuR2l0LTIuMTYuMS40LTY0\nLWJpdC50YXIuYnoyIHwgZWRmMjJmZDkyZjQxNGE5MzBhOGRhYjQ5MTY5MzBm\nZTBiNzRiZDBjZjZhZTY2NGFhOTYwMDM2MGEyZWQ1MmJkMVxyXG5HaXQtMi4x\nNi4xLjQtMzItYml0LnRhci5iejIgfCBiNWMwOTkxNDc5YTI5MzY5ODQxZGE3\nOGU3MTNhODUwMjQ0Y2ZmNmE2MDBhY2MxNjgwM2NmMzVjNWRmZTVmY2RkXHJc\nbnBkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnpp\ncHxiNmIxYzgxMWM4ZWE1MDY2MDQyMDFmMjRjYzJkZGI3MjNiZmE0Mzc0Y2Qx\nZmQzNzFiMzU1MDkyZDU4OWZlMmI0XHJcbnBkYnMtZm9yLWdpdC02NC1iaXQt\nMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnppcHw3YzMwYTUxMDRhN2QyOWVmZDRi\nODBjMWI0YTcyMzEyNDg3MGU4M2M0OGU2MDQ3OTEzNDlmM2JkYmJkMDYzNjM2\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTU1NTUxNCIsImFzc2V0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvOTU1NTUxNC9hc3NldHMiLCJ1cGxvYWRfdXJsIjoi\naHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy85NTU1NTE0L2Fzc2V0c3s/bmFtZSxsYWJlbH0i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNi4xLndpbmRvd3MuMyIsImlkIjo5\nNTU1NTE0LCJ0YWdfbmFtZSI6InYyLjE2LjEud2luZG93cy4zIiwidGFyZ2V0\nX2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRvd3Mg\nMi4xNi4xKDMpIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMi0wNlQxNDoyMjo1MloiLCJwdWJsaXNoZWRfYXQiOiIyMDE4\nLTAyLTA2VDE1OjM3OjQ1WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy82MTE5OTAzIiwiaWQiOjYxMTk5MDMsIm5hbWUiOiJHaXQt\nMi4xNi4xLjMtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzg3MzU2NjQsImRvd25sb2FkX2NvdW50Ijo2ODM1LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMi0wNlQxNTozMzowM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0w\nNlQxNTozMzoxN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE2LjEud2luZG93cy4zL0dpdC0yLjE2LjEuMy0zMi1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5NDIiLCJpZCI6\nNjExOTk0MiwibmFtZSI6IkdpdC0yLjE2LjEuMy0zMi1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6ODYwMzA3OTgsImRvd25sb2FkX2NvdW50\nIjo1MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzQ6NThaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzU6MjZaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9HaXQt\nMi4xNi4xLjMtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNjExOTg5NSIsImlkIjo2MTE5ODk1LCJuYW1lIjoiR2l0LTIu\nMTYuMS4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5\nMDc0MTYwLCJkb3dubG9hZF9jb3VudCI6NzQ5MzcsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTA2VDE1OjMyOjQ5WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTA2\nVDE1OjMzOjAzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMS53aW5kb3dzLjMvR2l0LTIuMTYuMS4zLTY0LWJpdC5leGUi\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjExOTkyNCIsImlkIjo2\nMTE5OTI0LCJuYW1lIjoiR2l0LTIuMTYuMS4zLTY0LWJpdC50YXIuYnoyIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjo4Njk5NDI0OCwiZG93bmxvYWRfY291bnQi\nOjgyLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDoxNFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDo1N1oiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4zL0dpdC0y\nLjE2LjEuMy02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy82MTE5OTE0IiwiaWQiOjYxMTk5MTQsIm5hbWUiOiJNaW5HaXQt\nMi4xNi4xLjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg4Mzg0\nNiwiZG93bmxvYWRfY291bnQiOjcxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0w\nNlQxNTozMzo1M1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDow\nMVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2\nLjEud2luZG93cy4zL01pbkdpdC0yLjE2LjEuMy0zMi1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5MTEiLCJpZCI6NjExOTkx\nMSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy02NC1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxMDAyMzE2LCJkb3dubG9hZF9jb3VudCI6MTM1LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozMzo0NloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0wNlQxNTozMzo1M1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4zL01pbkdpdC0yLjE2LjEu\nMy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMTk5MjEiLCJpZCI6NjExOTkyMSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy1i\ndXN5Ym94LTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTY1NTY0MDIs\nImRvd25sb2FkX2NvdW50Ijo2MywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZU\nMTU6MzQ6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzQ6MTNa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4x\nLndpbmRvd3MuMy9NaW5HaXQtMi4xNi4xLjMtYnVzeWJveC0zMi1iaXQuemlw\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5MTYiLCJpZCI6\nNjExOTkxNiwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy1idXN5Ym94LTY0LWJp\ndC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTY3MDkwNjMsImRvd25sb2FkX2Nv\ndW50IjoxMTQsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTA2VDE1OjM0OjAxWiIs\nInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTA2VDE1OjM0OjA3WiIsImJyb3dzZXJf\nZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjMv\nTWluR2l0LTIuMTYuMS4zLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTE5OTA3IiwiaWQiOjYxMTk5MDcsIm5h\nbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQuN3ouZXhlIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjozNjk1MzAwMCwiZG93bmxvYWRfY291bnQi\nOjczNCwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MzJaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6NDVaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9Qb3J0\nYWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzYxMTk5MDUiLCJpZCI6NjExOTkwNSwibmFtZSI6\nIlBvcnRhYmxlR2l0LTIuMTYuMS4zLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjM3MTY1MjgwLCJkb3dubG9hZF9jb3VudCI6MTg3\nNywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MTdaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MzBaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9Qb3J0YWJs\nZUdpdC0yLjE2LjEuMy02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC90YXJiYWxsL3YyLjE2LjEud2luZG93cy4zIiwiemlwYmFsbF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvemlwYmFsbC92Mi4xNi4xLndpbmRvd3MuMyIsImJvZHkiOiJDaGFu\nZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNi4xKDIpIChGZWJydWFy\neSAybmQgMjAxOClcblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIEdpdCBmb3Ig\nV2luZG93cycgU0RLIHBhY2thZ2VzIFthcmUgbm93IGhvc3RlZCBvbiBBenVy\nZSBCbG9ic10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9i\ndWlsZC1leHRyYS9jb21taXQvNTM2OTVjNDFlYzk1ZjQ5YzE5MWI3NzkyZWVl\nNmZjOGQ5MTg0NmVkOCksIGZpeGluZyBwYXJ0IG9mIFtpc3N1ZSAjMTQ3OV0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVz\nLzE0NzkpLlxuKiBDb21lcyB3aXRoIFtwZXJsLU5ldC1TU0xlYXkgdjEuODRd\nKGh0dHBzOi8vbWV0YWNwYW4ub3JnL3NvdXJjZS9NSUtFTS9OZXQtU1NMZWF5\nLTEuODQvQ2hhbmdlcykuXG5cbiMjIyBCdWcgRml4ZXNcblxuKiBXaGVuIGBo\ndHRwLnNzbEJhY2tlbmRgIGlzIG5vdCBjb25maWd1cmVkIChlLmcuIGluIHBv\ncnRhYmxlIEdpdCBvciBNaW5HaXQpLCBmZXRjaC9wdXNoIG9wZXJhdGlvbnMg\nW25vIGxvbmdlciBjcmFzaF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvaXNzdWVzLzE0NzQpLlxuKiBPbiBXaW5kb3dzIDcgYW5k\nIG9sZGVyLCBHaXQgZm9yIFdpbmRvd3MgdjIuMTYuMSgyKSB3YXMgbm8gbG9u\nZ2VyIGFibGUgdG8gc3Bhd24gYW55IHByb2Nlc3NlcyAoZS5nLiBkdXJpbmcg\nZmV0Y2gvY2xvbmUpLiBUaGlzIHJlZ3Jlc3Npb24gW2hhcyBiZWVuIGZpeGVk\nXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1\nZXMvMTQ3NSkuXG4qIFRoZSBQZXJsIHVwZ3JhZGUgaW4gdjIuMTYuMSgyKSBi\ncm9rZSBgZ2l0IHNlbmQtZW1haWxgOyBUaGlzIFtoYXMgYmVlbiBmaXhlZF0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVz\nLzE0ODApIGJ5IHVwZGF0aW5nIHRoZSBOZXQtU1NMZWF5IFBlcmwgbW9kdWxl\nLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0tLS0tLVxu\nR2l0LTIuMTYuMS4zLTY0LWJpdC5leGUgfCAyN2NlYzUxMTNlMjU3MmQyMjMz\nNjE1MGFmZWMzMzdmYzk0NjI3YjMzMGViZWVjMmE2MWI4YmI0NDdhNjMwMWVh\nXG5HaXQtMi4xNi4xLjMtMzItYml0LmV4ZSB8IGFkMWZjYTdhYzMzMzI2Mzc4\nYjhiZTE4N2Q0NTk1ZjUwYzcyYmQ4YWQwMGIyNzc4MDdmYzA5MWMxNmJkOTc5\nNmNcblBvcnRhYmxlR2l0LTIuMTYuMS4zLTY0LWJpdC43ei5leGUgfCBiY2Iz\nY2EyN2FlMTUxMzEzYWIzNjlkOWYzOWIwMTgxMjkwMzVkN2ZhMDE4ZmEwZGYz\nNjQ0MjRiNmUyMmJlNGQzXG5Qb3J0YWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQu\nN3ouZXhlIHwgYWU0Y2Y5M2MzOTFjNjY2OTg4NTZiOGIzOGJhM2E0MmU3ZmNj\nNzE0MWY2MTUzMTU2MjEzNGY3MmIxYzAxNGYzNlxuTWluR2l0LTIuMTYuMS4z\nLTY0LWJpdC56aXAgfCBhM2VlMTczMDFlZjU2MzM0OWY5OTM2ZTY4YmViOTk2\nYzc0NzA3OWFmYzg4M2U0ZTQwNjE1OTMxZTAzMjkwNWZkXG5NaW5HaXQtMi4x\nNi4xLjMtMzItYml0LnppcCB8IGM0NmM2Njk3OTA2YTFhODVmNzg0YzdjZjZl\nMDM4NTY4OWFlMzEwNWJjOGZlOTliMjBjM2E3MGFjNzNhYjhlOWVcbk1pbkdp\ndC0yLjE2LjEuMy1idXN5Ym94LTY0LWJpdC56aXAgfCA2MzBiYjZkNzljOWIw\nZjY0YzgxMDQ2MjA4ZDAwYTQxZWRiMjU0MGJkOTlhMjYyNmM1ZmRhZjA1NTBj\nZGIxYTllXG5NaW5HaXQtMi4xNi4xLjMtYnVzeWJveC0zMi1iaXQuemlwIHwg\nM2ZmNmY5ZTkzNmQ4MzdkNmYzMTliZGIxZWE0ZjBmY2M5ZmY2YmMyMDNmOWRl\nMTk4NzUzODMxMzY4NjU3NGYxYlxuR2l0LTIuMTYuMS4zLTY0LWJpdC50YXIu\nYnoyIHwgYzdjNGY5YTkyMDVlODU5Nzc0NzU2OTg3MzI0ODRjNjUyNGQ4YjM4\nMWYwM2NlYWYwNGYzNWJkNmY4OWJjZTM4OVxuR2l0LTIuMTYuMS4zLTMyLWJp\ndC50YXIuYnoyIHwgOGVkNDljODAwODcyOGM3MGU4MjQzNmQ4YzFjYWZiMjNj\nYjJlZTFmN2IwMWQyZTk3YTdlNjI2ZDI0MzhhMGNkMSJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzLzk1MTQ3MzciLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzk1MTQ3MzcvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fk\ncy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvOTUxNDczNy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy90YWcvdjIuMTYuMS53aW5kb3dzLjIiLCJpZCI6OTUxNDczNywidGFnX25h\nbWUiOiJ2Mi4xNi4xLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRpc2giOiJt\nYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTYuMSgyKSIsImRy\nYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJU\nMTU6NTc6NDZaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1NDox\nN1oiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3\nODIzMyIsImlkIjo2MDc4MjMzLCJuYW1lIjoiR2l0LTIuMTYuMS4yLTMyLWJp\ndC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRh\nYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4NzM0OTIwLCJkb3du\nbG9hZF9jb3VudCI6MjUxNTgsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIw\nOjUwOjAyWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjE2WiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53\naW5kb3dzLjIvR2l0LTIuMTYuMS4yLTMyLWJpdC5leGUifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjA3ODI1MyIsImlkIjo2MDc4MjUzLCJuYW1l\nIjoiR2l0LTIuMTYuMS4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2FkZWQi\nLCJzaXplIjo4NTk5NjE1MywiZG93bmxvYWRfY291bnQiOjExMywiY3JlYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjA6NTE6NDNaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDItMDJUMjA6NTI6MTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9HaXQtMi4xNi4xLjItMzIt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3\nODIzMSIsImlkIjo2MDc4MjMxLCJuYW1lIjoiR2l0LTIuMTYuMS4yLTY0LWJp\ndC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRh\nYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5MDU4ODQ4LCJkb3du\nbG9hZF9jb3VudCI6MjM3MzM3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQy\nMDo0OTo0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MDowMVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy4yL0dpdC0yLjE2LjEuMi02NC1iaXQuZXhlIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzgyNTAiLCJpZCI6NjA3ODI1MCwibmFt\nZSI6IkdpdC0yLjE2LjEuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6ODY5MTM5OTUsImRvd25sb2FkX2NvdW50IjoxMzgsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIwOjUxOjQyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvR2l0LTIuMTYuMS4yLTY0\nLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYw\nNzgyNDUiLCJpZCI6NjA3ODI0NSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMi0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwODgyOTA1LCJkb3dubG9h\nZF9jb3VudCI6OTEsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjUy\nWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjU5WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dz\nLjIvTWluR2l0LTIuMTYuMS4yLTMyLWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjA3ODI0MyIsImlkIjo2MDc4MjQzLCJuYW1lIjoi\nTWluR2l0LTIuMTYuMS4yLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMjEwMDE3MjYsImRvd25sb2FkX2NvdW50IjoyMDEsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIwOjUwOjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAy\nVDIwOjUwOjUyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMS53aW5kb3dzLjIvTWluR2l0LTIuMTYuMS4yLTY0LWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODI0OSIsImlk\nIjo2MDc4MjQ5LCJuYW1lIjoiTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjU1NTUwNSwiZG93bmxvYWRf\nY291bnQiOjcwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MTowN1oi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MToxMloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4y\nL01pbkdpdC0yLjE2LjEuMi1idXN5Ym94LTMyLWJpdC56aXAifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODI0NyIsImlkIjo2MDc4MjQ3LCJu\nYW1lIjoiTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtNjQtYml0LnppcCIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjoxNjcwODQ5NSwiZG93bmxvYWRfY291bnQiOjk3LCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MTowMFoiLCJ1cGRhdGVkX2F0\nIjoiMjAxOC0wMi0wMlQyMDo1MTowNloiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL01pbkdpdC0yLjE2\nLjEuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNjA3ODcwNyIsImlkIjo2MDc4NzA3LCJuYW1lIjoibWluZ3ct\ndzY0LWdpdC0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEuc3JjLnRhci5neiIsImxh\nYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1nemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjE0MzM3MDEyOCwiZG93bmxvYWRfY291bnQi\nOjczLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMTo1MToxMloiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wMlQyMTo1MzozMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL21pbmd3\nLXc2NC1naXQtMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLnNyYy50YXIuZ3oifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODcwOCIsImlkIjo2MDc4\nNzA4LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTYuMS4yLmU3OGUz\nYzhlZTktMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjQ0OTkyMjQsImRvd25sb2FkX2NvdW50Ijo1NSwiY3JlYXRlZF9h\ndCI6IjIwMTgtMDItMDJUMjE6NTE6MTJaIiwidXBkYXRlZF9hdCI6IjIwMTgt\nMDItMDJUMjE6NTM6MzVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13NjQtaTY4Ni1naXQt\nMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzg3MDkiLCJpZCI6NjA3ODcwOSwi\nbmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjE2LjEuMi5l\nNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6bnVsbCwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoxMjA4MTA4LCJkb3dubG9hZF9jb3VudCI6NDEsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEyWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIxOjUzOjM2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LWk2ODYt\nZ2l0LWRvYy1odG1sLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRh\nci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MDc4NzEwIiwi\naWQiOjYwNzg3MTAsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLW1h\nbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJl\nbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDM2MzYsImRvd25sb2FkX2NvdW50\nIjozNSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTNaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTM6MzdaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5n\ndy13NjQtaTY4Ni1naXQtZG9jLW1hbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjA3ODcxMSIsImlkIjo2MDc4NzExLCJuYW1lIjoibWluZ3ctdzY0LWk2ODYt\nZ2l0LXBkYi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoi\nLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVh\nbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyNTA5Mjg4LCJkb3dubG9h\nZF9jb3VudCI6NDMsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEz\nWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUzOjQwWiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dz\nLjIvbWluZ3ctdzY0LWk2ODYtZ2l0LXBkYi0yLjE2LjEuMi5lNzhlM2M4ZWU5\nLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNjA3ODcxMiIsImlkIjo2MDc4NzEyLCJuYW1lIjoibWluZ3ctdzY0LWk2\nODYtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1h\nbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjkw\nNzc5MzcyLCJkb3dubG9hZF9jb3VudCI6NTcsImNyZWF0ZWRfYXQiOiIyMDE4\nLTAyLTAyVDIxOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIx\nOjU1OjExWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LWk2ODYtZ2l0LXRlc3QtYXJ0\naWZhY3RzLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MDc4NzEzIiwiaWQiOjYw\nNzg3MTMsIm5hbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC0yLjE2LjEuMi5l\nNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6bnVsbCwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjo0MjIzNzgwLCJkb3dubG9hZF9jb3VudCI6NTksImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIxOjU1OjE0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LXg4Nl82\nNC1naXQtMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzg3MTQiLCJpZCI6NjA3\nODcxNCwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1odG1sLTIu\nMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpu\ndWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjEyMDc4NjQsImRvd25sb2FkX2NvdW50Ijo0\nNywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTNaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjE6NTU6MTVaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13\nNjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjA3ODcxNSIsImlkIjo2MDc4NzE1LCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82\nNC1naXQtZG9jLW1hbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50\nYXIueHoiLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0\nLXN0cmVhbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDM2MjgsImRv\nd25sb2FkX2NvdW50IjozOSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6\nNTE6MTRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTU6MTZaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndp\nbmRvd3MuMi9taW5ndy13NjQteDg2XzY0LWdpdC1kb2MtbWFuLTIuMTYuMS4y\nLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Fzc2V0cy82MDc4NzE2IiwiaWQiOjYwNzg3MTYsIm5hbWUiOiJt\naW5ndy13NjQteDg2XzY0LWdpdC1wZGItMi4xNi4xLjIuZTc4ZTNjOGVlOS0x\nLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMjQ4ODgzNiwiZG93bmxvYWRfY291bnQiOjQ4LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMi0wMlQyMTo1MToxNFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQy\nMTo1NToxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjEud2luZG93cy4yL21pbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0y\nLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODcxNyIsImlkIjo2MDc4NzE3LCJu\nYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtdGVzdC1hcnRpZmFjdHMtMi4x\nNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51\nbGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6OTU0NTQ1NjQsImRvd25sb2FkX2NvdW50Ijo0\nOSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTRaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjE6NTc6MDNaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13\nNjQteDg2XzY0LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjEuMi5lNzhlM2M4\nZWU5LTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNjA3ODI0MiIsImlkIjo2MDc4MjQyLCJuYW1lIjoiUG9ydGFibGVH\naXQtMi4xNi4xLjItMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzY5NDU0NzIsImRvd25sb2FkX2NvdW50IjoxODE4LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMi0wMlQyMDo1MDozMFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMi0wMlQyMDo1MDo0NFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYu\nMS4yLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNjA3ODIzNiIsImlkIjo2MDc4MjM2LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4xLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzcxNDM3MzYsImRvd25sb2FkX2NvdW50Ijo1NDMyLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMi0wMlQyMDo1MDoxNloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMi0wMlQyMDo1MDoyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMS4y\nLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwv\ndjIuMTYuMS53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxs\nL3YyLjE2LjEud2luZG93cy4yIiwiYm9keSI6IkNoYW5nZXMgc2luY2UgR2l0\nIGZvciBXaW5kb3dzIHYyLjE2LjEgKEphbnVhcnkgMjJuZCAyMDE4KVxyXG5c\nclxuIyMjIE5ldyBGZWF0dXJlc1xyXG5cclxuKiBDb21lcyB3aXRoIFtIZWlt\nZGFsIHY3LjUuMF0oaHR0cDovL2g1bC5vcmcvcmVsZWFzZXMuaHRtbCkuXHJc\nbiogQ29tZXMgd2l0aCBbY1VSTCB2Ny41OC4wXShodHRwczovL2N1cmwuaGF4\neC5zZS9jaGFuZ2VzLmh0bWwjN181OF8wKS5cclxuKiBDb21lcyB3aXRoIFtQ\nZXJsIHY1LjI2LjFdKGh0dHA6Ly9zZWFyY2guY3Bhbi5vcmcvZGlzdC9wZXJs\nLTUuMjYuMS9wb2QvcGVybGRlbHRhLnBvZCkuXHJcbiogV2hlbiB1c2luZyBH\nTlUgbmFubyBhcyBHaXQncyBkZWZhdWx0IGVkaXRvciwgW2l0IGlzIG5vdyBj\nb2xvcmZ1bCAoc2hvd3Mgc3ludGF4LWhpZ2hsaWdodGluZyldKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8x\nNjkpLlxyXG4qIENvbWVzIHdpdGggW3RpZyB2Mi4zLjNdKGh0dHBzOi8vZ2l0\naHViLmNvbS9qb25hcy90aWcvcmVsZWFzZXMvdGFnL3RpZy0yLjMuMykuXHJc\nbiogV2hlbiB1c2luZyBTZWN1cmUgQ2hhbm5lbCBhcyBIVFRQUyB0cmFuc3Bv\ncnQgYmVoaW5kIGEgcHJveHksIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gZGlz\nYWJsZSByZXZvY2F0aW9uIGNoZWNrcywgW3doaWNoIGlzIG5vdyBwb3NzaWJs\nZV0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcHVs\nbC8xNDUwKS5cclxuKiBDb21lcyB3aXRoIFtCdXN5Qm94IHYxLjI4LjBwcmUu\nMTY1NTAuMGIzY2RkNzZjXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2J1c3lib3gtdzMyL2NvbW1pdC8wYjNjZGQ3NmMpLlxyXG5cclxu\nIyMjIEJ1ZyBGaXhlc1xyXG5cclxuKiBXaGVuIEdpdCBzcGF3bnMgcHJvY2Vz\nc2VzLCBbbm93IG9ubHkgdGhlIG5lY2Vzc2FyeSBmaWxlIGhhbmRsZXMgYXJl\nIGluaGVyaXRlZCBmcm9tIHRoZSBwYXJlbnQgcHJvY2Vzc10oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvY29tbWl0LzU3NmZmMjZl\nZWNhMjI1MjZiN2JhMTE0NDRkYTI0ZDMxZGFmMGIzNjkpLCBwb3NzaWJseSBw\ncmV2ZW50aW5nIGZpbGUgbG9ja2luZyBpc3N1ZXMuXHJcbiogVGhlIGBnaXQg\ndXBkYXRlYCBjb21tYW5kIFtoYXMgYmVlbiByZW5hbWVkIHRvIGBnaXQgdXBk\nYXRlLWdpdC1mb3Itd2luZG93c2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNjcpIHRvIGF2b2lkIGNv\nbmZ1c2lvbiB3aGVyZSB1c2VycyBtYXkgdGhpbmsgdGhhdCBgZ2l0IHVwZGF0\nZWAgdXBkYXRlcyB0aGVpciBsb2NhbCByZXBvc2l0b3J5IG9yIHdvcmt0cmVl\nLlxyXG5cclxuRmlsZW5hbWUgfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0t\nLS0tLVxyXG5HaXQtMi4xNi4xLjItNjQtYml0LmV4ZSB8IDAzMzkzOWQyNzY3\nNzVlZGIxNzIzM2M3ZjUyY2M1ZDUzZGNmMjMzNTFlYjljNWViZTBkOTVmMTM4\nMDVhYzZhYTFcclxuR2l0LTIuMTYuMS4yLTMyLWJpdC5leGUgfCA1NjRjOGM3\nMWRhM2QwODg4ZThmYjE1MzU1NmMxZTc0N2IyZmU0ZjRlYzk0ZDM4OTYzYWU3\nNzY2ZjYxZmI1Y2ZkXHJcblBvcnRhYmxlR2l0LTIuMTYuMS4yLTY0LWJpdC43\nei5leGUgfCA4MjAwOWFhNzBlZGUwMWRhNjljZDJlYTRhZDI5N2FlYjFmNThj\nN2RkOGRkZGRjMWQ4NTQyNWQ1MjQ2ZWJkZjIwXHJcblBvcnRhYmxlR2l0LTIu\nMTYuMS4yLTMyLWJpdC43ei5leGUgfCA1ODg2MzIxZTlkNmM2MTljNjcxMTZi\nMjNjNjQyOGFmYzgzZjJlNjNmNGVlZTYwZjZjYWZhNWIzNzM2NGViZjA0XHJc\nbk1pbkdpdC0yLjE2LjEuMi02NC1iaXQuemlwIHwgMTcyZjRhYzMxMjgwODk1\nODY3ZThmZmEzNWYzMWY0YWE1OTBlZWYxMTVkZTRjZWZjZWRlZjVmMzljZWNk\nNzViNlxyXG5NaW5HaXQtMi4xNi4xLjItMzItYml0LnppcCB8IDE3NjU3Zjdl\nOGM1NjJhMjk5Y2MwZDg1NGU0M2YzNDhhNGQ3NzIxZWM2ZTE2ZTI0ZDEyZjAz\nNjZkOWE3ZTAwZmNcclxuTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtNjQtYml0\nLnppcCB8IDU4NjA5ZWRmZDFlYTAxMzVjOTI0N2I4OWFkOWZhZmQ4MjcwY2Fh\nMzA3YTVmOGQ4ZmRjY2FmMDQ1NmI4YzhkZDBcclxuTWluR2l0LTIuMTYuMS4y\nLWJ1c3lib3gtMzItYml0LnppcCB8IGM3NzIxZGYwNmZlZTQwM2IzNDBmZjgw\nODNjMjMzNGRkNDUwYjkyOTM0MTY0NTM2NGM2ODA3ZmRjYTZjNmU3NGJcclxu\nR2l0LTIuMTYuMS4yLTY0LWJpdC50YXIuYnoyIHwgOTQ5MjcxZTM3NWM5MGYx\nYzRhMTVkMmNjMTk3MTdkNWMwMWNmNThiNjZmMWEwNmJiM2RlN2M1ZjE5ZWJi\nYTVjN1xyXG5HaXQtMi4xNi4xLjItMzItYml0LnRhci5iejIgfCA0MTk0MGEw\nYzVlZmY0NzYxMmI4OTEyNDFhYTJmMmVkYjgyZThlZDVkMzJhN2Y0YmRlNzll\nNzIwZmNkODNhOTYwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTMzNDQ4NSIs\nImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTMzNDQ4NS9hc3NldHMiLCJ1\ncGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MzM0NDg1L2Fzc2V0c3s/\nbmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNi4xLndpbmRv\nd3MuMSIsImlkIjo5MzM0NDg1LCJ0YWdfbmFtZSI6InYyLjE2LjEud2luZG93\ncy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQg\nZm9yIFdpbmRvd3MgMi4xNi4xIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNjowOToxNFoiLCJwdWJsaXNoZWRf\nYXQiOiIyMDE4LTAxLTIyVDE3OjA5OjQ0WiIsImFzc2V0cyI6W3sidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTU1IiwiaWQiOjU5NDk1NTUsIm5h\nbWUiOiJHaXQtMi4xNi4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5NjIzNTEyLCJkb3dubG9hZF9jb3VudCI6MTA1MjA2LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNTozMFoiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMS0yMlQxNzowNTo0NFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4xL0dpdC0yLjE2LjEtMzIt\nYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTg2\nIiwiaWQiOjU5NDk1ODYsIm5hbWUiOiJHaXQtMi4xNi4xLTMyLWJpdC50YXIu\nYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5MDU3MjA5MSwiZG93bmxvYWRf\nY291bnQiOjI3NywiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDc6MTBa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDc6NDBaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3Mu\nMS9HaXQtMi4xNi4xLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU5NDk1NTMiLCJpZCI6NTk0OTU1MywibmFtZSI6Ikdp\ndC0yLjE2LjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzk5ODQzMDQsImRvd25sb2FkX2NvdW50Ijo3NzE2MjUsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTIyVDE3OjA1OjE2WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTIyVDE3OjA1OjMwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMS53aW5kb3dzLjEvR2l0LTIuMTYuMS02NC1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5NDk1ODIiLCJpZCI6\nNTk0OTU4MiwibmFtZSI6IkdpdC0yLjE2LjEtNjQtYml0LnRhci5iejIiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjkxODY0NjU1LCJkb3dubG9hZF9jb3VudCI6\nNDIwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNjozOFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNzowOVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4xL0dpdC0y\nLjE2LjEtNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNTk0OTU2OSIsImlkIjo1OTQ5NTY5LCJuYW1lIjoiTWluR2l0LTIu\nMTYuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNDk5MjUxLCJk\nb3dubG9hZF9jb3VudCI6MjQxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQx\nNzowNjoxOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNjoyNloi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy4xL01pbkdpdC0yLjE2LjEtMzItYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTY1IiwiaWQiOjU5NDk1NjUsIm5h\nbWUiOiJNaW5HaXQtMi4xNi4xLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MjA2NTE0NzcsImRvd25sb2FkX2NvdW50IjoxNzMwLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0yMlQxNzowNjoxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0yMlQxNzowNjoxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4xL01pbkdpdC0yLjE2LjEtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTgxIiwi\naWQiOjU5NDk1ODEsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjM3NTM3OSwiZG93bmxvYWRf\nY291bnQiOjE0MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MzJa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MzhaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3Mu\nMS9NaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTgwIiwiaWQiOjU5NDk1ODAsIm5h\nbWUiOiJNaW5HaXQtMi4xNi4xLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoxNjUzOTU4OSwiZG93bmxvYWRfY291bnQiOjMxOSwiY3Jl\nYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MjZaIiwidXBkYXRlZF9hdCI6\nIjIwMTgtMDEtMjJUMTc6MDY6MzJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4x\nLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81OTQ5NTY0IiwiaWQiOjU5NDk1NjQsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjE2LjEtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6Mzc4MzMwODgsImRvd25sb2FkX2NvdW50Ijo2NjY5LCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0yMlQxNzowNTo1OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0yMlQxNzowNjoxMVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMS0z\nMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5\nNDk1NTYiLCJpZCI6NTk0OTU1NiwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTYu\nMS02NC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODA2\nMjc5MiwiZG93bmxvYWRfY291bnQiOjE4NTU4LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0yMlQxNzowNTo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0yMlQx\nNzowNTo1N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMS02NC1iaXQu\nN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE2LjEu\nd2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNi4x\nLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2lu\nZG93cyB2Mi4xNi4wKDIpIChKYW51YXJ5IDE4dGggMjAxOClcblxuVGhpcyBp\ncyBhIGhvdGZpeCByZWxlYXNlLCBiYXNlZCBvbiB1cHN0cmVhbSBHaXQncyBo\nb3RmaXggdG8gYWRkcmVzcyBhIHBvc3NpYmxlIHNlZ21lbnRhdGlvbiBmYXVs\ndCBhc3NvY2lhdGVkIHdpdGggY2FzZS1pbnNlbnNpdGl2ZSBmaWxlIHN5c3Rl\nbXMuXG5cbk5vdGU6IGFub3RoZXIgaG90Zml4IG1pZ2h0IGJlIGNvbWluZyB0\naGUgZGF5IGFmdGVyIHRvbW9ycm93LCBhcyBjVVJMIGFubm91bmNlZCBhIG5l\ndyB2ZXJzaW9uIGFkZHJlc3Npbmcgc2VjdXJpdHkgYWR2aXNvcmllcyB0aGF0\nICptaWdodCogYWZmZWN0IGhvdyBHaXQgdGFsa3MgdmlhIEhUVFAvSFRUUFMs\nIHRvby5cblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVzIHdpdGggW0dp\ndCB2Mi4xNi4xXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3Yy\nLjE2LjEvRG9jdW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjE2LjEudHh0KS5cblxu\nXG4jIyMgQnVnIEZpeGVzXG5cbiogQSBzZXQgb2YgcmVncmVzc2lvbnMgaW50\ncm9kdWNlZCBieSBwYXRjaGVzIGludGVuZGVkIHRvIHNwZWVkIHVwIGByZXNl\ndGAgYW5kIGBjaGVja291dGAgd2FzIGZpeGVkIChpc3N1ZXMgWyMxNDM3XSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMv\nMTQzNyksIFsjMTQzOF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvaXNzdWVzLzE0MzgpLCBbIzE0NDBdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xNDQwKSBhbmQgWyMx\nNDQyXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9p\nc3N1ZXMvMTQ0MikuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0g\nfCAtLS0tLS0tXG5HaXQtMi4xNi4xLTY0LWJpdC5leGUgfCA0NWVmNWM1YmQ0\nYjg5YzdkMWEwMTI2ZWNiMzdjZDQ5ZjhkN2YxNzY0NThjMTA4NDE0OTMxNWJm\nYzNhZjBlY2NkXG5HaXQtMi4xNi4xLTMyLWJpdC5leGUgfCA1NTk4ODZkZTdl\nNWU0ZWRjYzNlNGM1YjFjYjc2NmFiOTBiMzdkNGI3NTY0YTYxNzcwYWJkZmQz\nY2M4NGQ1M2ZjXG5Qb3J0YWJsZUdpdC0yLjE2LjEtNjQtYml0Ljd6LmV4ZSB8\nIDY1NzI5NmQzM2FkY2ViMWQ3ZGFiYjE3ODQ3ZGJkOWVlNWE0NWM0ZWY5ZDhk\nOGFhZGUyYmZiNDJlNTc2ODJiYWZcblBvcnRhYmxlR2l0LTIuMTYuMS0zMi1i\naXQuN3ouZXhlIHwgYmM4Y2Y1N2EyMDZjYTYzZDkyYWFkNjQ5MzIyYmNlYzY2\nMDBhNDFiOTFiZTYxMjI5ZDkyODJmNjFlNDI4MzRlZFxuTWluR2l0LTIuMTYu\nMS02NC1iaXQuemlwIHwgMTRmZGU3YWJmYTE0ZjUwNTYwNTUxN2IwMGM4YjFi\nZjA5ZWVjNzhlMzY1MzUxNmYzMGRjNDMwODRkOGRmN2VkZVxuTWluR2l0LTIu\nMTYuMS0zMi1iaXQuemlwIHwgOWEzN2E5ZGQ4OWFkZDQ5Y2FlZTY5NjdlN2Y2\nZDU0MTgyYjJmMjdkZTdiZDRlNjNlM2JkMDA2Mzk0Y2E1NmU2OVxuTWluR2l0\nLTIuMTYuMS1idXN5Ym94LTY0LWJpdC56aXAgfCAyMWFjNjRhODg3NmY5NmFm\nODM3NWI0YWI2NTVlNjY5YmU5OWMzNDFjMWZlNWM3NjI0ODVkNzIwODg2ZjMx\nYjQ4XG5NaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzItYml0LnppcCB8IDE1OGVh\nYzA3ZGJkOTA1NTVhZmNmYjczNzA5YTMzZmVmZmEwNzBkYjVhZTNmZjY2MDJi\nZjQwMGQyNmYzMjZkMzdcbkdpdC0yLjE2LjEtNjQtYml0LnRhci5iejIgfCA3\nYzgxYWUxYmU5NzM2MmEzOWNhZmU5Mzc3Y2JiMWM2ODEzNDNjMjRhMjNjMWZl\nMWUzYzIwZmI3N2Q5OGRlNTU3XG5HaXQtMi4xNi4xLTMyLWJpdC50YXIuYnoy\nIHwgNjU0ZTg4YzVhMDdhYTU1MzM1M2NiZWZkMWYxYWRhY2ZmMWQ4YzNjYWVj\nN2VjZmJlZGYzZmY3ZDhiYmVhNzA4YiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzkyOTY0NjMiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkyOTY0NjMv\nYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTI5NjQ2\nMy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIu\nMTYuMC53aW5kb3dzLjIiLCJpZCI6OTI5NjQ2MywidGFnX25hbWUiOiJ2Mi4x\nNi4wLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJu\nYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTYuMCgyKSIsImRyYWZ0IjpmYWxz\nZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxl\nYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMThUMjA6NTY6Mzla\nIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoyMTo0MFoiLCJhc3Nl\ndHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTkxODExOSIsImlk\nIjo1OTE4MTE5LCJuYW1lIjoiR2l0LTIuMTYuMC4yLTMyLWJpdC5leGUiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5NjUzNDU2LCJkb3dubG9hZF9jb3Vu\ndCI6MzU5NDksImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE2OjU1WiIs\nInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE3OjA4WiIsImJyb3dzZXJf\nZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC53aW5kb3dzLjIv\nR2l0LTIuMTYuMC4yLTMyLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNTkxODE1MyIsImlkIjo1OTE4MTUzLCJuYW1lIjoiR2l0LTIu\nMTYuMC4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5\nMDI5NDkwMiwiZG93bmxvYWRfY291bnQiOjEyMCwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDEtMThUMjI6MTg6MzlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMThU\nMjI6MTk6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNi4wLndpbmRvd3MuMi9HaXQtMi4xNi4wLjItMzItYml0LnRhci5i\nejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTkxODExNiIsImlk\nIjo1OTE4MTE2LCJuYW1lIjoiR2l0LTIuMTYuMC4yLTY0LWJpdC5leGUiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5OTg2MDA4LCJkb3dubG9hZF9jb3Vu\ndCI6Mjc5NDgxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNjo0MVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNjo1NVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4y\nL0dpdC0yLjE2LjAuMi02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU5MTgxNDUiLCJpZCI6NTkxODE0NSwibmFtZSI6IkdpdC0y\nLjE2LjAuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nOTE4NjIxNzUsImRvd25sb2FkX2NvdW50IjoyODgsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAxLTE4VDIyOjE4OjA3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE4\nVDIyOjE4OjM4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMC53aW5kb3dzLjIvR2l0LTIuMTYuMC4yLTY0LWJpdC50YXIu\nYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5MTgxMzQiLCJp\nZCI6NTkxODEzNCwibmFtZSI6Ik1pbkdpdC0yLjE2LjAuMi0zMi1iaXQuemlw\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjIwNTM3ODY1LCJkb3dubG9hZF9jb3VudCI6\nMTU5LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo0N1oiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo1NFoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4yL01pbkdp\ndC0yLjE2LjAuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzU5MTgxMzIiLCJpZCI6NTkxODEzMiwibmFtZSI6Ik1pbkdpdC0y\nLjE2LjAuMi02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjUxNTQ5\nLCJkb3dubG9hZF9jb3VudCI6MjUyLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0x\nOFQyMjoxNzo0MFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo0\nN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2\nLjAud2luZG93cy4yL01pbkdpdC0yLjE2LjAuMi02NC1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5MTgxNDMiLCJpZCI6NTkxODE0\nMywibmFtZSI6Ik1pbkdpdC0yLjE2LjAuMi1idXN5Ym94LTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MTYzNzUwMTIsImRvd25sb2FkX2NvdW50Ijox\nMjQsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE4OjAxWiIsInVwZGF0\nZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE4OjA3WiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC53aW5kb3dzLjIvTWluR2l0\nLTIuMTYuMC4yLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Fzc2V0cy81OTE4MTQwIiwiaWQiOjU5MTgxNDAsIm5hbWUiOiJN\naW5HaXQtMi4xNi4wLjItYnVzeWJveC02NC1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjE2NTM5NjYwLCJkb3dubG9hZF9jb3VudCI6MTY0LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0xOFQyMjoxODowMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4yL01pbkdpdC0yLjE2LjAuMi1i\ndXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNTkxODEyNyIsImlkIjo1OTE4MTI3LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4wLjItMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6Mzc4NTIyMDAsImRvd25sb2FkX2NvdW50IjoyNzA1LCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0xOFQyMjoxNzoyN1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0xOFQyMjoxNzo0MFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjAud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMC4y\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTkxODEyMSIsImlkIjo1OTE4MTIxLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNi4wLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzgwNTQ3MjgsImRvd25sb2FkX2NvdW50Ijo2OTE5LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMS0xOFQyMjoxNzowOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0x\nOFQyMjoxNzoyNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE2LjAud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMC4yLTY0\nLWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIu\nMTYuMC53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3Yy\nLjE2LjAud2luZG93cy4yIiwiYm9keSI6IkNoYW5nZXMgc2luY2UgR2l0IGZv\nciBXaW5kb3dzIHYyLjE1LjEoMikgKE5vdmVtYmVyIDMwdGggMjAxNylcclxu\nXHJcbkdpdCBmb3IgV2luZG93cyBub3cgaGFzIGEgbmV3IGhvbWVwYWdlOiBb\naHR0cHM6Ly9naXRmb3J3aW5kb3dzLm9yZy9dKGh0dHBzOi8vZ2l0Zm9yd2lu\nZG93cy5vcmcvKSAoaXQgaXMgc3RpbGwgZ3JhY2lvdXNseSBob3N0ZWQgYnkg\nR2l0SHViLCBidXQgbm93IG11Y2ggcXVpY2tlciB0byB0eXBlKS5cclxuXHJc\nbiMjIyBOZXcgRmVhdHVyZXNcclxuXHJcbiogQ29tZXMgd2l0aCBbR2l0IENy\nZWRlbnRpYWwgTWFuYWdlciB2MS4xNC4wXShodHRwczovL2dpdGh1Yi5jb20v\nTWljcm9zb2Z0L0dpdC1DcmVkZW50aWFsLU1hbmFnZXItZm9yLVdpbmRvd3Mv\ncmVsZWFzZXMvdGFnL3YxLjE0LjApLlxyXG4qIFRoZSBHaXQgZm9yIFdpbmRv\nd3MgaW5zdGFsbGVyIFtub3cgb2ZmZXJzIHRvIGNvbmZpZ3VyZSBWaXN1YWwg\nU3R1ZGlvIENvZGUgYXMgZGVmYXVsdCBlZGl0b3IgZm9yIEdpdF0oaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzEzNTYp\nLlxyXG4qIENvbWVzIHdpdGggW09wZW5TU0wgdjEuMC4ybl0oaHR0cHM6Ly93\nd3cub3BlbnNzbC5vcmcvbmV3cy9vcGVuc3NsLTEuMC4yLW5vdGVzLmh0bWwp\nLlxyXG4qIGBnaXQgY2hlY2tvdXRgIFtpcyBub3cgYSBsb3QgZmFzdGVyIHdo\nZW4gY2hlY2tpbmcgb3V0IGEgKmxvdCogb2YgZmlsZXNdKGh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTQxOSkuXHJcbiog\nVGhlIGBjb3JlLmV4Y2x1ZGVzZmlsZWAgW2NhbiBub3cgcmVmZXJlbmNlIGEg\nc3ltYm9saWMgbGlua10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvaXNzdWVzLzEzOTIpLlxyXG4qIENvbWVzIHdpdGggW3BhdGNo\nIGxldmVsIDddKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nbXN5czItcnVudGltZS9jb21taXQvYzk2N2JkOGUzN2FmN2ZhODZmOGVkMWRl\nZDI2MjUwNzE2MTJiODA4YSkgb2YgdGhlIE1TWVMyIHJ1bnRpbWUgKEdpdCBm\nb3IgV2luZG93cyBmbGF2b3IpIGJhc2VkIG9uIFtDeWd3aW4gMi45LjBdKGh0\ndHBzOi8vY3lnd2luLmNvbS9tbC9jeWd3aW4tYW5ub3VuY2UvMjAxNy0wOS9t\nc2cwMDA1Ni5odG1sKS5cclxuKiBXaXRoIGxvdHMgb2YgZmlsZXMsIGBnaXQg\ncmVzZXQgLS1oYXJkYCBbaXMgbm93IGEgbG90IGZhc3Rlcl0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcHVsbC8xNDI3KSB3aGVu\nIHRoZSBGU0NhY2hlIGZlYXR1cmUgaXMgaW4gZWZmZWN0LlxyXG5cclxuIyMj\nIEJ1ZyBGaXhlc1xyXG5cclxuKiBXaGVuIGNsb25pbmcgaW50byBhbiBleGlz\ndGluZyAoZW1wdHkpIGRpcmVjdG9yeSBmYWlscywgW0dpdCBubyBsb25nZXIg\ncmVtb3ZlcyBzYWlkIGRpcmVjdG9yeV0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcHVsbC8xNDIxKS5cclxuKiBJbnRlcnJ1cHRp\nbmcgcHJvY2Vzc2VzIChhbmQgdGhlaXIgY2hpbGRyZW4pIHVzaW5nIENvbnRy\nb2wrQyBbaXMgbm93IGEgbG90IG1vcmUgcm9idXN0XShodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL21zeXMyLXJ1bnRpbWUvcHVsbC8xNiku\nXHJcblxyXG5GaWxlbmFtZSB8IFNIQS0yNTZcclxuLS0tLS0tLS0gfCAtLS0t\nLS0tXHJcbkdpdC0yLjE2LjAuMi02NC1iaXQuZXhlIHwgZGRhOWM5ZWFjZGVj\nNWJiMTM2OTM1MWI0OGQ4NGM3YmE5NDdjODVjZjVmNjI4NWUzNjllZWJjODkw\nNzVmOGJiN1xyXG5HaXQtMi4xNi4wLjItMzItYml0LmV4ZSB8IGY1OTViOTI0\nNWYzODdhYTZlNGUxZGJmN2VkYTdjOTYzYjgwZDNkZWQwNWZhZmExNmYwOWRi\nYWM1ODJmYTNlNmFcclxuUG9ydGFibGVHaXQtMi4xNi4wLjItNjQtYml0Ljd6\nLmV4ZSB8IDk2N2Y2NWM2ZTAxNGU1NDMxMDllOWJjYTFhN2NmZmJlMTkyZWFl\nODJjMzQ5ZWExNjM5ZWVmZGZlMDg3ZTQ0ZThcclxuUG9ydGFibGVHaXQtMi4x\nNi4wLjItMzItYml0Ljd6LmV4ZSB8IGI1ZDA2OTlmOTcyMGNmYmE2MmU2MWQ4\nYzU0YmM0YTQ2OTYzMjMyNzNhNGFlOTI3M2M4MjgyOWYxNmQ1YTJhZjlcclxu\nTWluR2l0LTIuMTYuMC4yLTY0LWJpdC56aXAgfCBmYjAyOGQyYTE4YzdlYzE4\nZjhmZWJlY2FmYzk1ZTlkYWQwZGQ1ODNhYjhmZTM3NmM5NWEwNmVmZjYyMDU4\nYmJkXHJcbk1pbkdpdC0yLjE2LjAuMi0zMi1iaXQuemlwIHwgMWM0OTQ0M2Jk\nZGRlODE1YjVlZjU1MWY2OTJhNDRmZDlmNjgxYzFjZmI4Y2Y5NDU3NDYxNjkw\nYzkyNGQyMzUyYVxyXG5NaW5HaXQtMi4xNi4wLjItYnVzeWJveC02NC1iaXQu\nemlwIHwgNjNiMDhkYzdhNTgzZTg0M2U3OTZjMmY5MjAzNmQ0MGNjNDJlNTEw\nOTY4MTJkZDM4YmUxNDMzNDUzYmI0OWY2MVxyXG5NaW5HaXQtMi4xNi4wLjIt\nYnVzeWJveC0zMi1iaXQuemlwIHwgODRiY2ZlMzA4NDFmNDkwY2QyZDIwNjc3\nYmUyMTc4NTQyMjFhMWNhNGE3NjkxZjI3Yjk1YzYwMDM0YjQ5ODAxMFxyXG5H\naXQtMi4xNi4wLjItNjQtYml0LnRhci5iejIgfCAyNjg1YjlkMmRjZTdiZTgz\nYTJmODUyOGVmNTU0OThjNTkzODIxNjY4MGQ0ZDFiNGQzYzRmYTU5MDdkN2Vh\nYzA0XHJcbkdpdC0yLjE2LjAuMi0zMi1iaXQudGFyLmJ6MiB8IDE4ODk5YjZi\nOTczODU2NWM3ZDVkNDllMzg1YzY3YmQ1MTMwZTExMGYwZjkyNjljM2EwNTFh\nZjQ4MWIxY2U1NWEifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MjIwNzg5Iiwi\nYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MjIwNzg5L2Fzc2V0cyIsInVw\nbG9hZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkyMjA3ODkvYXNzZXRzez9u\nYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE2LjAtcmMyLndp\nbmRvd3MuMSIsImlkIjo5MjIwNzg5LCJ0YWdfbmFtZSI6InYyLjE2LjAtcmMy\nLndpbmRvd3MuMSIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoidjIuMTYuMC1yYzIud2luZG93cy4xIiwiZHJhZnQiOmZhbHNlLCJhdXRo\nb3IiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOnRy\ndWUsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEyVDIzOjI3OjA0WiIsInB1Ymxp\nc2hlZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6NTRaIiwiYXNzZXRzIjpbeyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4NjA5NDgiLCJpZCI6NTg2MDk0\nOCwibmFtZSI6IkdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS0zMi1iaXQuZXhl\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTY3NDM3NiwiZG93bmxvYWRf\nY291bnQiOjE0MiwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMTJUMjM6NTk6NDFa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTJUMjM6NTk6NTRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMi53aW5k\nb3dzLjEvR2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTg2MDk0OSIsImlkIjo1ODYw\nOTQ5LCJuYW1lIjoiR2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTY0LWJpdC5l\neGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxl\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5OTg5MzkyLCJkb3dubG9h\nZF9jb3VudCI6NDQxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xMlQyMzo1OTo1\nNVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDowOFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndp\nbmRvd3MuMS9HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQtYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTUwIiwiaWQiOjU4\nNjA5NTAsIm5hbWUiOiJNaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDUzODkzNywiZG93bmxvYWRf\nY291bnQiOjU3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDowOFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoxNloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9NaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTU4IiwiaWQiOjU4\nNjA5NTgsIm5hbWUiOiJNaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDY1MjczMywiZG93bmxvYWRf\nY291bnQiOjgzLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoxOVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoyNloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9NaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQtYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYyIiwiaWQiOjU4\nNjA5NjIsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMi53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nNDQ2Nzc1MiwiZG93bmxvYWRfY291bnQiOjUwLCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0xM1QwMDowMDo1NloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1Qw\nMDowMDo1N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtMi4x\nNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYzIiwiaWQiOjU4NjA5NjMsIm5h\nbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMi53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMTIyOTk2OCwiZG93bmxvYWRfY291bnQiOjQ2LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0xM1QwMDowMDo1OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1Qw\nMDowMDo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtZG9j\nLWh0bWwtMi4xNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTY0IiwiaWQiOjU4\nNjA5NjQsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtcGRiLTIuMTYuMC5y\nYzIud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjI1MDg1MTYsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDEtMTNUMDA6MDA6NTlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEt\nMTNUMDA6MDE6MDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4wLXJjMi53aW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0\nLXBkYi0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4NjA5NjUiLCJpZCI6NTg2\nMDk2NSwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0\ncy0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjo5MTM0NzY4NCwiZG93bmxvYWRfY291bnQiOjQ3LCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTowMFoiLCJ1cGRhdGVkX2F0\nIjoiMjAxOC0wMS0xM1QwMDowMTozMVoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13\nNjQtaTY4Ni1naXQtdGVzdC1hcnRpZmFjdHMtMi4xNi4wLnJjMi53aW5kb3dz\nLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81ODYwOTY2IiwiaWQiOjU4NjA5NjYsIm5hbWUiOiJtaW5ndy13NjQt\neDg2XzY0LWdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFy\nLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjo0MjI2MTQ0LCJkb3dubG9hZF9jb3Vu\ndCI6NjksImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjMxWiIsInVw\nZGF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjMzWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzIud2luZG93cy4x\nL21pbmd3LXc2NC14ODZfNjQtZ2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTg2MDk2NyIsImlkIjo1ODYwOTY3LCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82\nNC1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTIyOTg4NCwiZG93bmxvYWRf\nY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTozNFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTozNFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9taW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMy\nLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU4NjA5NjgiLCJpZCI6NTg2MDk2OCwibmFtZSI6Im1p\nbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAucmMyLndpbmRvd3MuMS0x\nLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyNDg0OTQwLCJk\nb3dubG9hZF9jb3VudCI6NDQsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAw\nOjAxOjM1WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjM2WiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1y\nYzIud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAu\ncmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzU4NjA5NjkiLCJpZCI6NTg2MDk2OSwibmFtZSI6\nIm1pbmd3LXc2NC14ODZfNjQtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5y\nYzIud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjk1ODQxMDY0LCJkb3dubG9hZF9jb3VudCI6NDcsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTEzVDAwOjAxOjM2WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTEzVDAwOjAyOjA4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMC1yYzIud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQt\nZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5yYzIud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTg2\nMDk2MCIsImlkIjo1ODYwOTYwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNi4w\nLnJjMi53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6Mzc4NTAzODQsImRvd25sb2FkX2NvdW50Ijo2NSwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6MjdaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDEtMTNUMDA6MDA6NDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4wLXJjMi53aW5kb3dzLjEvUG9ydGFibGVHaXQt\nMi4xNi4wLnJjMi53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYxIiwiaWQiOjU4NjA5NjEsIm5h\nbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS02NC1iaXQu\nN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODA1MTE0NCwiZG93\nbmxvYWRfY291bnQiOjE0MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMTNUMDA6\nMDA6NDBaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6NTNaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJj\nMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEt\nNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92\nMi4xNi4wLXJjMi53aW5kb3dzLjEiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBi\nYWxsL3YyLjE2LjAtcmMyLndpbmRvd3MuMSIsImJvZHkiOm51bGx9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzkxMzQxNTMiLCJhc3NldHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzLzkxMzQxNTMvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8v\ndXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvOTEzNDE1My9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy90YWcvdjIuMTYuMC1yYzEud2luZG93cy4xIiwiaWQiOjkxMzQx\nNTMsInRhZ19uYW1lIjoidjIuMTYuMC1yYzEud2luZG93cy4xIiwidGFyZ2V0\nX2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xNi4wLXJjMS53aW5k\nb3dzLjEiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDEtMDZUMjA6MDY6MDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0w\nNlQyMjoxMzowNloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNTgwMDIyNCIsImlkIjo1ODAwMjI0LCJuYW1lIjoiR2l0LTIuMTYu\nMC5yYzEud2luZG93cy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5NzYwNzY4LCJkb3dubG9hZF9jb3VudCI6MTQ1LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjoxMTo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjoxMjowOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9HaXQtMi4xNi4wLnJj\nMS53aW5kb3dzLjEtMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81ODAwMjI3IiwiaWQiOjU4MDAyMjcsIm5hbWUiOiJHaXQtMi4x\nNi4wLnJjMS53aW5kb3dzLjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6NDAxMDU5MjAsImRvd25sb2FkX2NvdW50IjozOTQsImNyZWF0\nZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjA5WiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAxLTA2VDIyOjEyOjIyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL0dpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyMjgiLCJpZCI6NTgwMDIyOCwibmFtZSI6Ik1pbkdp\ndC0yLjE2LjAucmMxLndpbmRvd3MuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjIwNjQ0ODg3LCJkb3dubG9hZF9jb3VudCI6NjIsImNyZWF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjIyWiIsInVwZGF0ZWRfYXQiOiIyMDE4\nLTAxLTA2VDIyOjEyOjI5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL01pbkdpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyMjkiLCJpZCI6NTgwMDIyOSwibmFtZSI6Ik1pbkdp\ndC0yLjE2LjAucmMxLndpbmRvd3MuMS02NC1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjIwNzcwMjIxLCJkb3dubG9hZF9jb3VudCI6MTkyLCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjoxMjozMFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjoxMjozN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4w\nLnJjMS53aW5kb3dzLjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81ODAwMjg0IiwiaWQiOjU4MDAyODQsIm5hbWUiOiJtaW5n\ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDQ2NzgyNCwiZG93bmxvYWRf\nY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNToyN1oi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTozOFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRv\nd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMS53aW5kb3dzLjEt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81ODAwMjg1IiwiaWQiOjU4MDAyODUsIm5hbWUiOiJtaW5ndy13NjQtaTY4\nNi1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTIyOTIyOCwiZG93bmxvYWRf\nY291bnQiOjQ2LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTozOVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTo0M1oiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRv\nd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMS53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81ODAwMjg2IiwiaWQiOjU4MDAyODYsIm5hbWUiOiJtaW5n\ndy13NjQtaTY4Ni1naXQtcGRiLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjI1MTQyNjQsImRvd25s\nb2FkX2NvdW50Ijo0NywiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDZUMjI6MjU6\nNDRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDZUMjI6MjU6NTBaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMS53\naW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LXBkYi0yLjE2LjAucmMxLndp\nbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyODciLCJpZCI6NTgwMDI4NywibmFtZSI6Im1pbmd3\nLXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjAucmMxLndpbmRv\nd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5MTIw\nNzQwOCwiZG93bmxvYWRfY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wNlQyMjoyNTo1MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoy\nOTo0OVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMxLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtdGVzdC1h\ncnRpZmFjdHMtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54\neiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODAwMzA5IiwiaWQi\nOjU4MDAzMDksIm5hbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjo0MjIyMzM2LCJkb3dubG9hZF9jb3VudCI6NTAsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTA2VDIyOjI5OjUwWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTA2VDIyOjMwOjAyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQt\nZ2l0LTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTgwMDMxMSIsImlkIjo1ODAw\nMzExLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0bWwtMi4x\nNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTIyOTA2OCwiZG93bmxvYWRfY291bnQiOjQ3LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjozMDowM1oiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjozMDowNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9taW5ndy13NjQteDg2\nXzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFueS5w\na2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4MDAz\nMTIiLCJpZCI6NTgwMDMxMiwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0\nLXBkYi0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6Iiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoyNDkxMzMyLCJkb3dubG9hZF9jb3VudCI6NDYs\nImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjMwOjA3WiIsInVwZGF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjMwOjEzWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL21pbmd3\nLXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFu\neS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4\nMDAzMTQiLCJpZCI6NTgwMDMxNCwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQt\nZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjk1NzAxNDIwLCJkb3du\nbG9hZF9jb3VudCI6NDYsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjMw\nOjE0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjM0OjIxWiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEu\nd2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQtZ2l0LXRlc3QtYXJ0aWZhY3Rz\nLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTgwMDIzMCIsImlkIjo1ODAwMjMw\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNi4wLnJjMS53aW5kb3dzLjEtMzIt\nYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4\nZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc5NDQ1MzYs\nImRvd25sb2FkX2NvdW50IjoxNDMsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2\nVDIyOjEyOjM3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjUw\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYu\nMC1yYzEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMC5yYzEud2luZG93\ncy4xLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNTgwMDIzNSIsImlkIjo1ODAwMjM1LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4wLnJjMS53aW5kb3dzLjEtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzgxNzU4NjQsImRvd25sb2FkX2NvdW50IjoyMDAs\nImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjUxWiIsInVwZGF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjEzOjA1WiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL1BvcnRh\nYmxlR2l0LTIuMTYuMC5yYzEud2luZG93cy4xLTY0LWJpdC43ei5leGUifV0s\nInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTYuMC1yYzEud2luZG93\ncy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNi4wLXJjMS53\naW5kb3dzLjEiLCJib2R5IjoiIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTEy\nNDA0MyIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTEyNDA0My9hc3Nl\ndHMiLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MTI0MDQzL2Fz\nc2V0c3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4z\nLndpbmRvd3MuMiIsImlkIjo5MTI0MDQzLCJ0YWdfbmFtZSI6InYyLjE0LjMu\nd2luZG93cy4yIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUi\nOiJ2Mi4xNC4zLndpbmRvd3MuMiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjp0cnVlLCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0wNVQxNTo1MDo1OVoiLCJwdWJsaXNoZWRf\nYXQiOiIyMDE4LTAxLTA1VDE2OjE2OjE2WiIsImFzc2V0cyI6W3sidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzkxOTg4IiwiaWQiOjU3OTE5ODgsIm5h\nbWUiOiJNaW5HaXQtMi4xNC4zLndpbmRvd3MuMi0zMi1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjIwNDUyNjM0LCJkb3dubG9hZF9jb3VudCI6NzUsImNy\nZWF0ZWRfYXQiOiIyMDE4LTAxLTA1VDE2OjE1OjU5WiIsInVwZGF0ZWRfYXQi\nOiIyMDE4LTAxLTA1VDE2OjE2OjA2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjIvTWluR2l0LTIuMTQu\nMy53aW5kb3dzLjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NzkxOTkwIiwiaWQiOjU3OTE5OTAsIm5hbWUiOiJNaW5HaXQt\nMi4xNC4zLndpbmRvd3MuMi02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwNTg3MDgwLCJkb3dubG9hZF9jb3VudCI6MzA3LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMS0wNVQxNjoxNjowNloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0w\nNVQxNjoxNjoxNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjMud2luZG93cy4yL01pbkdpdC0yLjE0LjMud2luZG93cy4y\nLTY0LWJpdC56aXAifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIu\nMTQuMy53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3Yy\nLjE0LjMud2luZG93cy4yIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzkwNzkzMzgiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkwNzkz\nMzgvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTA3\nOTMzOC9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcv\ndjIuMTYuMC1yYzAud2luZG93cy4xIiwiaWQiOjkwNzkzMzgsInRhZ19uYW1l\nIjoidjIuMTYuMC1yYzAud2luZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6\nIm1hc3RlciIsIm5hbWUiOiJ2Mi4xNi4wLXJjMC53aW5kb3dzLjEiLCJkcmFm\ndCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\ncHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6\nMDg6NDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0NTowMloi\nLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTc1OTk4\nNyIsImlkIjo1NzU5OTg3LCJuYW1lIjoiR2l0LTIuMTYuMC5yYzAud2luZG93\ncy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5Nzcw\nNjQ4LCJkb3dubG9hZF9jb3VudCI6MTYzLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wMlQxMzo0Mzo1MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0\nNDowNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMwLndpbmRvd3MuMS9HaXQtMi4xNi4wLnJjMC53aW5kb3dzLjEt\nMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzU5\nOTkwIiwiaWQiOjU3NTk5OTAsIm5hbWUiOiJHaXQtMi4xNi4wLnJjMC53aW5k\nb3dzLjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDAx\nMDAwNjQsImRvd25sb2FkX2NvdW50IjozODQsImNyZWF0ZWRfYXQiOiIyMDE4\nLTAxLTAyVDEzOjQ0OjA0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTAyVDEz\nOjQ0OjE3WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTYuMC1yYzAud2luZG93cy4xL0dpdC0yLjE2LjAucmMwLndpbmRvd3Mu\nMS02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nNTk5OTIiLCJpZCI6NTc1OTk5MiwibmFtZSI6Ik1pbkdpdC0yLjE2LjAucmMw\nLndpbmRvd3MuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjQ0\nODk4LCJkb3dubG9hZF9jb3VudCI6OTUsImNyZWF0ZWRfYXQiOiIyMDE4LTAx\nLTAyVDEzOjQ0OjIxWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTAyVDEzOjQ0\nOjI4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTYuMC1yYzAud2luZG93cy4xL01pbkdpdC0yLjE2LjAucmMwLndpbmRvd3Mu\nMS0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nNTk5OTMiLCJpZCI6NTc1OTk5MywibmFtZSI6Ik1pbkdpdC0yLjE2LjAucmMw\nLndpbmRvd3MuMS02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNzcw\nMTkyLCJkb3dubG9hZF9jb3VudCI6MTIyLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wMlQxMzo0NDoyOFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0\nNDozNVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMwLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4wLnJjMC53aW5kb3dz\nLjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nNzgzMDg3IiwiaWQiOjU3ODMwODcsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1n\naXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxh\nYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQ0NjY1ODQsImRvd25sb2FkX2Nv\ndW50Ijo1MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTVaIiwi\ndXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NThaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dz\nLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTYuMC5yYzAud2luZG93cy4xLTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTc4MzA4OCIsImlkIjo1NzgzMDg4LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYt\nZ2l0LWRvYy1odG1sLTIuMTYuMC5yYzAud2luZG93cy4xLTEtYW55LnBrZy50\nYXIueHoiLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0\nLXN0cmVhbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMjI4Nzk2LCJk\nb3dubG9hZF9jb3VudCI6NTAsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA0VDE5\nOjU1OjU1WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA0VDE5OjU2OjAxWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1y\nYzAud2luZG93cy4xL21pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjE2\nLjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzU3ODMwODkiLCJpZCI6NTc4MzA4OSwibmFt\nZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1wZGItMi4xNi4wLnJjMC53aW5kb3dz\nLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjI1MTAxNjQsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDEtMDRUMTk6NTU6NTVaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEt\nMDRUMTk6NTY6MDFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0\nLXBkYi0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3ODMwOTAiLCJpZCI6NTc4\nMzA5MCwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0\ncy0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFi\nZWwiOm51bGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6OTEyMDY0MjAsImRvd25sb2FkX2Nv\ndW50Ijo1MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTZaIiwi\ndXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTY6NDNaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dz\nLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5y\nYzAud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTc4MzA5MSIsImlkIjo1NzgzMDkxLCJuYW1lIjoi\nbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMS1h\nbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQy\nMTk5ODQsImRvd25sb2FkX2NvdW50Ijo1MSwiY3JlYXRlZF9hdCI6IjIwMTgt\nMDEtMDRUMTk6NTU6NTZaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6\nNTY6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4x\nNi4wLnJjMC53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzgzMDkyIiwiaWQiOjU3ODMwOTIsIm5h\nbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMw\nLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9h\nZGVkIiwic2l6ZSI6MTIyODkyNCwiZG93bmxvYWRfY291bnQiOjUyLCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1NTo1NloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMS0wNFQxOTo1Njo0NVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMwLndpbmRvd3MuMS9taW5ndy13NjQt\neDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFu\neS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nODMwOTMiLCJpZCI6NTc4MzA5MywibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQt\nZ2l0LXBkYi0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6\nIiwibGFiZWwiOm51bGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW0iLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjQ4OTM0NCwiZG93bmxv\nYWRfY291bnQiOjUwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1NTo1\nOFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1Njo0NloiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMwLndp\nbmRvd3MuMS9taW5ndy13NjQteDg2XzY0LWdpdC1wZGItMi4xNi4wLnJjMC53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81NzgzMDk0IiwiaWQiOjU3ODMwOTQsIm5hbWUiOiJtaW5n\ndy13NjQteDg2XzY0LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjAucmMwLndp\nbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6OTU2OTk0NDAsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTlaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDEtMDRUMTk6NTc6MjdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LXg4\nNl82NC1naXQtdGVzdC1hcnRpZmFjdHMtMi4xNi4wLnJjMC53aW5kb3dzLjEt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81NzU5OTk0IiwiaWQiOjU3NTk5OTQsIm5hbWUiOiJQb3J0YWJsZUdpdC0y\nLjE2LjAucmMwLndpbmRvd3MuMS0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjozNzk0NjU4NCwiZG93bmxvYWRfY291bnQiOjEyNywi\nY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6NDQ6MzVaIiwidXBkYXRlZF9h\ndCI6IjIwMTgtMDEtMDJUMTM6NDQ6NDhaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvUG9ydGFi\nbGVHaXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzU5OTk1IiwiaWQiOjU3NTk5\nOTUsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjAucmMwLndpbmRvd3MuMS02\nNC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODE2OTI0\nMCwiZG93bmxvYWRfY291bnQiOjE3NCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEt\nMDJUMTM6NDQ6NDhaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6NDU6\nMDFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNi4wLXJjMC53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4wLnJjMC53aW5k\nb3dzLjEtNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFy\nYmFsbC92Mi4xNi4wLXJjMC53aW5kb3dzLjEiLCJ6aXBiYWxsX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC96aXBiYWxsL3YyLjE2LjAtcmMwLndpbmRvd3MuMSIsImJvZHkiOiIifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy84OTI4OTM0IiwiYXNzZXRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy84OTI4OTM0L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRw\nczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzLzg5Mjg5MzQvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvdGFnL3YyLjEzLjEud2luZG93cy43IiwiaWQiOjg5Mjg5\nMzQsInRhZ19uYW1lIjoidjIuMTMuMS53aW5kb3dzLjciLCJ0YXJnZXRfY29t\nbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6InYyLjEzLjEud2luZG93cy43Iiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTEyLTE1\nVDIyOjAyOjI1WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMTItMTVUMjI6MjA6\nMzhaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU2\nMzc4NzIiLCJpZCI6NTYzNzg3MiwibmFtZSI6Ik1pbkdpdC0yLjEzLjEud2lu\nZG93cy43LTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAyNzI5MzEs\nImRvd25sb2FkX2NvdW50IjoxMzI0LCJjcmVhdGVkX2F0IjoiMjAxNy0xMi0x\nNVQyMjoyMDoyMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMi0xNVQyMjoyMDoy\nOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEz\nLjEud2luZG93cy43L01pbkdpdC0yLjEzLjEud2luZG93cy43LTMyLWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTYzNzg3MyIsImlk\nIjo1NjM3ODczLCJuYW1lIjoiTWluR2l0LTIuMTMuMS53aW5kb3dzLjctNjQt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDM5NDkwMSwiZG93bmxvYWRf\nY291bnQiOjI4MzMsImNyZWF0ZWRfYXQiOiIyMDE3LTEyLTE1VDIyOjIwOjI5\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEyLTE1VDIyOjIwOjM3WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMS53aW5kb3dz\nLjcvTWluR2l0LTIuMTMuMS53aW5kb3dzLjctNjQtYml0LnppcCJ9XSwidGFy\nYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xMy4xLndpbmRvd3MuNyIsInpp\ncGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTMuMS53aW5kb3dzLjciLCJi\nb2R5IjoiIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODkyNTM0NiIsImFzc2V0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvODkyNTM0Ni9hc3NldHMiLCJ1cGxvYWRf\ndXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy84OTI1MzQ2L2Fzc2V0c3s/bmFtZSxs\nYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xMy4xLndpbmRvd3MuNiIs\nImlkIjo4OTI1MzQ2LCJ0YWdfbmFtZSI6InYyLjEzLjEud2luZG93cy42Iiwi\ndGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xMy4xLndp\nbmRvd3MuNiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjp0cnVlLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMi0xNVQxNjoyMTowN1oiLCJwdWJsaXNoZWRfYXQiOiIyMDE3LTEy\nLTE1VDE3OjA2OjM5WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NjM1MzUyIiwiaWQiOjU2MzUzNTIsIm5hbWUiOiJNaW5HaXQt\nMi4xMy4xLndpbmRvd3MuNi0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwMjcyMTAwLCJkb3dubG9hZF9jb3VudCI6MTIwOCwiY3JlYXRlZF9hdCI6\nIjIwMTctMTItMTVUMTc6MDY6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTIt\nMTVUMTc6MDY6MzFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuNi9NaW5HaXQtMi4xMy4xLndpbmRvd3Mu\nNi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU2\nMzUzNTciLCJpZCI6NTYzNTM1NywibmFtZSI6Ik1pbkdpdC0yLjEzLjEud2lu\nZG93cy42LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAzOTQwMDAs\nImRvd25sb2FkX2NvdW50IjoxMTk3LCJjcmVhdGVkX2F0IjoiMjAxNy0xMi0x\nNVQxNzowNjozMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMi0xNVQxNzowNjoz\nOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEz\nLjEud2luZG93cy42L01pbkdpdC0yLjEzLjEud2luZG93cy42LTY0LWJpdC56\naXAifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTMuMS53aW5k\nb3dzLjYiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3YyLjEzLjEud2lu\nZG93cy42IiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3NTkz\nNDUiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3NTkzNDUvYXNzZXRz\nIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODc1OTM0NS9hc3Nl\ndHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMS53\naW5kb3dzLjQiLCJpZCI6ODc1OTM0NSwidGFnX25hbWUiOiJ2Mi4xMy4xLndp\nbmRvd3MuNCIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoi\ndjIuMTMuMS53aW5kb3dzLjQiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMTItMDRUMTI6MTk6MjlaIiwicHVibGlzaGVkX2F0\nIjoiMjAxNy0xMi0wNFQxMzoxNzo0MVoiLCJhc3NldHMiOlt7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTUyMjMyMSIsImlkIjo1NTIyMzIxLCJuYW1l\nIjoiTWluR2l0LTIuMTMuMS53aW5kb3dzLjQtMzItYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDE3MjI1MiwiZG93bmxvYWRfY291bnQiOjIwNzIsImNy\nZWF0ZWRfYXQiOiIyMDE3LTEyLTA0VDEzOjE3OjEzWiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTEyLTA0VDEzOjE3OjIwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTMuMS53aW5kb3dzLjQvTWluR2l0LTIuMTMu\nMS53aW5kb3dzLjQtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NTIyMzIyIiwiaWQiOjU1MjIzMjIsIm5hbWUiOiJNaW5HaXQt\nMi4xMy4xLndpbmRvd3MuNC02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwMTcxNTU0LCJkb3dubG9hZF9jb3VudCI6MjMzNiwiY3JlYXRlZF9hdCI6\nIjIwMTctMTItMDRUMTM6MTc6MjBaIiwidXBkYXRlZF9hdCI6IjIwMTctMTIt\nMDRUMTM6MTc6NDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuNC9NaW5HaXQtMi4xMy4xLndpbmRvd3Mu\nNC02NC1iaXQuemlwIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3Yy\nLjEzLjEud2luZG93cy40IiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92\nMi4xMy4xLndpbmRvd3MuNCIsImJvZHkiOiJUaGlzIGlzIGEgcHJlcmVsZWFz\nZS4ifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84NzEwNTExIiwiYXNzZXRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy84NzEwNTExL2Fzc2V0cyIsInVwbG9hZF91cmwi\nOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzLzg3MTA1MTEvYXNzZXRzez9uYW1lLGxhYmVs\nfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1LjEud2luZG93cy4yIiwiaWQi\nOjg3MTA1MTEsInRhZ19uYW1lIjoidjIuMTUuMS53aW5kb3dzLjIiLCJ0YXJn\nZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93\ncyAyLjE1LjEoMikiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRf\nYXQiOiIyMDE3LTExLTMwVDAwOjE4OjM2WiIsInB1Ymxpc2hlZF9hdCI6IjIw\nMTctMTEtMzBUMDE6MTA6NDlaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU0ODQxMTQiLCJpZCI6NTQ4NDExNCwibmFtZSI6Ikdp\ndC0yLjE1LjEuMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozOTY0MDk2MCwiZG93bmxvYWRfY291bnQiOjMxNDY5OCwiY3JlYXRlZF9h\ndCI6IjIwMTctMTEtMzBUMDE6MDY6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTEtMzBUMDE6MDY6MTlaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9HaXQtMi4xNS4xLjItMzItYml0\nLmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDg0MTYwIiwi\naWQiOjU0ODQxNjAsIm5hbWUiOiJHaXQtMi4xNS4xLjItMzItYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg0ODc5Mjg0LCJkb3dubG9hZF9j\nb3VudCI6MjQ4NywiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6NDda\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDg6MTZaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3Mu\nMi9HaXQtMi4xNS4xLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTQ4NDExMSIsImlkIjo1NDg0MTExLCJuYW1lIjoi\nR2l0LTIuMTUuMS4yLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjM5OTEyOTc2LCJkb3dubG9hZF9jb3VudCI6MjcxNjg5MywiY3JlYXRl\nZF9hdCI6IjIwMTctMTEtMzBUMDE6MDU6NTFaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTEtMzBUMDE6MDY6MDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9HaXQtMi4xNS4xLjItNjQt\nYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDg0MTQ2\nIiwiaWQiOjU0ODQxNDYsIm5hbWUiOiJHaXQtMi4xNS4xLjItNjQtYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg1NTQ4MDExLCJkb3dubG9h\nZF9jb3VudCI6MzIwMiwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6\nMThaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6NDZaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRv\nd3MuMi9HaXQtMi4xNS4xLjItNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTQ4NDEyNSIsImlkIjo1NDg0MTI1LCJuYW1l\nIjoiTWluR2l0LTIuMTUuMS4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MjA0MzE4OTksImRvd25sb2FkX2NvdW50IjoyNzQ3LCJjcmVhdGVkX2F0\nIjoiMjAxNy0xMS0zMFQwMTowNjo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0x\nMS0zMFQwMTowNzowMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE1LjEud2luZG93cy4yL01pbkdpdC0yLjE1LjEuMi0zMi1i\naXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0ODQxMjIi\nLCJpZCI6NTQ4NDEyMiwibmFtZSI6Ik1pbkdpdC0yLjE1LjEuMi02NC1iaXQu\nemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNDM4NjUzLCJkb3dubG9hZF9jb3Vu\ndCI6NDI2NCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6NDdaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6NTRaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9N\naW5HaXQtMi4xNS4xLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81NDg0MTM2IiwiaWQiOjU0ODQxMzYsIm5hbWUiOiJNaW5H\naXQtMi4xNS4xLjItYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjE2MjcyODA0LCJkb3dubG9hZF9jb3VudCI6MjQ0NiwiY3JlYXRlZF9h\ndCI6IjIwMTctMTEtMzBUMDE6MDc6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTEtMzBUMDE6MDc6MTdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9NaW5HaXQtMi4xNS4xLjItYnVz\neWJveC0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzU0ODQxMjgiLCJpZCI6NTQ4NDEyOCwibmFtZSI6Ik1pbkdpdC0yLjE1LjEu\nMi1idXN5Ym94LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYzMzA5\nMjYsImRvd25sb2FkX2NvdW50IjoyODE2LCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMS0zMFQwMTowNzowMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMS0zMFQwMTow\nNzowOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE1LjEud2luZG93cy4yL01pbkdpdC0yLjE1LjEuMi1idXN5Ym94LTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTQ4NDEyMCIs\nImlkIjo1NDg0MTIwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNS4xLjItMzIt\nYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4\nZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc3MjcyNzIs\nImRvd25sb2FkX2NvdW50IjoxODgxNSwiY3JlYXRlZF9hdCI6IjIwMTctMTEt\nMzBUMDE6MDY6MzNaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6\nNDZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4xLndpbmRvd3MuMi9Qb3J0YWJsZUdpdC0yLjE1LjEuMi0zMi1iaXQuN3ou\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0ODQxMTgiLCJp\nZCI6NTQ4NDExOCwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTUuMS4yLTY0LWJp\ndC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVj\ndXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3ODc3OTg0LCJk\nb3dubG9hZF9jb3VudCI6NjIxMTMsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTMw\nVDAxOjA2OjE5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTMwVDAxOjA2OjMy\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUu\nMS53aW5kb3dzLjIvUG9ydGFibGVHaXQtMi4xNS4xLjItNjQtYml0Ljd6LmV4\nZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNS4xLndpbmRv\nd3MuMiIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTUuMS53aW5k\nb3dzLjIiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdpbmRvd3Mg\ndjIuMTUuMSAoTm92ZW1iZXIgMjl0aCAyMDE3KVxuXG4jIyMgQnVnIEZpeGVz\nXG5cbiogVGhlIGJ1ZyBpbnRyb2R1Y2VkIGludG8gR2l0IGZvciBXaW5kb3dz\nIHYyLjE1LjEgd2hlcmUgYHZpbWAgd291bGQgc2hvdyBhbiB1Z2x5IHdhcm5p\nbmcgdXBvbiBzdGFydHVwIFt3YXMgZml4ZWRdKGh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMzgyKS5cblxuRmlsZW5h\nbWUgfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdpdC0yLjE1LjEu\nMi02NC1iaXQuZXhlIHwgNWVhZmZlM2YzNjRjODlkMjgxMWY1NzI2NzhiM2Q0\nYmJkMDkyYjg4N2YyZGRhMWYyZDEyYjdiODFlZWE0ZTZhN1xuR2l0LTIuMTUu\nMS4yLTMyLWJpdC5leGUgfCBkMjI3YzA2OTRmZTFlZWY5YTcyOTk1NzAxNjc1\nNDlhYWY0NTRiZjI4YTVhYzZkMzRhZDNkMjg4ZDkxODVmN2UyXG5Qb3J0YWJs\nZUdpdC0yLjE1LjEuMi02NC1iaXQuN3ouZXhlIHwgMzY4NDdmNjI0MThhNWM2\nMmE3ZjUwNjUwZjM2NjIyODNmOGQzMjQ2MDJmNGE2MTFkNTkyMDk1ZWUyOTZj\nZDkxMlxuUG9ydGFibGVHaXQtMi4xNS4xLjItMzItYml0Ljd6LmV4ZSB8IDhi\nMTk3M2JkZTgyNzE4Njg0OTQ1YzczNzMyNjY5NzZjNzBiZTU1MDIyYWM1NTQ4\nNDdhOGEyMDFjOTQxOTUyYWZcbk1pbkdpdC0yLjE1LjEuMi02NC1iaXQuemlw\nIHwgNTkwNjBjOTM0MjU3MDlkNjZkYjE3NTZmODg0ZDhmMjM1YjAxMmQ1OGY2\nZGUwOTYzMDg3YWZiYWM0NjEzNGM1N1xuTWluR2l0LTIuMTUuMS4yLTMyLWJp\ndC56aXAgfCA2ZDJlNzgyYzlmZDcxNGZlYWI4NmE2YTYzNTgzNTNkYTMyYWRi\nNDk3NWVhY2E4YTY1MzJiYzUxYWEwYWQ0ZWQ5XG5NaW5HaXQtMi4xNS4xLjIt\nYnVzeWJveC02NC1iaXQuemlwIHwgMmQyZjNhYzQ5Y2FmNzI5NmRkNDI5OTIz\nNmNhOTQyNWRjMTE5NTRiMzQ4NmY1YTMzMDFiZjdiN2E2MzI4NmRiY1xuTWlu\nR2l0LTIuMTUuMS4yLWJ1c3lib3gtMzItYml0LnppcCB8IDJiMjVmY2MyYjI3\nZThmMWU3NWVhZTc5OTEyYzU5YTM1YjA2NjM5NzE5NTU5NzYwMGZkNDhlMzIx\nNDBkZjBmMjRcbkdpdC0yLjE1LjEuMi02NC1iaXQudGFyLmJ6MiB8IDE3NGYx\nYTM3ZjMxM2E0YWM2Y2I2MTc2OTNkMTBkMjgzMDRkNmI5NTIxMjFiNDFhOTM0\nZTVjNDg0ZWI2ODQ0NGNcbkdpdC0yLjE1LjEuMi0zMi1iaXQudGFyLmJ6MiB8\nIDcwOWMxNWEzM2MwYzI1ZjRiMjkzNDM4ZWVmNWNmOGM1MDFlODQwMzJiZTM2\nYTVmNGRlODgxNWRmMWU5MjdlYWYifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84\nNzAwODQ0IiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84NzAwODQ0L2Fz\nc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3MDA4NDQv\nYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1\nLjEud2luZG93cy4xIiwiaWQiOjg3MDA4NDQsInRhZ19uYW1lIjoidjIuMTUu\nMS53aW5kb3dzLjEiLCJ0YXJnZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFt\nZSI6IkdpdCBmb3IgV2luZG93cyAyLjE1LjEiLCJkcmFmdCI6ZmFsc2UsImF1\ndGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6\nZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEyOjMyOjU3WiIsInB1\nYmxpc2hlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTc6MDlaIiwiYXNzZXRzIjpb\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMDkiLCJpZCI6NTQ3\nODIwOSwibmFtZSI6IkdpdC0yLjE1LjEtMzItYml0LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6Mzk2NDU2NDgsImRvd25sb2FkX2NvdW50Ijo1OTMw\nLCJjcmVhdGVkX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjowMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjoxNloiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjEud2luZG93cy4xL0dpdC0yLjE1\nLjEtMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nNDc4MjI2IiwiaWQiOjU0NzgyMjYsIm5hbWUiOiJHaXQtMi4xNS4xLTMyLWJp\ndC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1i\nemlwMiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NjE0NTUwMSwiZG93\nbmxvYWRfY291bnQiOjE5NzMsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEz\nOjU0OjAzWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjU0OjMxWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53\naW5kb3dzLjEvR2l0LTIuMTUuMS0zMi1iaXQudGFyLmJ6MiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDc4MjA2IiwiaWQiOjU0NzgyMDYsIm5h\nbWUiOiJHaXQtMi4xNS4xLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5ODk4MjQ4LCJkb3dubG9hZF9jb3VudCI6MjY1NDAsImNyZWF0\nZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUxOjQ4WiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTExLTI5VDEzOjUyOjAxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvR2l0LTIuMTUuMS02NC1i\naXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMjAi\nLCJpZCI6NTQ3ODIyMCwibmFtZSI6IkdpdC0yLjE1LjEtNjQtYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg3MzMwMTkyLCJkb3dubG9hZF9j\nb3VudCI6MjAwMCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTM6MzJa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTQ6MDJaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3Mu\nMS9HaXQtMi4xNS4xLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU0NzgyMTYiLCJpZCI6NTQ3ODIxNiwibmFtZSI6Ik1p\nbkdpdC0yLjE1LjEtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDQz\nMDA3NywiZG93bmxvYWRfY291bnQiOjIzNTgsImNyZWF0ZWRfYXQiOiIyMDE3\nLTExLTI5VDEzOjUyOjUyWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEz\nOjUzOjE5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTUuMS53aW5kb3dzLjEvTWluR2l0LTIuMTUuMS0zMi1iaXQuemlwIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMTUiLCJpZCI6NTQ3\nODIxNSwibmFtZSI6Ik1pbkdpdC0yLjE1LjEtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDQzNjc5OCwiZG93bmxvYWRfY291bnQiOjIzOTEsImNy\nZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUyOjQzWiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTExLTI5VDEzOjUyOjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvTWluR2l0LTIuMTUu\nMS02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0\nNzgyMTgiLCJpZCI6NTQ3ODIxOCwibmFtZSI6Ik1pbkdpdC0yLjE1LjEtYnVz\neWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MjcwOTgyLCJk\nb3dubG9hZF9jb3VudCI6MjI3OCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlU\nMTM6NTM6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTM6MzFa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4x\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4xLWJ1c3lib3gtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDc4MjE3IiwiaWQiOjU0\nNzgyMTcsIm5hbWUiOiJNaW5HaXQtMi4xNS4xLWJ1c3lib3gtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxNjMyOTA3MCwiZG93bmxvYWRfY291bnQi\nOjIyODgsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUzOjIwWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUzOjI1WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvTWlu\nR2l0LTIuMTUuMS1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTQ3ODIxMyIsImlkIjo1NDc4MjEzLCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNS4xLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM3NzM5MzUyLCJkb3dubG9hZF9jb3VudCI6MjM3Mywi\nY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTI6MzBaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTEtMjlUMTM6NTI6NDNaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMS9Qb3J0YWJsZUdp\ndC0yLjE1LjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NDc4MjEwIiwiaWQiOjU0NzgyMTAsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE1LjEtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6Mzc4ODk0NTYsImRvd25sb2FkX2NvdW50IjoyOTAyLCJjcmVhdGVk\nX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjoxNloiLCJ1cGRhdGVkX2F0IjoiMjAx\nNy0xMS0yOVQxMzo1MjoyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE1LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTUu\nMS02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxs\nL3YyLjE1LjEud2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFs\nbC92Mi4xNS4xLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdp\ndCBmb3IgV2luZG93cyB2Mi4xNS4wIChPY3RvYmVyIDMwdGggMjAxNylcblxu\nIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVzIHdpdGggW0dpdCB2Mi4xNS4x\nXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3YyLjE1LjEvRG9j\ndW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjE1LjEudHh0KS5cbiogT3BlcmF0aW9u\ncyBpbiBtYXNzaXZlbHktc3BhcnNlIHdvcmt0cmVlcyBbYXJlIG5vdyBtdWNo\nIGZhc3RlciBpZiBgY29yZS5mc2NhY2hlID0gdHJ1ZWBdKGh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTM0NCkuXG4qIEl0\nIGlzIFtub3cgcG9zc2libGUgdG8gY29uZmlndXJlIGBuYW5vYF0oaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9wdWxs\nLzE2MSkgb3IgW05vdGVwYWQrK10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvaXNzdWVzLzI5MSkgYXMgR2l0J3MgZGVmYXVsdCBl\nZGl0b3IgW2luc3RlYWQgb2YgYHZpbWBdKGh0dHBzOi8vd3d3LnhrY2QuY29t\nLzM3OC8pLlxuKiBDb21lcyB3aXRoIFtPcGVuU1NMIHYxLjAuMm1dKGh0dHBz\nOi8vd3d3Lm9wZW5zc2wub3JnL25ld3MvY2wxMDIudHh0KS5cbiogR2l0IGZv\nciBXaW5kb3dzJyB1cGRhdGVyIFtub3cgdXNlcyBub24taW50cnVzaXZlIHRv\nYXN0IG5vdGlmaWNhdGlvbnMgb24gV2luZG93cyA4LCA4LjEgYW5kIDEwXSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJh\nL2NvbW1pdC9tYXN0ZXIpLlxuKiBSdW5uaW5nIGBnaXQgZmV0Y2hgIGluIGEg\ncmVwb3NpdG9yeSB3aXRoIGxvdHMgb2YgcmVmcyBbaXMgbm93IGNvbnNpZGVy\nYWJseSBmYXN0ZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3B1bGwvMTM3OSkuXG4qIENvbWVzIHdpdGggW2NVUkwgdjcuNTcu\nMF0oaHR0cHM6Ly9jdXJsLmhheHguc2UvY2hhbmdlcy5odG1sIzdfNTdfMCku\nXG5cbiMjIyBCdWcgRml4ZXNcblxuKiBUaGUgZXhwZXJpbWVudGFsIGAtLXNo\nb3ctaWdub3JlZC1kaXJlY3RvcnlgIG9wdGlvbiBvZiBgZ2l0IHN0YXR1c2Ag\nd2hpY2ggd2FzIHJlbW92ZWQgaW4gR2l0IGZvciBXaW5kb3dzIHYyLjE1LjAg\nd2l0aG91dCB3YXJuaW5nIFtoYXMgYmVlbiByZWludHJvZHVjZWQgYXMgYSBk\nZXByZWNhdGVkIG9wdGlvbl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcHVsbC8xMzU0KS5cbiogVGhlIGBnaXQgdXBkYXRlYCBj\nb21tYW5kICh0byBhdXRvLXVwZGF0ZSBHaXQgZm9yIFdpbmRvd3MpIHdpbGwg\nW25vdyB3b3JrIGFsc28gd29yayBiZWhpbmQgcHJveGllc10oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzEzNjMpLlxu\nXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0tLS0tLVxuR2l0\nLTIuMTUuMS02NC1iaXQuZXhlIHwgYTJiYTUzMTk3ZGI3OWIzNjE1MDI4MzZl\nZWNmOTdmMDk4ODE3MDMxNDg3NzRmOWI0ZTllNjc0OWQ0MWQ0ZmY3MVxuR2l0\nLTIuMTUuMS0zMi1iaXQuZXhlIHwgNzMxNTRiZGZkMWFkNGNlZDg2MTJkOTdi\nOTU2MDNmZjJiMjM4M2RiOWQ0NmI0YzMwODgyN2ZiNTIzM2Q1MjU5MlxuUG9y\ndGFibGVHaXQtMi4xNS4xLTY0LWJpdC43ei5leGUgfCA5NGQ0ODU0NTRhZjMz\nYTMyZDA4NjgwOTUwYWFmMzhmMDgyNWExODllZjhiNjE3MDU0YjgxYjJjNDhk\nODE3Njk5XG5Qb3J0YWJsZUdpdC0yLjE1LjEtMzItYml0Ljd6LmV4ZSB8IDdk\nODA0NzQ4YTdkZTczNTEzM2Q3OGM1NDIwZDliMzM4Mzc5MTIzNzM0NTA5NDE1\nMDM1NTkzZTEwNmIwMzUxNWFcbk1pbkdpdC0yLjE1LjEtNjQtYml0LnppcCB8\nIDVlMzhkMTMyNDFiMDc0MmU2NjczYmM1MTE2YWM4MmU4NTFkZDFmYWQwMWM2\nNjBjOTQzMDE3ZjQ1NDliNmFmZWFcbk1pbkdpdC0yLjE1LjEtMzItYml0Lnpp\ncCB8IDJmYzg1ZjY3Y2FiZTNjMTNhY2ViNjg2OGI0YmI2YmRhMjhkZGZlY2Q2\nZjMyZDdlMGRhOWRkY2U4Y2VlOWI5NDBcbk1pbkdpdC0yLjE1LjEtYnVzeWJv\neC02NC1iaXQuemlwIHwgMDI2MTE0ODZlM2M4YzQyN2YwOWQyYzQ2Mzk0ODRj\nZDYwNGVhODEyNDcxMjQ4YWU5Mjg5NjBmMWUwZGM1OTYzM1xuTWluR2l0LTIu\nMTUuMS1idXN5Ym94LTMyLWJpdC56aXAgfCBhNmRmYjc3MGY1Y2ZhN2IxMjBi\nYTQ5OTIyZDM0MzQ1NzdiODYwMWM1ZDMyMmFkNDczZGQyZTJhZGM5MWU5MmIz\nXG5HaXQtMi4xNS4xLTY0LWJpdC50YXIuYnoyIHwgYmI2MzBlNWYzZDdiNjUw\nZGI2NzEzNGIwMTg3Y2YwY2I4ZjVlZDc1OTkwODM4ZWU2NWZlZDg1ZTIxNzc3\nZjA4YVxuR2l0LTIuMTUuMS0zMi1iaXQudGFyLmJ6MiB8IGVjMzkzOGUxNjFh\nYzFiYmNmMmI0ZjVkNDFmYWUxYzA1ZWEyMjlmYTAyNzZiNGRiODUzMGVjNTBi\nNjkxMzE4MzIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MzA4OTQ1IiwiYXNz\nZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MzA4OTQ1L2Fzc2V0cyIsInVwbG9h\nZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgzMDg5NDUvYXNzZXRzez9uYW1l\nLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1LjAud2luZG93cy4x\nIiwiaWQiOjgzMDg5NDUsInRhZ19uYW1lIjoidjIuMTUuMC53aW5kb3dzLjEi\nLCJ0YXJnZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3Ig\nV2luZG93cyAyLjE1LjAiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0\nZWRfYXQiOiIyMDE3LTEwLTMwVDA5OjU3OjQ0WiIsInB1Ymxpc2hlZF9hdCI6\nIjIwMTctMTAtMzBUMTE6Mjk6MjJaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzUxOTkzMzkiLCJpZCI6NTE5OTMzOSwibmFtZSI6\nIkdpdC0yLjE1LjAtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzgwOTMwMDgsImRvd25sb2FkX2NvdW50IjoyMDAxNDQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTEwLTMwVDExOjI0OjU5WiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTEwLTMwVDExOjI1OjEyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTUuMC53aW5kb3dzLjEvR2l0LTIuMTUuMC0zMi1iaXQu\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxOTkzNTkiLCJp\nZCI6NTE5OTM1OSwibmFtZSI6IkdpdC0yLjE1LjAtMzItYml0LnRhci5iejIi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjgyMzAyMTAwLCJkb3dubG9hZF9jb3Vu\ndCI6Mjg4OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjY6MzVaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6Mjc6MDNaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9H\naXQtMi4xNS4wLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzUxOTkzMzciLCJpZCI6NTE5OTMzNywibmFtZSI6IkdpdC0y\nLjE1LjAtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzg1\nMTg1NDQsImRvd25sb2FkX2NvdW50IjoxNjY1OTYxLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0zMFQxMToyNDo0NVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0z\nMFQxMToyNDo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE1LjAud2luZG93cy4xL0dpdC0yLjE1LjAtNjQtYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTk5MzU2IiwiaWQiOjUx\nOTkzNTYsIm5hbWUiOiJHaXQtMi4xNS4wLTY0LWJpdC50YXIuYnoyIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjo4MzAxNzI5NywiZG93bmxvYWRfY291bnQiOjQ5\nMjIsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTMwVDExOjI2OjA3WiIsInVwZGF0\nZWRfYXQiOiIyMDE3LTEwLTMwVDExOjI2OjM1WiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC53aW5kb3dzLjEvR2l0LTIu\nMTUuMC02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MTk5MzQ5IiwiaWQiOjUxOTkzNDksIm5hbWUiOiJNaW5HaXQtMi4x\nNS4wLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjA0MTk4MTYsImRv\nd25sb2FkX2NvdW50IjoyMzY5NiwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBU\nMTE6MjU6NDRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6NTFa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4w\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4wLTMyLWJpdC56aXAifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE5OTM0NyIsImlkIjo1MTk5MzQ3LCJu\nYW1lIjoiTWluR2l0LTIuMTUuMC02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjIwNjE3MjM4LCJkb3dubG9hZF9jb3VudCI6NTI2NCwiY3JlYXRlZF9h\ndCI6IjIwMTctMTAtMzBUMTE6MjU6MzdaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTAtMzBUMTE6MjU6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4wLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE5OTM1MiIs\nImlkIjo1MTk5MzUyLCJuYW1lIjoiTWluR2l0LTIuMTUuMC1idXN5Ym94LTMy\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYyNjExMDIsImRvd25sb2Fk\nX2NvdW50IjozNTcwLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0zMFQxMToyNjow\nMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0zMFQxMToyNjowN1oiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjAud2luZG93\ncy4xL01pbkdpdC0yLjE1LjAtYnVzeWJveC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxOTkzNTEiLCJpZCI6NTE5OTM1MSwi\nbmFtZSI6Ik1pbkdpdC0yLjE1LjAtYnVzeWJveC02NC1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjE2NTA5MjIxLCJkb3dubG9hZF9jb3VudCI6Mzc3Niwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6NTJaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMzBUMTE6MjU6NThaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9NaW5HaXQtMi4x\nNS4wLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MTk5MzQ1IiwiaWQiOjUxOTkzNDUsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE1LjAtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzYyNjQ1MTIsImRvd25sb2FkX2NvdW50IjoxMzExNSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6MjVaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTAtMzBUMTE6MjU6MzdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE1\nLjAtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81MTk5MzQ0IiwiaWQiOjUxOTkzNDQsIm5hbWUiOiJQb3J0YWJsZUdpdC0y\nLjE1LjAtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzYyMDY1MjgsImRvd25sb2FkX2NvdW50Ijo0MTA3NSwiY3JlYXRlZF9hdCI6\nIjIwMTctMTAtMzBUMTE6MjU6MTJaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAt\nMzBUMTE6MjU6MjRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNS4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE1LjAtNjQt\nYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4x\nNS4wLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIu\nMTUuMC53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9y\nIFdpbmRvd3MgdjIuMTQuMyAoT2N0b2JlciAyM3JkIDIwMTcpXG5cbiMjIyBO\nZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTUuMF0oaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNS4wL0RvY3VtZW50\nYXRpb24vUmVsTm90ZXMvMi4xNS4wLnR4dCkuXG5cblxuIyMjIEJ1ZyBGaXhl\nc1xuXG4qIFRoZSBhdXRvLXVwZGF0ZXIgdHJpZWQgdG8gcnVuIGF0IGEgcHJl\nY2lzZSB0aW1lLCBhbmQgZGlkIG5vdCBydW4gd2hlbiB0aGUgY29tcHV0ZXIg\nd2FzIHN3aXRjaGVkIG9mZiBhdCB0aGF0IHRpbWUuIFtOb3cgaXQgcnVucyBh\ncyBzb29uIGFmdGVyIHRoZSBzY2hlZHVsZWQgdGltZSBhcyBwb3NzaWJsZV0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRy\nYS9jb21taXQvNDU5YjZlODVjKS5cbiogVGhlIGF1dG8tdXBkYXRlciBbbm8g\nbG9uZ2VyIHN1Z2dlc3RzIHRvIGRvd25ncmFkZSBmcm9tIFJlbGVhc2UgQ2Fu\nZGlkYXRlc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9i\ndWlsZC1leHRyYS9jb21taXQvMTQxOGVlN2U4KS5cbiogV2hlbiB0aGUgYXV0\nby11cGRhdGVyIGFza2VkIHRoZSB1c2VyIHdoZXRoZXIgdGhleSB3YW50IHRv\nIHVwZ3JhZGUgdG8gYSBjZXJ0YWluIHZlcnNpb24sIGFuZCB0aGUgdXNlciBk\nZWNsaW5lZCwgW3RoZSBhdXRvLXVwZGF0ZXIgd2lsbCBub3QgYm90aGVyIHRo\nZSB1c2VyIGFib3V0IHNhaWQgdmVyc2lvbiBhZ2Fpbl0oaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9jb21taXQvYzBm\nNzYzNGFmKS5cbiogVGhlIGluc3RhbGxlciwgd2hlbiBydW4gd2l0aCAvU0tJ\nUElGSU5VU0U9MSwgW25vdyBkZXRlY3RzIHdoZXRoZXIgKmFueSogZXhlY3V0\nYWJsZSBpbiBHaXQgZm9yIFdpbmRvd3MnIGluc3RhbGxhdGlvbiBpcyBydW5d\nKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVpbGQtZXh0\ncmEvY29tbWl0L2RiMzUyMWMxNDAxNTRiMzkyM2UzMDRlNDI3MTE3Njk1OGRh\nMWYwNDgpXG4qIEdpdCBmb3IgV2luZG93cyBbbm8gbG9uZ2VyIGluY2x1ZGVz\nIChub24td29ya2luZykgYHhtbGNhdGFsb2cuZXhlYCBhbmQgYHhtbGxpbnQu\nZXhlYF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWls\nZC1leHRyYS9jb21taXQvYzg2ZDE2NGYyYzlkNWM3OWNkOTVmMWZkYTg4MWY5\nZTgwY2E5ZGMzYSkuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0g\nfCAtLS0tLS0tXG5HaXQtMi4xNS4wLTY0LWJpdC5leGUgfCBkMTAyYmNkNTUw\nYmYxYWE2Y2QxMjg3NzBkMWZhNTlhMThiMzg3OTY5N2M1MDQ1YWM0ZDA0ZWYw\nN2EyYmY2NTg2XG5HaXQtMi4xNS4wLTMyLWJpdC5leGUgfCAwNzc1ZjkwMWZl\nNDJmYmRlNjE0NzU5NGE0NWIyMjZjYzkyYTNkZGQzY2Q0NDk1YjFjZDBiNmFl\nZTA5ODI2MzJhXG5Qb3J0YWJsZUdpdC0yLjE1LjAtNjQtYml0Ljd6LmV4ZSB8\nIGRkZmI0MjQyYzc4ZWVjMDNjNTMzZTczM2QwMTkyZTBlM2Q4YmExMGFkOWFm\nMzllNDZhYjMwNTgwNWU0ZWJiYzNcblBvcnRhYmxlR2l0LTIuMTUuMC0zMi1i\naXQuN3ouZXhlIHwgOTIyOWUwZjExMDBjZWEwZDg5ZDNjNWY4NzlhMmNjYTc4\nYWMxNTFkYjBhNDAyMDgwOGNmOTY3ZWY0ZTQ3YjY0ZFxuTWluR2l0LTIuMTUu\nMC02NC1iaXQuemlwIHwgZmI1YWFkNWUxOGE5ZjlmODZlMzNhOTRlNmZjMGYw\nZDg4ZDBkZWZkMjI3ZTQzZjEwMzE2ZDg3MWYyMTIzYzBkNFxuTWluR2l0LTIu\nMTUuMC0zMi1iaXQuemlwIHwgNjljMDM1YWI3Yjc1YzQyY2U1ZGQ5OWU4OTI3\nZDI2MjRhYjYxOGZhYjczYzVhZDg0Yzk0MTJiZDc0YzM0MzUzN1xuTWluR2l0\nLTIuMTUuMC1idXN5Ym94LTY0LWJpdC56aXAgfCAzMDBmZGEyNWIzNjRiYTY5\nMmJhZTY2NDA2ZmNmYzFhOTcwMGY5ODIzNjkzMTY3ZmUyOWY4MDliZjM1MGM0\nODAzXG5NaW5HaXQtMi4xNS4wLWJ1c3lib3gtMzItYml0LnppcCB8IGRjYWVh\nMmIxNzIxZGY1ZGE0NjRmZTRiNTJmZDZiM2ZiZjFmNjBjZjM4MzIwZGVlMTIy\nZmMwMzU1MTYxZjc5NDlcbkdpdC0yLjE1LjAtNjQtYml0LnRhci5iejIgfCBm\nMzQ3YzJhMjg0MWVlNTlkYzVhNjFkYjQxNjkzNWUwOTgwNGI5MGQyODhmZTRh\nMWE4YTA3YzFjOWY3YzlmNGFhXG5HaXQtMi4xNS4wLTMyLWJpdC50YXIuYnoy\nIHwgNjNjZTgxYzA5OTJkYmI1NTdjMjdjNjM1NzY0OWQyNWQ5MTc3MDc1OTU5\nNjJkOGE0MTg4ZGNmMzI0NGNmMDkwNyJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzgyODMwNTYiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgyODMwNTYv\nYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODI4MzA1\nNi9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIu\nMTUuMC1yYzIud2luZG93cy4yIiwiaWQiOjgyODMwNTYsInRhZ19uYW1lIjoi\ndjIuMTUuMC1yYzIud2luZG93cy4yIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1h\nc3RlciIsIm5hbWUiOiJ2Mi4xNS4wLXJjMi53aW5kb3dzLjIiLCJkcmFmdCI6\nZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJl\ncmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjZUMjM6MTU6\nMjlaIiwicHVibGlzaGVkX2F0IjoiMjAxNy0xMC0yN1QwNzowMjo0MFoiLCJh\nc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3OTEzMyIs\nImlkIjo1MTc5MTMzLCJuYW1lIjoiR2l0LTIuMTUuMC5yYzIud2luZG93cy4y\nLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5MDU1NTYw\nLCJkb3dubG9hZF9jb3VudCI6MzU5MiwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMjdUMDc6MDE6MDlaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6MDE6\nMjRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4wLXJjMi53aW5kb3dzLjIvR2l0LTIuMTUuMC5yYzIud2luZG93cy4yLTMy\nLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3OTEz\nNCIsImlkIjo1MTc5MTM0LCJuYW1lIjoiR2l0LTIuMTUuMC5yYzIud2luZG93\ncy4yLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5NDUw\nNzM2LCJkb3dubG9hZF9jb3VudCI6NDI3OSwiY3JlYXRlZF9hdCI6IjIwMTct\nMTAtMjdUMDc6MDE6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6\nMDE6MzhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNS4wLXJjMi53aW5kb3dzLjIvR2l0LTIuMTUuMC5yYzIud2luZG93cy4y\nLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3\nOTEzNiIsImlkIjo1MTc5MTM2LCJuYW1lIjoiTWluR2l0LTIuMTUuMC5yYzIu\nd2luZG93cy4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE1Mzg2\nMzcsImRvd25sb2FkX2NvdW50IjozNTAzLCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMC0yN1QwNzowMTozOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0yN1QwNzow\nMTo0N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE1LjAtcmMyLndpbmRvd3MuMi9NaW5HaXQtMi4xNS4wLnJjMi53aW5kb3dz\nLjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nMTc5MTM4IiwiaWQiOjUxNzkxMzgsIm5hbWUiOiJNaW5HaXQtMi4xNS4wLnJj\nMi53aW5kb3dzLjItNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMTcx\nMTI2MSwiZG93bmxvYWRfY291bnQiOjM1NTAsImNyZWF0ZWRfYXQiOiIyMDE3\nLTEwLTI3VDA3OjAxOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI3VDA3\nOjAxOjU1WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTUuMC1yYzIud2luZG93cy4yL01pbkdpdC0yLjE1LjAucmMyLndpbmRv\nd3MuMi02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzUxNzkxMzkiLCJpZCI6NTE3OTEzOSwibmFtZSI6IlBvcnRhYmxlR2l0LTIu\nMTUuMC5yYzIud2luZG93cy4yLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjUwNDI5MjMyLCJkb3dubG9hZF9jb3VudCI6MzU4OSwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6MDE6NTZaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMjdUMDc6MDI6MTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjIvUG9ydGFi\nbGVHaXQtMi4xNS4wLnJjMi53aW5kb3dzLjItMzItYml0Ljd6LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTc5MTQxIiwiaWQiOjUxNzkx\nNDEsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE1LjAucmMyLndpbmRvd3MuMi02\nNC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo1MDU1Mzg4\nMCwiZG93bmxvYWRfY291bnQiOjM2MDQsImNyZWF0ZWRfYXQiOiIyMDE3LTEw\nLTI3VDA3OjAyOjE5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI3VDA3OjAy\nOjM5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTUuMC1yYzIud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTUuMC5yYzIud2lu\nZG93cy4yLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Rh\ncmJhbGwvdjIuMTUuMC1yYzIud2luZG93cy4yIiwiemlwYmFsbF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvemlwYmFsbC92Mi4xNS4wLXJjMi53aW5kb3dzLjIiLCJib2R5IjoiVGhp\ncyBpcyBhIHByZXJlbGVhc2UuIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODIy\nOTkwNiIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODIyOTkwNi9hc3Nl\ndHMiLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MjI5OTA2L2Fz\nc2V0c3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4z\nLndpbmRvd3MuMSIsImlkIjo4MjI5OTA2LCJ0YWdfbmFtZSI6InYyLjE0LjMu\nd2luZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUi\nOiJHaXQgZm9yIFdpbmRvd3MgMi4xNC4zIiwiZHJhZnQiOmZhbHNlLCJhdXRo\nb3IiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZh\nbHNlLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0yM1QyMTozODoyNFoiLCJwdWJs\naXNoZWRfYXQiOiIyMDE3LTEwLTI0VDAxOjQ3OjA2WiIsImFzc2V0cyI6W3si\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTQ1MTkxIiwiaWQiOjUxNDUx\nOTEsIm5hbWUiOiJHaXQtMi4xNC4zLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM4MDcxNDk2LCJkb3dubG9hZF9jb3VudCI6NjAxMzQs\nImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjAwWiIsInVwZGF0ZWRf\nYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjEyWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvR2l0LTIuMTQu\nMy0zMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUx\nNDUyMTMiLCJpZCI6NTE0NTIxMywibmFtZSI6IkdpdC0yLjE0LjMtMzItYml0\nLnRhci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6\naXAyIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjgyNTEwMDQ5LCJkb3du\nbG9hZF9jb3VudCI6MjQ4MCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6\nMzc6MzVaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzg6MDJaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndp\nbmRvd3MuMS9HaXQtMi4xNC4zLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUxODciLCJpZCI6NTE0NTE4NywibmFt\nZSI6IkdpdC0yLjE0LjMtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6Mzg0ODQyNTYsImRvd25sb2FkX2NvdW50Ijo0MTE5MzgsImNyZWF0\nZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM1OjQ3WiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTEwLTI0VDAwOjM2OjAwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvR2l0LTIuMTQuMy02NC1i\naXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUyMTAi\nLCJpZCI6NTE0NTIxMCwibmFtZSI6IkdpdC0yLjE0LjMtNjQtYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjgzMDE5ODA3LCJkb3dubG9hZF9j\nb3VudCI6MjY1OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MDZa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MzRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3Mu\nMS9HaXQtMi4xNC4zLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzUxNDUyMDQiLCJpZCI6NTE0NTIwNCwibmFtZSI6Ik1p\nbkdpdC0yLjE0LjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDMy\nNTQwOCwiZG93bmxvYWRfY291bnQiOjQxNzcsImNyZWF0ZWRfYXQiOiIyMDE3\nLTEwLTI0VDAwOjM2OjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAw\nOjM2OjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTQuMy53aW5kb3dzLjEvTWluR2l0LTIuMTQuMy0zMi1iaXQuemlwIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUxOTkiLCJpZCI6NTE0\nNTE5OSwibmFtZSI6Ik1pbkdpdC0yLjE0LjMtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDUyOTIxOSwiZG93bmxvYWRfY291bnQiOjQxMjksImNy\nZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjM3WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTEwLTI0VDAwOjM2OjQ0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvTWluR2l0LTIuMTQu\nMy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUx\nNDUyMDgiLCJpZCI6NTE0NTIwOCwibmFtZSI6Ik1pbkdpdC0yLjE0LjMtYnVz\neWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MTY2Njk3LCJk\nb3dubG9hZF9jb3VudCI6MzY5MSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRU\nMDA6Mzc6MDFaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MDZa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4z\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNC4zLWJ1c3lib3gtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTQ1MjA2IiwiaWQiOjUx\nNDUyMDYsIm5hbWUiOiJNaW5HaXQtMi4xNC4zLWJ1c3lib3gtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxNjQyMTIwMSwiZG93bmxvYWRfY291bnQi\nOjM4MDMsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjU1WiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM3OjAwWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvTWlu\nR2l0LTIuMTQuMy1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTE0NTE5NiIsImlkIjo1MTQ1MTk2LCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNC4zLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM2MjU3Nzc2LCJkb3dubG9hZF9jb3VudCI6NjUxMywi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6MzY6MjVaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMjRUMDA6MzY6MzZaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3MuMS9Qb3J0YWJsZUdp\ndC0yLjE0LjMtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MTQ1MTkzIiwiaWQiOjUxNDUxOTMsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE0LjMtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzYyMDcyMDgsImRvd25sb2FkX2NvdW50IjoxMzU3MSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMjRUMDA6MzY6MTNaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTAtMjRUMDA6MzY6MjVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE0\nLjMtNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFs\nbC92Mi4xNC4zLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJh\nbGwvdjIuMTQuMy53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBH\naXQgZm9yIFdpbmRvd3MgdjIuMTQuMigzKSAoT2N0b2JlciAxMnRoIDIwMTcp\nXG5cbiMjIyBOZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIu\nMTQuM10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNC4z\nL0RvY3VtZW50YXRpb24vUmVsTm90ZXMvMi4xNC4zLnR4dCkuXG4qIEdpdCBm\nb3IgV2luZG93cyBbbm93IHNoaXBzIHdpdGggYSBkaWZmIGhlbHBlciBmb3Ig\nT3Blbk9mZmljZSBkb2N1bWVudHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNDgpLlxuKiBDb21lcyB3\naXRoIFtHaXQgTEZTIHYyLjMuNF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1s\nZnMvZ2l0LWxmcy9yZWxlYXNlcy90YWcvdjIuMy40KS5cbiogQ29tZXMgd2l0\naCBbY1VSTCB2Ny41Ni4xXShodHRwczovL2N1cmwuaGF4eC5zZS9jaGFuZ2Vz\nLmh0bWwjN181Nl8xKS5cblxuIyMjIEJ1ZyBGaXhlc1xuXG4qIEdpdCBmb3Ig\nV2luZG93cyBbbm93IGhhbmRsZXMgd29ya3RyZWVzIGF0IHRoZSB0b3AtbGV2\nZWwgb2YgYSBVTkMgc2hhcmUgY29ycmVjdGx5XShodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTMyMCkuXG5cbkZpbGVu\nYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4z\nLTY0LWJpdC5leGUgfCA5NjEwZTA4MmI4MjNiZWI3ZjBkYTkxYTk4ZDlmNzNl\nMWYzZjI0MzBjMjFiMmM0ZTE1NTE3ZGVhNGY5ODFiZTNmXG5HaXQtMi4xNC4z\nLTMyLWJpdC5leGUgfCA2ZTVhOGE5MzlmMzAxNGIzOTZmNTg2MjI5NTRhYjM5\nNGQ3OTgyZDAzNmM4NDU3MTM5NDExOGYyMzYwYmRjYTk2XG5Qb3J0YWJsZUdp\ndC0yLjE0LjMtNjQtYml0Ljd6LmV4ZSB8IDJiMWQ5NTIwNzg3OTUxMTdhOGM0\nNTQ5ZjYzODQyNzVlMDQ3ZWJkNzVjMTBiZWE3N2U2NzVmOGI2NzJlNmQ4N2Fc\nblBvcnRhYmxlR2l0LTIuMTQuMy0zMi1iaXQuN3ouZXhlIHwgZjJkY2IzMmMz\nMTMzMTg4ZDBiN2EyYzM2ODNhZGNiZWJjYzEwYjA1NDQ2N2UxNzU0ZDFiOGI3\nZTUzNGEzNDQ5NFxuTWluR2l0LTIuMTQuMy02NC1iaXQuemlwIHwgNTM4Mjk0\nZDJiMTQ3MmU1NjE0OTNiNjc4NTVmOTIzODBkODEzOTAxMWM3NGJlNmJmM2Nk\nYzViNWQzMjFiMTM0NVxuTWluR2l0LTIuMTQuMy0zMi1iaXQuemlwIHwgYTkx\nMzg1YWNiMWRhMjIwNjEyNzkwODA3YzQxZDBmMzA0YjQxMDkzYzQ3NGI5ZDcz\nNDIyMzBlYzE5NGEzMzk4ZVxuTWluR2l0LTIuMTQuMy1idXN5Ym94LTY0LWJp\ndC56aXAgfCBiNzcxMGM3NjY4ZDdhZDNmMWY1Zjc1MzBiNjAxZDliYWZiZTY2\nZmNlZjU1NjNjOGFiNzRkNDQyYWM5NDc4ZDhlXG5NaW5HaXQtMi4xNC4zLWJ1\nc3lib3gtMzItYml0LnppcCB8IDg5ODJmZDEyYzYwYTllZGQxYjZmNWY4NDY1\nMzU0NTM0OTIwYmFlMzUxZDM4Yzg2N2EyZjQwMzRhODA3ZDgyMzFcbkdpdC0y\nLjE0LjMtNjQtYml0LnRhci5iejIgfCBhNWYwOTg1MDMzNGQ1MDY5YWZhMDAx\nMzI0OWNjNjY3OGE3Y2RlNTJjNjczODIzZTUzODZkNWNhZDlkZjQxZjEwXG5H\naXQtMi4xNC4zLTMyLWJpdC50YXIuYnoyIHwgNjQ0YjdkNzU5M2U2NzVmNjhh\nNWEwMTFkMTlhMGE5MTc0MzBiNzlmYjgxNWY2MjYwYjgwN2MwMDY1MTY5NmZh\nMiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgyMDM2MzMiLCJhc3NldHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzgyMDM2MzMvYXNzZXRzIiwidXBsb2FkX3VybCI6\nImh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvODIwMzYzMy9hc3NldHN7P25hbWUsbGFiZWx9\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTUuMC1yYzIud2luZG93cy4xIiwi\naWQiOjgyMDM2MzMsInRhZ19uYW1lIjoidjIuMTUuMC1yYzIud2luZG93cy4x\nIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xNS4w\nLXJjMi53aW5kb3dzLjEiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMjBUMTQ6MTI6MTdaIiwicHVibGlzaGVkX2F0Ijoi\nMjAxNy0xMC0yMFQyMjowMDoyMloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTEyNDUwOCIsImlkIjo1MTI0NTA4LCJuYW1lIjoi\nR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjM5MDQ4MjgwLCJkb3dubG9hZF9jb3VudCI6Mzgx\nMCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MDNaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MTZaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjEvR2l0\nLTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTEyNDUxMCIsImlkIjo1MTI0NTEwLCJuYW1l\nIjoiR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC5leGUiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjM5NDQ5NzQ0LCJkb3dubG9hZF9jb3VudCI6\nMzk1MywiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MTdaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MzBaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjEv\nR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNTEyNDUxMyIsImlkIjo1MTI0NTEzLCJu\nYW1lIjoiTWluR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjE1Mzc3MDAsImRvd25sb2FkX2NvdW50Ijoz\nNjU2LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0yMFQyMTo1OTozMFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0xMC0yMFQyMTo1OTozN1oiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjAtcmMyLndpbmRvd3MuMS9N\naW5HaXQtMi4xNS4wLnJjMi53aW5kb3dzLjEtMzItYml0LnppcCJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTI0NTE1IiwiaWQiOjUxMjQ1MTUs\nIm5hbWUiOiJNaW5HaXQtMi4xNS4wLnJjMi53aW5kb3dzLjEtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoyMTcxMDg0OCwiZG93bmxvYWRfY291bnQi\nOjM2ODksImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIxOjU5OjM4WiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIxOjU5OjQ1WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC1yYzIud2luZG93cy4x\nL01pbkdpdC0yLjE1LjAucmMyLndpbmRvd3MuMS02NC1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxMjQ1MTYiLCJpZCI6NTEyNDUx\nNiwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMy\nLWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjUwNDI2MDgw\nLCJkb3dubG9hZF9jb3VudCI6MzY5MCwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMjBUMjE6NTk6NDhaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjBUMjI6MDA6\nMDVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4wLXJjMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNS4wLnJjMi53aW5k\nb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MTI0NTE3IiwiaWQiOjUxMjQ1MTcsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjE1LjAucmMyLndpbmRvd3MuMS02NC1iaXQuN3ouZXhlIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjo1MDU1NTg3OSwiZG93bmxvYWRfY291bnQiOjM3\nNDMsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIyOjAwOjA1WiIsInVwZGF0\nZWRfYXQiOiIyMDE3LTEwLTIwVDIyOjAwOjIyWiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC1yYzIud2luZG93cy4xL1Bv\ncnRhYmxlR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC43ei5leGUi\nfV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTUuMC1yYzIud2lu\nZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNS4wLXJj\nMi53aW5kb3dzLjEiLCJib2R5IjoiVGhpcyBpcyBhIHByZXJlbGVhc2UuIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvODEwMjk1MCIsImFzc2V0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvODEwMjk1MC9hc3NldHMiLCJ1cGxvYWRfdXJsIjoiaHR0\ncHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy84MTAyOTUwL2Fzc2V0c3s/bmFtZSxsYWJlbH0iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4yLndpbmRvd3MuMyIsImlkIjo4MTAy\nOTUwLCJ0YWdfbmFtZSI6InYyLjE0LjIud2luZG93cy4zIiwidGFyZ2V0X2Nv\nbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRvd3MgMi4x\nNC4yKDMpIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0xMlQyMTowODo1MFoiLCJwdWJsaXNoZWRfYXQiOiIyMDE3LTEw\nLTEyVDIyOjUzOjE1WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MDU0NDMzIiwiaWQiOjUwNTQ0MzMsIm5hbWUiOiJHaXQtMi4x\nNC4yLjMtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc5\nMDM4NjQsImRvd25sb2FkX2NvdW50Ijo3OTAyMiwiY3JlYXRlZF9hdCI6IjIw\nMTctMTAtMTJUMjI6Mjk6MjVaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJU\nMjI6MzE6MTRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4yLndpbmRvd3MuMy9HaXQtMi4xNC4yLjMtMzItYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MDU0NTM1IiwiaWQiOjUw\nNTQ1MzUsIm5hbWUiOiJHaXQtMi4xNC4yLjMtMzItYml0LnRhci5iejIiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjkwNzUyMDI3LCJkb3dubG9hZF9jb3VudCI6\nMTQyMCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NDY6MDVaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NTA6MDZaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9HaXQt\nMi4xNC4yLjMtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNTA1NDQyMyIsImlkIjo1MDU0NDIzLCJuYW1lIjoiR2l0LTIu\nMTQuMi4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4\nMzUwNDQwLCJkb3dubG9hZF9jb3VudCI6NTc5NTE1LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0xMlQyMjoyNzozMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0x\nMlQyMjoyOToyM1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjIud2luZG93cy4zL0dpdC0yLjE0LjIuMy02NC1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ1MTQiLCJpZCI6\nNTA1NDUxNCwibmFtZSI6IkdpdC0yLjE0LjIuMy02NC1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MTI3Njk2MTc2LCJkb3dubG9hZF9jb3Vu\ndCI6MTY4OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6Mzk6NDhaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NDY6MDJaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9H\naXQtMi4xNC4yLjMtNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9hc3NldHMvNTA1NDUwMiIsImlkIjo1MDU0NTAyLCJuYW1lIjoiTWlu\nR2l0LTIuMTQuMi4zLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAy\nNDEyNzAsImRvd25sb2FkX2NvdW50Ijo0MTgwLCJjcmVhdGVkX2F0IjoiMjAx\nNy0xMC0xMlQyMjozNjo1OVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQy\nMjozODoxMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE0LjIud2luZG93cy4zL01pbkdpdC0yLjE0LjIuMy0zMi1iaXQuemlw\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ0OTUiLCJpZCI6\nNTA1NDQ5NSwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMy02NC1iaXQuemlwIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjIwMTI3NDY0LCJkb3dubG9hZF9jb3VudCI6MzMx\nNywiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzU6MzRaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMTAtMTJUMjI6MzY6NThaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9NaW5HaXQt\nMi4xNC4yLjMtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MDU0NTExIiwiaWQiOjUwNTQ1MTEsIm5hbWUiOiJNaW5HaXQtMi4x\nNC4yLjMtYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2\nMDgyNDU2LCJkb3dubG9hZF9jb3VudCI6Mjg4MywiY3JlYXRlZF9hdCI6IjIw\nMTctMTAtMTJUMjI6Mzk6MDBaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJU\nMjI6Mzk6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4yLndpbmRvd3MuMy9NaW5HaXQtMi4xNC4yLjMtYnVzeWJveC0z\nMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ1\nMDQiLCJpZCI6NTA1NDUwNCwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMy1idXN5\nYm94LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYwMTkzNTYsImRv\nd25sb2FkX2NvdW50IjoyOTg5LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0xMlQy\nMjozODoxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjozODo1Nloi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIu\nd2luZG93cy4zL01pbkdpdC0yLjE0LjIuMy1idXN5Ym94LTY0LWJpdC56aXAi\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTA1NDQ3MCIsImlkIjo1\nMDU0NDcwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjMtMzItYml0Ljd6\nLmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFi\nbGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwODI0NzIsImRvd25s\nb2FkX2NvdW50Ijo2NDcxLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjoz\nNDowM1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjozNTozMloiLCJi\ncm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2lu\nZG93cy4zL1BvcnRhYmxlR2l0LTIuMTQuMi4zLTMyLWJpdC43ei5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTA1NDQ0NCIsImlkIjo1MDU0\nNDQ0LCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjMtNjQtYml0Ljd6LmV4\nZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYxMDE4MjQsImRvd25sb2Fk\nX2NvdW50IjoyODQ1NiwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzE6\nMTZaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzQ6MDJaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRv\nd3MuMy9Qb3J0YWJsZUdpdC0yLjE0LjIuMy02NC1iaXQuN3ouZXhlIn1dLCJ0\nYXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4zIiwi\nemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3MuMyIs\nImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4y\nKDIpIChPY3RvYmVyIDV0aCAyMDE3KVxuXG4jIyMgTmV3IEZlYXR1cmVzXG5c\nbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2Mi4zLjNdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVsZWFzZXMvdGFnL3YyLjMuMykuXG5c\nbiMjIyBCdWcgRml4ZXNcblxuKiBbUmUtZW5hYmxlZCBzb21lIFNTSHYxIGNp\ncGhlcnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVp\nbGQtZXh0cmEvY29tbWl0L2I0NmZiYTZmNDRiMzY4MDIxMGIxOWVmNWZjOWNl\nMjJjYTFkY2RhNTUpIHNpbmNlIHNvbWUgc2l0ZXMgKGUuZy4gVmlzdWFsIFN0\ndWRpbyBUZWFtIFNlcnZpY2VzKSByZWx5IG9uIHRoZW0gZm9yIHRoZSB0aW1l\nIGJlaW5nLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0t\nLS0tLVxuR2l0LTIuMTQuMi4zLTY0LWJpdC5leGUgfCA4MTkxMjBjZTgzYjA3\nYzA1M2Y1OWM1M2UyMjY4MmMxNGVmOWNhM2FjMjRhOWEyYjZhNzQ0ZGYxYzA1\nMGFmYmExXG5HaXQtMi4xNC4yLjMtMzItYml0LmV4ZSB8IDBiMDdmZmI4OWNj\nZDIwYzc2MGNkOWQ0MjI5ZTY1Y2U3MzJlZDY2NzEzYTRjOGFjN2RiZWRjOTU1\nNjJjOGFkZjZcblBvcnRhYmxlR2l0LTIuMTQuMi4zLTY0LWJpdC43ei5leGUg\nfCAzNTI1YTdlN2ViNTc3NWQzOGU2NWIyOTgxYzZlMzE1ZGQ5N2I5MzgyOWJk\nMzIyNjI4YThiYjI2OThmZmRmNjNhXG5Qb3J0YWJsZUdpdC0yLjE0LjIuMy0z\nMi1iaXQuN3ouZXhlIHwgYzRkODgyOWI2NzgzZWQ5ZjcyNWQ5ZDExMmVlZmMz\nMWExYjEwM2VhOTdlNDcyOGFiNDdhMzYzNmMwODQwODE1NVxuTWluR2l0LTIu\nMTQuMi4zLTY0LWJpdC56aXAgfCBhYzM1MWM5ZGNkYzIxNDJiM2IwN2IwNTZj\nODE4OTI3YTQxYzMyZDdjNjE1YTJmN2Y4ZDE4MTIxODgxYTNjNmYwXG5NaW5H\naXQtMi4xNC4yLjMtMzItYml0LnppcCB8IDdjYzFmMjdlMWNmZTc5MzgxZTFh\nNTA0YTVmYzdiYzMzOTUxYWM5MDMxY2QxNGMzYmY0Nzg3NjlkMjFhMjZjY2Vc\nbk1pbkdpdC0yLjE0LjIuMy1idXN5Ym94LTY0LWJpdC56aXAgfCA5NDE4NjI5\nZmNkMWQ3ODJjZGE1Njc5Y2NiYWU5ZGY2NzliZTc3NjYwYzc5MzdhYjE5ZDFk\nODBmNzQyZmJjNzYzXG5NaW5HaXQtMi4xNC4yLjMtYnVzeWJveC0zMi1iaXQu\nemlwIHwgMmMxZWEyMzBiOTAwODFiY2IyNjhlMDVhMGFlOTY2MDU5OTg4MWNk\nYWQ2YzhhMzRlMDJiZDFhYWQ0MTgyZWM5MFxuR2l0LTIuMTQuMi4zLTY0LWJp\ndC50YXIuYnoyIHwgM2QzM2E5NDQ3M2Y4ODM5YjcxZjIzZmNkY2Y1ZjFmNmFh\nZjk0Yjg4ZDVlZmQxNjlmYjE3Y2UzODg0ZGE0ZTlkZlxuR2l0LTIuMTQuMi4z\nLTMyLWJpdC50YXIuYnoyIHwgNTEwZDEwZTU5NDYzNjk3MjU1MjEwZjVkZWI0\nYTQyMTM1ZmJmZjVmZGE4ZmMxNWUxYjE0YmMyYmVmYjkyZTFjMSJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzgwMTM1MDciLCJhc3NldHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzLzgwMTM1MDcvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8v\ndXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvODAxMzUwNy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy90YWcvdjIuMTQuMi53aW5kb3dzLjIiLCJpZCI6ODAxMzUwNywi\ndGFnX25hbWUiOiJ2Mi4xNC4yLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRp\nc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTQuMigy\nKSIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTct\nMTAtMDVUMTU6MjE6MjZaIiwicHVibGlzaGVkX2F0IjoiMjAxNy0xMC0wNVQy\nMDowMTo1OVoiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDk5MzI3NyIsImlkIjo0OTkzMjc3LCJuYW1lIjoiR2l0LTIuMTQuMi4y\nLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3ODkzNDg4\nLCJkb3dubG9hZF9jb3VudCI6NDk3MzQsImNyZWF0ZWRfYXQiOiIyMDE3LTEw\nLTA1VDE3OjMzOjE3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTA1VDE3OjM0\nOjUzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTQuMi53aW5kb3dzLjIvR2l0LTIuMTQuMi4yLTMyLWJpdC5leGUifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzQ2MCIsImlkIjo0OTkzNDYw\nLCJuYW1lIjoiR2l0LTIuMTQuMi4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjo5MDc1ODUxMywiZG93bmxvYWRfY291bnQiOjU4Miwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6NDY6MzZaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMDVUMTc6NTA6MDlaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9HaXQtMi4xNC4y\nLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDk5MzI2OCIsImlkIjo0OTkzMjY4LCJuYW1lIjoiR2l0LTIuMTQuMi4y\nLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4MzYyMTA0\nLCJkb3dubG9hZF9jb3VudCI6MzY1NzAwLCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMC0wNVQxNzozMTozOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzoz\nMzoxNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4yL0dpdC0yLjE0LjIuMi02NC1iaXQuZXhlIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5OTMzNDUiLCJpZCI6NDk5MzM0\nNSwibmFtZSI6IkdpdC0yLjE0LjIuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTI3NjkzNzc0LCJkb3dubG9hZF9jb3VudCI6NzA1\nLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzo0MTowM1oiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0xMC0wNVQxNzo0NjozMloiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4yL0dpdC0yLjE0\nLjIuMi02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80OTkzMzE0IiwiaWQiOjQ5OTMzMTQsIm5hbWUiOiJNaW5HaXQtMi4x\nNC4yLjItMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDI0MTE5MCwi\nZG93bmxvYWRfY291bnQiOjE5MzcsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTA1\nVDE3OjM4OjQ2WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTA1VDE3OjM5OjMz\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQu\nMi53aW5kb3dzLjIvTWluR2l0LTIuMTQuMi4yLTMyLWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzMxMSIsImlkIjo0OTkzMzEx\nLCJuYW1lIjoiTWluR2l0LTIuMTQuMi4yLTY0LWJpdC56aXAiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MjAxMjc0NTYsImRvd25sb2FkX2NvdW50IjoxNzM4MiwiY3Jl\nYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6Mzg6MDJaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMTAtMDVUMTc6Mzg6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4y\nLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80\nOTkzMzQzIiwiaWQiOjQ5OTMzNDMsIm5hbWUiOiJNaW5HaXQtMi4xNC4yLjIt\nYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MDgyMzc2\nLCJkb3dubG9hZF9jb3VudCI6MTkwNSwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMDVUMTc6NDA6MjFaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6NDE6\nMDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4yLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4yLjItYnVzeWJveC0zMi1iaXQu\nemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5OTMzMTgiLCJp\nZCI6NDk5MzMxOCwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMi1idXN5Ym94LTY0\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYwMTkzNDcsImRvd25sb2Fk\nX2NvdW50IjoyMDExLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozOToz\nNFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzo0MDoxN1oiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93\ncy4yL01pbkdpdC0yLjE0LjIuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzMwMiIsImlkIjo0OTkzMzAy\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjItMzItYml0Ljd6LmV4ZSIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwODAwODgsImRvd25sb2FkX2Nv\ndW50Ijo0MTc4LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozNjozNloi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozODowMVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4y\nL1BvcnRhYmxlR2l0LTIuMTQuMi4yLTMyLWJpdC43ei5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzI4NSIsImlkIjo0OTkzMjg1LCJu\nYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjItNjQtYml0Ljd6LmV4ZSIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwOTgxODQsImRvd25sb2FkX2NvdW50\nIjoxOTg0MSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6MzQ6NTRaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6MzY6MzFaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9Q\nb3J0YWJsZUdpdC0yLjE0LjIuMi02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxs\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4yIiwiemlwYmFs\nbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3MuMiIsImJvZHki\nOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4yIChTZXB0\nZW1iZXIgMjZ0aCAyMDE3KVxuXG4jIyMgTmV3IEZlYXR1cmVzXG5cbiogQ29t\nZXMgd2l0aCBbQnVzeUJveCB2MS4yOC4wcHJlLjE2NDY3LmI0YzM5MGUxN10o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idXN5Ym94LXcz\nMi9jb21taXQvYjRjMzkwZTE3KS5cbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2\nMi4zLjJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVs\nZWFzZXMvdGFnL3YyLjMuMikuXG4qIENvbWVzIHdpdGggW2NVUkwgdjcuNTYu\nMF0oaHR0cHM6Ly9jdXJsLmhheHguc2UvY2hhbmdlcy5odG1sIzdfNTZfMCku\nXG4qIENvbWVzIHdpdGggW09wZW5TU0ggdjcuNnAxXShodHRwczovL3d3dy5v\ncGVuc3NoLmNvbS90eHQvcmVsZWFzZS03LjYpLlxuKiBDb21lcyB3aXRoIFtw\nYXRjaCBsZXZlbCA0XShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL01TWVMyLXBhY2thZ2VzL2NvbW1pdC9mMmNhZWY5MGQyZTZiYTEzZGMx\nNmUzODE1MjAwMzk1OGY0ZGI3MTBiKSBvZiB0aGUgTVNZUzIgcnVudGltZSAo\nR2l0IGZvciBXaW5kb3dzIGZsYXZvcikgYmFzZWQgb24gW0N5Z3dpbiAyLjku\nMF0oaHR0cHM6Ly9jeWd3aW4uY29tL21sL2N5Z3dpbi1hbm5vdW5jZS8yMDE3\nLTA5L21zZzAwMDU2Lmh0bWwpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogQSBb\nYnVnXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9p\nc3N1ZXMvMTMxMikgd2hpY2ggY2F1c2VkIHRoZSBjb25zb2xlIHdpbmRvdyB0\nbyBiZSBjbG9zZWQgd2hlbiBleGVjdXRpbmcgY2VydGFpbiBCYXNoIHNjcmlw\ndHMgW3dhcyBmaXhlZF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9NU1lTMi1wYWNrYWdlcy9jb21taXQvZTlkMGEyYmUyNzIwMDA3YzJh\nNzM0ODY2ZWJiYjRjMTVlNTAzMDAzYykuXG4qIEEgY3Jhc2ggd2hlbiBjYWxs\naW5nIGBraWxsIDxwaWQ+YCBmb3IgYSBub24tZXhpc3RpbmcgcHJvY2VzcyBb\nd2FzIGZpeGVkXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9pc3N1ZXMvMTMxNikuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0t\nLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4yLjItNjQtYml0LmV4ZSB8IDY5\nMzk5MjhlOTQwMGYzYjI4YWViOGZmZjRhZTZmMDVhODk2MDQxNjZiOWEyNzNl\nMjk1MTQzYWViZGM4ZmZkZjNcbkdpdC0yLjE0LjIuMi0zMi1iaXQuZXhlIHwg\nMThkMWQ1YjU2ZDZmZmVmYjViNDUwNjFhOGQxYTMwZDVjYTZjNjBiYmFiZWJh\nOGVjNDI2NGNkN2ExZWU5NjlkZFxuUG9ydGFibGVHaXQtMi4xNC4yLjItNjQt\nYml0Ljd6LmV4ZSB8IGQ0YWJkOWRjZjk1MWZlOGU1ZjRiNjg4MGNmN2NlYjc0\nNDFhZDUyOGJhMDIyODAyYzVkODhmODk2MjVmMGY0MjNcblBvcnRhYmxlR2l0\nLTIuMTQuMi4yLTMyLWJpdC43ei5leGUgfCA1ZjhhNTc0ZTQwM2FhY2Y1MDJh\nODM2ZTg3NTBjYmMyYTJlY2YxYmQyOTZkNTA3MzUzMzQzYWQxMTQ4OGQwYmU0\nXG5NaW5HaXQtMi4xNC4yLjItNjQtYml0LnppcCB8IGE5NzUwYjI2MTEzYzQx\nOTZjOWJlMTMzMDFjNjE5YzQxMGNjY2Y2NTM1MmZjMjE0MzFmZDBjZmZkYjhk\nZDA1YWJcbk1pbkdpdC0yLjE0LjIuMi0zMi1iaXQuemlwIHwgMzZjNzcwZTdh\nNmI1MWZmZTE3OWQ1ZDgxZDMzNTBkOWZmNmNhNmFiODgzYTNkZjE1MGY5YzBh\nNTYzY2E0MTkyZVxuTWluR2l0LTIuMTQuMi4yLWJ1c3lib3gtNjQtYml0Lnpp\ncCB8IGY0YTU5NDM4MTQwMzgwMzIzYTk5ODAxZjI1MTgwNWFlYjZkZWQwZjA4\nZDVjM2UyYzQwYzBiZDcwNzQ1Y2MzMzBcbk1pbkdpdC0yLjE0LjIuMi1idXN5\nYm94LTMyLWJpdC56aXAgfCBhMWY5NTZiYzM4N2VhNjBiMzllMTIwMTc0YjQ1\nMjdkNTBhYzI3YzA1MGNkNDJhNTEwYTFkMzY0ZjkwMGRlMGMwXG5HaXQtMi4x\nNC4yLjItNjQtYml0LnRhci5iejIgfCA3MmFlMjI5MjIwZTMwMzc3MGM4ZTNj\nMzBmMDgxYTgyZTc4NDg1ZmNlOWMwMzhhNmExOTVlYjFjZWFlMzk1Y2JiXG5H\naXQtMi4xNC4yLjItMzItYml0LnRhci5iejIgfCA1OGJiMDNjN2RiZjhkMTcw\nMjFlZGRjODQyY2RkZGM3OGNmNTA2ODBmZjY5ZTc3NTlmZTdmMDY2MDQ3ZTMz\nYmY4In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzg5NDIwNyIsImFzc2V0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvNzg5NDIwNy9hc3NldHMiLCJ1cGxvYWRfdXJs\nIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy83ODk0MjA3L2Fzc2V0c3s/bmFtZSxsYWJl\nbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4yLndpbmRvd3MuMSIsImlk\nIjo3ODk0MjA3LCJ0YWdfbmFtZSI6InYyLjE0LjIud2luZG93cy4xIiwidGFy\nZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRv\nd3MgMi4xNC4yIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0\nIjoiMjAxNy0wOS0yNlQxMTo0MTozN1oiLCJwdWJsaXNoZWRfYXQiOiIyMDE3\nLTA5LTI2VDE2OjAzOjI4WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MDc3IiwiaWQiOjQ5MTYwNzcsIm5hbWUiOiJHaXQt\nMi4xNC4yLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4\nNTY5MTM2LCJkb3dubG9hZF9jb3VudCI6NTUzNjAsImNyZWF0ZWRfYXQiOiIy\nMDE3LTA5LTI2VDEzOjUyOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA5LTI2\nVDEzOjU0OjExWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTQuMi53aW5kb3dzLjEvR2l0LTIuMTQuMi0zMi1iaXQuZXhlIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5MTYyMjUiLCJpZCI6NDkx\nNjIyNSwibmFtZSI6IkdpdC0yLjE0LjItMzItYml0LnRhci5iejIiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjg5Nzk4NjUzLCJkb3dubG9hZF9jb3VudCI6MjQ3\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowOTozMVoiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOS0yNlQxNDoxMjo0NVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4xL0dpdC0yLjE0\nLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDkxNjA2MiIsImlkIjo0OTE2MDYyLCJuYW1lIjoiR2l0LTIuMTQuMi02\nNC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhl\nY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgwNzE5Miwi\nZG93bmxvYWRfY291bnQiOjQxODcyNiwiY3JlYXRlZF9hdCI6IjIwMTctMDkt\nMjZUMTM6NTE6MjBaIiwidXBkYXRlZF9hdCI6IjIwMTctMDktMjZUMTM6NTI6\nNDZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4yLndpbmRvd3MuMS9HaXQtMi4xNC4yLTY0LWJpdC5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDkxNjE4NSIsImlkIjo0OTE2MTg1LCJu\nYW1lIjoiR2l0LTIuMTQuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTI2NjEzMDM0LCJkb3dubG9hZF9jb3VudCI6NzU3LCJjcmVh\ndGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowNDozM1oiLCJ1cGRhdGVkX2F0Ijoi\nMjAxNy0wOS0yNlQxNDowOToyNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4xL0dpdC0yLjE0LjItNjQt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDkx\nNjE2MyIsImlkIjo0OTE2MTYzLCJuYW1lIjoiTWluR2l0LTIuMTQuMi0zMi1i\naXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIxMzAyMTg1LCJkb3dubG9hZF9j\nb3VudCI6OTQ4LCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowMjoxOFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowMzowNVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4x\nL01pbkdpdC0yLjE0LjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MTQ4IiwiaWQiOjQ5MTYxNDgsIm5hbWUiOiJNaW5H\naXQtMi4xNC4yLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjA5Mzgx\nMTMsImRvd25sb2FkX2NvdW50IjoxMzM5LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOS0yNlQxNDowMTozMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDow\nMjoxNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4xL01pbkdpdC0yLjE0LjItNjQtYml0LnppcCJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80OTE2MTc5IiwiaWQiOjQ5MTYx\nNzksIm5hbWUiOiJNaW5HaXQtMi4xNC4yLWJ1c3lib3gtMzItYml0LnppcCIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoxNzE0NjQxNiwiZG93bmxvYWRfY291bnQiOjkx\nOSwiY3JlYXRlZF9hdCI6IjIwMTctMDktMjZUMTQ6MDM6NDVaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDktMjZUMTQ6MDQ6MjdaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMS9NaW5HaXQt\nMi4xNC4yLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MTc3IiwiaWQiOjQ5MTYxNzcsIm5hbWUiOiJNaW5H\naXQtMi4xNC4yLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoxNjgzMzYxNiwiZG93bmxvYWRfY291bnQiOjkyOCwiY3JlYXRlZF9hdCI6\nIjIwMTctMDktMjZUMTQ6MDM6MDdaIiwidXBkYXRlZF9hdCI6IjIwMTctMDkt\nMjZUMTQ6MDM6NDNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNC4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNC4yLWJ1c3lib3gt\nNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80OTE2\nMTM2IiwiaWQiOjQ5MTYxMzYsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE0LjIt\nMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDk3NDYy\nMDgsImRvd25sb2FkX2NvdW50IjozNzc4LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOS0yNlQxMzo1OTo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDow\nMToyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTQuMi0zMi1iaXQuN3ou\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5MTYwOTEiLCJp\nZCI6NDkxNjA5MSwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTQuMi02NC1iaXQu\nN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo0OTk3NDM3NiwiZG93\nbmxvYWRfY291bnQiOjEwODYxLCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQx\nMzo1NDoxNFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxMzo1OTo0MVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIu\nd2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTQuMi02NC1iaXQuN3ouZXhlIn1d\nLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4x\nIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3Mu\nMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4x\nNC4xIChBdWd1c3QgMTB0aCAyMDE3KVxyXG5cclxuIyMjIE5ldyBGZWF0dXJl\nc1xyXG5cclxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTQuMl0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNC4yL0RvY3VtZW50YXRpb24v\nUmVsTm90ZXMvMi4xNC4yLnR4dCkuXHJcbiogQ29tZXMgd2l0aCBbY1VSTCB2\nNy41NS4xXShodHRwczovL2N1cmwuaGF4eC5zZS9jaGFuZ2VzLmh0bWwjN181\nNV8xKS5cclxuKiBUaGUgWFAtY29tcGF0aWJpbGl0eSBsYXllciBlbXVsYXRp\nbmcgcHRocmVhZHMgKHdoaWNoIGlzIFtubyBsb25nZXIgbmVlZGVkXShodHRw\nczovL2dpdC1mb3Itd2luZG93cy5naXRodWIuaW8vcmVxdWlyZW1lbnRzLmh0\nbWwpKSBbd2FzIGRyb3BwZWQgaW4gZmF2b3Igb2YgbW9kZXJuIFdpbmRvd3Mg\ndGhyZWFkaW5nIEFQSXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3B1bGwvMTIxNCk7IFRoaXMgc2hvdWxkIG1ha2UgdGhyZWFk\nZWQgb3BlcmF0aW9ucyBzbGlnaHRseSBmYXN0ZXIgYW5kIG1vcmUgcm9idXN0\nLlxyXG4qIE9uIFdpbmRvd3MsIFVOQyBwYXRocyBjYW4gW25vdyBiZSBhY2Nl\nc3NlZCB2aWEgYGZpbGU6Ly9ob3N0L3NoYXJlL3JlcG8uZ2l0YC1zdHlsZSBw\nYXRoc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\nY29tbWl0L2EzNTI5NDExMTdiYzhkMDBkZmRkZDdhNTk0YWRmMDk1ZDA4NGQ4\nNDQpLlxyXG4qIENvbWVzIHdpdGggW2EgbmV3IGN1c3RvbSBHaXQgY29tbWFu\nZCBgZ2l0IHVwZGF0ZWBdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNTEpIHRvIGhlbHAga2VlcGluZyBH\naXQgdXAtdG8tZGF0ZSBvbiB5b3VyIG1hY2hpbmUuXHJcbiogVGhlIEdpdCBp\nbnN0YWxsZXIgbm93IG9mZmVycyBbYW4gb3B0aW9uIHRvIGtlZXAgR2l0IHVw\nLXRvLWRhdGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nYnVpbGQtZXh0cmEvcHVsbC8xNTUpIGJ5IGNhbGxpbmcgYGdpdCB1cGRhdGVg\nIHJlZ3VsYXJseS5cclxuKiBDb21lcyB3aXRoIFtCdXN5Qm94IHYxLjI4LjBw\ncmUuMTYzNTMuMjczOWRmOTE3XShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2J1c3lib3gtdzMyL2NvbW1pdC8yNzM5ZGY5MTcpLlxyXG4q\nIEFzIGlzIGNvbW1vbiBlbHNld2hlcmUsIEN0cmwrTGVmdCBhbmQgQ3RybCtS\naWdodCBbbm93IG1vdmUgd29yZC13aXNlIGluIEdpdCBCYXNoXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwv\nMTU2KSwgdG9vLlxyXG4qIENvbWVzIHdpdGggW3BhdGNoIGxldmVsIDJdKGh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvbXN5czItcnVudGlt\nZS9jb21taXQvODc0ZTJjOGVmZWVkOTA4NGNkMDY1Y2Y5ZWE1YzA5NTFmNWFm\nY2EwMikgb2YgdGhlIE1TWVMyIHJ1bnRpbWUgKEdpdCBmb3IgV2luZG93cyBm\nbGF2b3IpIGJhc2VkIG9uIFtDeWd3aW4gMi45LjBdKGh0dHBzOi8vY3lnd2lu\nLmNvbS9tbC9jeWd3aW4tYW5ub3VuY2UvMjAxNy0wOS9tc2cwMDA1Ni5odG1s\nKS5cclxuKiBDb21lcyB3aXRoIFtHaXQgTEZTIHYyLjMuMF0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1sZnMvZ2l0LWxmcy9yZWxlYXNlcy90YWcvdjIuMy4w\nKS5cclxuKiBUaGUgYHZzL21hc3RlcmAgYnJhbmNoIFtjYW4gbm93IGJlIGJ1\naWx0IGluIFZpc3VhbCBTdHVkaW8gMjAxN10oaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcHVsbC8xMzAyKSwgdG9vXHJcbiogQXMg\nW3JlcXVlc3RlZF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvaXNzdWVzLzEyOTQpIGJ5IHRoZSBzYW1lIHVzZXIgd2hvIGltcGxl\nbWVudGVkIFt0aGUgY2hhbmdlXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwvMTU3KSwgR2l0IGZvciBXaW5k\nb3dzIG5vdyBjb21lcyB3aXRoIFtgdGlnYF0oaHR0cHM6Ly9naXRodWIuY29t\nL2pvbmFzL3RpZyksIGEgdGV4dC1tb2RlIGludGVyZmFjZSBmb3IgR2l0Llxy\nXG5cclxuIyMjIEJ1ZyBGaXhlc1xyXG5cclxuKiBJdCBpcyBbbm93IHBvc3Np\nYmxlIHRvIG92ZXJyaWRlIGBodHRwLnNzbEJhY2tlbmRgIG9uIHRoZSBjb21t\nYW5kLWxpbmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L2NvbW1pdC83MGMxZmY4YjBlZjY2MzIxZDYzMGZlNDlkNjFlZTFhOWI2\nYmU2YTRjKS5cclxuKiBUaGUgaW5zdGFsbGVyIFtub3cgZGV0ZWN0cyBjb3Jy\nZWN0bHkgd2hldGhlciBzeW1ib2xpYyBsaW5rcyBjYW4gYmUgY3JlYXRlZCBi\neSByZWd1bGFyIHVzZXJzXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2J1aWxkLWV4dHJhL2NvbW1pdC81ZTQzOGY3MDcwMjdlYjk5ZGEx\nYjFiMzgxNjcyZTZkN2RiYzA2M2E4KS5cclxuKiBHaXQgQmFzaCBbbm93IHJl\nbmRlcnMgbm9uLUFTQ0lJIGRpcmVjdG9yaWVzIG5pY2VseV0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9wdWxsLzE1\nMikuXHJcbiogQSByZWdyZXNzaW9uIHRoYXQgY2F1c2VkIHRoZSBmZXRjaCBv\ncGVyYXRpb24gd2l0aCBsb3RzIG9mIHJlZnMgdG8gYmUgYSBsb3Qgc2xvd2Vy\nIHRoYW4gYmVmb3JlIFt3YXMgZml4ZWRdKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMjMzKS5cclxuKiBUaGUgYGdp\ndC1ndWkuZXhlYCBhbmQgYGdpdGsuZXhlYCB3cmFwcGVycyBpbnRlbmRlZCB0\nbyBiZSB1c2VkIGluIEdpdCBDTUQgW25vdyBoYW5kbGUgY29tbWFuZC1saW5l\nIHBhcmFtZXRlcnMgY29ycmVjdGx5XShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI4NCkuXHJcbiogVGhlIGBjb3Jl\nLmxvbmdQYXRoc2Agc2V0dGluZyBbaXMgbm93IGhlZWRlZCB3aGVuIHBhY2tp\nbmcgcmVmc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvaXNzdWVzLzEyMTgpLCBhbmQgb3RoZXIgcHJldmlvdXNseSBmb3Jnb3R0\nZW4gR2l0IGNvbW1hbmRzLlxyXG4qIFByZXNzaW5nIEN0cmwrWiBpbiBHaXQg\nQmFzaCBbbm8gbG9uZ2VyIGtpbGxzIFdpbjMyIHByb2Nlc3NlcyAoZS5nLiBg\nZ2l0LmV4ZWApIGFueW1vcmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMDgzKSwgYmVjYXVzZSBQT1NJWCBqb2Ig\nY29udHJvbCBpcyBvbmx5IGF2YWlsYWJsZSB3aXRoIE1TWVMyIHByb2Nlc3Nl\ncy5cclxuKiBHaXQgZm9yIFdpbmRvd3MgW25vdyBzZXRzIGBjb3JlLmZzeW5j\nT2JqZWN0RmlsZXMgPSB0cnVlYCBieSBkZWZhdWx0XShodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9jb21taXQvYjU5MTVjNmFlODgx\nNTE4OTI3YjlmYTBiM2M0ZGY0ZDNlZGQzN2YyMykgd2hpY2ggbWFrZXMgaXQg\nYSBsb3QgbW9yZSBmYXVsdC10b2xlcmFudCwgc2F5LCB3aGVuIHBvd2VyIGlz\nIGxvc3QuXHJcbiogQSBidWcgaGFzIGJlZW4gZml4ZWQgd2hlcmUgR2l0IGZv\nciBXaW5kb3dzIFtjb3VsZCBydW4gaW50byBhbiBpbmZpbml0ZSBsb29wIHRy\neWluZyB0byByZW5hbWUgYSBmaWxlXShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI5OSkuXHJcbiogQmVmb3JlIGlu\nc3RhbGxpbmcgR2l0IGZvciBXaW5kb3dzLCB3ZSBhbHJlYWR5IHZlcmlmaWVk\nIHRoYXQgbm8gR2l0IEJhc2ggaW5zdGFuY2UgaXMgYWN0aXZlICh3aGljaCB3\nb3VsZCBwcmV2ZW50IGZpbGVzIGZyb20gYmVpbmcgb3ZlcndyaXR0ZW4pLiBX\nZSBbbm93IGFsc28gdmVyaWZ5IHRoYXQgbm8gYGdpdC5leGVgIHByb2Nlc3Nl\ncyBhcmUgYWN0aXZlLCBlaXRoZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvY29tbWl0LzFiOTNiNTBjZjA4YzZj\nYmQzMjAwYTY2NjAzZDI4ZmJkMjY5YzJmNmEpLlxyXG5cclxuRmlsZW5hbWUg\nfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4xNC4y\nLTY0LWJpdC5leGV8ZWYxNDRhNWRiYjc0NTE4YjU2NzI3ZjZjMjI4OTkzYjll\nN2Y1YWVkZWM3YmJmN2Q2ODBkY2ZmYjVkMzZjZTM1NFxyXG5HaXQtMi4xNC4y\nLTMyLWJpdC5leGV8MGM3Y2Y1ZjFiZDY1MzJjMzcyMDkyMGI5NTNkYTZiNWM1\nNjNhY2FiMzVlM2NhZWUwYjZmMzM3OTc1ZTI4NGYzNVxyXG5NaW5HaXQtMi4x\nNC4yLTY0LWJpdC56aXB8OTYzODczM2I4ZDc0OWM0M2Q1OWMzNGE3MTRkNTgy\nYjIzNTIzNTZlZTdkMTNjNGFjZjkxOWMxOGYzMDczODdmNVxyXG5NaW5HaXQt\nMi4xNC4yLTMyLWJpdC56aXB8MWM4ZWQ3ZjU0YThkNTBjODRmYmM3NjdkOTdj\nZjM1OTkyZGU0MjQ2M2Q5ODUyYzU2YTFmM2EzYzFhYzgwYzk2NVxyXG5NaW5H\naXQtMi4xNC4yLWJ1c3lib3gtNjQtYml0LnppcHxlNmE3NWU3NTM3OGI4OWM0\nZDJlOWM4OWE3Y2QwYjA5OTVlYTBiOGMyYmNkM2E5M2M0MmQwZmZhZGQxN2Nj\nZDc1XHJcbk1pbkdpdC0yLjE0LjItYnVzeWJveC0zMi1iaXQuemlwfGIwYjRk\nMjEzNWFkNjMzNDdkZmQ3ODdhYTgwNDZhNjI1MjcyNzY0ZDBhNmVhNzNmNGVi\nZDc5MzEwNWQ2ZDk1NDVcclxuUG9ydGFibGVHaXQtMi4xNC4yLTY0LWJpdC43\nei5leGV8M2Q0NTEzODM1MTkzNzlkZmUyZjE2MGM0YzNhNDllNGI5ZTM5YTY2\nNjY5OGYzZWVhMjUzNDU5M2NjM2ZiNWE0ZVxyXG5Qb3J0YWJsZUdpdC0yLjE0\nLjItMzItYml0Ljd6LmV4ZXw2YWNkODg2YmIxY2ViZWU3YjViNjA3NTk5Yzgz\nMjc0NTMxMTBjMjhkZGQ4YzRmOTc2ZDE0MDUwYWIwYTE3ZTExXHJcbkdpdC0y\nLjE0LjItMzItYml0LnRhci5iejJ8ODkwMTQyMTY1NmI2ZTUyMTVjZjRhMmYz\nODcyZGUzZTZkODlhYTExNzdlYTNjM2ZmYmVkNTRhZjI5Mjk1NzAyM1xyXG5H\naXQtMi4xNC4yLTY0LWJpdC50YXIuYnoyfGNmMmQ0Y2NjZTNkYmRkNDI3NTVl\nMmU4OTgzMGE0MDZiOWNmNWNlZjYzMDVkYzdiZjE3NmE0ZWY1ZDU1Y2I0N2Ui\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy83NDMzMTg5IiwiYXNzZXRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy83NDMzMTg5L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJo\ndHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzc0MzMxODkvYXNzZXRzez9uYW1lLGxhYmVsfSIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvdGFnL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2Uu\nMiIsImlkIjo3NDMzMTg5LCJ0YWdfbmFtZSI6InYyLjExLjEubWluZ2l0LXBy\nZXJlbGVhc2UuMiIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoiIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTE3VDE0OjM0OjExWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTdU\nMjI6MTg6MjdaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ2MDY4MTYiLCJpZCI6NDYwNjgxNiwibmFtZSI6Ik1pbkdpdC1wcmVy\nZWxlYXNlLTIuMTEuMS5taW5naXQucHJlcmVsZWFzZS4yLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjM0OTU2MzYsImRvd25sb2FkX2NvdW50Ijox\nMjczLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNDo1NloiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNjowMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjExLjEubWluZ2l0LXByZXJlbGVh\nc2UuMi9NaW5HaXQtcHJlcmVsZWFzZS0yLjExLjEubWluZ2l0LnByZXJlbGVh\nc2UuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzQ2MDY4MjEiLCJpZCI6NDYwNjgyMSwibmFtZSI6Ik1pbkdpdC1wcmVyZWxl\nYXNlLTIuMTEuMS5taW5naXQucHJlcmVsZWFzZS4yLTY0LWJpdC56aXAiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MjMzMjYwNTgsImRvd25sb2FkX2NvdW50IjoxNzAz\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNjowMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOC0xN1QyMjoxNzowMVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2Uu\nMi9NaW5HaXQtcHJlcmVsZWFzZS0yLjExLjEubWluZ2l0LnByZXJlbGVhc2Uu\nMi02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ2\nMDY4MDQiLCJpZCI6NDYwNjgwNCwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdp\ndC0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjQwNTMyNzYsImRvd25sb2FkX2NvdW50IjoxNzksImNyZWF0\nZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjIxWiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTA4LTE3VDIyOjE0OjMyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTEuMS5taW5naXQtcHJlcmVsZWFzZS4yL21pbmd3\nLXc2NC1pNjg2LWdpdC0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIu\neHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDYwNjgwNiIsImlk\nIjo0NjA2ODA2LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1odG1s\nLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTEyODI4OCwiZG93bmxvYWRfY291bnQiOjE2MywiY3JlYXRl\nZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6MzNaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMDgtMTdUMjI6MTQ6MzZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIvbWluZ3ct\ndzY0LWk2ODYtZ2l0LWRvYy1odG1sLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnku\ncGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NjA2\nODA3IiwiaWQiOjQ2MDY4MDcsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQt\nZG9jLW1hbi0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIueHoiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjgzNTc0NCwiZG93bmxvYWRfY291bnQiOjE1OCwi\nY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6MzdaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMDgtMTdUMjI6MTQ6MzlaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIv\nbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1tYW4tMi4xMS4xLjIuY2U5ZmQ3MS0x\nLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzQ2MDY4MDgiLCJpZCI6NDYwNjgwOCwibmFtZSI6Im1pbmd3LXc2NC14ODZf\nNjQtZ2l0LTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzQwNTU0NCwiZG93bmxvYWRfY291bnQiOjE5OSwi\nY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NDBaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMDgtMTdUMjI6MTQ6NDdaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIv\nbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xMS4xLjIuY2U5ZmQ3MS0xLWFueS5w\na2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ2MDY4\nMTMiLCJpZCI6NDYwNjgxMywibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0\nLWRvYy1odG1sLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MTEyODM0MCwiZG93bmxvYWRfY291bnQiOjE3\nMCwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NDlaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NTFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNl\nLjIvbWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0bWwtMi4xMS4xLjIuY2U5\nZmQ3MS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ2MDY4MTUiLCJpZCI6NDYwNjgxNSwibmFtZSI6Im1pbmd3LXc2\nNC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMS4xLjIuY2U5ZmQ3MS0xLWFueS5w\na2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14\neiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4MzU1MDgsImRvd25sb2Fk\nX2NvdW50IjoxNjEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjUz\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjU1WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTEuMS5taW5naXQt\ncHJlcmVsZWFzZS4yL21pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4x\nMS4xLjIuY2U5ZmQ3MS0xLWFueS5wa2cudGFyLnh6In1dLCJ0YXJiYWxsX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC90YXJiYWxsL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2UuMiIs\nInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTEuMS5taW5naXQtcHJl\ncmVsZWFzZS4yIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcz\nNTI5ODciLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTI5ODcvYXNz\nZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1Mjk4Ny9h\nc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTQu\nMS53aW5kb3dzLjEiLCJpZCI6NzM1Mjk4NywidGFnX25hbWUiOiJ2Mi4xNC4x\nLndpbmRvd3MuMSIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoiR2l0IGZvciBXaW5kb3dzIDIuMTQuMSIsImRyYWZ0IjpmYWxzZSwiYXV0\naG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpm\nYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6MTVaIiwicHVi\nbGlzaGVkX2F0IjoiMjAxNy0wOC0xMFQyMDowNzoxOFoiLCJhc3NldHMiOlt7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTA3MSIsImlkIjo0NTQ5\nMDcxLCJuYW1lIjoiR2l0LTIuMTQuMS0zMi1iaXQuZXhlIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjozNzA1NTE0NCwiZG93bmxvYWRfY291bnQiOjU0ODcz\nOSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTk6NDQ6NTJaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMTBUMTk6NDY6NDFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4xLndpbmRvd3MuMS9HaXQtMi4x\nNC4xLTMyLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNDU0OTE2MyIsImlkIjo0NTQ5MTYzLCJuYW1lIjoiR2l0LTIuMTQuMS0zMi1i\naXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gt\nYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6ODkyMTU3MzcsImRv\nd25sb2FkX2NvdW50IjoxMjUxLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQy\nMDowMDowMFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQyMDowNDoxMVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEu\nd2luZG93cy4xL0dpdC0yLjE0LjEtMzItYml0LnRhci5iejIifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTA1OSIsImlkIjo0NTQ5MDU5LCJu\nYW1lIjoiR2l0LTIuMTQuMS02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQi\nLCJzaXplIjozNzI1NTA0MCwiZG93bmxvYWRfY291bnQiOjMzMjQ0NjcsImNy\nZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjQyOjU5WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE5OjQ0OjUwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMS53aW5kb3dzLjEvR2l0LTIuMTQuMS02\nNC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDkx\nMzQiLCJpZCI6NDU0OTEzNCwibmFtZSI6IkdpdC0yLjE0LjEtNjQtYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjEyNTY3Mzc4MCwiZG93bmxv\nYWRfY291bnQiOjIxMTIsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjUz\nOjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjU5OjU0WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMS53aW5k\nb3dzLjEvR2l0LTIuMTQuMS02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ5MTE3IiwiaWQiOjQ1NDkxMTcsIm5hbWUi\nOiJNaW5HaXQtMi4xNC4xLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMTk1OTYyMzcsImRvd25sb2FkX2NvdW50Ijo1MDc0LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0wOC0xMFQxOTo1MToxNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0x\nMFQxOTo1MjoxNVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjEud2luZG93cy4xL01pbkdpdC0yLjE0LjEtMzItYml0Lnpp\ncCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTQ5MDk3IiwiaWQi\nOjQ1NDkwOTcsIm5hbWUiOiJNaW5HaXQtMi4xNC4xLTY0LWJpdC56aXAiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTkyNDc5NzQsImRvd25sb2FkX2NvdW50Ijo0OTM1\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MDoxMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOC0xMFQxOTo1MToxNVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL01pbkdpdC0y\nLjE0LjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy80NTQ5MTMxIiwiaWQiOjQ1NDkxMzEsIm5hbWUiOiJNaW5HaXQtMi4xNC4x\nLWJ1c3lib3gtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNTQzODQx\nOSwiZG93bmxvYWRfY291bnQiOjEzNDEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE5OjUyOjUxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjUz\nOjM4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTQuMS53aW5kb3dzLjEvTWluR2l0LTIuMTQuMS1idXN5Ym94LTMyLWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTEyNSIsImlk\nIjo0NTQ5MTI1LCJuYW1lIjoiTWluR2l0LTIuMTQuMS1idXN5Ym94LTY0LWJp\ndC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTUxNDIwMzUsImRvd25sb2FkX2Nv\ndW50IjoxNzU0LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MjoxNloi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1Mjo1MFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4x\nL01pbkdpdC0yLjE0LjEtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDkwOTIiLCJpZCI6NDU0OTA5MiwibmFt\nZSI6IlBvcnRhYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhlIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjozNTQ3NzE2OCwiZG93bmxvYWRfY291bnQiOjE3\nMzQwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo0ODozMFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MDoxMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL1BvcnRh\nYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzQ1NDkwODUiLCJpZCI6NDU0OTA4NSwibmFtZSI6IlBv\ncnRhYmxlR2l0LTIuMTQuMS02NC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjozNTQzMzY3MiwiZG93bmxvYWRfY291bnQiOjY3Nzk1LCJj\ncmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo0Njo0M1oiLCJ1cGRhdGVkX2F0\nIjoiMjAxNy0wOC0xMFQxOTo0ODoyOFoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL1BvcnRhYmxlR2l0\nLTIuMTQuMS02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90\nYXJiYWxsL3YyLjE0LjEud2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\nemlwYmFsbC92Mi4xNC4xLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNp\nbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4wKDIpIChBdWd1c3QgN3RoIDIw\nMTcpXG5cbk5vdGU6IHRoZXJlIGhhdmUgYmVlbiBNaW5HaXQtb25seSByZWxl\nYXNlcyB2Mi4xMi4yKDMpIGFuZCB2Mi4xMy4xKDMpIHdpdGggYmFja3BvcnRz\nIG9mIHRoZSBpbXBvcnRhbnQgYnVnIGZpeCBpbiB2Mi4xNC4xIGFzIHdlbGwg\nYXMgdGhlIGV4cGVyaW1lbnRhbCBgLS1zaG93LWlnbm9yZWQtZGlyZWN0b3J5\nYCBvcHRpb24gb2YgYGdpdCBzdGF0dXNgLlxuXG4jIyMgTmV3IEZlYXR1cmVz\nXG5cbiogQ29tZXMgd2l0aCBbR2l0IHYyLjE0LjFdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQvZ2l0L2Jsb2IvdjIuMTQuMS9Eb2N1bWVudGF0aW9uL1JlbE5v\ndGVzLzIuMTQuMS50eHQpLlxuKiBDb21lcyB3aXRoIFtjVVJMIHY3LjU1LjBd\nKGh0dHBzOi8vY3VybC5oYXh4LnNlL2NoYW5nZXMuaHRtbCM3XzU1XzApLlxu\nKiBUaGUgKkdpdCBCYXNoIEhlcmUqIGNvbnRleHQgbWVudSBpdGVtIFtpcyBu\nb3cgYWxzbyBhdmFpbGFibGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNTApIGluIHRoZSBzcGVjaWFs\nIFtMaWJyYXJpZXMgZm9sZGVyc10oaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5j\nb20vZW4tdXMvbGlicmFyeS93aW5kb3dzL2Rlc2t0b3AvZGQ3NTgwOTYuYXNw\neCkuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0t\nXG5HaXQtMi4xNC4xLTY0LWJpdC5leGUgfCAwZGM1NTY1MDNlM2NlNDY5OTIy\nOGZjOTEwYThlNGE4ZDgxMTcyNjM1YWM4ZThlMTZhMTFiZTEwNzI1NGM0OTAx\nXG5HaXQtMi4xNC4xLTMyLWJpdC5leGUgfCAwMTI5ZTIxZWFlZDhlZmE2ZDc5\nNWY3MTI2NTY0NjNlZTRmOTBhYTJiM2I2NjE2OGYyOWIwZGE5OGY3NDEwNGY3\nXG5Qb3J0YWJsZUdpdC0yLjE0LjEtNjQtYml0Ljd6LmV4ZSB8IDNjMzI3MGE5\nZGY1ZjNkYjFmNzYzN2Q4NmI5NGZiNTRhOTZlOTE0NWJhNDNjOThhM2U5OTNj\nZGZmYjFhMTg0MmVcblBvcnRhYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhl\nIHwgZGYzZjliNmMyZGQyYjEyZTVjYjcwMzViOWNhNDhkMTNiOTczZDA1NGEz\nNWIwOTM5OTUzYWE2ZTdhMDBhMDY1OVxuTWluR2l0LTIuMTQuMS02NC1iaXQu\nemlwIHwgNjVjMTJlNDk1OWI4ODc0MTg3YjY4ZWMzN2U1MzJmZTdmYzUyNmUx\nMGY2ZjBmMjllNjk5ZmExZDI0NDllN2Q5MlxuTWluR2l0LTIuMTQuMS0zMi1i\naXQuemlwIHwgNzdiNDY4ZTBlYWQxZTdkYTRjYjNhMWNmMzVkYWJhYjUyMTBi\nZjEwNDU3YjQxNDJmNWU5NDMwMzE4MjE3Y2RlZlxuTWluR2l0LTIuMTQuMS1i\ndXN5Ym94LTY0LWJpdC56aXAgfCA3ZTcyYTc4ZTA3MTFkMjdkOThmODUxZWM4\nMWE2ZmUyN2I0MTU5MDY2ZDU0OGMyMDEzZGQ3Y2U1N2ExYjhjZDAzXG5NaW5H\naXQtMi4xNC4xLWJ1c3lib3gtMzItYml0LnppcCB8IDJmM2EzYWUyNjM5MWU1\nZTM0ODc1MDFiM2IxNmVlMWM2Mzg1MjU5ZWJmZGFhZmNiZWU5OTQ3ZDc1MTNk\nYzBhMGZcbkdpdC0yLjE0LjEtNjQtYml0LnRhci5iejIgfCA1NDQ2MTVlMmVm\nNWUyMDQwYTY3ODc4Y2U3YWFjNDJjYjEwM2Y5NDhkNTI5ODkyMzliMzcxNWRk\nNjAyM2IxMDA3XG5HaXQtMi4xNC4xLTMyLWJpdC50YXIuYnoyIHwgMGFlZGU0\nMmE3ZWM3YTYzNTFhM2YyNzNhYjUxOTY3OWY5NWU5MzQxY2I2Mzg5OWM1NGJl\nMThhNTc4MTlkYTZhYSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA4NTki\nLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA4NTkvYXNzZXRzIiwi\ndXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1MDg1OS9hc3NldHN7\nP25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMS53aW5k\nb3dzLjMiLCJpZCI6NzM1MDg1OSwidGFnX25hbWUiOiJ2Mi4xMy4xLndpbmRv\nd3MuMyIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiIiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA5\nVDE5OjIwOjU4WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6\nNDNaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1\nNDc4MDYiLCJpZCI6NDU0NzgwNiwibmFtZSI6Ik1pbkdpdC0yLjEzLjEuMy0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjExOTAzLCJkb3dubG9h\nZF9jb3VudCI6MTE5MywiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6NDA6\nMDRaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6NDE6MDJaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4xLndpbmRv\nd3MuMy9NaW5HaXQtMi4xMy4xLjMtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ3ODEzIiwiaWQiOjQ1NDc4MTMsIm5hbWUi\nOiJNaW5HaXQtMi4xMy4xLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMDI0ODk2MSwiZG93bmxvYWRfY291bnQiOjEzNjAsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE2OjQxOjAzWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE2OjQyOjI0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTMuMS53aW5kb3dzLjMvTWluR2l0LTIuMTMuMS4zLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0ODY3NCIs\nImlkIjo0NTQ4Njc0LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTMu\nMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6NDIyNjU1NiwiZG93bmxvYWRfY291bnQiOjE2NywiY3JlYXRlZF9h\ndCI6IjIwMTctMDgtMTBUMTg6MzQ6NTRaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDgtMTBUMTg6MzU6MDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4xLndpbmRvd3MuMy9taW5ndy13NjQtaTY4Ni1naXQt\nMi4xMy4xLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDg2NzciLCJpZCI6NDU0ODY3Nywi\nbmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjEzLjEuMy5j\nZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjExNjAzMzIsImRvd25sb2FkX2NvdW50IjoxNTksImNyZWF0ZWRfYXQiOiIy\nMDE3LTA4LTEwVDE4OjM1OjA1WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEw\nVDE4OjM1OjA4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1o\ndG1sLTIuMTMuMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTQ4Njc5IiwiaWQiOjQ1NDg2\nNzksIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLW1hbi0yLjEzLjEu\nMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjg1MTc2OCwiZG93bmxvYWRfY291bnQiOjE1OSwiY3JlYXRlZF9hdCI6\nIjIwMTctMDgtMTBUMTg6MzU6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgt\nMTBUMTg6MzU6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuMy9taW5ndy13NjQtaTY4Ni1naXQtZG9j\nLW1hbi0yLjEzLjEuMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0ODY4MyIsImlkIjo0NTQ4\nNjgzLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xMy4xLjMuY2Rm\nNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoz\nOTU4MjY4LCJkb3dubG9hZF9jb3VudCI6MTY5LCJjcmVhdGVkX2F0IjoiMjAx\nNy0wOC0xMFQxODozNToxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQx\nODozNToyMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjEzLjEud2luZG93cy4zL21pbmd3LXc2NC14ODZfNjQtZ2l0LTIuMTMu\nMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ4Njg0IiwiaWQiOjQ1NDg2ODQsIm5hbWUi\nOiJtaW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjEzLjEuMy5jZGY0\nMGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjEx\nNTk4MjQsImRvd25sb2FkX2NvdW50IjoxNjAsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTEwVDE4OjM1OjIxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4\nOjM1OjI4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0\nbWwtMi4xMy4xLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6In0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDg2ODUiLCJpZCI6NDU0ODY4\nNSwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMy4x\nLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjo4MjQzMjQsImRvd25sb2FkX2NvdW50IjoxNjIsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE4OjM1OjI5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE4OjM1OjMxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LXg4Nl82NC1naXQt\nZG9jLW1hbi0yLjEzLjEuMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoi\nfV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTMuMS53aW5kb3dz\nLjMiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3YyLjEzLjEud2luZG93\ncy4zIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA3ODQi\nLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA3ODQvYXNzZXRzIiwi\ndXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1MDc4NC9hc3NldHN7\nP25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTIuMi53aW5k\nb3dzLjMiLCJpZCI6NzM1MDc4NCwidGFnX25hbWUiOiJ2Mi4xMi4yLndpbmRv\nd3MuMyIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiIiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA5\nVDIxOjA3OjAwWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6\nMTdaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1\nNDc3OTUiLCJpZCI6NDU0Nzc5NSwibmFtZSI6Ik1pbkdpdC0yLjEyLjIuMy0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwMzI5MDcyLCJkb3dubG9h\nZF9jb3VudCI6MTE2NCwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6Mzc6\nMDlaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6Mzg6NDBaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRv\nd3MuMy9NaW5HaXQtMi4xMi4yLjMtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ3ODAxIiwiaWQiOjQ1NDc4MDEsIm5hbWUi\nOiJNaW5HaXQtMi4xMi4yLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoxOTk3MjU3OSwiZG93bmxvYWRfY291bnQiOjEyMzQsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE2OjM4OjQxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE2OjM5OjQ4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTIuMi53aW5kb3dzLjMvTWluR2l0LTIuMTIuMi4zLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU3NDQ2MSIs\nImlkIjo0NTc0NDYxLCJuYW1lIjoiTWluR2l0LTIuMTIuMi4zLW9sZGRlcHMt\nMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3pp\ncCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMjQzMzkyMCwiZG93bmxv\nYWRfY291bnQiOjExMjEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTE0VDE0OjQx\nOjM0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTE0VDE0OjQyOjIyWiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5k\nb3dzLjMvTWluR2l0LTIuMTIuMi4zLW9sZGRlcHMtMzItYml0LnppcCJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTc0NDY0IiwiaWQiOjQ1NzQ0\nNjQsIm5hbWUiOiJNaW5HaXQtMi4xMi4yLjMtb2xkZGVwcy02NC1iaXQuemlw\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjIyMDAwNTEwLCJkb3dubG9hZF9jb3VudCI6\nMTEzMSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTRUMTQ6NDI6MjNaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMDgtMTRUMTQ6NDM6MDlaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRvd3MuMy9NaW5H\naXQtMi4xMi4yLjMtb2xkZGVwcy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzQ1NDg2ODciLCJpZCI6NDU0ODY4NywibmFtZSI6\nIm1pbmd3LXc2NC1pNjg2LWdpdC0yLjEyLjIuMy44NmIwMTg1NDNjLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQxNTA2MzYsImRvd25s\nb2FkX2NvdW50IjoxNjAsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM1\nOjQ3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM1OjU5WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5k\nb3dzLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTIuMi4zLjg2YjAxODU0M2Mt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy80NTQ4Njg4IiwiaWQiOjQ1NDg2ODgsIm5hbWUiOiJtaW5ndy13NjQtaTY4\nNi1naXQtZG9jLWh0bWwtMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5wa2cu\ndGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMTQ1NjIwLCJkb3dubG9hZF9j\nb3VudCI6MTU4LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjowMFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjowNFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93cy4z\nL21pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjEyLjIuMy44NmIwMTg1\nNDNjLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDU0ODY4OSIsImlkIjo0NTQ4Njg5LCJuYW1lIjoibWluZ3ctdzY0\nLWk2ODYtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5w\na2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14\neiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDUwMDAsImRvd25sb2Fk\nX2NvdW50IjoxNTgsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM2OjA1\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM2OjA3WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5kb3dz\nLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZiMDE4\nNTQzYy0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ1NDg2OTAiLCJpZCI6NDU0ODY5MCwibmFtZSI6Im1pbmd3LXc2\nNC14ODZfNjQtZ2l0LTIuMTIuMi4zLjg2YjAxODU0M2MtMS1hbnkucGtnLnRh\nci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY1NjYyMCwiZG93bmxvYWRfY291\nbnQiOjE2MSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6MzY6MDhaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6MzY6MThaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRvd3MuMy9t\naW5ndy13NjQteDg2XzY0LWdpdC0yLjEyLjIuMy44NmIwMTg1NDNjLTEtYW55\nLnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0\nODY5MiIsImlkIjo0NTQ4NjkyLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1n\naXQtZG9jLWh0bWwtMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5wa2cudGFy\nLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMTQ0Nzg0LCJkb3dubG9hZF9jb3Vu\ndCI6MTU5LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoxOVoiLCJ1\ncGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoyMVoiLCJicm93c2VyX2Rv\nd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93cy4zL21p\nbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1odG1sLTIuMTIuMi4zLjg2YjAxODU0\nM2MtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80NTQ4NjkzIiwiaWQiOjQ1NDg2OTMsIm5hbWUiOiJtaW5ndy13NjQt\neDg2XzY0LWdpdC1kb2MtbWFuLTIuMTIuMi4zLjg2YjAxODU0M2MtMS1hbnku\ncGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gt\neHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6ODE4MDg0LCJkb3dubG9h\nZF9jb3VudCI6MTYwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoy\nMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoyNVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93\ncy4zL21pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZi\nMDE4NTQzYy0xLWFueS5wa2cudGFyLnh6In1dLCJ0YXJiYWxsX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC90YXJiYWxsL3YyLjEyLjIud2luZG93cy4zIiwiemlwYmFsbF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvemlwYmFsbC92Mi4xMi4yLndpbmRvd3MuMyIsImJvZHkiOiIifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy83MzAyOTk2IiwiYXNzZXRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy83MzAyOTk2L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczov\nL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzLzczMDI5OTYvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvdGFnL3YyLjE0LjAud2luZG93cy4yIiwiaWQiOjczMDI5OTYs\nInRhZ19uYW1lIjoidjIuMTQuMC53aW5kb3dzLjIiLCJ0YXJnZXRfY29tbWl0\naXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjE0LjAo\nMikiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTA3VDA5OjQ0OjUyWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMDdU\nMTE6MDU6MzRaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ1MTg0ODciLCJpZCI6NDUxODQ4NywibmFtZSI6IkdpdC0yLjE0LjAu\nMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODU5NDYx\nNiwiZG93bmxvYWRfY291bnQiOjIzMjAxLCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOC0wN1QxMDo0MjoxNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0\nNDowMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjAud2luZG93cy4yL0dpdC0yLjE0LjAuMi0zMi1iaXQuZXhlIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg2NDUiLCJpZCI6NDUxODY0\nNSwibmFtZSI6IkdpdC0yLjE0LjAuMi0zMi1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6OTExMDgzMjYsImRvd25sb2FkX2NvdW50IjozMTMs\nImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA3VDEwOjU5OjE2WiIsInVwZGF0ZWRf\nYXQiOiIyMDE3LTA4LTA3VDExOjAzOjIxWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjIvR2l0LTIuMTQu\nMC4yLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ1MTg0NTciLCJpZCI6NDUxODQ1NywibmFtZSI6IkdpdC0yLjE0LjAu\nMi02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgzNzQ0\nOCwiZG93bmxvYWRfY291bnQiOjE3NjM5NiwiY3JlYXRlZF9hdCI6IjIwMTct\nMDgtMDdUMTA6NDA6MjFaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6\nNDI6MTRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNC4wLndpbmRvd3MuMi9HaXQtMi4xNC4wLjItNjQtYml0LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTE4NTY2IiwiaWQiOjQ1MTg1\nNjYsIm5hbWUiOiJHaXQtMi4xNC4wLjItNjQtYml0LnRhci5iejIiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjEyNzY4NTc3NSwiZG93bmxvYWRfY291bnQiOjQ2\nMywiY3JlYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NTE6MzZaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMDdUMTA6NTk6MTBaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4wLndpbmRvd3MuMi9HaXQtMi4x\nNC4wLjItNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDUxODUzMSIsImlkIjo0NTE4NTMxLCJuYW1lIjoiTWluR2l0LTIu\nMTQuMC4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE3MTcyNTks\nImRvd25sb2FkX2NvdW50IjoxMTcwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0w\nN1QxMDo0ODo0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0OTo1\nMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0\nLjAud2luZG93cy4yL01pbkdpdC0yLjE0LjAuMi0zMi1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg1MjIiLCJpZCI6NDUxODUy\nMiwibmFtZSI6Ik1pbkdpdC0yLjE0LjAuMi02NC1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxMzc4NDc0LCJkb3dubG9hZF9jb3VudCI6MTMzNSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NDc6NTBaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDgtMDdUMTA6NDg6NDdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNC4wLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4w\nLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80\nNTE4NTU0IiwiaWQiOjQ1MTg1NTQsIm5hbWUiOiJNaW5HaXQtMi4xNC4wLjIt\nYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE3NTU5NDQy\nLCJkb3dubG9hZF9jb3VudCI6MTA4NSwiY3JlYXRlZF9hdCI6IjIwMTctMDgt\nMDdUMTA6NTA6NDBaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NTE6\nMjhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4wLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4wLjItYnVzeWJveC0zMi1iaXQu\nemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg1NDIiLCJp\nZCI6NDUxODU0MiwibmFtZSI6Ik1pbkdpdC0yLjE0LjAuMi1idXN5Ym94LTY0\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTcyNzI1MzYsImRvd25sb2Fk\nX2NvdW50IjoxMTQ2LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0OTo1\nM1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo1MDozOVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4yL01pbkdpdC0yLjE0LjAuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDUxODUwNyIsImlkIjo0NTE4NTA3\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4wLjItMzItYml0Ljd6LmV4ZSIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY5MDQ4MjQsImRvd25sb2FkX2Nv\ndW50IjoyMjc3LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NjowMFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0Nzo0OVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4y\nL1BvcnRhYmxlR2l0LTIuMTQuMC4yLTMyLWJpdC43ei5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDUxODQ5NyIsImlkIjo0NTE4NDk3LCJu\nYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4wLjItNjQtYml0Ljd6LmV4ZSIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY4NzIzMjAsImRvd25sb2FkX2NvdW50\nIjo1NDU2LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NDowNFoiLCJ1\ncGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NTo1OFoiLCJicm93c2VyX2Rv\nd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4yL1Bv\ncnRhYmxlR2l0LTIuMTQuMC4yLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTQuMC53aW5kb3dzLjIiLCJ6aXBiYWxs\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC96aXBiYWxsL3YyLjE0LjAud2luZG93cy4yIiwiYm9keSI6\nIkNoYW5nZXMgc2luY2UgR2l0IGZvciBXaW5kb3dzIHYyLjE0LjAgKEF1Z3Vz\ndCA2dGggMjAxNylcblxuIyMjIEJ1ZyBGaXhlc1xuXG4qIEEgcmVncmVzc2lv\nbiBpbnRyb2R1Y2VkIGluIHYyLjE0LjAgdGhhdCBwcmV2ZW50ZWQgZmV0Y2hp\nbmcgdmlhIFNTSCBbd2FzIGZpeGVkXShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI1OCkuXG5cbkZpbGVuYW1lIHwg\nU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4wLjItNjQt\nYml0LmV4ZSB8IGNmMzExOGNjZDUzN2Y4MzMyM2NkZjU4OWIyNzIyNzNiMTU4\nMGM0NmVhMmM1NjQ1M2Y1YzIwYzYxM2YwNzEzNmJcbkdpdC0yLjE0LjAuMi0z\nMi1iaXQuZXhlIHwgOWQ1MWY0ZGEyNWI2YmQ5ODBjZmRmMDg2MmZiMzI2NGMy\nMzNhZWZkMzFjYzVlODliMDNjZWNhNjlkMjFkMTYwY1xuUG9ydGFibGVHaXQt\nMi4xNC4wLjItNjQtYml0Ljd6LmV4ZSB8IDUyMzZjMjFkZTNjZGY1MmI1Mzgz\nMjJkZTBiMDQ0NGY2Y2Q0OWE1YmFlNjAwNmVhODlmMDY4MzU5OGNiZGE3YWNc\nblBvcnRhYmxlR2l0LTIuMTQuMC4yLTMyLWJpdC43ei5leGUgfCA3NzcwNWJl\nNjUxZDdkMWYzZTJjNTM2Njc3ZmM3YThiODhjNmYzYmMxNjAwNWExYzdkYTYz\nNDZlOGQ4MGNjMDA1XG5NaW5HaXQtMi4xNC4wLjItNjQtYml0LnppcCB8IDkz\nNTYwZjhiZDNlMTJkMTJhZTkyZTY2MTUwOTA3NjYzYTk3MTZjNjdjNTEwODMx\nMWY5ZmIxZTA0MDFkOTI4ZjJcbk1pbkdpdC0yLjE0LjAuMi0zMi1iaXQuemlw\nIHwgNzM2N2I5OWE2YTk1ZTFiNmU5NzIyY2RiZWQyNWFhNjMwODJhMDZmMzcw\nY2U0Yjk4OWMyZmQ5YzlhYzg4NTczZFxuTWluR2l0LTIuMTQuMC4yLWJ1c3li\nb3gtNjQtYml0LnppcCB8IDdkM2RjZTVmNDA5NTMzNTQwOTFlNDk3MDRlZDI3\nMWE1MjM3MDczNGIwMTgxNWE4NjE3ZDk4MjAwMzY2NWYwMDBcbk1pbkdpdC0y\nLjE0LjAuMi1idXN5Ym94LTMyLWJpdC56aXAgfCBlMGJmZGE2MGYxYjYwMTU5\nYjE4ZmIwNWI5ZjdmNTZmOWRlMjkwNTRlODVkYmQzZWI2YTM0NzhhOWYwNWUw\nODlmXG5HaXQtMi4xNC4wLjItNjQtYml0LnRhci5iejIgfCA5OWVkZjVhNDI0\nNDEyMWRlMmE1ZTVjMGRlNzYzMDdlZjgwOGI1Y2VhOGE4MGU3MjBjYzQxYmM4\nYjY5Y2Q2ZmNhXG5HaXQtMi4xNC4wLjItMzItYml0LnRhci5iejIgfCAxZDk4\nZGEwYjdiODZlMzY5MTk0MjdlNDc1NmJhMTQ5MjU5NjdlZjNmMDUwNjRjYWVl\nOTE3YmFjMGRlYWI1ODk4In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzI5NTI4\nMCIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzI5NTI4MC9hc3NldHMi\nLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy83Mjk1MjgwL2Fzc2V0\nc3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4wLndp\nbmRvd3MuMSIsImlkIjo3Mjk1MjgwLCJ0YWdfbmFtZSI6InYyLjE0LjAud2lu\nZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJH\naXQgZm9yIFdpbmRvd3MgMi4xNC4wIiwiZHJhZnQiOmZhbHNlLCJhdXRob3Ii\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNl\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMToyNzoyMVoiLCJwdWJsaXNo\nZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjU5OjM1WiIsImFzc2V0cyI6W3sidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTEyMjc5IiwiaWQiOjQ1MTIyNzks\nIm5hbWUiOiJHaXQtMi4xNC4wLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjM4NTkyMjgwLCJkb3dubG9hZF9jb3VudCI6MTgyOTEsImNy\nZWF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQxOjM2WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTA4LTA1VDIyOjQzOjAzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvR2l0LTIuMTQuMC0z\nMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIz\nMzYiLCJpZCI6NDUxMjMzNiwibmFtZSI6IkdpdC0yLjE0LjAtMzItYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjkxMDk1OTA2LCJkb3dubG9h\nZF9jb3VudCI6MjIzLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo1Mzo1\nNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo1NzoxOFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4xL0dpdC0yLjE0LjAtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNDUxMjI3MyIsImlkIjo0NTEyMjczLCJuYW1lIjoi\nR2l0LTIuMTQuMC02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozODg1NDM5MiwiZG93bmxvYWRfY291bnQiOjk1OTYzLCJjcmVhdGVkX2F0\nIjoiMjAxNy0wOC0wNVQyMjo0MDowOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0w\nOC0wNVQyMjo0MTozNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE0LjAud2luZG93cy4xL0dpdC0yLjE0LjAtNjQtYml0LmV4\nZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTEyMzE3IiwiaWQi\nOjQ1MTIzMTcsIm5hbWUiOiJHaXQtMi4xNC4wLTY0LWJpdC50YXIuYnoyIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxMjc2OTA3NjgsImRvd25sb2FkX2NvdW50\nIjoyODcsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQ5OjAwWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjUzOjQ4WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvR2l0\nLTIuMTQuMC02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy80NTEyMzAwIiwiaWQiOjQ1MTIzMDAsIm5hbWUiOiJNaW5HaXQt\nMi4xNC4wLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE3MTcxMTYs\nImRvd25sb2FkX2NvdW50Ijo5OTMsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA1\nVDIyOjQ2OjQwWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQ3OjMw\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQu\nMC53aW5kb3dzLjEvTWluR2l0LTIuMTQuMC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIyOTEiLCJpZCI6NDUxMjI5MSwi\nbmFtZSI6Ik1pbkdpdC0yLjE0LjAtNjQtYml0LnppcCIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjoyMTM3ODU3NiwiZG93bmxvYWRfY291bnQiOjEwMTQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTA4LTA1VDIyOjQ1OjUyWiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTA4LTA1VDIyOjQ2OjQwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvTWluR2l0LTIuMTQuMC02NC1i\naXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIzMDci\nLCJpZCI6NDUxMjMwNywibmFtZSI6Ik1pbkdpdC0yLjE0LjAtYnVzeWJveC0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE3NTU5MzAyLCJkb3dubG9h\nZF9jb3VudCI6OTY3LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0ODow\nOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0ODo1MFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4xL01pbkdpdC0yLjE0LjAtYnVzeWJveC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIzMDMiLCJpZCI6NDUxMjMwMywi\nbmFtZSI6Ik1pbkdpdC0yLjE0LjAtYnVzeWJveC02NC1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjE3MjcyNjM5LCJkb3dubG9hZF9jb3VudCI6OTgxLCJj\ncmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0NzozMloiLCJ1cGRhdGVkX2F0\nIjoiMjAxNy0wOC0wNVQyMjo0ODowOFoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4xL01pbkdpdC0yLjE0\nLjAtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ1MTIyODkiLCJpZCI6NDUxMjI4OSwibmFtZSI6IlBvcnRhYmxl\nR2l0LTIuMTQuMC0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjozNjkwMTY5NiwiZG93bmxvYWRfY291bnQiOjE4ODQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTA4LTA1VDIyOjQ0OjMxWiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTA4LTA1VDIyOjQ1OjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNC4w\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNDUxMjI4NCIsImlkIjo0NTEyMjg0LCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNC4wLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM2\nODc5MzIwLCJkb3dubG9hZF9jb3VudCI6NDA0MywiY3JlYXRlZF9hdCI6IjIw\nMTctMDgtMDVUMjI6NDM6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDVU\nMjI6NDQ6MjhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE0LjAtNjQtYml0\nLjd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNC4w\nLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTQu\nMC53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdp\nbmRvd3MgdjIuMTMuMyAoSnVseSAxM3RoIDIwMTcpXHJcblxyXG4jIyMgTmV3\nIEZlYXR1cmVzXHJcblxyXG4qIENvbWVzIHdpdGggW0dpdCB2Mi4xNC4wXSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3YyLjE0LjAvRG9jdW1l\nbnRhdGlvbi9SZWxOb3Rlcy8yLjE0LjAudHh0KS5cclxuKiBDb21lcyB3aXRo\nIFtCdXN5Qm94IHYxLjI4LjBwcmUuMTU4NTcuOTQ4MGRjYTdjXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1c3lib3gtdzMyL2NvbW1p\ndC85NDgwZGNhN2MpLlxyXG4qIENvbWVzIHdpdGggW0dpdCBDcmVkZW50aWFs\nIE1hbmFnZXIgdjEuMTIuMF0oaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29m\ndC9HaXQtQ3JlZGVudGlhbC1NYW5hZ2VyLWZvci1XaW5kb3dzL3JlbGVhc2Vz\nL3RhZy92MS4xMi4wKS5cclxuKiBJdCBpcyBub3cgcG9zc2libGUgdG8gc3dp\ndGNoIGJldHdlZW4gU2VjdXJlIENoYW5uZWwgYW5kIE9wZW5TU0wgZm9yIEdp\ndCdzIEhUVFBTIHRyYW5zcG9ydCBieSBbc2V0dGluZyB0aGUgYGh0dHAuc3Ns\nQmFja2VuZGAgY29uZmlnIHZhcmlhYmxlIHRvIFwib3BlbnNzbFwiIG9yIFwi\nc2NoYW5uZWxcIl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvY29tbWl0L2Q4MTIxNmVlNGRkNDZhZTU5YTM4ODA0NGQxMjY2ZDZm\nYTkwMzBjMTkpOyBUaGlzIFtpcyBub3cgYWxzbyB0aGUgbWV0aG9kIHVzZWQg\nYnkgdGhlIGluc3RhbGxlcl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9idWlsZC1leHRyYS9jb21taXQvN2M1YTIzOTcwMTI2ZTNjZmYx\nZTFhN2E3NjMyMTZiMmE2NzAwNTU5MykgKHJhdGhlciB0aGFuIGNvcHlpbmcg\nYGxpYmN1cmwtNC5kbGxgIGZpbGVzIGFyb3VuZCkuXHJcbiogVGhlIGV4cGVy\naW1lbnRhbCBvcHRpb24gW2AtLXNob3ctaWdub3JlZC1kaXJlY3RvcnlgIHdh\ncyBhZGRlZCB0byBgZ2l0IHN0YXR1c2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTI0MykgdG8gc2hvdyBvbmx5IHRo\nZSBuYW1lIG9mIGlnbm9yZWQgZGlyZWN0b3JpZXMgd2hlbiB0aGUgb3B0aW9u\nIGAtLXVudHJhY2tlZD1hbGxgIGlzIHVzZWQuXHJcbiogR2l0IGZvciBXaW5k\nb3dzIHJlbGVhc2VzIG5vdyBhbHNvIGluY2x1ZGUgYW4gZXhwZXJpbWVudGFs\nIFtCdXN5Qm94LWJhc2VkIE1pbkdpdF0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvd2lraS9NaW5HaXQjZXhwZXJpbWVudGFsLWJ1\nc3lib3gtYmFzZWQtbWluZ2l0KS5cclxuXHJcbiMjIyBCdWcgRml4ZXNcclxu\nXHJcbiogUmVwb3NpdG9yeS1sb2NhbCBhbGlhc2VzIFthcmUgbm93IHJlc29s\ndmVkIGFnYWluIGluIHdvcmt0cmVlc10oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvY29tbWl0LzZiYTA0MTQxZDg4KS5cclxuKiBD\nYW1lbENhc2VkIGFsaWFzZXMgd2VyZSBicm9rZW4gaW4gdjIuMTMuMzsgVGhp\ncyBbaGFzIGJlZW4gZml4ZWQgYWdhaW5dKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L2NvbW1pdC9hZjBjMjIyM2RhMCkuXHJcbiog\nVGhlIDMyLWJpdCBHaXQgYmluYXJpZXMgYXJlIG5vdyBidWlsdCBhZ2FpbnN0\nIHRoZSBzYW1lIGRlcGVuZGVuY2llcyB0aGF0IGFyZSBzaGlwcGVkIHdpdGgg\nR2l0IGZvciBXaW5kb3dzLlxyXG5cclxuRmlsZW5hbWUgfCBTSEEtMjU2XHJc\nbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4xNC4wLTY0LWJpdC5leGUg\nfCA4OTc5OWI0NDc0YmI2MmIyYTI2NmVkNTJmYmUyZjFlNWQ3ODU5OGFmNjFh\nN2VmNjJjMWVmOTRlMmFjOGRlODYzXHJcbkdpdC0yLjE0LjAtMzItYml0LmV4\nZSB8IDc0ZTVkNzZlNjI5N2ZlMTI0M2Q5YTNlMDE1YjY1OWJiYTAzMmVlY2Mx\nZTUzODczNWI0N2U0ODMyNTQyOGUxNTZcclxuUG9ydGFibGVHaXQtMi4xNC4w\nLTY0LWJpdC43ei5leGUgfCA3MTg4YWM4MWM5YzQ4YzgyMTkzNTVhMGRhZTY4\nNDYxZjk5YmFiMTk3NmU5YTVhYjgxYjEwYmQ5OTRhODMzMzRlXHJcblBvcnRh\nYmxlR2l0LTIuMTQuMC0zMi1iaXQuN3ouZXhlIHwgMDJlNWQ1ZjFiZjYxMWI2\nZTAwNDk3NDNkNGFkZjVlYTdmNGZiMDYwZTI5ODA5MDY4Y2JiYTNiNDEwNjMy\nZTAxZFxyXG5NaW5HaXQtMi4xNC4wLTY0LWJpdC56aXAgfCA1NmZhYjQ5YTQ4\nNGJlYzQyYjczM2IyZWQ2MzM1ODAzZmQyYzlhYTJhNGNjMjRhYjk5ODYzZjU0\nM2I3NjRmNTA3XHJcbk1pbkdpdC0yLjE0LjAtMzItYml0LnppcCB8IGE4ODZj\nYmUxZDJjOWNiNWUxYWEzZTRlYTkyYWIzNDg3OGUxMDFkZTNhM2UyYmVkN2Yy\nNTA1OWQzNzZlYzRlYWFcclxuTWluR2l0LTIuMTQuMC1idXN5Ym94LTY0LWJp\ndC56aXAgfCA2MTAyYWMxNDcyMWI3OWQ1Zjk1MDkyNGNkNjkzOGI5ZDU3ZDhj\nYWJkNmIyOWU1MjA5MDc0Yzk4YjlmZjE2OThmXHJcbk1pbkdpdC0yLjE0LjAt\nYnVzeWJveC0zMi1iaXQuemlwIHwgMjhmYjUxM2FkMzg5MWZiNWQ4Zjc1MTM3\nMGFkZjBlNjNiN2MwZDFmN2I0MDAyNjBlMDc5NTdiOWQzMjc2NzMzMFxyXG5H\naXQtMi4xNC4wLTY0LWJpdC50YXIuYnoyIHwgNWEyNTcwMjE2NTIxODQ5MWZk\nNmZjMTNlMTkwMTZlY2YwYTdiNzAzNTU0MTk0ZDE0ZTgxNzI5NWM5M2I4MGJl\nMlxyXG5HaXQtMi4xNC4wLTMyLWJpdC50YXIuYnoyIHwgNjRiYWYxZTI4NGVj\nYmJhYjM4YmMyODc3NDdjNmI0ZDc2YzVlZjcwZjQ4ZGVmMDMwNDRiNDQwZDI0\nMTg4YTkxOSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcwMjc1MDIiLCJhc3Nl\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcwMjc1MDIvYXNzZXRzIiwidXBsb2Fk\nX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzAyNzUwMi9hc3NldHN7P25hbWUs\nbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMy53aW5kb3dzLjEi\nLCJpZCI6NzAyNzUwMiwidGFnX25hbWUiOiJ2Mi4xMy4zLndpbmRvd3MuMSIs\nInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBX\naW5kb3dzIDIuMTMuMyIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRl\nZF9hdCI6IjIwMTctMDctMTNUMDc6NDA6MzRaIiwicHVibGlzaGVkX2F0Ijoi\nMjAxNy0wNy0xM1QxMjo0Njo0NloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNDMxOTE0NSIsImlkIjo0MzE5MTQ1LCJuYW1lIjoi\nR2l0LTIuMTMuMy0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozODU4ODA5NiwiZG93bmxvYWRfY291bnQiOjE0NTk2MSwiY3JlYXRlZF9h\ndCI6IjIwMTctMDctMTNUMTI6MjY6MTdaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDctMTNUMTI6Mjg6MTVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4xMy4zLTMyLWJpdC5l\neGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDMxOTI2MiIsImlk\nIjo0MzE5MjYyLCJuYW1lIjoiR2l0LTIuMTMuMy0zMi1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6OTEyOTg2NjcsImRvd25sb2FkX2NvdW50\nIjo1NzQsImNyZWF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjM5OjQyWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjQzOjQwWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMy53aW5kb3dzLjEvR2l0\nLTIuMTMuMy0zMi1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy80MzE5MTMyIiwiaWQiOjQzMTkxMzIsIm5hbWUiOiJHaXQtMi4x\nMy4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4ODM1\nMDQwLCJkb3dubG9hZF9jb3VudCI6MTA5NDcwNSwiY3JlYXRlZF9hdCI6IjIw\nMTctMDctMTNUMTI6MjQ6MjNaIiwidXBkYXRlZF9hdCI6IjIwMTctMDctMTNU\nMTI6MjY6MTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4xMy4zLTY0LWJpdC5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDMxOTIxOSIsImlkIjo0MzE5\nMjE5LCJuYW1lIjoiR2l0LTIuMTMuMy02NC1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTI3OTgxMTYxLCJkb3dubG9hZF9jb3VudCI6MTQ3\nNSwiY3JlYXRlZF9hdCI6IjIwMTctMDctMTNUMTI6MzM6NDNaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDctMTNUMTI6Mzk6MzZaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4x\nMy4zLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQzMTkyMTUiLCJpZCI6NDMxOTIxNSwibmFtZSI6Ik1pbkdpdC0yLjEz\nLjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMTgxNjI3MywiZG93\nbmxvYWRfY291bnQiOjE1MDAsImNyZWF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEy\nOjMyOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjMzOjQwWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMy53\naW5kb3dzLjEvTWluR2l0LTIuMTMuMy0zMi1iaXQuemlwIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzQzMTkyMDciLCJpZCI6NDMxOTIwNywibmFt\nZSI6Ik1pbkdpdC0yLjEzLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMTQ4Mjg4NSwiZG93bmxvYWRfY291bnQiOjE0NjU2LCJjcmVhdGVkX2F0\nIjoiMjAxNy0wNy0xM1QxMjozMTo1MFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0w\nNy0xM1QxMjozMjo0N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjEzLjMud2luZG93cy4xL01pbkdpdC0yLjEzLjMtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80MzE5MTk2Iiwi\naWQiOjQzMTkxOTYsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjEzLjMtMzItYml0\nLjd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1\ndGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY5MTA1OTIsImRv\nd25sb2FkX2NvdW50Ijo5MDA5LCJjcmVhdGVkX2F0IjoiMjAxNy0wNy0xM1Qx\nMjozMDowMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjozMTo0OFoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEzLjMu\nd2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTMuMy0zMi1iaXQuN3ouZXhlIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQzMTkxODUiLCJpZCI6NDMx\nOTE4NSwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhl\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozNjg5Mjc4NCwiZG93bmxvYWRf\nY291bnQiOjI3ODM5LCJjcmVhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjoyODox\nN1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjoyOTo1OFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEzLjMud2luZG93\ncy4xL1BvcnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhlIn1dLCJ0YXJi\nYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjEzLjMud2luZG93cy4xIiwiemlw\nYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xMy4zLndpbmRvd3MuMSIsImJv\nZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xMy4yIChK\ndW5lIDI2dGggMjAxNylcblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVz\nIHdpdGggW0dpdCB2Mi4xMy4zXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dp\ndC9ibG9iL3YyLjEzLjMvRG9jdW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjEzLjMu\ndHh0KS5cbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2Mi4yLjFdKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVsZWFzZXMvdGFnL3YyLjIu\nMSkuXG4qIENvbWVzIHdpdGggTVNZUzIgcnVudGltZSAoR2l0IGZvciBXaW5k\nb3dzIGZsYXZvcikgYmFzZWQgb24gW0N5Z3dpbiAyLjguMl0oaHR0cHM6Ly9j\neWd3aW4uY29tL21sL2N5Z3dpbi1hbm5vdW5jZS8yMDE3LTA3L21zZzAwMDQ0\nLmh0bWwpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogR2l0IEJhc2ggW25vIGxv\nbmdlciB0cmllcyB0byB1c2UgdGhlIGBnZXRlbnRgIHRvb2xdKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMjI2KSB3\naGljaCB3YXMgbmV2ZXIgc2hpcHBlZCB3aXRoIEdpdCBmb3IgV2luZG93cy5c\nblxuRmlsZW5hbWUgfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdp\ndC0yLjEzLjMtNjQtYml0LmV4ZSB8IDAxNTQwM2JkMDk4YWIyODc2ZWM1ZjYz\nOTJlZDdhNjRjOGQxOGQyZGJiZTIzYWZhZTA5NTQyNDY1NTY1MzAyNmFcbkdp\ndC0yLjEzLjMtMzItYml0LmV4ZSB8IDk0ZWM0NTkyOTJkZGIwMDY1MmEwMmY4\nYzQ0MWQxNTUzMjMzMTJiMTc5MzVjNzRkYWNhM2Q3YWNjNjNmNTkxOWVcblBv\ncnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhlIHwgMmU2ZjVlZTViMTE4\nODA1ZjQ1YjE5YWVlNTdmNGUxMzg4ODY3MTRhMjE2MmJjYTIyOTY0MDExMTYz\nNWVmYjRiN1xuUG9ydGFibGVHaXQtMi4xMy4zLTMyLWJpdC43ei5leGUgfCBh\nMDk1MWViNzMyODA4Njg5ZjllYTc4YTkzZTg3ZTE0MzdlZWUzNGY3ZDA2NTdj\nM2Q0ODk1ODIwZjQzNmVjOWNlXG5NaW5HaXQtMi4xMy4zLTY0LWJpdC56aXAg\nfCA5NzA2M2UyMTM5Y2FjNDBmM2M4ZjU0N2I4NWYwMzE3NjUwNjI1ODExMDFk\nNjlhZDQ2ODE4OGM5ZGUwYjFkY2EzXG5NaW5HaXQtMi4xMy4zLTMyLWJpdC56\naXAgfCBkMTU0OWNlYjgxNjlkM2Y0MTRkOGY4NjY3MWRiNjBmMzAyODk1YTc4\nNWMyMWM0MzhkMDYxZDdkNTk5YmFlODNhXG5HaXQtMi4xMy4zLTY0LWJpdC50\nYXIuYnoyIHwgNzQxZGE4NDdlNGQ4ZWU3YzIxZWViZjRkOWFjNmJiZTY3NjZj\nZjUwZDM4OGE0YWMyNjk3NTFlYzFiYjJlMDUxZFxuR2l0LTIuMTMuMy0zMi1i\naXQudGFyLmJ6MiB8IDQ3Y2Y0MjdjYjFiODY4YjdmNjMzZTk3ZWM1NGMxZjI3\nMWY3Nzk5YjQ0NTBjMDJkZjIyYmM5NjdkOTY2ZDljODAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy82ODM1NjQ3IiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy82ODM1NjQ3L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9h\nZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzY4MzU2NDcvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvdGFnL3YyLjEzLjIud2luZG93cy4xIiwiaWQiOjY4MzU2NDcsInRhZ19u\nYW1lIjoidjIuMTMuMi53aW5kb3dzLjEiLCJ0YXJnZXRfY29tbWl0aXNoIjoi\nbWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjEzLjIiLCJkcmFm\ndCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\ncHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEy\nOjQwOjI2WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDYtMjZUMTQ6MDA6NTVa\nIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQxODU3\nMDYiLCJpZCI6NDE4NTcwNiwibmFtZSI6IkdpdC0yLjEzLjItMzItYml0LmV4\nZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzg1NzM5NjgsImRvd25sb2Fk\nX2NvdW50IjoxMTM0OTYsImNyZWF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEzOjQy\nOjU4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEzOjQ0OjI0WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMi53aW5k\nb3dzLjEvR2l0LTIuMTMuMi0zMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzQxODU3NzgiLCJpZCI6NDE4NTc3OCwibmFtZSI6Ikdp\ndC0yLjEzLjItMzItYml0LnRhci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjg5NDYwNDQ4LCJkb3dubG9hZF9jb3VudCI6Mzk2LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0wNi0yNlQxMzo1NDoyMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNi0y\nNlQxMzo1NzozOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjEzLjIud2luZG93cy4xL0dpdC0yLjEzLjItMzItYml0LnRhci5i\nejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4NTY5MSIsImlk\nIjo0MTg1NjkxLCJuYW1lIjoiR2l0LTIuMTMuMi02NC1iaXQuZXhlIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjozODc1NTQwOCwiZG93bmxvYWRfY291bnQi\nOjgyNTEzMiwiY3JlYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDE6MzFaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDI6NTVaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9H\naXQtMi4xMy4yLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDE4NTc0NCIsImlkIjo0MTg1NzQ0LCJuYW1lIjoiR2l0LTIuMTMu\nMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTI2MjQx\nNzYyLCJkb3dubG9hZF9jb3VudCI6NjU4LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nNi0yNlQxMzo0OToxMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNi0yNlQxMzo1\nNDoxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjEzLjIud2luZG93cy4xL0dpdC0yLjEzLjItNjQtYml0LnRhci5iejIifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4NTczOCIsImlkIjo0MTg1\nNzM4LCJuYW1lIjoiTWluR2l0LTIuMTMuMi0zMi1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxODkyODI3LCJkb3dubG9hZF9jb3VudCI6MTE2OCwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDg6MTVaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDYtMjZUMTM6NDk6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9NaW5HaXQtMi4xMy4y\nLTMyLWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4\nNTczMSIsImlkIjo0MTg1NzMxLCJuYW1lIjoiTWluR2l0LTIuMTMuMi02NC1i\naXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIxNDc2ODg0LCJkb3dubG9hZF9j\nb3VudCI6MTQzMSwiY3JlYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDc6MjNa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDg6MTRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3Mu\nMS9NaW5HaXQtMi4xMy4yLTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9hc3NldHMvNDE4NTcyMCIsImlkIjo0MTg1NzIwLCJuYW1lIjoiUG9y\ndGFibGVHaXQtMi4xMy4yLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjM2Nzg4OTI4LCJkb3dubG9hZF9jb3VudCI6OTI5NSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDU6NTVaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDYtMjZUMTM6NDc6MjFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0y\nLjEzLjItMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80MTg1NzE3IiwiaWQiOjQxODU3MTcsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjEzLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzY3MjI0ODgsImRvd25sb2FkX2NvdW50IjoxOTcxMywiY3JlYXRlZF9h\ndCI6IjIwMTctMDYtMjZUMTM6NDQ6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDYtMjZUMTM6NDU6NTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjEzLjIt\nNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92\nMi4xMy4yLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwv\ndjIuMTMuMi53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQg\nZm9yIFdpbmRvd3MgdjIuMTMuMSgyKSAoSnVuZSAxNXRoIDIwMTcpXG5cbiMj\nIyBOZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTMuMl0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xMy4yL0RvY3Vt\nZW50YXRpb24vUmVsTm90ZXMvMi4xMy4yLnR4dCkuXG4qIENvbWVzIHdpdGgg\nW0dpdCBDcmVkZW50aWFsIE1hbmFnZXIgdjEuMTAuMV0oaHR0cHM6Ly9naXRo\ndWIuY29tL01pY3Jvc29mdC9HaXQtQ3JlZGVudGlhbC1NYW5hZ2VyLWZvci1X\naW5kb3dzL3JlbGVhc2VzL3RhZy92MS4xMC4xKS5cbiogVGhlIEdpdCBCYXNo\nIHByb21wdCBbY2FuIG5vdyBiZSBvdmVycmlkZGVuIGJ5IGNyZWF0aW5nIHRo\nZSBmaWxlIGAuY29uZmlnXFxnaXRcXGdpdC1wcm9tcHQuc2hgXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwv\nMTQ1KS5cbiogQ29tZXMgd2l0aCBbY1VSTCB2Ny41NC4xXShodHRwczovL2N1\ncmwuaGF4eC5zZS9jaGFuZ2VzLmh0bWwjN181NF8xKS5cblxuRmlsZW5hbWUg\nfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdpdC0yLjEzLjItNjQt\nYml0LmV4ZSB8IDdhYzFlMWMzYjhlZDFlZTU1NzA1NTA0N2NhMDNiMTU2MmRl\nNzBjNjZmOGZkMWE5MDM5M2E1NDA1ZTFmMTk2N2JcbkdpdC0yLjEzLjItMzIt\nYml0LmV4ZSB8IGE2ZjgyOGI3MDFhNjVlNDM2MTgxZTgwMTdlNGFlNTUxMjli\nNGY2ODBkN2U5NWY0NDVkMWU0M2YyNmMwNjFjYjdcblBvcnRhYmxlR2l0LTIu\nMTMuMi02NC1iaXQuN3ouZXhlIHwgN2NkYjAyMzRiZmZkZDZkZDBjZDQ0MWRh\nOTdlODdiMjMzZDM0NDc5MGU0ZDk1NzA1OWZmMDkyMTdmZTQ4NzY1ZFxuUG9y\ndGFibGVHaXQtMi4xMy4yLTMyLWJpdC43ei5leGUgfCAxMjVjMzQwMjk3MTg0\nOWY0NzhiY2RjNjkwNGJhYmZjMjM1ZmRlYTRlNzMxZTMxZjlhNTMzOWNmMGU0\nMjI2ODVhXG5NaW5HaXQtMi4xMy4yLTY0LWJpdC56aXAgfCAzMDJhNzJkNzJj\nNWM4ODFmOGQzNDE4MzQ4NWYwZTg2NzIxYjdhODlmMjA5MDk3N2YzNzk1YWI4\nOTY3MGQ5YzFkXG5NaW5HaXQtMi4xMy4yLTMyLWJpdC56aXAgfCBlN2UxMmYy\nZGVjOTM2MWNkZjQ5NmZjMDM3OGE4OTFmY2M5ZjZmNGZmYWM2MGIxYjA2Njc1\nZTY0ZTBiZGJjZGFjXG5HaXQtMi4xMy4yLTY0LWJpdC50YXIuYnoyIHwgY2I3\nNzM5MGM1MjNkNDY2YTAxZWY3MmM5Njc4ZTU2NDI5ZmE4YzExMmE0Yjc1OTkw\nMzY4ZjdhNmZmNjAzOGU5ZFxuR2l0LTIuMTMuMi0zMi1iaXQudGFyLmJ6MiB8\nIDY2ODI0NTc4ODEzNDFhYzJmYzU4MWQ1YmFkMTY5YmViNWM5MjQ1YzQ5NTdm\nYzc2MjU0ZWYyZTE0ODA2NjkxYzYifV0=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:14:10 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/fixtures/cassettes/DownloadService/windows/should_have_the_correct_download_URL.json b/spec/fixtures/cassettes/DownloadService/windows/should_have_the_correct_download_URL.json new file mode 100644 index 0000000000..5ea7bca1cb --- /dev/null +++ b/spec/fixtures/cassettes/DownloadService/windows/should_have_the_correct_download_URL.json @@ -0,0 +1 @@ +{"http_interactions":[{"request":{"method":"get","uri":"https://api.github.com/repos/git-for-windows/git/releases","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Accept":["application/vnd.github.v3+json"],"User-Agent":["Octokit Ruby Gem 4.7.0"],"Content-Type":["application/json"],"Accept-Encoding":["gzip;q=1.0,deflate;q=0.6,identity;q=0.3"]}},"response":{"status":{"code":200,"message":"OK"},"headers":{"Server":["GitHub.com"],"Date":["Sat, 24 Feb 2018 22:26:03 GMT"],"Content-Type":["application/json; charset=utf-8"],"Transfer-Encoding":["chunked"],"Status":["200 OK"],"X-Ratelimit-Limit":["60"],"X-Ratelimit-Remaining":["52"],"X-Ratelimit-Reset":["1519512945"],"Cache-Control":["public, max-age=60, s-maxage=60"],"Vary":["Accept"],"Etag":["W/\"695f5ac7fea935a415a8138f639de61f\""],"X-Github-Media-Type":["github.v3; format=json"],"Link":["; rel=\"next\", ; rel=\"last\""],"Access-Control-Expose-Headers":["ETag, Link, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval"],"Access-Control-Allow-Origin":["*"],"Content-Security-Policy":["default-src 'none'"],"Strict-Transport-Security":["max-age=31536000; includeSubdomains; preload"],"X-Content-Type-Options":["nosniff"],"X-Frame-Options":["deny"],"X-Xss-Protection":["1; mode=block"],"X-Runtime-Rack":["0.254896"],"X-Github-Request-Id":["945B:7F9A:B4A1B6:1E58665:5A91E67B"]},"body":{"encoding":"ASCII-8BIT","base64_string":"W3sidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzk3NDk3NTYiLCJhc3NldHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzLzk3NDk3NTYvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0\ndHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvOTc0OTc1Ni9hc3NldHN7P25hbWUsbGFiZWx9Iiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy90YWcvdjIuMTYuMi53aW5kb3dzLjEiLCJpZCI6OTc0\nOTc1NiwidGFnX25hbWUiOiJ2Mi4xNi4yLndpbmRvd3MuMSIsInRhcmdldF9j\nb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIu\nMTYuMiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTE6MTA6NDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMi0y\nMFQxMjozMjo0MVoiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNjI2ODgxMCIsImlkIjo2MjY4ODEwLCJuYW1lIjoiR2l0LTIuMTYu\nMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgyMTc0\nNCwiZG93bmxvYWRfY291bnQiOjIwODE1LCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMi0yMFQxMjoyNzo0MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0yMFQxMjoy\nNzo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjIud2luZG93cy4xL0dpdC0yLjE2LjItMzItYml0LmV4ZSJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODQ1IiwiaWQiOjYyNjg4NDUs\nIm5hbWUiOiJHaXQtMi4xNi4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjo5MDgwNjc4MywiZG93bmxvYWRfY291bnQiOjgxLCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0yMFQxMjoyOTozNFoiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0yMFQxMjozMDoxMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjIud2luZG93cy4xL0dpdC0yLjE2LjItMzIt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjI2\nODgwOCIsImlkIjo2MjY4ODA4LCJuYW1lIjoiR2l0LTIuMTYuMi02NC1iaXQu\nZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJs\nZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTEzOTc0NCwiZG93bmxv\nYWRfY291bnQiOjI2MDU4NywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6\nMjc6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjc6NDBaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4yLndp\nbmRvd3MuMS9HaXQtMi4xNi4yLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjI2ODgzNCIsImlkIjo2MjY4ODM0LCJuYW1lIjoi\nR2l0LTIuMTYuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6OTIyODEwNzcsImRvd25sb2FkX2NvdW50IjoxNjEsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAyLTIwVDEyOjI4OjU3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAy\nLTIwVDEyOjI5OjMzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvR2l0LTIuMTYuMi02NC1iaXQudGFy\nLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODE5Iiwi\naWQiOjYyNjg4MTksIm5hbWUiOiJNaW5HaXQtMi4xNi4yLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjA3NTE0OTMsImRvd25sb2FkX2NvdW50Ijo2\nNTMsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjM2WiIsInVwZGF0\nZWRfYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjQzWiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvTWluR2l0\nLTIuMTYuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzYyNjg4MTgiLCJpZCI6NjI2ODgxOCwibmFtZSI6Ik1pbkdpdC0yLjE2\nLjItNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg2NzMzMCwiZG93\nbmxvYWRfY291bnQiOjI4NCwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6\nMjg6MjdaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6MzVaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4yLndp\nbmRvd3MuMS9NaW5HaXQtMi4xNi4yLTY0LWJpdC56aXAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjI2ODgzMiIsImlkIjo2MjY4ODMyLCJuYW1l\nIjoiTWluR2l0LTIuMTYuMi1idXN5Ym94LTMyLWJpdC56aXAiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTY2MjA4MDEsImRvd25sb2FkX2NvdW50Ijo1MSwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6NTBaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTI6Mjg6NTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4yLWJ1\nc3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy82MjY4ODIzIiwiaWQiOjYyNjg4MjMsIm5hbWUiOiJNaW5HaXQtMi4xNi4y\nLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjc3NTM0\nMywiZG93bmxvYWRfY291bnQiOjEyNywiY3JlYXRlZF9hdCI6IjIwMTgtMDIt\nMjBUMTI6Mjg6NDRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6Mjg6\nNTBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNi4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4yLWJ1c3lib3gtNjQtYml0Lnpp\ncCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MjY4ODUwIiwiaWQi\nOjYyNjg4NTAsIm5hbWUiOiJwZGJzLWZvci1naXQtMzItYml0LTIuMTYuMi4x\nLmUxODQ4OTg0ZDEtMS56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTM0MDg2NTMs\nImRvd25sb2FkX2NvdW50IjozMSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMjBU\nMTI6MzA6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBUMTI6MzA6MzBa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4y\nLndpbmRvd3MuMS9wZGJzLWZvci1naXQtMzItYml0LTIuMTYuMi4xLmUxODQ4\nOTg0ZDEtMS56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjI2\nODg0OSIsImlkIjo2MjY4ODQ5LCJuYW1lIjoicGRicy1mb3ItZ2l0LTY0LWJp\ndC0yLjE2LjIuMS5lMTg0ODk4NGQxLTEuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjE0NjE5MDY5LCJkb3dubG9hZF9jb3VudCI6MzksImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTIwVDEyOjMwOjE0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTIw\nVDEyOjMwOjI0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMi53aW5kb3dzLjEvcGRicy1mb3ItZ2l0LTY0LWJpdC0yLjE2\nLjIuMS5lMTg0ODk4NGQxLTEuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzYyNjg4MTciLCJpZCI6NjI2ODgxNywibmFtZSI6IlBvcnRhYmxl\nR2l0LTIuMTYuMi0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjozNzAxNDA1NiwiZG93bmxvYWRfY291bnQiOjE3MzEsImNyZWF0ZWRf\nYXQiOiIyMDE4LTAyLTIwVDEyOjI4OjEyWiIsInVwZGF0ZWRfYXQiOiIyMDE4\nLTAyLTIwVDEyOjI4OjI3WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTYuMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4y\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjI2ODgxMiIsImlkIjo2MjY4ODEyLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNi4yLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3\nMjM1ODU2LCJkb3dubG9hZF9jb3VudCI6NTgwOSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDItMjBUMTI6Mjc6NTlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMjBU\nMTI6Mjg6MTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNi4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE2LjItNjQtYml0\nLjd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNi4y\nLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTYu\nMi53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdp\nbmRvd3MgdjIuMTYuMSg0KSAoRmVicnVhcnkgN3RoIDIwMTgpXG5cbiMjIyBO\nZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTYuMl0oaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNi4yL0RvY3VtZW50\nYXRpb24vUmVsTm90ZXMvMi4xNi4yLnR4dCkuXG4qIEZvciBldmVyeSBuZXcg\nR2l0IGZvciBXaW5kb3dzIHZlcnNpb24sIGAuemlwYCBhcmNoaXZlcyBjb250\nYWluaW5nIGAucGRiYCBmaWxlcyBmb3Igc29tZSBvZiBHaXQgZm9yIFdpbmRv\nd3MnIGNvbXBvbmVudHMgW2FyZSBub3cgcHVibGlzaGVkIGFsb25nc2lkZSB0\naGUgbmV3IHZlcnNpb25dKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvYnVpbGQtZXh0cmEvY29tbWl0LzBhZjE3MDFiYTMzMjkxNTFhZThi\nMjFmYTQzZDRmNGFiY2ExMWNjMjYpLlxuKiBDb21lcyB3aXRoIE1TWVMyIHJ1\nbnRpbWUgKEdpdCBmb3IgV2luZG93cyBmbGF2b3IpIGJhc2VkIG9uIFtDeWd3\naW4gMi4xMC4wXShodHRwczovL2N5Z3dpbi5jb20vbWwvY3lnd2luLWFubm91\nbmNlLzIwMTgtMDIvbXNnMDAwMDIuaHRtbCk7IFRoaXMgcmVxdWlyZWQgcmVi\ndWlsZGluZyBPcGVuU1NILCBQZXJsIChhbmQgc29tZSBQZXJsIG1vZHVsZXMp\nIGFuZCBTdWJ2ZXJzaW9uLlxuKiBDb21lcyB3aXRoIFtCYXNoIHY0LjQgcGF0\nY2hsZXZlbCAwMTkgXShodHRwczovL3Rpc3d3dy5jYXNlLmVkdS9waHAvY2hl\ndC9iYXNoL05FV1MpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogVGhlIFBlcmwg\ndXBncmFkZSBpbiBHaXQgZm9yIFdpbmRvd3MgdjIuMTYuMSg0KSBbYnJva2Ug\naW50ZXJhY3RpdmUgYXV0aGVudGljYXRpb24gb2YgYGdpdCBzdm5gXShodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTQ4\nOCksIHdoaWNoIHdhcyBmaXhlZC5cbiogV2hlbiBjb25maWd1cmluZyBIVFRQ\nUyB0cmFuc3BvcnQgdG8gdXNlIFNlY3VyZSBDaGFubmVsLCBbd2Ugbm93IHJl\nZnJhaW4gZnJvbSBjb25maWd1cmluZyBgaHR0cC5zc2xDQUluZm9gXShodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1\nbGwvMTcyKS4gVGhpcyBhbHNvIGhlbHBzIEdpdCBMRlMgKHdoaWNoIHVzZXMg\nR2l0IGZvciBXaW5kb3dzJyBwcml2YXRlIGBodHRwLnNzbENBSW5mb2Agc2V0\ndGluZykgdG8gdXNlIHRoZSBzYW1lIGNyZWRlbnRpYWxzIGFzIGBnaXQgZmV0\nY2hgIGFuZCBgZ2l0IHB1c2hgLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0t\nLS0tLS0tIHwgLS0tLS0tLVxuR2l0LTIuMTYuMi02NC1iaXQuZXhlIHwgMDdl\nODJiZTE0ZTI5ZDRmMGMwOGFiMGZiYzA2ZmNjOGViMGZlMDFhYTc1ZGVlN2Jm\nNmFmYTM3Nzg0ZTBlY2IzY1xuR2l0LTIuMTYuMi0zMi1iaXQuZXhlIHwgYzdm\nYTBhMDYzODUxMTRiNjk1YjYwNDQ5MGI0NDQxMzM4OTllNDMyMmJkNDE2YmQw\nMzUwMDdmYWIxMjIxMjhjNFxuUG9ydGFibGVHaXQtMi4xNi4yLTY0LWJpdC43\nei5leGUgfCBmNTE4NTM2ODlhZDhhOWUzMDc1OWZiMjYzYTMxYmNkNTk3NTNi\nM2E5NzI3MmIwZTc2YTQyMTA1MjhhODYzMWExXG5Qb3J0YWJsZUdpdC0yLjE2\nLjItMzItYml0Ljd6LmV4ZSB8IGI1YTkxOTc4OTU2YWMxNGY1OWNjZGJjNzBj\nOWM4ZDJmMTA1ZTczMGU4MWFlODMxNmE1OTc5MWQzM2YzZDZhODdcbk1pbkdp\ndC0yLjE2LjItNjQtYml0LnppcCB8IGY0YWM0ZTdkNTNkNTk5ZDUxNWU5MDU4\nMjQyNDBjYzJiODJmM2UyYzI5NGE4NzJiYjY1MGU0NGI3ZTg5Y2FlOGNcbk1p\nbkdpdC0yLjE2LjItMzItYml0LnppcCB8IDMyMmM3MjdlNDgyYWE5NzUyMmM2\nNGE1YWM2OGJkZGEzNzgwMTExZTg2NzBiY2ZiNTMyYmVhYzhlMTFlY2U1ZGFc\nbk1pbkdpdC0yLjE2LjItYnVzeWJveC02NC1iaXQuemlwIHwgZGU2OThiZDFm\nNmNhMjQwYmU4ZjI3YjYzZjAyNzY3NGNmMWRmMjBlMTY4YjAzMzU5YWY3YTU3\nZTQ3Yjg1NTM3YVxuTWluR2l0LTIuMTYuMi1idXN5Ym94LTMyLWJpdC56aXAg\nfCAwOGY0Njk4MTBlZDVlY2M0OTdmYzQ2ZmFkZTAzY2JkZjRkNjUzOWI3MDJm\nZDA1NjAzOTZiNGMzNGM5ZWZmZmRlXG5HaXQtMi4xNi4yLTY0LWJpdC50YXIu\nYnoyIHwgMjNhNDkzMjQ0ZmZjNWZhY2IyNjRhMzJjMGNjNmNmYTk4Mzc4ZmIy\nYmE2MWVjMjkyOGYwYjJmYTdlYzE1NmIwNlxuR2l0LTIuMTYuMi0zMi1iaXQu\ndGFyLmJ6MiB8IDdkY2I0ZjI5OTM3Y2EyZDc0NGU5ZGU1M2FkOWY1ZWQ0Y2Jk\nZGY5NzM5MDFjNzU2YjkyYzc4NzQ0NzM5OTFiZjBcbnBkYnMtZm9yLWdpdC02\nNC1iaXQtMi4xNi4yLjEuZTE4NDg5ODRkMS0xLnppcCB8IDg4MzUzMTdkYjNm\nNjNmZGJkZDYzNmZkZTE3OWI0MTE1NzRiM2E2MDE4NjA3YWQ1MzMyMjUyNWUy\nM2YyYjI0NjNcbnBkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4yLjEuZTE4NDg5\nODRkMS0xLnppcCB8IGFkZDAwY2RkODdhOWQ3M2FjNWY0NTA0MjI3MmZjMzJm\nNTA3YWRkZjZlZjBlNzJjZDI5OTE5MDQxMmMzNWY2OTAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy85NTc5NjAwIiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy85NTc5NjAwL2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9h\nZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzk1Nzk2MDAvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvdGFnL3YyLjE2LjEud2luZG93cy40IiwiaWQiOjk1Nzk2MDAsInRhZ19u\nYW1lIjoidjIuMTYuMS53aW5kb3dzLjQiLCJ0YXJnZXRfY29tbWl0aXNoIjoi\nbWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjE2LjEoNCkiLCJk\ncmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTA3\nVDE3OjMxOjA5WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTgtMDItMDdUMjA6MDE6\nMzRaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMzgzMjQiLCJpZCI6NjEzODMyNCwibmFtZSI6IkdpdC0yLjE2LjEuNC0zMi1i\naXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODcyOTg2NCwiZG93\nbmxvYWRfY291bnQiOjYwNjQwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1Qx\nOTo1NzoyM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1NzozN1oi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy40L0dpdC0yLjE2LjEuNC0zMi1iaXQuZXhlIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzYxMzgzNDkiLCJpZCI6NjEzODM0OSwibmFt\nZSI6IkdpdC0yLjE2LjEuNC0zMi1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6OTA5Mjg0OTIsImRvd25sb2FkX2NvdW50IjoxNjcsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTA3VDE5OjU5OjEyWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTA3VDE5OjU5OjQ2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjQvR2l0LTIuMTYuMS40LTMy\nLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMzgzMTgiLCJpZCI6NjEzODMxOCwibmFtZSI6IkdpdC0yLjE2LjEuNC02NC1i\naXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTA2NTY1NiwiZG93\nbmxvYWRfY291bnQiOjY3NzgwNiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdU\nMTk6NTc6MDNaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6MjJa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4x\nLndpbmRvd3MuNC9HaXQtMi4xNi4xLjQtNjQtYml0LmV4ZSJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM4MzQyIiwiaWQiOjYxMzgzNDIsIm5h\nbWUiOiJHaXQtMi4xNi4xLjQtNjQtYml0LnRhci5iejIiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjkyMTg2Mzk1LCJkb3dubG9hZF9jb3VudCI6Mjk1LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODozNloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0wN1QxOTo1OToxMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy40L0dpdC0yLjE2LjEuNC02\nNC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82\nMTM4MzMzIiwiaWQiOjYxMzgzMzMsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLjQt\nMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3pp\ncCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg4NzM2MywiZG93bmxv\nYWRfY291bnQiOjE2MiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6\nMTRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjFaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRv\nd3MuNC9NaW5HaXQtMi4xNi4xLjQtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy82MTM4MzI5IiwiaWQiOjYxMzgzMjksIm5hbWUi\nOiJNaW5HaXQtMi4xNi4xLjQtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMTAwNTk3NCwiZG93bmxvYWRfY291bnQiOjM1NiwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDItMDdUMTk6NTg6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDIt\nMDdUMTk6NTg6MTNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4xLndpbmRvd3MuNC9NaW5HaXQtMi4xNi4xLjQtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM4MzQwIiwi\naWQiOjYxMzgzNDAsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLjQtYnVzeWJveC0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2NTU5OTIyLCJkb3dubG9h\nZF9jb3VudCI6MTIzLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODoy\nOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODozNVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93\ncy40L01pbkdpdC0yLjE2LjEuNC1idXN5Ym94LTMyLWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjEzODMzNiIsImlkIjo2MTM4MzM2\nLCJuYW1lIjoiTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtNjQtYml0LnppcCIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoxNjcxMjcyMSwiZG93bmxvYWRfY291bnQiOjE4\nNiwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjJaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDdUMTk6NTg6MjhaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9NaW5HaXQt\nMi4xNi4xLjQtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzYxMzk0MjUiLCJpZCI6NjEzOTQyNSwibmFtZSI6InBk\nYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnppcCIs\nImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC16aXAtY29tcHJl\nc3NlZCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMzM5NTg1NCwiZG93\nbmxvYWRfY291bnQiOjY3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QyMTo0\nMTozM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wN1QyMTo0MTo1NFoiLCJi\ncm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2lu\nZG93cy40L3BkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJi\nZi0xLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTM5NDI2\nIiwiaWQiOjYxMzk0MjYsIm5hbWUiOiJwZGJzLWZvci1naXQtNjQtYml0LTIu\nMTYuMS40LmVmNmQ0NTFiYmYtMS56aXAiLCJsYWJlbCI6bnVsbCwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gtemlwLWNvbXByZXNzZWQiLCJzdGF0ZSI6InVwbG9h\nZGVkIiwic2l6ZSI6MTQ2MDgyMzMsImRvd25sb2FkX2NvdW50Ijo3NiwiY3Jl\nYXRlZF9hdCI6IjIwMTgtMDItMDdUMjE6NDE6MzNaIiwidXBkYXRlZF9hdCI6\nIjIwMTgtMDItMDdUMjE6NDI6MTNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9wZGJzLWZvci1naXQt\nNjQtYml0LTIuMTYuMS40LmVmNmQ0NTFiYmYtMS56aXAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjEzODMyNyIsImlkIjo2MTM4MzI3LCJuYW1l\nIjoiUG9ydGFibGVHaXQtMi4xNi4xLjQtMzItYml0Ljd6LmV4ZSIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MzY5NDAwMjQsImRvd25sb2FkX2NvdW50Ijo1\nNDcwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1Nzo1MloiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wN1QxOTo1ODowNFoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy40L1BvcnRh\nYmxlR2l0LTIuMTYuMS40LTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjEzODMyNiIsImlkIjo2MTM4MzI2LCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNi4xLjQtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzcxNTQ3MjAsImRvd25sb2FkX2NvdW50IjoxNjQ0\nMSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6MzhaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDdUMTk6NTc6NTFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuNC9Qb3J0YWJs\nZUdpdC0yLjE2LjEuNC02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC90YXJiYWxsL3YyLjE2LjEud2luZG93cy40IiwiemlwYmFsbF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvemlwYmFsbC92Mi4xNi4xLndpbmRvd3MuNCIsImJvZHkiOiJDaGFu\nZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNi4xKDMpIChGZWJydWFy\neSA2dGggMjAxOClcclxuXHJcbiMjIyBCdWcgRml4ZXNcclxuXHJcbiogV2hl\nbiBjYWxsZWQgZnJvbSBUb3J0b2lzZUdpdCwgYGdpdC5leGVgIFtjYW4gbm93\nIHNwYXduIHByb2Nlc3NlcyBhZ2Fpbl0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzE0ODEpLlxyXG5cclxuRmlsZW5h\nbWUgfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4x\nNi4xLjQtNjQtYml0LmV4ZSB8IDU2NjRkNDJkNmVhNjM2Zjc2MGU2ZjkyNmJm\nMjIzOWMzMDc4Mjc0MmFmNmIxMGQ1ZmI3YjY1NDFiYTQzNTZjOGNcclxuR2l0\nLTIuMTYuMS40LTMyLWJpdC5leGUgfCA3NDIyMzRlNDc3YWZkZmEwN2M0NDY3\nNThhZGY3MjM0YWIyY2Q3MjMxYmEzYmMxNzY0MjA3M2RkMTI2N2NjNTVhXHJc\nblBvcnRhYmxlR2l0LTIuMTYuMS40LTY0LWJpdC43ei5leGUgfCBhMjE5MWY2\nNzZkNzdmOGI4YmE4ODUwMWI4ZDM3M2RjNTQxODg0NWM1MmRjYTg2MzEzZWM0\nNDk4ODFhZjE0Y2JkXHJcblBvcnRhYmxlR2l0LTIuMTYuMS40LTMyLWJpdC43\nei5leGUgfCA1ZDNlODkxNjNjYjhiODg0ODRkOTA2ZjhiYTUzNjA0Mjc5ZTNk\nN2I4YzE3MGUzOWQ4OTExNmFhNWM3Mjc0ZjI2XHJcbk1pbkdpdC0yLjE2LjEu\nNC02NC1iaXQuemlwIHwgNDE4NWQ0NTEwYTgyY2ExYTRmMjcyOTdiODAwZTk4\nNTE4MzJhMTgzYWRiNWE1MjY0NGFlMTI5YjM5NWM2MGZhNlxyXG5NaW5HaXQt\nMi4xNi4xLjQtMzItYml0LnppcCB8IGQ4YmQ3ZjhkODE0NWEwYmE5NjFhOTE4\nODRhY2I2ZmRlYWRkNTgwYjI4Yjc3MjE4YTgzM2MxYWRlNDk4YjZhZmZcclxu\nTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtNjQtYml0LnppcCB8IDI4ZmJiYzVj\nOWQ4YWU1ODdiMzMyNDg0ZGNhOGE4YmVlMjc1NTYwZTQwZjVlYmY0MWU5NzY3\nYzBjZGFkZDQwZGJcclxuTWluR2l0LTIuMTYuMS40LWJ1c3lib3gtMzItYml0\nLnppcCB8IDE3MGI0ZGZmZDg0Zjc4MWMwM2Q5OGQxNmU4OWI3NzI3ODVhMzA4\nMWM0Yjg1YzkxZDQ2YmZiNTNmNTY1OWM4NGZcclxuR2l0LTIuMTYuMS40LTY0\nLWJpdC50YXIuYnoyIHwgZWRmMjJmZDkyZjQxNGE5MzBhOGRhYjQ5MTY5MzBm\nZTBiNzRiZDBjZjZhZTY2NGFhOTYwMDM2MGEyZWQ1MmJkMVxyXG5HaXQtMi4x\nNi4xLjQtMzItYml0LnRhci5iejIgfCBiNWMwOTkxNDc5YTI5MzY5ODQxZGE3\nOGU3MTNhODUwMjQ0Y2ZmNmE2MDBhY2MxNjgwM2NmMzVjNWRmZTVmY2RkXHJc\nbnBkYnMtZm9yLWdpdC0zMi1iaXQtMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnpp\ncHxiNmIxYzgxMWM4ZWE1MDY2MDQyMDFmMjRjYzJkZGI3MjNiZmE0Mzc0Y2Qx\nZmQzNzFiMzU1MDkyZDU4OWZlMmI0XHJcbnBkYnMtZm9yLWdpdC02NC1iaXQt\nMi4xNi4xLjQuZWY2ZDQ1MWJiZi0xLnppcHw3YzMwYTUxMDRhN2QyOWVmZDRi\nODBjMWI0YTcyMzEyNDg3MGU4M2M0OGU2MDQ3OTEzNDlmM2JkYmJkMDYzNjM2\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTU1NTUxNCIsImFzc2V0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvOTU1NTUxNC9hc3NldHMiLCJ1cGxvYWRfdXJsIjoi\naHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy85NTU1NTE0L2Fzc2V0c3s/bmFtZSxsYWJlbH0i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNi4xLndpbmRvd3MuMyIsImlkIjo5\nNTU1NTE0LCJ0YWdfbmFtZSI6InYyLjE2LjEud2luZG93cy4zIiwidGFyZ2V0\nX2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRvd3Mg\nMi4xNi4xKDMpIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMi0wNlQxNDoyMjo1MloiLCJwdWJsaXNoZWRfYXQiOiIyMDE4\nLTAyLTA2VDE1OjM3OjQ1WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy82MTE5OTAzIiwiaWQiOjYxMTk5MDMsIm5hbWUiOiJHaXQt\nMi4xNi4xLjMtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzg3MzU2NjQsImRvd25sb2FkX2NvdW50Ijo2ODM1LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMi0wNlQxNTozMzowM1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0w\nNlQxNTozMzoxN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE2LjEud2luZG93cy4zL0dpdC0yLjE2LjEuMy0zMi1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5NDIiLCJpZCI6\nNjExOTk0MiwibmFtZSI6IkdpdC0yLjE2LjEuMy0zMi1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6ODYwMzA3OTgsImRvd25sb2FkX2NvdW50\nIjo1MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzQ6NThaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzU6MjZaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9HaXQt\nMi4xNi4xLjMtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNjExOTg5NSIsImlkIjo2MTE5ODk1LCJuYW1lIjoiR2l0LTIu\nMTYuMS4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5\nMDc0MTYwLCJkb3dubG9hZF9jb3VudCI6NzQ5MzcsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTA2VDE1OjMyOjQ5WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTA2\nVDE1OjMzOjAzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMS53aW5kb3dzLjMvR2l0LTIuMTYuMS4zLTY0LWJpdC5leGUi\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjExOTkyNCIsImlkIjo2\nMTE5OTI0LCJuYW1lIjoiR2l0LTIuMTYuMS4zLTY0LWJpdC50YXIuYnoyIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjo4Njk5NDI0OCwiZG93bmxvYWRfY291bnQi\nOjgyLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDoxNFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDo1N1oiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4zL0dpdC0y\nLjE2LjEuMy02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy82MTE5OTE0IiwiaWQiOjYxMTk5MTQsIm5hbWUiOiJNaW5HaXQt\nMi4xNi4xLjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDg4Mzg0\nNiwiZG93bmxvYWRfY291bnQiOjcxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0w\nNlQxNTozMzo1M1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozNDow\nMVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2\nLjEud2luZG93cy4zL01pbkdpdC0yLjE2LjEuMy0zMi1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5MTEiLCJpZCI6NjExOTkx\nMSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy02NC1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxMDAyMzE2LCJkb3dubG9hZF9jb3VudCI6MTM1LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMi0wNlQxNTozMzo0NloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMi0wNlQxNTozMzo1M1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4zL01pbkdpdC0yLjE2LjEu\nMy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYx\nMTk5MjEiLCJpZCI6NjExOTkyMSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy1i\ndXN5Ym94LTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTY1NTY0MDIs\nImRvd25sb2FkX2NvdW50Ijo2MywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZU\nMTU6MzQ6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzQ6MTNa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4x\nLndpbmRvd3MuMy9NaW5HaXQtMi4xNi4xLjMtYnVzeWJveC0zMi1iaXQuemlw\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYxMTk5MTYiLCJpZCI6\nNjExOTkxNiwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMy1idXN5Ym94LTY0LWJp\ndC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTY3MDkwNjMsImRvd25sb2FkX2Nv\ndW50IjoxMTQsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTA2VDE1OjM0OjAxWiIs\nInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTA2VDE1OjM0OjA3WiIsImJyb3dzZXJf\nZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjMv\nTWluR2l0LTIuMTYuMS4zLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MTE5OTA3IiwiaWQiOjYxMTk5MDcsIm5h\nbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQuN3ouZXhlIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjozNjk1MzAwMCwiZG93bmxvYWRfY291bnQi\nOjczNCwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MzJaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6NDVaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9Qb3J0\nYWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzYxMTk5MDUiLCJpZCI6NjExOTkwNSwibmFtZSI6\nIlBvcnRhYmxlR2l0LTIuMTYuMS4zLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjM3MTY1MjgwLCJkb3dubG9hZF9jb3VudCI6MTg3\nNywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MTdaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDZUMTU6MzM6MzBaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMy9Qb3J0YWJs\nZUdpdC0yLjE2LjEuMy02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC90YXJiYWxsL3YyLjE2LjEud2luZG93cy4zIiwiemlwYmFsbF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvemlwYmFsbC92Mi4xNi4xLndpbmRvd3MuMyIsImJvZHkiOiJDaGFu\nZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNi4xKDIpIChGZWJydWFy\neSAybmQgMjAxOClcblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIEdpdCBmb3Ig\nV2luZG93cycgU0RLIHBhY2thZ2VzIFthcmUgbm93IGhvc3RlZCBvbiBBenVy\nZSBCbG9ic10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9i\ndWlsZC1leHRyYS9jb21taXQvNTM2OTVjNDFlYzk1ZjQ5YzE5MWI3NzkyZWVl\nNmZjOGQ5MTg0NmVkOCksIGZpeGluZyBwYXJ0IG9mIFtpc3N1ZSAjMTQ3OV0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVz\nLzE0NzkpLlxuKiBDb21lcyB3aXRoIFtwZXJsLU5ldC1TU0xlYXkgdjEuODRd\nKGh0dHBzOi8vbWV0YWNwYW4ub3JnL3NvdXJjZS9NSUtFTS9OZXQtU1NMZWF5\nLTEuODQvQ2hhbmdlcykuXG5cbiMjIyBCdWcgRml4ZXNcblxuKiBXaGVuIGBo\ndHRwLnNzbEJhY2tlbmRgIGlzIG5vdCBjb25maWd1cmVkIChlLmcuIGluIHBv\ncnRhYmxlIEdpdCBvciBNaW5HaXQpLCBmZXRjaC9wdXNoIG9wZXJhdGlvbnMg\nW25vIGxvbmdlciBjcmFzaF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvaXNzdWVzLzE0NzQpLlxuKiBPbiBXaW5kb3dzIDcgYW5k\nIG9sZGVyLCBHaXQgZm9yIFdpbmRvd3MgdjIuMTYuMSgyKSB3YXMgbm8gbG9u\nZ2VyIGFibGUgdG8gc3Bhd24gYW55IHByb2Nlc3NlcyAoZS5nLiBkdXJpbmcg\nZmV0Y2gvY2xvbmUpLiBUaGlzIHJlZ3Jlc3Npb24gW2hhcyBiZWVuIGZpeGVk\nXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1\nZXMvMTQ3NSkuXG4qIFRoZSBQZXJsIHVwZ3JhZGUgaW4gdjIuMTYuMSgyKSBi\ncm9rZSBgZ2l0IHNlbmQtZW1haWxgOyBUaGlzIFtoYXMgYmVlbiBmaXhlZF0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVz\nLzE0ODApIGJ5IHVwZGF0aW5nIHRoZSBOZXQtU1NMZWF5IFBlcmwgbW9kdWxl\nLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0tLS0tLVxu\nR2l0LTIuMTYuMS4zLTY0LWJpdC5leGUgfCAyN2NlYzUxMTNlMjU3MmQyMjMz\nNjE1MGFmZWMzMzdmYzk0NjI3YjMzMGViZWVjMmE2MWI4YmI0NDdhNjMwMWVh\nXG5HaXQtMi4xNi4xLjMtMzItYml0LmV4ZSB8IGFkMWZjYTdhYzMzMzI2Mzc4\nYjhiZTE4N2Q0NTk1ZjUwYzcyYmQ4YWQwMGIyNzc4MDdmYzA5MWMxNmJkOTc5\nNmNcblBvcnRhYmxlR2l0LTIuMTYuMS4zLTY0LWJpdC43ei5leGUgfCBiY2Iz\nY2EyN2FlMTUxMzEzYWIzNjlkOWYzOWIwMTgxMjkwMzVkN2ZhMDE4ZmEwZGYz\nNjQ0MjRiNmUyMmJlNGQzXG5Qb3J0YWJsZUdpdC0yLjE2LjEuMy0zMi1iaXQu\nN3ouZXhlIHwgYWU0Y2Y5M2MzOTFjNjY2OTg4NTZiOGIzOGJhM2E0MmU3ZmNj\nNzE0MWY2MTUzMTU2MjEzNGY3MmIxYzAxNGYzNlxuTWluR2l0LTIuMTYuMS4z\nLTY0LWJpdC56aXAgfCBhM2VlMTczMDFlZjU2MzM0OWY5OTM2ZTY4YmViOTk2\nYzc0NzA3OWFmYzg4M2U0ZTQwNjE1OTMxZTAzMjkwNWZkXG5NaW5HaXQtMi4x\nNi4xLjMtMzItYml0LnppcCB8IGM0NmM2Njk3OTA2YTFhODVmNzg0YzdjZjZl\nMDM4NTY4OWFlMzEwNWJjOGZlOTliMjBjM2E3MGFjNzNhYjhlOWVcbk1pbkdp\ndC0yLjE2LjEuMy1idXN5Ym94LTY0LWJpdC56aXAgfCA2MzBiYjZkNzljOWIw\nZjY0YzgxMDQ2MjA4ZDAwYTQxZWRiMjU0MGJkOTlhMjYyNmM1ZmRhZjA1NTBj\nZGIxYTllXG5NaW5HaXQtMi4xNi4xLjMtYnVzeWJveC0zMi1iaXQuemlwIHwg\nM2ZmNmY5ZTkzNmQ4MzdkNmYzMTliZGIxZWE0ZjBmY2M5ZmY2YmMyMDNmOWRl\nMTk4NzUzODMxMzY4NjU3NGYxYlxuR2l0LTIuMTYuMS4zLTY0LWJpdC50YXIu\nYnoyIHwgYzdjNGY5YTkyMDVlODU5Nzc0NzU2OTg3MzI0ODRjNjUyNGQ4YjM4\nMWYwM2NlYWYwNGYzNWJkNmY4OWJjZTM4OVxuR2l0LTIuMTYuMS4zLTMyLWJp\ndC50YXIuYnoyIHwgOGVkNDljODAwODcyOGM3MGU4MjQzNmQ4YzFjYWZiMjNj\nYjJlZTFmN2IwMWQyZTk3YTdlNjI2ZDI0MzhhMGNkMSJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzLzk1MTQ3MzciLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzk1MTQ3MzcvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fk\ncy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvOTUxNDczNy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy90YWcvdjIuMTYuMS53aW5kb3dzLjIiLCJpZCI6OTUxNDczNywidGFnX25h\nbWUiOiJ2Mi4xNi4xLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRpc2giOiJt\nYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTYuMSgyKSIsImRy\nYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJU\nMTU6NTc6NDZaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1NDox\nN1oiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3\nODIzMyIsImlkIjo2MDc4MjMzLCJuYW1lIjoiR2l0LTIuMTYuMS4yLTMyLWJp\ndC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRh\nYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4NzM0OTIwLCJkb3du\nbG9hZF9jb3VudCI6MjUxNTgsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIw\nOjUwOjAyWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjE2WiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53\naW5kb3dzLjIvR2l0LTIuMTYuMS4yLTMyLWJpdC5leGUifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNjA3ODI1MyIsImlkIjo2MDc4MjUzLCJuYW1l\nIjoiR2l0LTIuMTYuMS4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2FkZWQi\nLCJzaXplIjo4NTk5NjE1MywiZG93bmxvYWRfY291bnQiOjExMywiY3JlYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjA6NTE6NDNaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDItMDJUMjA6NTI6MTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9HaXQtMi4xNi4xLjItMzIt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3\nODIzMSIsImlkIjo2MDc4MjMxLCJuYW1lIjoiR2l0LTIuMTYuMS4yLTY0LWJp\ndC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRh\nYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5MDU4ODQ4LCJkb3du\nbG9hZF9jb3VudCI6MjM3MzM3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQy\nMDo0OTo0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MDowMVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy4yL0dpdC0yLjE2LjEuMi02NC1iaXQuZXhlIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzgyNTAiLCJpZCI6NjA3ODI1MCwibmFt\nZSI6IkdpdC0yLjE2LjEuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6ODY5MTM5OTUsImRvd25sb2FkX2NvdW50IjoxMzgsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIwOjUxOjQyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvR2l0LTIuMTYuMS4yLTY0\nLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYw\nNzgyNDUiLCJpZCI6NjA3ODI0NSwibmFtZSI6Ik1pbkdpdC0yLjE2LjEuMi0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwODgyOTA1LCJkb3dubG9h\nZF9jb3VudCI6OTEsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjUy\nWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIwOjUwOjU5WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dz\nLjIvTWluR2l0LTIuMTYuMS4yLTMyLWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNjA3ODI0MyIsImlkIjo2MDc4MjQzLCJuYW1lIjoi\nTWluR2l0LTIuMTYuMS4yLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMjEwMDE3MjYsImRvd25sb2FkX2NvdW50IjoyMDEsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIwOjUwOjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAy\nVDIwOjUwOjUyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMS53aW5kb3dzLjIvTWluR2l0LTIuMTYuMS4yLTY0LWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODI0OSIsImlk\nIjo2MDc4MjQ5LCJuYW1lIjoiTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjU1NTUwNSwiZG93bmxvYWRf\nY291bnQiOjcwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MTowN1oi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MToxMloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4y\nL01pbkdpdC0yLjE2LjEuMi1idXN5Ym94LTMyLWJpdC56aXAifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODI0NyIsImlkIjo2MDc4MjQ3LCJu\nYW1lIjoiTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtNjQtYml0LnppcCIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjoxNjcwODQ5NSwiZG93bmxvYWRfY291bnQiOjk3LCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMDo1MTowMFoiLCJ1cGRhdGVkX2F0\nIjoiMjAxOC0wMi0wMlQyMDo1MTowNloiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL01pbkdpdC0yLjE2\nLjEuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNjA3ODcwNyIsImlkIjo2MDc4NzA3LCJuYW1lIjoibWluZ3ct\ndzY0LWdpdC0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEuc3JjLnRhci5neiIsImxh\nYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1nemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjE0MzM3MDEyOCwiZG93bmxvYWRfY291bnQi\nOjczLCJjcmVhdGVkX2F0IjoiMjAxOC0wMi0wMlQyMTo1MToxMloiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMi0wMlQyMTo1MzozMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL21pbmd3\nLXc2NC1naXQtMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLnNyYy50YXIuZ3oifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODcwOCIsImlkIjo2MDc4\nNzA4LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTYuMS4yLmU3OGUz\nYzhlZTktMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjQ0OTkyMjQsImRvd25sb2FkX2NvdW50Ijo1NSwiY3JlYXRlZF9h\ndCI6IjIwMTgtMDItMDJUMjE6NTE6MTJaIiwidXBkYXRlZF9hdCI6IjIwMTgt\nMDItMDJUMjE6NTM6MzVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13NjQtaTY4Ni1naXQt\nMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzg3MDkiLCJpZCI6NjA3ODcwOSwi\nbmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjE2LjEuMi5l\nNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6bnVsbCwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoxMjA4MTA4LCJkb3dubG9hZF9jb3VudCI6NDEsImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEyWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIxOjUzOjM2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LWk2ODYt\nZ2l0LWRvYy1odG1sLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRh\nci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MDc4NzEwIiwi\naWQiOjYwNzg3MTAsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLW1h\nbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJl\nbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDM2MzYsImRvd25sb2FkX2NvdW50\nIjozNSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTNaIiwidXBk\nYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTM6MzdaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5n\ndy13NjQtaTY4Ni1naXQtZG9jLW1hbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjA3ODcxMSIsImlkIjo2MDc4NzExLCJuYW1lIjoibWluZ3ctdzY0LWk2ODYt\nZ2l0LXBkYi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoi\nLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVh\nbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyNTA5Mjg4LCJkb3dubG9h\nZF9jb3VudCI6NDMsImNyZWF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEz\nWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUzOjQwWiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dz\nLjIvbWluZ3ctdzY0LWk2ODYtZ2l0LXBkYi0yLjE2LjEuMi5lNzhlM2M4ZWU5\nLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNjA3ODcxMiIsImlkIjo2MDc4NzEyLCJuYW1lIjoibWluZ3ctdzY0LWk2\nODYtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1h\nbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjkw\nNzc5MzcyLCJkb3dubG9hZF9jb3VudCI6NTcsImNyZWF0ZWRfYXQiOiIyMDE4\nLTAyLTAyVDIxOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAyLTAyVDIx\nOjU1OjExWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LWk2ODYtZ2l0LXRlc3QtYXJ0\naWZhY3RzLTIuMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy82MDc4NzEzIiwiaWQiOjYw\nNzg3MTMsIm5hbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC0yLjE2LjEuMi5l\nNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6bnVsbCwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL29jdGV0LXN0cmVhbSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjo0MjIzNzgwLCJkb3dubG9hZF9jb3VudCI6NTksImNyZWF0\nZWRfYXQiOiIyMDE4LTAyLTAyVDIxOjUxOjEzWiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAyLTAyVDIxOjU1OjE0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMS53aW5kb3dzLjIvbWluZ3ctdzY0LXg4Nl82\nNC1naXQtMi4xNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzYwNzg3MTQiLCJpZCI6NjA3\nODcxNCwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1odG1sLTIu\nMTYuMS4yLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpu\ndWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjEyMDc4NjQsImRvd25sb2FkX2NvdW50Ijo0\nNywiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTNaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjE6NTU6MTVaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13\nNjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNjA3ODcxNSIsImlkIjo2MDc4NzE1LCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82\nNC1naXQtZG9jLW1hbi0yLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50\nYXIueHoiLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0\nLXN0cmVhbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDM2MjgsImRv\nd25sb2FkX2NvdW50IjozOSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6\nNTE6MTRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTU6MTZaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndp\nbmRvd3MuMi9taW5ndy13NjQteDg2XzY0LWdpdC1kb2MtbWFuLTIuMTYuMS4y\nLmU3OGUzYzhlZTktMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Fzc2V0cy82MDc4NzE2IiwiaWQiOjYwNzg3MTYsIm5hbWUiOiJt\naW5ndy13NjQteDg2XzY0LWdpdC1wZGItMi4xNi4xLjIuZTc4ZTNjOGVlOS0x\nLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMjQ4ODgzNiwiZG93bmxvYWRfY291bnQiOjQ4LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMi0wMlQyMTo1MToxNFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMi0wMlQy\nMTo1NToxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjEud2luZG93cy4yL21pbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0y\nLjE2LjEuMi5lNzhlM2M4ZWU5LTEtYW55LnBrZy50YXIueHoifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNjA3ODcxNyIsImlkIjo2MDc4NzE3LCJu\nYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtdGVzdC1hcnRpZmFjdHMtMi4x\nNi4xLjIuZTc4ZTNjOGVlOS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51\nbGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6OTU0NTQ1NjQsImRvd25sb2FkX2NvdW50Ijo0\nOSwiY3JlYXRlZF9hdCI6IjIwMTgtMDItMDJUMjE6NTE6MTRaIiwidXBkYXRl\nZF9hdCI6IjIwMTgtMDItMDJUMjE6NTc6MDNaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMi9taW5ndy13\nNjQteDg2XzY0LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjEuMi5lNzhlM2M4\nZWU5LTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNjA3ODI0MiIsImlkIjo2MDc4MjQyLCJuYW1lIjoiUG9ydGFibGVH\naXQtMi4xNi4xLjItMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzY5NDU0NzIsImRvd25sb2FkX2NvdW50IjoxODE4LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMi0wMlQyMDo1MDozMFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMi0wMlQyMDo1MDo0NFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYu\nMS4yLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNjA3ODIzNiIsImlkIjo2MDc4MjM2LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4xLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzcxNDM3MzYsImRvd25sb2FkX2NvdW50Ijo1NDMyLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMi0wMlQyMDo1MDoxNloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMi0wMlQyMDo1MDoyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMS4y\nLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwv\ndjIuMTYuMS53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxs\nL3YyLjE2LjEud2luZG93cy4yIiwiYm9keSI6IkNoYW5nZXMgc2luY2UgR2l0\nIGZvciBXaW5kb3dzIHYyLjE2LjEgKEphbnVhcnkgMjJuZCAyMDE4KVxyXG5c\nclxuIyMjIE5ldyBGZWF0dXJlc1xyXG5cclxuKiBDb21lcyB3aXRoIFtIZWlt\nZGFsIHY3LjUuMF0oaHR0cDovL2g1bC5vcmcvcmVsZWFzZXMuaHRtbCkuXHJc\nbiogQ29tZXMgd2l0aCBbY1VSTCB2Ny41OC4wXShodHRwczovL2N1cmwuaGF4\neC5zZS9jaGFuZ2VzLmh0bWwjN181OF8wKS5cclxuKiBDb21lcyB3aXRoIFtQ\nZXJsIHY1LjI2LjFdKGh0dHA6Ly9zZWFyY2guY3Bhbi5vcmcvZGlzdC9wZXJs\nLTUuMjYuMS9wb2QvcGVybGRlbHRhLnBvZCkuXHJcbiogV2hlbiB1c2luZyBH\nTlUgbmFubyBhcyBHaXQncyBkZWZhdWx0IGVkaXRvciwgW2l0IGlzIG5vdyBj\nb2xvcmZ1bCAoc2hvd3Mgc3ludGF4LWhpZ2hsaWdodGluZyldKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8x\nNjkpLlxyXG4qIENvbWVzIHdpdGggW3RpZyB2Mi4zLjNdKGh0dHBzOi8vZ2l0\naHViLmNvbS9qb25hcy90aWcvcmVsZWFzZXMvdGFnL3RpZy0yLjMuMykuXHJc\nbiogV2hlbiB1c2luZyBTZWN1cmUgQ2hhbm5lbCBhcyBIVFRQUyB0cmFuc3Bv\ncnQgYmVoaW5kIGEgcHJveHksIGl0IG1heSBiZSBuZWNlc3NhcnkgdG8gZGlz\nYWJsZSByZXZvY2F0aW9uIGNoZWNrcywgW3doaWNoIGlzIG5vdyBwb3NzaWJs\nZV0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcHVs\nbC8xNDUwKS5cclxuKiBDb21lcyB3aXRoIFtCdXN5Qm94IHYxLjI4LjBwcmUu\nMTY1NTAuMGIzY2RkNzZjXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2J1c3lib3gtdzMyL2NvbW1pdC8wYjNjZGQ3NmMpLlxyXG5cclxu\nIyMjIEJ1ZyBGaXhlc1xyXG5cclxuKiBXaGVuIEdpdCBzcGF3bnMgcHJvY2Vz\nc2VzLCBbbm93IG9ubHkgdGhlIG5lY2Vzc2FyeSBmaWxlIGhhbmRsZXMgYXJl\nIGluaGVyaXRlZCBmcm9tIHRoZSBwYXJlbnQgcHJvY2Vzc10oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvY29tbWl0LzU3NmZmMjZl\nZWNhMjI1MjZiN2JhMTE0NDRkYTI0ZDMxZGFmMGIzNjkpLCBwb3NzaWJseSBw\ncmV2ZW50aW5nIGZpbGUgbG9ja2luZyBpc3N1ZXMuXHJcbiogVGhlIGBnaXQg\ndXBkYXRlYCBjb21tYW5kIFtoYXMgYmVlbiByZW5hbWVkIHRvIGBnaXQgdXBk\nYXRlLWdpdC1mb3Itd2luZG93c2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNjcpIHRvIGF2b2lkIGNv\nbmZ1c2lvbiB3aGVyZSB1c2VycyBtYXkgdGhpbmsgdGhhdCBgZ2l0IHVwZGF0\nZWAgdXBkYXRlcyB0aGVpciBsb2NhbCByZXBvc2l0b3J5IG9yIHdvcmt0cmVl\nLlxyXG5cclxuRmlsZW5hbWUgfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0t\nLS0tLVxyXG5HaXQtMi4xNi4xLjItNjQtYml0LmV4ZSB8IDAzMzkzOWQyNzY3\nNzVlZGIxNzIzM2M3ZjUyY2M1ZDUzZGNmMjMzNTFlYjljNWViZTBkOTVmMTM4\nMDVhYzZhYTFcclxuR2l0LTIuMTYuMS4yLTMyLWJpdC5leGUgfCA1NjRjOGM3\nMWRhM2QwODg4ZThmYjE1MzU1NmMxZTc0N2IyZmU0ZjRlYzk0ZDM4OTYzYWU3\nNzY2ZjYxZmI1Y2ZkXHJcblBvcnRhYmxlR2l0LTIuMTYuMS4yLTY0LWJpdC43\nei5leGUgfCA4MjAwOWFhNzBlZGUwMWRhNjljZDJlYTRhZDI5N2FlYjFmNThj\nN2RkOGRkZGRjMWQ4NTQyNWQ1MjQ2ZWJkZjIwXHJcblBvcnRhYmxlR2l0LTIu\nMTYuMS4yLTMyLWJpdC43ei5leGUgfCA1ODg2MzIxZTlkNmM2MTljNjcxMTZi\nMjNjNjQyOGFmYzgzZjJlNjNmNGVlZTYwZjZjYWZhNWIzNzM2NGViZjA0XHJc\nbk1pbkdpdC0yLjE2LjEuMi02NC1iaXQuemlwIHwgMTcyZjRhYzMxMjgwODk1\nODY3ZThmZmEzNWYzMWY0YWE1OTBlZWYxMTVkZTRjZWZjZWRlZjVmMzljZWNk\nNzViNlxyXG5NaW5HaXQtMi4xNi4xLjItMzItYml0LnppcCB8IDE3NjU3Zjdl\nOGM1NjJhMjk5Y2MwZDg1NGU0M2YzNDhhNGQ3NzIxZWM2ZTE2ZTI0ZDEyZjAz\nNjZkOWE3ZTAwZmNcclxuTWluR2l0LTIuMTYuMS4yLWJ1c3lib3gtNjQtYml0\nLnppcCB8IDU4NjA5ZWRmZDFlYTAxMzVjOTI0N2I4OWFkOWZhZmQ4MjcwY2Fh\nMzA3YTVmOGQ4ZmRjY2FmMDQ1NmI4YzhkZDBcclxuTWluR2l0LTIuMTYuMS4y\nLWJ1c3lib3gtMzItYml0LnppcCB8IGM3NzIxZGYwNmZlZTQwM2IzNDBmZjgw\nODNjMjMzNGRkNDUwYjkyOTM0MTY0NTM2NGM2ODA3ZmRjYTZjNmU3NGJcclxu\nR2l0LTIuMTYuMS4yLTY0LWJpdC50YXIuYnoyIHwgOTQ5MjcxZTM3NWM5MGYx\nYzRhMTVkMmNjMTk3MTdkNWMwMWNmNThiNjZmMWEwNmJiM2RlN2M1ZjE5ZWJi\nYTVjN1xyXG5HaXQtMi4xNi4xLjItMzItYml0LnRhci5iejIgfCA0MTk0MGEw\nYzVlZmY0NzYxMmI4OTEyNDFhYTJmMmVkYjgyZThlZDVkMzJhN2Y0YmRlNzll\nNzIwZmNkODNhOTYwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTMzNDQ4NSIs\nImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTMzNDQ4NS9hc3NldHMiLCJ1\ncGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MzM0NDg1L2Fzc2V0c3s/\nbmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNi4xLndpbmRv\nd3MuMSIsImlkIjo5MzM0NDg1LCJ0YWdfbmFtZSI6InYyLjE2LjEud2luZG93\ncy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQg\nZm9yIFdpbmRvd3MgMi4xNi4xIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNjowOToxNFoiLCJwdWJsaXNoZWRf\nYXQiOiIyMDE4LTAxLTIyVDE3OjA5OjQ0WiIsImFzc2V0cyI6W3sidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTU1IiwiaWQiOjU5NDk1NTUsIm5h\nbWUiOiJHaXQtMi4xNi4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5NjIzNTEyLCJkb3dubG9hZF9jb3VudCI6MTA1MjA2LCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNTozMFoiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMS0yMlQxNzowNTo0NFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4xL0dpdC0yLjE2LjEtMzIt\nYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTg2\nIiwiaWQiOjU5NDk1ODYsIm5hbWUiOiJHaXQtMi4xNi4xLTMyLWJpdC50YXIu\nYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5MDU3MjA5MSwiZG93bmxvYWRf\nY291bnQiOjI3NywiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDc6MTBa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDc6NDBaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3Mu\nMS9HaXQtMi4xNi4xLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU5NDk1NTMiLCJpZCI6NTk0OTU1MywibmFtZSI6Ikdp\ndC0yLjE2LjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzk5ODQzMDQsImRvd25sb2FkX2NvdW50Ijo3NzE2MjUsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTIyVDE3OjA1OjE2WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTIyVDE3OjA1OjMwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMS53aW5kb3dzLjEvR2l0LTIuMTYuMS02NC1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5NDk1ODIiLCJpZCI6\nNTk0OTU4MiwibmFtZSI6IkdpdC0yLjE2LjEtNjQtYml0LnRhci5iejIiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjkxODY0NjU1LCJkb3dubG9hZF9jb3VudCI6\nNDIwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNjozOFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNzowOVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEud2luZG93cy4xL0dpdC0y\nLjE2LjEtNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNTk0OTU2OSIsImlkIjo1OTQ5NTY5LCJuYW1lIjoiTWluR2l0LTIu\nMTYuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNDk5MjUxLCJk\nb3dubG9hZF9jb3VudCI6MjQxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0yMlQx\nNzowNjoxOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0yMlQxNzowNjoyNloi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjEu\nd2luZG93cy4xL01pbkdpdC0yLjE2LjEtMzItYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTY1IiwiaWQiOjU5NDk1NjUsIm5h\nbWUiOiJNaW5HaXQtMi4xNi4xLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MjA2NTE0NzcsImRvd25sb2FkX2NvdW50IjoxNzMwLCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0yMlQxNzowNjoxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0yMlQxNzowNjoxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4xL01pbkdpdC0yLjE2LjEtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTgxIiwi\naWQiOjU5NDk1ODEsIm5hbWUiOiJNaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNjM3NTM3OSwiZG93bmxvYWRf\nY291bnQiOjE0MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MzJa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MzhaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3Mu\nMS9NaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81OTQ5NTgwIiwiaWQiOjU5NDk1ODAsIm5h\nbWUiOiJNaW5HaXQtMi4xNi4xLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoxNjUzOTU4OSwiZG93bmxvYWRfY291bnQiOjMxOSwiY3Jl\nYXRlZF9hdCI6IjIwMTgtMDEtMjJUMTc6MDY6MjZaIiwidXBkYXRlZF9hdCI6\nIjIwMTgtMDEtMjJUMTc6MDY6MzJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNi4xLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4x\nLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81OTQ5NTY0IiwiaWQiOjU5NDk1NjQsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjE2LjEtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6Mzc4MzMwODgsImRvd25sb2FkX2NvdW50Ijo2NjY5LCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0yMlQxNzowNTo1OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0yMlQxNzowNjoxMVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMS0z\nMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5\nNDk1NTYiLCJpZCI6NTk0OTU1NiwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTYu\nMS02NC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODA2\nMjc5MiwiZG93bmxvYWRfY291bnQiOjE4NTU4LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0yMlQxNzowNTo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0yMlQx\nNzowNTo1N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMS02NC1iaXQu\nN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE2LjEu\nd2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNi4x\nLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2lu\nZG93cyB2Mi4xNi4wKDIpIChKYW51YXJ5IDE4dGggMjAxOClcblxuVGhpcyBp\ncyBhIGhvdGZpeCByZWxlYXNlLCBiYXNlZCBvbiB1cHN0cmVhbSBHaXQncyBo\nb3RmaXggdG8gYWRkcmVzcyBhIHBvc3NpYmxlIHNlZ21lbnRhdGlvbiBmYXVs\ndCBhc3NvY2lhdGVkIHdpdGggY2FzZS1pbnNlbnNpdGl2ZSBmaWxlIHN5c3Rl\nbXMuXG5cbk5vdGU6IGFub3RoZXIgaG90Zml4IG1pZ2h0IGJlIGNvbWluZyB0\naGUgZGF5IGFmdGVyIHRvbW9ycm93LCBhcyBjVVJMIGFubm91bmNlZCBhIG5l\ndyB2ZXJzaW9uIGFkZHJlc3Npbmcgc2VjdXJpdHkgYWR2aXNvcmllcyB0aGF0\nICptaWdodCogYWZmZWN0IGhvdyBHaXQgdGFsa3MgdmlhIEhUVFAvSFRUUFMs\nIHRvby5cblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVzIHdpdGggW0dp\ndCB2Mi4xNi4xXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3Yy\nLjE2LjEvRG9jdW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjE2LjEudHh0KS5cblxu\nXG4jIyMgQnVnIEZpeGVzXG5cbiogQSBzZXQgb2YgcmVncmVzc2lvbnMgaW50\ncm9kdWNlZCBieSBwYXRjaGVzIGludGVuZGVkIHRvIHNwZWVkIHVwIGByZXNl\ndGAgYW5kIGBjaGVja291dGAgd2FzIGZpeGVkIChpc3N1ZXMgWyMxNDM3XSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMv\nMTQzNyksIFsjMTQzOF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvaXNzdWVzLzE0MzgpLCBbIzE0NDBdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xNDQwKSBhbmQgWyMx\nNDQyXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9p\nc3N1ZXMvMTQ0MikuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0g\nfCAtLS0tLS0tXG5HaXQtMi4xNi4xLTY0LWJpdC5leGUgfCA0NWVmNWM1YmQ0\nYjg5YzdkMWEwMTI2ZWNiMzdjZDQ5ZjhkN2YxNzY0NThjMTA4NDE0OTMxNWJm\nYzNhZjBlY2NkXG5HaXQtMi4xNi4xLTMyLWJpdC5leGUgfCA1NTk4ODZkZTdl\nNWU0ZWRjYzNlNGM1YjFjYjc2NmFiOTBiMzdkNGI3NTY0YTYxNzcwYWJkZmQz\nY2M4NGQ1M2ZjXG5Qb3J0YWJsZUdpdC0yLjE2LjEtNjQtYml0Ljd6LmV4ZSB8\nIDY1NzI5NmQzM2FkY2ViMWQ3ZGFiYjE3ODQ3ZGJkOWVlNWE0NWM0ZWY5ZDhk\nOGFhZGUyYmZiNDJlNTc2ODJiYWZcblBvcnRhYmxlR2l0LTIuMTYuMS0zMi1i\naXQuN3ouZXhlIHwgYmM4Y2Y1N2EyMDZjYTYzZDkyYWFkNjQ5MzIyYmNlYzY2\nMDBhNDFiOTFiZTYxMjI5ZDkyODJmNjFlNDI4MzRlZFxuTWluR2l0LTIuMTYu\nMS02NC1iaXQuemlwIHwgMTRmZGU3YWJmYTE0ZjUwNTYwNTUxN2IwMGM4YjFi\nZjA5ZWVjNzhlMzY1MzUxNmYzMGRjNDMwODRkOGRmN2VkZVxuTWluR2l0LTIu\nMTYuMS0zMi1iaXQuemlwIHwgOWEzN2E5ZGQ4OWFkZDQ5Y2FlZTY5NjdlN2Y2\nZDU0MTgyYjJmMjdkZTdiZDRlNjNlM2JkMDA2Mzk0Y2E1NmU2OVxuTWluR2l0\nLTIuMTYuMS1idXN5Ym94LTY0LWJpdC56aXAgfCAyMWFjNjRhODg3NmY5NmFm\nODM3NWI0YWI2NTVlNjY5YmU5OWMzNDFjMWZlNWM3NjI0ODVkNzIwODg2ZjMx\nYjQ4XG5NaW5HaXQtMi4xNi4xLWJ1c3lib3gtMzItYml0LnppcCB8IDE1OGVh\nYzA3ZGJkOTA1NTVhZmNmYjczNzA5YTMzZmVmZmEwNzBkYjVhZTNmZjY2MDJi\nZjQwMGQyNmYzMjZkMzdcbkdpdC0yLjE2LjEtNjQtYml0LnRhci5iejIgfCA3\nYzgxYWUxYmU5NzM2MmEzOWNhZmU5Mzc3Y2JiMWM2ODEzNDNjMjRhMjNjMWZl\nMWUzYzIwZmI3N2Q5OGRlNTU3XG5HaXQtMi4xNi4xLTMyLWJpdC50YXIuYnoy\nIHwgNjU0ZTg4YzVhMDdhYTU1MzM1M2NiZWZkMWYxYWRhY2ZmMWQ4YzNjYWVj\nN2VjZmJlZGYzZmY3ZDhiYmVhNzA4YiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzkyOTY0NjMiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkyOTY0NjMv\nYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTI5NjQ2\nMy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIu\nMTYuMC53aW5kb3dzLjIiLCJpZCI6OTI5NjQ2MywidGFnX25hbWUiOiJ2Mi4x\nNi4wLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJu\nYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTYuMCgyKSIsImRyYWZ0IjpmYWxz\nZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxl\nYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMThUMjA6NTY6Mzla\nIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoyMTo0MFoiLCJhc3Nl\ndHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTkxODExOSIsImlk\nIjo1OTE4MTE5LCJuYW1lIjoiR2l0LTIuMTYuMC4yLTMyLWJpdC5leGUiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5NjUzNDU2LCJkb3dubG9hZF9jb3Vu\ndCI6MzU5NDksImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE2OjU1WiIs\nInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE3OjA4WiIsImJyb3dzZXJf\nZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC53aW5kb3dzLjIv\nR2l0LTIuMTYuMC4yLTMyLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNTkxODE1MyIsImlkIjo1OTE4MTUzLCJuYW1lIjoiR2l0LTIu\nMTYuMC4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5\nMDI5NDkwMiwiZG93bmxvYWRfY291bnQiOjEyMCwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDEtMThUMjI6MTg6MzlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMThU\nMjI6MTk6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNi4wLndpbmRvd3MuMi9HaXQtMi4xNi4wLjItMzItYml0LnRhci5i\nejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTkxODExNiIsImlk\nIjo1OTE4MTE2LCJuYW1lIjoiR2l0LTIuMTYuMC4yLTY0LWJpdC5leGUiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5OTg2MDA4LCJkb3dubG9hZF9jb3Vu\ndCI6Mjc5NDgxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNjo0MVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNjo1NVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4y\nL0dpdC0yLjE2LjAuMi02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU5MTgxNDUiLCJpZCI6NTkxODE0NSwibmFtZSI6IkdpdC0y\nLjE2LjAuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nOTE4NjIxNzUsImRvd25sb2FkX2NvdW50IjoyODgsImNyZWF0ZWRfYXQiOiIy\nMDE4LTAxLTE4VDIyOjE4OjA3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE4\nVDIyOjE4OjM4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTYuMC53aW5kb3dzLjIvR2l0LTIuMTYuMC4yLTY0LWJpdC50YXIu\nYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5MTgxMzQiLCJp\nZCI6NTkxODEzNCwibmFtZSI6Ik1pbkdpdC0yLjE2LjAuMi0zMi1iaXQuemlw\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjIwNTM3ODY1LCJkb3dubG9hZF9jb3VudCI6\nMTU5LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo0N1oiLCJ1cGRh\ndGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo1NFoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4yL01pbkdp\ndC0yLjE2LjAuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzU5MTgxMzIiLCJpZCI6NTkxODEzMiwibmFtZSI6Ik1pbkdpdC0y\nLjE2LjAuMi02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjUxNTQ5\nLCJkb3dubG9hZF9jb3VudCI6MjUyLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0x\nOFQyMjoxNzo0MFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo0\nN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2\nLjAud2luZG93cy4yL01pbkdpdC0yLjE2LjAuMi02NC1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU5MTgxNDMiLCJpZCI6NTkxODE0\nMywibmFtZSI6Ik1pbkdpdC0yLjE2LjAuMi1idXN5Ym94LTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MTYzNzUwMTIsImRvd25sb2FkX2NvdW50Ijox\nMjQsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE4OjAxWiIsInVwZGF0\nZWRfYXQiOiIyMDE4LTAxLTE4VDIyOjE4OjA3WiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC53aW5kb3dzLjIvTWluR2l0\nLTIuMTYuMC4yLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Fzc2V0cy81OTE4MTQwIiwiaWQiOjU5MTgxNDAsIm5hbWUiOiJN\naW5HaXQtMi4xNi4wLjItYnVzeWJveC02NC1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjE2NTM5NjYwLCJkb3dubG9hZF9jb3VudCI6MTY0LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0xOFQyMjoxNzo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0xOFQyMjoxODowMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAud2luZG93cy4yL01pbkdpdC0yLjE2LjAuMi1i\ndXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNTkxODEyNyIsImlkIjo1OTE4MTI3LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4wLjItMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6Mzc4NTIyMDAsImRvd25sb2FkX2NvdW50IjoyNzA1LCJjcmVhdGVkX2F0\nIjoiMjAxOC0wMS0xOFQyMjoxNzoyN1oiLCJ1cGRhdGVkX2F0IjoiMjAxOC0w\nMS0xOFQyMjoxNzo0MFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE2LjAud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMC4y\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTkxODEyMSIsImlkIjo1OTE4MTIxLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNi4wLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzgwNTQ3MjgsImRvd25sb2FkX2NvdW50Ijo2OTE5LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMS0xOFQyMjoxNzowOVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0x\nOFQyMjoxNzoyNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE2LjAud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTYuMC4yLTY0\nLWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIu\nMTYuMC53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3Yy\nLjE2LjAud2luZG93cy4yIiwiYm9keSI6IkNoYW5nZXMgc2luY2UgR2l0IGZv\nciBXaW5kb3dzIHYyLjE1LjEoMikgKE5vdmVtYmVyIDMwdGggMjAxNylcclxu\nXHJcbkdpdCBmb3IgV2luZG93cyBub3cgaGFzIGEgbmV3IGhvbWVwYWdlOiBb\naHR0cHM6Ly9naXRmb3J3aW5kb3dzLm9yZy9dKGh0dHBzOi8vZ2l0Zm9yd2lu\nZG93cy5vcmcvKSAoaXQgaXMgc3RpbGwgZ3JhY2lvdXNseSBob3N0ZWQgYnkg\nR2l0SHViLCBidXQgbm93IG11Y2ggcXVpY2tlciB0byB0eXBlKS5cclxuXHJc\nbiMjIyBOZXcgRmVhdHVyZXNcclxuXHJcbiogQ29tZXMgd2l0aCBbR2l0IENy\nZWRlbnRpYWwgTWFuYWdlciB2MS4xNC4wXShodHRwczovL2dpdGh1Yi5jb20v\nTWljcm9zb2Z0L0dpdC1DcmVkZW50aWFsLU1hbmFnZXItZm9yLVdpbmRvd3Mv\ncmVsZWFzZXMvdGFnL3YxLjE0LjApLlxyXG4qIFRoZSBHaXQgZm9yIFdpbmRv\nd3MgaW5zdGFsbGVyIFtub3cgb2ZmZXJzIHRvIGNvbmZpZ3VyZSBWaXN1YWwg\nU3R1ZGlvIENvZGUgYXMgZGVmYXVsdCBlZGl0b3IgZm9yIEdpdF0oaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzEzNTYp\nLlxyXG4qIENvbWVzIHdpdGggW09wZW5TU0wgdjEuMC4ybl0oaHR0cHM6Ly93\nd3cub3BlbnNzbC5vcmcvbmV3cy9vcGVuc3NsLTEuMC4yLW5vdGVzLmh0bWwp\nLlxyXG4qIGBnaXQgY2hlY2tvdXRgIFtpcyBub3cgYSBsb3QgZmFzdGVyIHdo\nZW4gY2hlY2tpbmcgb3V0IGEgKmxvdCogb2YgZmlsZXNdKGh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTQxOSkuXHJcbiog\nVGhlIGBjb3JlLmV4Y2x1ZGVzZmlsZWAgW2NhbiBub3cgcmVmZXJlbmNlIGEg\nc3ltYm9saWMgbGlua10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvaXNzdWVzLzEzOTIpLlxyXG4qIENvbWVzIHdpdGggW3BhdGNo\nIGxldmVsIDddKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nbXN5czItcnVudGltZS9jb21taXQvYzk2N2JkOGUzN2FmN2ZhODZmOGVkMWRl\nZDI2MjUwNzE2MTJiODA4YSkgb2YgdGhlIE1TWVMyIHJ1bnRpbWUgKEdpdCBm\nb3IgV2luZG93cyBmbGF2b3IpIGJhc2VkIG9uIFtDeWd3aW4gMi45LjBdKGh0\ndHBzOi8vY3lnd2luLmNvbS9tbC9jeWd3aW4tYW5ub3VuY2UvMjAxNy0wOS9t\nc2cwMDA1Ni5odG1sKS5cclxuKiBXaXRoIGxvdHMgb2YgZmlsZXMsIGBnaXQg\ncmVzZXQgLS1oYXJkYCBbaXMgbm93IGEgbG90IGZhc3Rlcl0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcHVsbC8xNDI3KSB3aGVu\nIHRoZSBGU0NhY2hlIGZlYXR1cmUgaXMgaW4gZWZmZWN0LlxyXG5cclxuIyMj\nIEJ1ZyBGaXhlc1xyXG5cclxuKiBXaGVuIGNsb25pbmcgaW50byBhbiBleGlz\ndGluZyAoZW1wdHkpIGRpcmVjdG9yeSBmYWlscywgW0dpdCBubyBsb25nZXIg\ncmVtb3ZlcyBzYWlkIGRpcmVjdG9yeV0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcHVsbC8xNDIxKS5cclxuKiBJbnRlcnJ1cHRp\nbmcgcHJvY2Vzc2VzIChhbmQgdGhlaXIgY2hpbGRyZW4pIHVzaW5nIENvbnRy\nb2wrQyBbaXMgbm93IGEgbG90IG1vcmUgcm9idXN0XShodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL21zeXMyLXJ1bnRpbWUvcHVsbC8xNiku\nXHJcblxyXG5GaWxlbmFtZSB8IFNIQS0yNTZcclxuLS0tLS0tLS0gfCAtLS0t\nLS0tXHJcbkdpdC0yLjE2LjAuMi02NC1iaXQuZXhlIHwgZGRhOWM5ZWFjZGVj\nNWJiMTM2OTM1MWI0OGQ4NGM3YmE5NDdjODVjZjVmNjI4NWUzNjllZWJjODkw\nNzVmOGJiN1xyXG5HaXQtMi4xNi4wLjItMzItYml0LmV4ZSB8IGY1OTViOTI0\nNWYzODdhYTZlNGUxZGJmN2VkYTdjOTYzYjgwZDNkZWQwNWZhZmExNmYwOWRi\nYWM1ODJmYTNlNmFcclxuUG9ydGFibGVHaXQtMi4xNi4wLjItNjQtYml0Ljd6\nLmV4ZSB8IDk2N2Y2NWM2ZTAxNGU1NDMxMDllOWJjYTFhN2NmZmJlMTkyZWFl\nODJjMzQ5ZWExNjM5ZWVmZGZlMDg3ZTQ0ZThcclxuUG9ydGFibGVHaXQtMi4x\nNi4wLjItMzItYml0Ljd6LmV4ZSB8IGI1ZDA2OTlmOTcyMGNmYmE2MmU2MWQ4\nYzU0YmM0YTQ2OTYzMjMyNzNhNGFlOTI3M2M4MjgyOWYxNmQ1YTJhZjlcclxu\nTWluR2l0LTIuMTYuMC4yLTY0LWJpdC56aXAgfCBmYjAyOGQyYTE4YzdlYzE4\nZjhmZWJlY2FmYzk1ZTlkYWQwZGQ1ODNhYjhmZTM3NmM5NWEwNmVmZjYyMDU4\nYmJkXHJcbk1pbkdpdC0yLjE2LjAuMi0zMi1iaXQuemlwIHwgMWM0OTQ0M2Jk\nZGRlODE1YjVlZjU1MWY2OTJhNDRmZDlmNjgxYzFjZmI4Y2Y5NDU3NDYxNjkw\nYzkyNGQyMzUyYVxyXG5NaW5HaXQtMi4xNi4wLjItYnVzeWJveC02NC1iaXQu\nemlwIHwgNjNiMDhkYzdhNTgzZTg0M2U3OTZjMmY5MjAzNmQ0MGNjNDJlNTEw\nOTY4MTJkZDM4YmUxNDMzNDUzYmI0OWY2MVxyXG5NaW5HaXQtMi4xNi4wLjIt\nYnVzeWJveC0zMi1iaXQuemlwIHwgODRiY2ZlMzA4NDFmNDkwY2QyZDIwNjc3\nYmUyMTc4NTQyMjFhMWNhNGE3NjkxZjI3Yjk1YzYwMDM0YjQ5ODAxMFxyXG5H\naXQtMi4xNi4wLjItNjQtYml0LnRhci5iejIgfCAyNjg1YjlkMmRjZTdiZTgz\nYTJmODUyOGVmNTU0OThjNTkzODIxNjY4MGQ0ZDFiNGQzYzRmYTU5MDdkN2Vh\nYzA0XHJcbkdpdC0yLjE2LjAuMi0zMi1iaXQudGFyLmJ6MiB8IDE4ODk5YjZi\nOTczODU2NWM3ZDVkNDllMzg1YzY3YmQ1MTMwZTExMGYwZjkyNjljM2EwNTFh\nZjQ4MWIxY2U1NWEifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MjIwNzg5Iiwi\nYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MjIwNzg5L2Fzc2V0cyIsInVw\nbG9hZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkyMjA3ODkvYXNzZXRzez9u\nYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE2LjAtcmMyLndp\nbmRvd3MuMSIsImlkIjo5MjIwNzg5LCJ0YWdfbmFtZSI6InYyLjE2LjAtcmMy\nLndpbmRvd3MuMSIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoidjIuMTYuMC1yYzIud2luZG93cy4xIiwiZHJhZnQiOmZhbHNlLCJhdXRo\nb3IiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOnRy\ndWUsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEyVDIzOjI3OjA0WiIsInB1Ymxp\nc2hlZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6NTRaIiwiYXNzZXRzIjpbeyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4NjA5NDgiLCJpZCI6NTg2MDk0\nOCwibmFtZSI6IkdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS0zMi1iaXQuZXhl\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozOTY3NDM3NiwiZG93bmxvYWRf\nY291bnQiOjE0MiwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMTJUMjM6NTk6NDFa\nIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTJUMjM6NTk6NTRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMi53aW5k\nb3dzLjEvR2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTg2MDk0OSIsImlkIjo1ODYw\nOTQ5LCJuYW1lIjoiR2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTY0LWJpdC5l\neGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxl\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5OTg5MzkyLCJkb3dubG9h\nZF9jb3VudCI6NDQxLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xMlQyMzo1OTo1\nNVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDowOFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndp\nbmRvd3MuMS9HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQtYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTUwIiwiaWQiOjU4\nNjA5NTAsIm5hbWUiOiJNaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtMzIt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDUzODkzNywiZG93bmxvYWRf\nY291bnQiOjU3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDowOFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoxNloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9NaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTU4IiwiaWQiOjU4\nNjA5NTgsIm5hbWUiOiJNaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDY1MjczMywiZG93bmxvYWRf\nY291bnQiOjgzLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoxOVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMDoyNloiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9NaW5HaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEtNjQtYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYyIiwiaWQiOjU4\nNjA5NjIsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMi53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nNDQ2Nzc1MiwiZG93bmxvYWRfY291bnQiOjUwLCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0xM1QwMDowMDo1NloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1Qw\nMDowMDo1N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtMi4x\nNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYzIiwiaWQiOjU4NjA5NjMsIm5h\nbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMi53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMTIyOTk2OCwiZG93bmxvYWRfY291bnQiOjQ2LCJjcmVhdGVkX2F0IjoiMjAx\nOC0wMS0xM1QwMDowMDo1OFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1Qw\nMDowMDo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtZG9j\nLWh0bWwtMi4xNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTY0IiwiaWQiOjU4\nNjA5NjQsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtcGRiLTIuMTYuMC5y\nYzIud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjI1MDg1MTYsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDEtMTNUMDA6MDA6NTlaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEt\nMTNUMDA6MDE6MDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4wLXJjMi53aW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0\nLXBkYi0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4NjA5NjUiLCJpZCI6NTg2\nMDk2NSwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0\ncy0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjo5MTM0NzY4NCwiZG93bmxvYWRfY291bnQiOjQ3LCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTowMFoiLCJ1cGRhdGVkX2F0\nIjoiMjAxOC0wMS0xM1QwMDowMTozMVoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRvd3MuMS9taW5ndy13\nNjQtaTY4Ni1naXQtdGVzdC1hcnRpZmFjdHMtMi4xNi4wLnJjMi53aW5kb3dz\nLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81ODYwOTY2IiwiaWQiOjU4NjA5NjYsIm5hbWUiOiJtaW5ndy13NjQt\neDg2XzY0LWdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFy\nLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjo0MjI2MTQ0LCJkb3dubG9hZF9jb3Vu\ndCI6NjksImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjMxWiIsInVw\nZGF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjMzWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzIud2luZG93cy4x\nL21pbmd3LXc2NC14ODZfNjQtZ2l0LTIuMTYuMC5yYzIud2luZG93cy4xLTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTg2MDk2NyIsImlkIjo1ODYwOTY3LCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82\nNC1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMi53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTIyOTg4NCwiZG93bmxvYWRf\nY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTozNFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xM1QwMDowMTozNFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMyLndpbmRv\nd3MuMS9taW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMy\nLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU4NjA5NjgiLCJpZCI6NTg2MDk2OCwibmFtZSI6Im1p\nbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAucmMyLndpbmRvd3MuMS0x\nLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyNDg0OTQwLCJk\nb3dubG9hZF9jb3VudCI6NDQsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAw\nOjAxOjM1WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTEzVDAwOjAxOjM2WiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1y\nYzIud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAu\ncmMyLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzU4NjA5NjkiLCJpZCI6NTg2MDk2OSwibmFtZSI6\nIm1pbmd3LXc2NC14ODZfNjQtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5y\nYzIud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjk1ODQxMDY0LCJkb3dubG9hZF9jb3VudCI6NDcsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTEzVDAwOjAxOjM2WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTEzVDAwOjAyOjA4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMC1yYzIud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQt\nZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5yYzIud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTg2\nMDk2MCIsImlkIjo1ODYwOTYwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNi4w\nLnJjMi53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6Mzc4NTAzODQsImRvd25sb2FkX2NvdW50Ijo2NSwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6MjdaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDEtMTNUMDA6MDA6NDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4wLXJjMi53aW5kb3dzLjEvUG9ydGFibGVHaXQt\nMi4xNi4wLnJjMi53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODYwOTYxIiwiaWQiOjU4NjA5NjEsIm5h\nbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjAucmMyLndpbmRvd3MuMS02NC1iaXQu\nN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODA1MTE0NCwiZG93\nbmxvYWRfY291bnQiOjE0MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMTNUMDA6\nMDA6NDBaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTNUMDA6MDA6NTNaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJj\nMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4wLnJjMi53aW5kb3dzLjEt\nNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92\nMi4xNi4wLXJjMi53aW5kb3dzLjEiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBi\nYWxsL3YyLjE2LjAtcmMyLndpbmRvd3MuMSIsImJvZHkiOm51bGx9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzkxMzQxNTMiLCJhc3NldHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzLzkxMzQxNTMvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8v\ndXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvOTEzNDE1My9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy90YWcvdjIuMTYuMC1yYzEud2luZG93cy4xIiwiaWQiOjkxMzQx\nNTMsInRhZ19uYW1lIjoidjIuMTYuMC1yYzEud2luZG93cy4xIiwidGFyZ2V0\nX2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xNi4wLXJjMS53aW5k\nb3dzLjEiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIw\nMTgtMDEtMDZUMjA6MDY6MDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0w\nNlQyMjoxMzowNloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNTgwMDIyNCIsImlkIjo1ODAwMjI0LCJuYW1lIjoiR2l0LTIuMTYu\nMC5yYzEud2luZG93cy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5NzYwNzY4LCJkb3dubG9hZF9jb3VudCI6MTQ1LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjoxMTo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjoxMjowOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9HaXQtMi4xNi4wLnJj\nMS53aW5kb3dzLjEtMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81ODAwMjI3IiwiaWQiOjU4MDAyMjcsIm5hbWUiOiJHaXQtMi4x\nNi4wLnJjMS53aW5kb3dzLjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6NDAxMDU5MjAsImRvd25sb2FkX2NvdW50IjozOTQsImNyZWF0\nZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjA5WiIsInVwZGF0ZWRfYXQiOiIy\nMDE4LTAxLTA2VDIyOjEyOjIyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL0dpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyMjgiLCJpZCI6NTgwMDIyOCwibmFtZSI6Ik1pbkdp\ndC0yLjE2LjAucmMxLndpbmRvd3MuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjIwNjQ0ODg3LCJkb3dubG9hZF9jb3VudCI6NjIsImNyZWF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjIyWiIsInVwZGF0ZWRfYXQiOiIyMDE4\nLTAxLTA2VDIyOjEyOjI5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL01pbkdpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyMjkiLCJpZCI6NTgwMDIyOSwibmFtZSI6Ik1pbkdp\ndC0yLjE2LjAucmMxLndpbmRvd3MuMS02NC1iaXQuemlwIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjIwNzcwMjIxLCJkb3dubG9hZF9jb3VudCI6MTkyLCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjoxMjozMFoiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjoxMjozN1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4w\nLnJjMS53aW5kb3dzLjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81ODAwMjg0IiwiaWQiOjU4MDAyODQsIm5hbWUiOiJtaW5n\ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDQ2NzgyNCwiZG93bmxvYWRf\nY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNToyN1oi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTozOFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRv\nd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtMi4xNi4wLnJjMS53aW5kb3dzLjEt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81ODAwMjg1IiwiaWQiOjU4MDAyODUsIm5hbWUiOiJtaW5ndy13NjQtaTY4\nNi1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtn\nLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTIyOTIyOCwiZG93bmxvYWRf\nY291bnQiOjQ2LCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTozOVoi\nLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoyNTo0M1oiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRv\nd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtZG9jLWh0bWwtMi4xNi4wLnJjMS53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81ODAwMjg2IiwiaWQiOjU4MDAyODYsIm5hbWUiOiJtaW5n\ndy13NjQtaTY4Ni1naXQtcGRiLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjI1MTQyNjQsImRvd25s\nb2FkX2NvdW50Ijo0NywiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDZUMjI6MjU6\nNDRaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDZUMjI6MjU6NTBaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMS53\naW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LXBkYi0yLjE2LjAucmMxLndp\nbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzU4MDAyODciLCJpZCI6NTgwMDI4NywibmFtZSI6Im1pbmd3\nLXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjAucmMxLndpbmRv\nd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo5MTIw\nNzQwOCwiZG93bmxvYWRfY291bnQiOjQ3LCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wNlQyMjoyNTo1MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNlQyMjoy\nOTo0OVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMxLndpbmRvd3MuMS9taW5ndy13NjQtaTY4Ni1naXQtdGVzdC1h\ncnRpZmFjdHMtMi4xNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54\neiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81ODAwMzA5IiwiaWQi\nOjU4MDAzMDksIm5hbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC0yLjE2LjAu\ncmMxLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjo0MjIyMzM2LCJkb3dubG9hZF9jb3VudCI6NTAsImNyZWF0ZWRfYXQi\nOiIyMDE4LTAxLTA2VDIyOjI5OjUwWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAx\nLTA2VDIyOjMwOjAyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQt\nZ2l0LTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTgwMDMxMSIsImlkIjo1ODAw\nMzExLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0bWwtMi4x\nNi4wLnJjMS53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTIyOTA2OCwiZG93bmxvYWRfY291bnQiOjQ3LCJjcmVhdGVk\nX2F0IjoiMjAxOC0wMS0wNlQyMjozMDowM1oiLCJ1cGRhdGVkX2F0IjoiMjAx\nOC0wMS0wNlQyMjozMDowNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE2LjAtcmMxLndpbmRvd3MuMS9taW5ndy13NjQteDg2\nXzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFueS5w\na2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4MDAz\nMTIiLCJpZCI6NTgwMDMxMiwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0\nLXBkYi0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6Iiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoyNDkxMzMyLCJkb3dubG9hZF9jb3VudCI6NDYs\nImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjMwOjA3WiIsInVwZGF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjMwOjEzWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL21pbmd3\nLXc2NC14ODZfNjQtZ2l0LXBkYi0yLjE2LjAucmMxLndpbmRvd3MuMS0xLWFu\neS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU4\nMDAzMTQiLCJpZCI6NTgwMDMxNCwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQt\nZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjk1NzAxNDIwLCJkb3du\nbG9hZF9jb3VudCI6NDYsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjMw\nOjE0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjM0OjIxWiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEu\nd2luZG93cy4xL21pbmd3LXc2NC14ODZfNjQtZ2l0LXRlc3QtYXJ0aWZhY3Rz\nLTIuMTYuMC5yYzEud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTgwMDIzMCIsImlkIjo1ODAwMjMw\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNi4wLnJjMS53aW5kb3dzLjEtMzIt\nYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4\nZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc5NDQ1MzYs\nImRvd25sb2FkX2NvdW50IjoxNDMsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2\nVDIyOjEyOjM3WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjUw\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYu\nMC1yYzEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTYuMC5yYzEud2luZG93\ncy4xLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNTgwMDIzNSIsImlkIjo1ODAwMjM1LCJuYW1lIjoiUG9ydGFibGVHaXQt\nMi4xNi4wLnJjMS53aW5kb3dzLjEtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzgxNzU4NjQsImRvd25sb2FkX2NvdW50IjoyMDAs\nImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA2VDIyOjEyOjUxWiIsInVwZGF0ZWRf\nYXQiOiIyMDE4LTAxLTA2VDIyOjEzOjA1WiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1yYzEud2luZG93cy4xL1BvcnRh\nYmxlR2l0LTIuMTYuMC5yYzEud2luZG93cy4xLTY0LWJpdC43ei5leGUifV0s\nInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTYuMC1yYzEud2luZG93\ncy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNi4wLXJjMS53\naW5kb3dzLjEiLCJib2R5IjoiIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTEy\nNDA0MyIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTEyNDA0My9hc3Nl\ndHMiLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy85MTI0MDQzL2Fz\nc2V0c3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4z\nLndpbmRvd3MuMiIsImlkIjo5MTI0MDQzLCJ0YWdfbmFtZSI6InYyLjE0LjMu\nd2luZG93cy4yIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUi\nOiJ2Mi4xNC4zLndpbmRvd3MuMiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjp0cnVlLCJj\ncmVhdGVkX2F0IjoiMjAxOC0wMS0wNVQxNTo1MDo1OVoiLCJwdWJsaXNoZWRf\nYXQiOiIyMDE4LTAxLTA1VDE2OjE2OjE2WiIsImFzc2V0cyI6W3sidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzkxOTg4IiwiaWQiOjU3OTE5ODgsIm5h\nbWUiOiJNaW5HaXQtMi4xNC4zLndpbmRvd3MuMi0zMi1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjIwNDUyNjM0LCJkb3dubG9hZF9jb3VudCI6NzUsImNy\nZWF0ZWRfYXQiOiIyMDE4LTAxLTA1VDE2OjE1OjU5WiIsInVwZGF0ZWRfYXQi\nOiIyMDE4LTAxLTA1VDE2OjE2OjA2WiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjIvTWluR2l0LTIuMTQu\nMy53aW5kb3dzLjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NzkxOTkwIiwiaWQiOjU3OTE5OTAsIm5hbWUiOiJNaW5HaXQt\nMi4xNC4zLndpbmRvd3MuMi02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwNTg3MDgwLCJkb3dubG9hZF9jb3VudCI6MzA3LCJjcmVhdGVkX2F0Ijoi\nMjAxOC0wMS0wNVQxNjoxNjowNloiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0w\nNVQxNjoxNjoxNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjMud2luZG93cy4yL01pbkdpdC0yLjE0LjMud2luZG93cy4y\nLTY0LWJpdC56aXAifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIu\nMTQuMy53aW5kb3dzLjIiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3Yy\nLjE0LjMud2luZG93cy4yIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzkwNzkzMzgiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzkwNzkz\nMzgvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvOTA3\nOTMzOC9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcv\ndjIuMTYuMC1yYzAud2luZG93cy4xIiwiaWQiOjkwNzkzMzgsInRhZ19uYW1l\nIjoidjIuMTYuMC1yYzAud2luZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6\nIm1hc3RlciIsIm5hbWUiOiJ2Mi4xNi4wLXJjMC53aW5kb3dzLjEiLCJkcmFm\ndCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\ncHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6\nMDg6NDFaIiwicHVibGlzaGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0NTowMloi\nLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTc1OTk4\nNyIsImlkIjo1NzU5OTg3LCJuYW1lIjoiR2l0LTIuMTYuMC5yYzAud2luZG93\ncy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5Nzcw\nNjQ4LCJkb3dubG9hZF9jb3VudCI6MTYzLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wMlQxMzo0Mzo1MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0\nNDowNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMwLndpbmRvd3MuMS9HaXQtMi4xNi4wLnJjMC53aW5kb3dzLjEt\nMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzU5\nOTkwIiwiaWQiOjU3NTk5OTAsIm5hbWUiOiJHaXQtMi4xNi4wLnJjMC53aW5k\nb3dzLjEtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDAx\nMDAwNjQsImRvd25sb2FkX2NvdW50IjozODQsImNyZWF0ZWRfYXQiOiIyMDE4\nLTAxLTAyVDEzOjQ0OjA0WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTAyVDEz\nOjQ0OjE3WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTYuMC1yYzAud2luZG93cy4xL0dpdC0yLjE2LjAucmMwLndpbmRvd3Mu\nMS02NC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nNTk5OTIiLCJpZCI6NTc1OTk5MiwibmFtZSI6Ik1pbkdpdC0yLjE2LjAucmMw\nLndpbmRvd3MuMS0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjQ0\nODk4LCJkb3dubG9hZF9jb3VudCI6OTUsImNyZWF0ZWRfYXQiOiIyMDE4LTAx\nLTAyVDEzOjQ0OjIxWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTAyVDEzOjQ0\nOjI4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTYuMC1yYzAud2luZG93cy4xL01pbkdpdC0yLjE2LjAucmMwLndpbmRvd3Mu\nMS0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nNTk5OTMiLCJpZCI6NTc1OTk5MywibmFtZSI6Ik1pbkdpdC0yLjE2LjAucmMw\nLndpbmRvd3MuMS02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNzcw\nMTkyLCJkb3dubG9hZF9jb3VudCI6MTIyLCJjcmVhdGVkX2F0IjoiMjAxOC0w\nMS0wMlQxMzo0NDoyOFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wMlQxMzo0\nNDozNVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE2LjAtcmMwLndpbmRvd3MuMS9NaW5HaXQtMi4xNi4wLnJjMC53aW5kb3dz\nLjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nNzgzMDg3IiwiaWQiOjU3ODMwODcsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1n\naXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiIsImxh\nYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQ0NjY1ODQsImRvd25sb2FkX2Nv\ndW50Ijo1MSwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTVaIiwi\ndXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NThaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dz\nLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTYuMC5yYzAud2luZG93cy4xLTEt\nYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNTc4MzA4OCIsImlkIjo1NzgzMDg4LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYt\nZ2l0LWRvYy1odG1sLTIuMTYuMC5yYzAud2luZG93cy4xLTEtYW55LnBrZy50\nYXIueHoiLCJsYWJlbCI6bnVsbCwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL29jdGV0\nLXN0cmVhbSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMjI4Nzk2LCJk\nb3dubG9hZF9jb3VudCI6NTAsImNyZWF0ZWRfYXQiOiIyMDE4LTAxLTA0VDE5\nOjU1OjU1WiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTA0VDE5OjU2OjAxWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTYuMC1y\nYzAud2luZG93cy4xL21pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjE2\nLjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzU3ODMwODkiLCJpZCI6NTc4MzA4OSwibmFt\nZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1wZGItMi4xNi4wLnJjMC53aW5kb3dz\nLjEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjI1MTAxNjQsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRlZF9hdCI6\nIjIwMTgtMDEtMDRUMTk6NTU6NTVaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEt\nMDRUMTk6NTY6MDFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LWk2ODYtZ2l0\nLXBkYi0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6In0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3ODMwOTAiLCJpZCI6NTc4\nMzA5MCwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC10ZXN0LWFydGlmYWN0\ncy0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFi\nZWwiOm51bGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6OTEyMDY0MjAsImRvd25sb2FkX2Nv\ndW50Ijo1MCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTZaIiwi\ndXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTY6NDNaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dz\nLjEvbWluZ3ctdzY0LWk2ODYtZ2l0LXRlc3QtYXJ0aWZhY3RzLTIuMTYuMC5y\nYzAud2luZG93cy4xLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTc4MzA5MSIsImlkIjo1NzgzMDkxLCJuYW1lIjoi\nbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMS1h\nbnkucGtnLnRhci54eiIsImxhYmVsIjpudWxsLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vb2N0ZXQtc3RyZWFtIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQy\nMTk5ODQsImRvd25sb2FkX2NvdW50Ijo1MSwiY3JlYXRlZF9hdCI6IjIwMTgt\nMDEtMDRUMTk6NTU6NTZaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDRUMTk6\nNTY6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4x\nNi4wLnJjMC53aW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzgzMDkyIiwiaWQiOjU3ODMwOTIsIm5h\nbWUiOiJtaW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMw\nLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9h\nZGVkIiwic2l6ZSI6MTIyODkyNCwiZG93bmxvYWRfY291bnQiOjUyLCJjcmVh\ndGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1NTo1NloiLCJ1cGRhdGVkX2F0Ijoi\nMjAxOC0wMS0wNFQxOTo1Njo0NVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMwLndpbmRvd3MuMS9taW5ndy13NjQt\neDg2XzY0LWdpdC1kb2MtaHRtbC0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFu\neS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU3\nODMwOTMiLCJpZCI6NTc4MzA5MywibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQt\nZ2l0LXBkYi0yLjE2LjAucmMwLndpbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6\nIiwibGFiZWwiOm51bGwsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJl\nYW0iLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjQ4OTM0NCwiZG93bmxv\nYWRfY291bnQiOjUwLCJjcmVhdGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1NTo1\nOFoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0wNFQxOTo1Njo0NloiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE2LjAtcmMwLndp\nbmRvd3MuMS9taW5ndy13NjQteDg2XzY0LWdpdC1wZGItMi4xNi4wLnJjMC53\naW5kb3dzLjEtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81NzgzMDk0IiwiaWQiOjU3ODMwOTQsIm5hbWUiOiJtaW5n\ndy13NjQteDg2XzY0LWdpdC10ZXN0LWFydGlmYWN0cy0yLjE2LjAucmMwLndp\nbmRvd3MuMS0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOm51bGwsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6OTU2OTk0NDAsImRvd25sb2FkX2NvdW50Ijo1MCwiY3JlYXRl\nZF9hdCI6IjIwMTgtMDEtMDRUMTk6NTU6NTlaIiwidXBkYXRlZF9hdCI6IjIw\nMTgtMDEtMDRUMTk6NTc6MjdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvbWluZ3ctdzY0LXg4\nNl82NC1naXQtdGVzdC1hcnRpZmFjdHMtMi4xNi4wLnJjMC53aW5kb3dzLjEt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81NzU5OTk0IiwiaWQiOjU3NTk5OTQsIm5hbWUiOiJQb3J0YWJsZUdpdC0y\nLjE2LjAucmMwLndpbmRvd3MuMS0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjozNzk0NjU4NCwiZG93bmxvYWRfY291bnQiOjEyNywi\nY3JlYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6NDQ6MzVaIiwidXBkYXRlZF9h\ndCI6IjIwMTgtMDEtMDJUMTM6NDQ6NDhaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNi4wLXJjMC53aW5kb3dzLjEvUG9ydGFi\nbGVHaXQtMi4xNi4wLnJjMC53aW5kb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NzU5OTk1IiwiaWQiOjU3NTk5\nOTUsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE2LjAucmMwLndpbmRvd3MuMS02\nNC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODE2OTI0\nMCwiZG93bmxvYWRfY291bnQiOjE3NCwiY3JlYXRlZF9hdCI6IjIwMTgtMDEt\nMDJUMTM6NDQ6NDhaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMDJUMTM6NDU6\nMDFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNi4wLXJjMC53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNi4wLnJjMC53aW5k\nb3dzLjEtNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFy\nYmFsbC92Mi4xNi4wLXJjMC53aW5kb3dzLjEiLCJ6aXBiYWxsX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC96aXBiYWxsL3YyLjE2LjAtcmMwLndpbmRvd3MuMSIsImJvZHkiOiIifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy84OTI4OTM0IiwiYXNzZXRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy84OTI4OTM0L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRw\nczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzLzg5Mjg5MzQvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvdGFnL3YyLjEzLjEud2luZG93cy43IiwiaWQiOjg5Mjg5\nMzQsInRhZ19uYW1lIjoidjIuMTMuMS53aW5kb3dzLjciLCJ0YXJnZXRfY29t\nbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6InYyLjEzLjEud2luZG93cy43Iiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTEyLTE1\nVDIyOjAyOjI1WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMTItMTVUMjI6MjA6\nMzhaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU2\nMzc4NzIiLCJpZCI6NTYzNzg3MiwibmFtZSI6Ik1pbkdpdC0yLjEzLjEud2lu\nZG93cy43LTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAyNzI5MzEs\nImRvd25sb2FkX2NvdW50IjoxMzI0LCJjcmVhdGVkX2F0IjoiMjAxNy0xMi0x\nNVQyMjoyMDoyMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMi0xNVQyMjoyMDoy\nOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEz\nLjEud2luZG93cy43L01pbkdpdC0yLjEzLjEud2luZG93cy43LTMyLWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTYzNzg3MyIsImlk\nIjo1NjM3ODczLCJuYW1lIjoiTWluR2l0LTIuMTMuMS53aW5kb3dzLjctNjQt\nYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDM5NDkwMSwiZG93bmxvYWRf\nY291bnQiOjI4MzMsImNyZWF0ZWRfYXQiOiIyMDE3LTEyLTE1VDIyOjIwOjI5\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEyLTE1VDIyOjIwOjM3WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMS53aW5kb3dz\nLjcvTWluR2l0LTIuMTMuMS53aW5kb3dzLjctNjQtYml0LnppcCJ9XSwidGFy\nYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xMy4xLndpbmRvd3MuNyIsInpp\ncGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTMuMS53aW5kb3dzLjciLCJi\nb2R5IjoiIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODkyNTM0NiIsImFzc2V0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvODkyNTM0Ni9hc3NldHMiLCJ1cGxvYWRf\ndXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy84OTI1MzQ2L2Fzc2V0c3s/bmFtZSxs\nYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xMy4xLndpbmRvd3MuNiIs\nImlkIjo4OTI1MzQ2LCJ0YWdfbmFtZSI6InYyLjEzLjEud2luZG93cy42Iiwi\ndGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xMy4xLndp\nbmRvd3MuNiIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjp0cnVlLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMi0xNVQxNjoyMTowN1oiLCJwdWJsaXNoZWRfYXQiOiIyMDE3LTEy\nLTE1VDE3OjA2OjM5WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NjM1MzUyIiwiaWQiOjU2MzUzNTIsIm5hbWUiOiJNaW5HaXQt\nMi4xMy4xLndpbmRvd3MuNi0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwMjcyMTAwLCJkb3dubG9hZF9jb3VudCI6MTIwOCwiY3JlYXRlZF9hdCI6\nIjIwMTctMTItMTVUMTc6MDY6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTIt\nMTVUMTc6MDY6MzFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuNi9NaW5HaXQtMi4xMy4xLndpbmRvd3Mu\nNi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU2\nMzUzNTciLCJpZCI6NTYzNTM1NywibmFtZSI6Ik1pbkdpdC0yLjEzLjEud2lu\nZG93cy42LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAzOTQwMDAs\nImRvd25sb2FkX2NvdW50IjoxMTk3LCJjcmVhdGVkX2F0IjoiMjAxNy0xMi0x\nNVQxNzowNjozMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMi0xNVQxNzowNjoz\nOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEz\nLjEud2luZG93cy42L01pbkdpdC0yLjEzLjEud2luZG93cy42LTY0LWJpdC56\naXAifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTMuMS53aW5k\nb3dzLjYiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3YyLjEzLjEud2lu\nZG93cy42IiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3NTkz\nNDUiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3NTkzNDUvYXNzZXRz\nIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODc1OTM0NS9hc3Nl\ndHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMS53\naW5kb3dzLjQiLCJpZCI6ODc1OTM0NSwidGFnX25hbWUiOiJ2Mi4xMy4xLndp\nbmRvd3MuNCIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoi\ndjIuMTMuMS53aW5kb3dzLjQiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMTItMDRUMTI6MTk6MjlaIiwicHVibGlzaGVkX2F0\nIjoiMjAxNy0xMi0wNFQxMzoxNzo0MVoiLCJhc3NldHMiOlt7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTUyMjMyMSIsImlkIjo1NTIyMzIxLCJuYW1l\nIjoiTWluR2l0LTIuMTMuMS53aW5kb3dzLjQtMzItYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDE3MjI1MiwiZG93bmxvYWRfY291bnQiOjIwNzIsImNy\nZWF0ZWRfYXQiOiIyMDE3LTEyLTA0VDEzOjE3OjEzWiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTEyLTA0VDEzOjE3OjIwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTMuMS53aW5kb3dzLjQvTWluR2l0LTIuMTMu\nMS53aW5kb3dzLjQtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NTIyMzIyIiwiaWQiOjU1MjIzMjIsIm5hbWUiOiJNaW5HaXQt\nMi4xMy4xLndpbmRvd3MuNC02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjIwMTcxNTU0LCJkb3dubG9hZF9jb3VudCI6MjMzNiwiY3JlYXRlZF9hdCI6\nIjIwMTctMTItMDRUMTM6MTc6MjBaIiwidXBkYXRlZF9hdCI6IjIwMTctMTIt\nMDRUMTM6MTc6NDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuNC9NaW5HaXQtMi4xMy4xLndpbmRvd3Mu\nNC02NC1iaXQuemlwIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3Yy\nLjEzLjEud2luZG93cy40IiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92\nMi4xMy4xLndpbmRvd3MuNCIsImJvZHkiOiJUaGlzIGlzIGEgcHJlcmVsZWFz\nZS4ifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84NzEwNTExIiwiYXNzZXRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy84NzEwNTExL2Fzc2V0cyIsInVwbG9hZF91cmwi\nOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzLzg3MTA1MTEvYXNzZXRzez9uYW1lLGxhYmVs\nfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1LjEud2luZG93cy4yIiwiaWQi\nOjg3MTA1MTEsInRhZ19uYW1lIjoidjIuMTUuMS53aW5kb3dzLjIiLCJ0YXJn\nZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93\ncyAyLjE1LjEoMikiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRf\nYXQiOiIyMDE3LTExLTMwVDAwOjE4OjM2WiIsInB1Ymxpc2hlZF9hdCI6IjIw\nMTctMTEtMzBUMDE6MTA6NDlaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU0ODQxMTQiLCJpZCI6NTQ4NDExNCwibmFtZSI6Ikdp\ndC0yLjE1LjEuMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozOTY0MDk2MCwiZG93bmxvYWRfY291bnQiOjMxNDY5OCwiY3JlYXRlZF9h\ndCI6IjIwMTctMTEtMzBUMDE6MDY6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTEtMzBUMDE6MDY6MTlaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9HaXQtMi4xNS4xLjItMzItYml0\nLmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDg0MTYwIiwi\naWQiOjU0ODQxNjAsIm5hbWUiOiJHaXQtMi4xNS4xLjItMzItYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg0ODc5Mjg0LCJkb3dubG9hZF9j\nb3VudCI6MjQ4NywiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6NDda\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDg6MTZaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3Mu\nMi9HaXQtMi4xNS4xLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTQ4NDExMSIsImlkIjo1NDg0MTExLCJuYW1lIjoi\nR2l0LTIuMTUuMS4yLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjM5OTEyOTc2LCJkb3dubG9hZF9jb3VudCI6MjcxNjg5MywiY3JlYXRl\nZF9hdCI6IjIwMTctMTEtMzBUMDE6MDU6NTFaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTEtMzBUMDE6MDY6MDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9HaXQtMi4xNS4xLjItNjQt\nYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDg0MTQ2\nIiwiaWQiOjU0ODQxNDYsIm5hbWUiOiJHaXQtMi4xNS4xLjItNjQtYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg1NTQ4MDExLCJkb3dubG9h\nZF9jb3VudCI6MzIwMiwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6\nMThaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDc6NDZaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRv\nd3MuMi9HaXQtMi4xNS4xLjItNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTQ4NDEyNSIsImlkIjo1NDg0MTI1LCJuYW1l\nIjoiTWluR2l0LTIuMTUuMS4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MjA0MzE4OTksImRvd25sb2FkX2NvdW50IjoyNzQ3LCJjcmVhdGVkX2F0\nIjoiMjAxNy0xMS0zMFQwMTowNjo1NVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0x\nMS0zMFQwMTowNzowMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE1LjEud2luZG93cy4yL01pbkdpdC0yLjE1LjEuMi0zMi1i\naXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0ODQxMjIi\nLCJpZCI6NTQ4NDEyMiwibmFtZSI6Ik1pbkdpdC0yLjE1LjEuMi02NC1iaXQu\nemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNDM4NjUzLCJkb3dubG9hZF9jb3Vu\ndCI6NDI2NCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6NDdaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6NTRaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9N\naW5HaXQtMi4xNS4xLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy81NDg0MTM2IiwiaWQiOjU0ODQxMzYsIm5hbWUiOiJNaW5H\naXQtMi4xNS4xLjItYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjE2MjcyODA0LCJkb3dubG9hZF9jb3VudCI6MjQ0NiwiY3JlYXRlZF9h\ndCI6IjIwMTctMTEtMzBUMDE6MDc6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTEtMzBUMDE6MDc6MTdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMi9NaW5HaXQtMi4xNS4xLjItYnVz\neWJveC0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzU0ODQxMjgiLCJpZCI6NTQ4NDEyOCwibmFtZSI6Ik1pbkdpdC0yLjE1LjEu\nMi1idXN5Ym94LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYzMzA5\nMjYsImRvd25sb2FkX2NvdW50IjoyODE2LCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMS0zMFQwMTowNzowMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMS0zMFQwMTow\nNzowOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE1LjEud2luZG93cy4yL01pbkdpdC0yLjE1LjEuMi1idXN5Ym94LTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTQ4NDEyMCIs\nImlkIjo1NDg0MTIwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNS4xLjItMzIt\nYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4\nZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc3MjcyNzIs\nImRvd25sb2FkX2NvdW50IjoxODgxNSwiY3JlYXRlZF9hdCI6IjIwMTctMTEt\nMzBUMDE6MDY6MzNaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMzBUMDE6MDY6\nNDZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4xLndpbmRvd3MuMi9Qb3J0YWJsZUdpdC0yLjE1LjEuMi0zMi1iaXQuN3ou\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0ODQxMTgiLCJp\nZCI6NTQ4NDExOCwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTUuMS4yLTY0LWJp\ndC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVj\ndXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3ODc3OTg0LCJk\nb3dubG9hZF9jb3VudCI6NjIxMTMsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTMw\nVDAxOjA2OjE5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTMwVDAxOjA2OjMy\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUu\nMS53aW5kb3dzLjIvUG9ydGFibGVHaXQtMi4xNS4xLjItNjQtYml0Ljd6LmV4\nZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNS4xLndpbmRv\nd3MuMiIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTUuMS53aW5k\nb3dzLjIiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdpbmRvd3Mg\ndjIuMTUuMSAoTm92ZW1iZXIgMjl0aCAyMDE3KVxuXG4jIyMgQnVnIEZpeGVz\nXG5cbiogVGhlIGJ1ZyBpbnRyb2R1Y2VkIGludG8gR2l0IGZvciBXaW5kb3dz\nIHYyLjE1LjEgd2hlcmUgYHZpbWAgd291bGQgc2hvdyBhbiB1Z2x5IHdhcm5p\nbmcgdXBvbiBzdGFydHVwIFt3YXMgZml4ZWRdKGh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMzgyKS5cblxuRmlsZW5h\nbWUgfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdpdC0yLjE1LjEu\nMi02NC1iaXQuZXhlIHwgNWVhZmZlM2YzNjRjODlkMjgxMWY1NzI2NzhiM2Q0\nYmJkMDkyYjg4N2YyZGRhMWYyZDEyYjdiODFlZWE0ZTZhN1xuR2l0LTIuMTUu\nMS4yLTMyLWJpdC5leGUgfCBkMjI3YzA2OTRmZTFlZWY5YTcyOTk1NzAxNjc1\nNDlhYWY0NTRiZjI4YTVhYzZkMzRhZDNkMjg4ZDkxODVmN2UyXG5Qb3J0YWJs\nZUdpdC0yLjE1LjEuMi02NC1iaXQuN3ouZXhlIHwgMzY4NDdmNjI0MThhNWM2\nMmE3ZjUwNjUwZjM2NjIyODNmOGQzMjQ2MDJmNGE2MTFkNTkyMDk1ZWUyOTZj\nZDkxMlxuUG9ydGFibGVHaXQtMi4xNS4xLjItMzItYml0Ljd6LmV4ZSB8IDhi\nMTk3M2JkZTgyNzE4Njg0OTQ1YzczNzMyNjY5NzZjNzBiZTU1MDIyYWM1NTQ4\nNDdhOGEyMDFjOTQxOTUyYWZcbk1pbkdpdC0yLjE1LjEuMi02NC1iaXQuemlw\nIHwgNTkwNjBjOTM0MjU3MDlkNjZkYjE3NTZmODg0ZDhmMjM1YjAxMmQ1OGY2\nZGUwOTYzMDg3YWZiYWM0NjEzNGM1N1xuTWluR2l0LTIuMTUuMS4yLTMyLWJp\ndC56aXAgfCA2ZDJlNzgyYzlmZDcxNGZlYWI4NmE2YTYzNTgzNTNkYTMyYWRi\nNDk3NWVhY2E4YTY1MzJiYzUxYWEwYWQ0ZWQ5XG5NaW5HaXQtMi4xNS4xLjIt\nYnVzeWJveC02NC1iaXQuemlwIHwgMmQyZjNhYzQ5Y2FmNzI5NmRkNDI5OTIz\nNmNhOTQyNWRjMTE5NTRiMzQ4NmY1YTMzMDFiZjdiN2E2MzI4NmRiY1xuTWlu\nR2l0LTIuMTUuMS4yLWJ1c3lib3gtMzItYml0LnppcCB8IDJiMjVmY2MyYjI3\nZThmMWU3NWVhZTc5OTEyYzU5YTM1YjA2NjM5NzE5NTU5NzYwMGZkNDhlMzIx\nNDBkZjBmMjRcbkdpdC0yLjE1LjEuMi02NC1iaXQudGFyLmJ6MiB8IDE3NGYx\nYTM3ZjMxM2E0YWM2Y2I2MTc2OTNkMTBkMjgzMDRkNmI5NTIxMjFiNDFhOTM0\nZTVjNDg0ZWI2ODQ0NGNcbkdpdC0yLjE1LjEuMi0zMi1iaXQudGFyLmJ6MiB8\nIDcwOWMxNWEzM2MwYzI1ZjRiMjkzNDM4ZWVmNWNmOGM1MDFlODQwMzJiZTM2\nYTVmNGRlODgxNWRmMWU5MjdlYWYifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84\nNzAwODQ0IiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84NzAwODQ0L2Fz\nc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzg3MDA4NDQv\nYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1\nLjEud2luZG93cy4xIiwiaWQiOjg3MDA4NDQsInRhZ19uYW1lIjoidjIuMTUu\nMS53aW5kb3dzLjEiLCJ0YXJnZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFt\nZSI6IkdpdCBmb3IgV2luZG93cyAyLjE1LjEiLCJkcmFmdCI6ZmFsc2UsImF1\ndGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6\nZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEyOjMyOjU3WiIsInB1\nYmxpc2hlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTc6MDlaIiwiYXNzZXRzIjpb\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMDkiLCJpZCI6NTQ3\nODIwOSwibmFtZSI6IkdpdC0yLjE1LjEtMzItYml0LmV4ZSIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6Mzk2NDU2NDgsImRvd25sb2FkX2NvdW50Ijo1OTMw\nLCJjcmVhdGVkX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjowMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjoxNloiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjEud2luZG93cy4xL0dpdC0yLjE1\nLjEtMzItYml0LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nNDc4MjI2IiwiaWQiOjU0NzgyMjYsIm5hbWUiOiJHaXQtMi4xNS4xLTMyLWJp\ndC50YXIuYnoyIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1i\nemlwMiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NjE0NTUwMSwiZG93\nbmxvYWRfY291bnQiOjE5NzMsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEz\nOjU0OjAzWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjU0OjMxWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53\naW5kb3dzLjEvR2l0LTIuMTUuMS0zMi1iaXQudGFyLmJ6MiJ9LHsidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDc4MjA2IiwiaWQiOjU0NzgyMDYsIm5h\nbWUiOiJHaXQtMi4xNS4xLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIs\nInNpemUiOjM5ODk4MjQ4LCJkb3dubG9hZF9jb3VudCI6MjY1NDAsImNyZWF0\nZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUxOjQ4WiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTExLTI5VDEzOjUyOjAxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvR2l0LTIuMTUuMS02NC1i\naXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMjAi\nLCJpZCI6NTQ3ODIyMCwibmFtZSI6IkdpdC0yLjE1LjEtNjQtYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjg3MzMwMTkyLCJkb3dubG9hZF9j\nb3VudCI6MjAwMCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTM6MzJa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTQ6MDJaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3Mu\nMS9HaXQtMi4xNS4xLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzU0NzgyMTYiLCJpZCI6NTQ3ODIxNiwibmFtZSI6Ik1p\nbkdpdC0yLjE1LjEtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDQz\nMDA3NywiZG93bmxvYWRfY291bnQiOjIzNTgsImNyZWF0ZWRfYXQiOiIyMDE3\nLTExLTI5VDEzOjUyOjUyWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEz\nOjUzOjE5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTUuMS53aW5kb3dzLjEvTWluR2l0LTIuMTUuMS0zMi1iaXQuemlwIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0NzgyMTUiLCJpZCI6NTQ3\nODIxNSwibmFtZSI6Ik1pbkdpdC0yLjE1LjEtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDQzNjc5OCwiZG93bmxvYWRfY291bnQiOjIzOTEsImNy\nZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUyOjQzWiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTExLTI5VDEzOjUyOjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvTWluR2l0LTIuMTUu\nMS02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzU0\nNzgyMTgiLCJpZCI6NTQ3ODIxOCwibmFtZSI6Ik1pbkdpdC0yLjE1LjEtYnVz\neWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MjcwOTgyLCJk\nb3dubG9hZF9jb3VudCI6MjI3OCwiY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlU\nMTM6NTM6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTM6MzFa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4x\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4xLWJ1c3lib3gtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81NDc4MjE3IiwiaWQiOjU0\nNzgyMTcsIm5hbWUiOiJNaW5HaXQtMi4xNS4xLWJ1c3lib3gtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxNjMyOTA3MCwiZG93bmxvYWRfY291bnQi\nOjIyODgsImNyZWF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUzOjIwWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTExLTI5VDEzOjUzOjI1WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMS53aW5kb3dzLjEvTWlu\nR2l0LTIuMTUuMS1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTQ3ODIxMyIsImlkIjo1NDc4MjEzLCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNS4xLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM3NzM5MzUyLCJkb3dubG9hZF9jb3VudCI6MjM3Mywi\nY3JlYXRlZF9hdCI6IjIwMTctMTEtMjlUMTM6NTI6MzBaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTEtMjlUMTM6NTI6NDNaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4xLndpbmRvd3MuMS9Qb3J0YWJsZUdp\ndC0yLjE1LjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81NDc4MjEwIiwiaWQiOjU0NzgyMTAsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE1LjEtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6Mzc4ODk0NTYsImRvd25sb2FkX2NvdW50IjoyOTAyLCJjcmVhdGVk\nX2F0IjoiMjAxNy0xMS0yOVQxMzo1MjoxNloiLCJ1cGRhdGVkX2F0IjoiMjAx\nNy0xMS0yOVQxMzo1MjoyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Rvd25sb2FkL3YyLjE1LjEud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTUu\nMS02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxs\nL3YyLjE1LjEud2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFs\nbC92Mi4xNS4xLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdp\ndCBmb3IgV2luZG93cyB2Mi4xNS4wIChPY3RvYmVyIDMwdGggMjAxNylcblxu\nIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVzIHdpdGggW0dpdCB2Mi4xNS4x\nXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3YyLjE1LjEvRG9j\ndW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjE1LjEudHh0KS5cbiogT3BlcmF0aW9u\ncyBpbiBtYXNzaXZlbHktc3BhcnNlIHdvcmt0cmVlcyBbYXJlIG5vdyBtdWNo\nIGZhc3RlciBpZiBgY29yZS5mc2NhY2hlID0gdHJ1ZWBdKGh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTM0NCkuXG4qIEl0\nIGlzIFtub3cgcG9zc2libGUgdG8gY29uZmlndXJlIGBuYW5vYF0oaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9wdWxs\nLzE2MSkgb3IgW05vdGVwYWQrK10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvaXNzdWVzLzI5MSkgYXMgR2l0J3MgZGVmYXVsdCBl\nZGl0b3IgW2luc3RlYWQgb2YgYHZpbWBdKGh0dHBzOi8vd3d3LnhrY2QuY29t\nLzM3OC8pLlxuKiBDb21lcyB3aXRoIFtPcGVuU1NMIHYxLjAuMm1dKGh0dHBz\nOi8vd3d3Lm9wZW5zc2wub3JnL25ld3MvY2wxMDIudHh0KS5cbiogR2l0IGZv\nciBXaW5kb3dzJyB1cGRhdGVyIFtub3cgdXNlcyBub24taW50cnVzaXZlIHRv\nYXN0IG5vdGlmaWNhdGlvbnMgb24gV2luZG93cyA4LCA4LjEgYW5kIDEwXSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJh\nL2NvbW1pdC9tYXN0ZXIpLlxuKiBSdW5uaW5nIGBnaXQgZmV0Y2hgIGluIGEg\ncmVwb3NpdG9yeSB3aXRoIGxvdHMgb2YgcmVmcyBbaXMgbm93IGNvbnNpZGVy\nYWJseSBmYXN0ZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3B1bGwvMTM3OSkuXG4qIENvbWVzIHdpdGggW2NVUkwgdjcuNTcu\nMF0oaHR0cHM6Ly9jdXJsLmhheHguc2UvY2hhbmdlcy5odG1sIzdfNTdfMCku\nXG5cbiMjIyBCdWcgRml4ZXNcblxuKiBUaGUgZXhwZXJpbWVudGFsIGAtLXNo\nb3ctaWdub3JlZC1kaXJlY3RvcnlgIG9wdGlvbiBvZiBgZ2l0IHN0YXR1c2Ag\nd2hpY2ggd2FzIHJlbW92ZWQgaW4gR2l0IGZvciBXaW5kb3dzIHYyLjE1LjAg\nd2l0aG91dCB3YXJuaW5nIFtoYXMgYmVlbiByZWludHJvZHVjZWQgYXMgYSBk\nZXByZWNhdGVkIG9wdGlvbl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcHVsbC8xMzU0KS5cbiogVGhlIGBnaXQgdXBkYXRlYCBj\nb21tYW5kICh0byBhdXRvLXVwZGF0ZSBHaXQgZm9yIFdpbmRvd3MpIHdpbGwg\nW25vdyB3b3JrIGFsc28gd29yayBiZWhpbmQgcHJveGllc10oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvaXNzdWVzLzEzNjMpLlxu\nXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0tLS0tLVxuR2l0\nLTIuMTUuMS02NC1iaXQuZXhlIHwgYTJiYTUzMTk3ZGI3OWIzNjE1MDI4MzZl\nZWNmOTdmMDk4ODE3MDMxNDg3NzRmOWI0ZTllNjc0OWQ0MWQ0ZmY3MVxuR2l0\nLTIuMTUuMS0zMi1iaXQuZXhlIHwgNzMxNTRiZGZkMWFkNGNlZDg2MTJkOTdi\nOTU2MDNmZjJiMjM4M2RiOWQ0NmI0YzMwODgyN2ZiNTIzM2Q1MjU5MlxuUG9y\ndGFibGVHaXQtMi4xNS4xLTY0LWJpdC43ei5leGUgfCA5NGQ0ODU0NTRhZjMz\nYTMyZDA4NjgwOTUwYWFmMzhmMDgyNWExODllZjhiNjE3MDU0YjgxYjJjNDhk\nODE3Njk5XG5Qb3J0YWJsZUdpdC0yLjE1LjEtMzItYml0Ljd6LmV4ZSB8IDdk\nODA0NzQ4YTdkZTczNTEzM2Q3OGM1NDIwZDliMzM4Mzc5MTIzNzM0NTA5NDE1\nMDM1NTkzZTEwNmIwMzUxNWFcbk1pbkdpdC0yLjE1LjEtNjQtYml0LnppcCB8\nIDVlMzhkMTMyNDFiMDc0MmU2NjczYmM1MTE2YWM4MmU4NTFkZDFmYWQwMWM2\nNjBjOTQzMDE3ZjQ1NDliNmFmZWFcbk1pbkdpdC0yLjE1LjEtMzItYml0Lnpp\ncCB8IDJmYzg1ZjY3Y2FiZTNjMTNhY2ViNjg2OGI0YmI2YmRhMjhkZGZlY2Q2\nZjMyZDdlMGRhOWRkY2U4Y2VlOWI5NDBcbk1pbkdpdC0yLjE1LjEtYnVzeWJv\neC02NC1iaXQuemlwIHwgMDI2MTE0ODZlM2M4YzQyN2YwOWQyYzQ2Mzk0ODRj\nZDYwNGVhODEyNDcxMjQ4YWU5Mjg5NjBmMWUwZGM1OTYzM1xuTWluR2l0LTIu\nMTUuMS1idXN5Ym94LTMyLWJpdC56aXAgfCBhNmRmYjc3MGY1Y2ZhN2IxMjBi\nYTQ5OTIyZDM0MzQ1NzdiODYwMWM1ZDMyMmFkNDczZGQyZTJhZGM5MWU5MmIz\nXG5HaXQtMi4xNS4xLTY0LWJpdC50YXIuYnoyIHwgYmI2MzBlNWYzZDdiNjUw\nZGI2NzEzNGIwMTg3Y2YwY2I4ZjVlZDc1OTkwODM4ZWU2NWZlZDg1ZTIxNzc3\nZjA4YVxuR2l0LTIuMTUuMS0zMi1iaXQudGFyLmJ6MiB8IGVjMzkzOGUxNjFh\nYzFiYmNmMmI0ZjVkNDFmYWUxYzA1ZWEyMjlmYTAyNzZiNGRiODUzMGVjNTBi\nNjkxMzE4MzIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MzA4OTQ1IiwiYXNz\nZXRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MzA4OTQ1L2Fzc2V0cyIsInVwbG9h\nZF91cmwiOiJodHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgzMDg5NDUvYXNzZXRzez9uYW1l\nLGxhYmVsfSIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvdGFnL3YyLjE1LjAud2luZG93cy4x\nIiwiaWQiOjgzMDg5NDUsInRhZ19uYW1lIjoidjIuMTUuMC53aW5kb3dzLjEi\nLCJ0YXJnZXRfY29tbWl0aXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3Ig\nV2luZG93cyAyLjE1LjAiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0\nZWRfYXQiOiIyMDE3LTEwLTMwVDA5OjU3OjQ0WiIsInB1Ymxpc2hlZF9hdCI6\nIjIwMTctMTAtMzBUMTE6Mjk6MjJaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzUxOTkzMzkiLCJpZCI6NTE5OTMzOSwibmFtZSI6\nIkdpdC0yLjE1LjAtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzgwOTMwMDgsImRvd25sb2FkX2NvdW50IjoyMDAxNDQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTEwLTMwVDExOjI0OjU5WiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTEwLTMwVDExOjI1OjEyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTUuMC53aW5kb3dzLjEvR2l0LTIuMTUuMC0zMi1iaXQu\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxOTkzNTkiLCJp\nZCI6NTE5OTM1OSwibmFtZSI6IkdpdC0yLjE1LjAtMzItYml0LnRhci5iejIi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3Rh\ndGUiOiJ1cGxvYWRlZCIsInNpemUiOjgyMzAyMTAwLCJkb3dubG9hZF9jb3Vu\ndCI6Mjg4OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjY6MzVaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6Mjc6MDNaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9H\naXQtMi4xNS4wLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvYXNzZXRzLzUxOTkzMzciLCJpZCI6NTE5OTMzNywibmFtZSI6IkdpdC0y\nLjE1LjAtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzg1\nMTg1NDQsImRvd25sb2FkX2NvdW50IjoxNjY1OTYxLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0zMFQxMToyNDo0NVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0z\nMFQxMToyNDo1OFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE1LjAud2luZG93cy4xL0dpdC0yLjE1LjAtNjQtYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTk5MzU2IiwiaWQiOjUx\nOTkzNTYsIm5hbWUiOiJHaXQtMi4xNS4wLTY0LWJpdC50YXIuYnoyIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjo4MzAxNzI5NywiZG93bmxvYWRfY291bnQiOjQ5\nMjIsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTMwVDExOjI2OjA3WiIsInVwZGF0\nZWRfYXQiOiIyMDE3LTEwLTMwVDExOjI2OjM1WiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC53aW5kb3dzLjEvR2l0LTIu\nMTUuMC02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MTk5MzQ5IiwiaWQiOjUxOTkzNDksIm5hbWUiOiJNaW5HaXQtMi4x\nNS4wLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjA0MTk4MTYsImRv\nd25sb2FkX2NvdW50IjoyMzY5NiwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBU\nMTE6MjU6NDRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6NTFa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4w\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4wLTMyLWJpdC56aXAifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE5OTM0NyIsImlkIjo1MTk5MzQ3LCJu\nYW1lIjoiTWluR2l0LTIuMTUuMC02NC1iaXQuemlwIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjIwNjE3MjM4LCJkb3dubG9hZF9jb3VudCI6NTI2NCwiY3JlYXRlZF9h\ndCI6IjIwMTctMTAtMzBUMTE6MjU6MzdaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMTAtMzBUMTE6MjU6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9NaW5HaXQtMi4xNS4wLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE5OTM1MiIs\nImlkIjo1MTk5MzUyLCJuYW1lIjoiTWluR2l0LTIuMTUuMC1idXN5Ym94LTMy\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYyNjExMDIsImRvd25sb2Fk\nX2NvdW50IjozNTcwLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0zMFQxMToyNjow\nMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0zMFQxMToyNjowN1oiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjAud2luZG93\ncy4xL01pbkdpdC0yLjE1LjAtYnVzeWJveC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxOTkzNTEiLCJpZCI6NTE5OTM1MSwi\nbmFtZSI6Ik1pbkdpdC0yLjE1LjAtYnVzeWJveC02NC1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjE2NTA5MjIxLCJkb3dubG9hZF9jb3VudCI6Mzc3Niwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6NTJaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMzBUMTE6MjU6NThaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9NaW5HaXQtMi4x\nNS4wLWJ1c3lib3gtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MTk5MzQ1IiwiaWQiOjUxOTkzNDUsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE1LjAtMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzYyNjQ1MTIsImRvd25sb2FkX2NvdW50IjoxMzExNSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMzBUMTE6MjU6MjVaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTAtMzBUMTE6MjU6MzdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNS4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE1\nLjAtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy81MTk5MzQ0IiwiaWQiOjUxOTkzNDQsIm5hbWUiOiJQb3J0YWJsZUdpdC0y\nLjE1LjAtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMzYyMDY1MjgsImRvd25sb2FkX2NvdW50Ijo0MTA3NSwiY3JlYXRlZF9hdCI6\nIjIwMTctMTAtMzBUMTE6MjU6MTJaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAt\nMzBUMTE6MjU6MjRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNS4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE1LjAtNjQt\nYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4x\nNS4wLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIu\nMTUuMC53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9y\nIFdpbmRvd3MgdjIuMTQuMyAoT2N0b2JlciAyM3JkIDIwMTcpXG5cbiMjIyBO\nZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTUuMF0oaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNS4wL0RvY3VtZW50\nYXRpb24vUmVsTm90ZXMvMi4xNS4wLnR4dCkuXG5cblxuIyMjIEJ1ZyBGaXhl\nc1xuXG4qIFRoZSBhdXRvLXVwZGF0ZXIgdHJpZWQgdG8gcnVuIGF0IGEgcHJl\nY2lzZSB0aW1lLCBhbmQgZGlkIG5vdCBydW4gd2hlbiB0aGUgY29tcHV0ZXIg\nd2FzIHN3aXRjaGVkIG9mZiBhdCB0aGF0IHRpbWUuIFtOb3cgaXQgcnVucyBh\ncyBzb29uIGFmdGVyIHRoZSBzY2hlZHVsZWQgdGltZSBhcyBwb3NzaWJsZV0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRy\nYS9jb21taXQvNDU5YjZlODVjKS5cbiogVGhlIGF1dG8tdXBkYXRlciBbbm8g\nbG9uZ2VyIHN1Z2dlc3RzIHRvIGRvd25ncmFkZSBmcm9tIFJlbGVhc2UgQ2Fu\nZGlkYXRlc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9i\ndWlsZC1leHRyYS9jb21taXQvMTQxOGVlN2U4KS5cbiogV2hlbiB0aGUgYXV0\nby11cGRhdGVyIGFza2VkIHRoZSB1c2VyIHdoZXRoZXIgdGhleSB3YW50IHRv\nIHVwZ3JhZGUgdG8gYSBjZXJ0YWluIHZlcnNpb24sIGFuZCB0aGUgdXNlciBk\nZWNsaW5lZCwgW3RoZSBhdXRvLXVwZGF0ZXIgd2lsbCBub3QgYm90aGVyIHRo\nZSB1c2VyIGFib3V0IHNhaWQgdmVyc2lvbiBhZ2Fpbl0oaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9jb21taXQvYzBm\nNzYzNGFmKS5cbiogVGhlIGluc3RhbGxlciwgd2hlbiBydW4gd2l0aCAvU0tJ\nUElGSU5VU0U9MSwgW25vdyBkZXRlY3RzIHdoZXRoZXIgKmFueSogZXhlY3V0\nYWJsZSBpbiBHaXQgZm9yIFdpbmRvd3MnIGluc3RhbGxhdGlvbiBpcyBydW5d\nKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVpbGQtZXh0\ncmEvY29tbWl0L2RiMzUyMWMxNDAxNTRiMzkyM2UzMDRlNDI3MTE3Njk1OGRh\nMWYwNDgpXG4qIEdpdCBmb3IgV2luZG93cyBbbm8gbG9uZ2VyIGluY2x1ZGVz\nIChub24td29ya2luZykgYHhtbGNhdGFsb2cuZXhlYCBhbmQgYHhtbGxpbnQu\nZXhlYF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWls\nZC1leHRyYS9jb21taXQvYzg2ZDE2NGYyYzlkNWM3OWNkOTVmMWZkYTg4MWY5\nZTgwY2E5ZGMzYSkuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0g\nfCAtLS0tLS0tXG5HaXQtMi4xNS4wLTY0LWJpdC5leGUgfCBkMTAyYmNkNTUw\nYmYxYWE2Y2QxMjg3NzBkMWZhNTlhMThiMzg3OTY5N2M1MDQ1YWM0ZDA0ZWYw\nN2EyYmY2NTg2XG5HaXQtMi4xNS4wLTMyLWJpdC5leGUgfCAwNzc1ZjkwMWZl\nNDJmYmRlNjE0NzU5NGE0NWIyMjZjYzkyYTNkZGQzY2Q0NDk1YjFjZDBiNmFl\nZTA5ODI2MzJhXG5Qb3J0YWJsZUdpdC0yLjE1LjAtNjQtYml0Ljd6LmV4ZSB8\nIGRkZmI0MjQyYzc4ZWVjMDNjNTMzZTczM2QwMTkyZTBlM2Q4YmExMGFkOWFm\nMzllNDZhYjMwNTgwNWU0ZWJiYzNcblBvcnRhYmxlR2l0LTIuMTUuMC0zMi1i\naXQuN3ouZXhlIHwgOTIyOWUwZjExMDBjZWEwZDg5ZDNjNWY4NzlhMmNjYTc4\nYWMxNTFkYjBhNDAyMDgwOGNmOTY3ZWY0ZTQ3YjY0ZFxuTWluR2l0LTIuMTUu\nMC02NC1iaXQuemlwIHwgZmI1YWFkNWUxOGE5ZjlmODZlMzNhOTRlNmZjMGYw\nZDg4ZDBkZWZkMjI3ZTQzZjEwMzE2ZDg3MWYyMTIzYzBkNFxuTWluR2l0LTIu\nMTUuMC0zMi1iaXQuemlwIHwgNjljMDM1YWI3Yjc1YzQyY2U1ZGQ5OWU4OTI3\nZDI2MjRhYjYxOGZhYjczYzVhZDg0Yzk0MTJiZDc0YzM0MzUzN1xuTWluR2l0\nLTIuMTUuMC1idXN5Ym94LTY0LWJpdC56aXAgfCAzMDBmZGEyNWIzNjRiYTY5\nMmJhZTY2NDA2ZmNmYzFhOTcwMGY5ODIzNjkzMTY3ZmUyOWY4MDliZjM1MGM0\nODAzXG5NaW5HaXQtMi4xNS4wLWJ1c3lib3gtMzItYml0LnppcCB8IGRjYWVh\nMmIxNzIxZGY1ZGE0NjRmZTRiNTJmZDZiM2ZiZjFmNjBjZjM4MzIwZGVlMTIy\nZmMwMzU1MTYxZjc5NDlcbkdpdC0yLjE1LjAtNjQtYml0LnRhci5iejIgfCBm\nMzQ3YzJhMjg0MWVlNTlkYzVhNjFkYjQxNjkzNWUwOTgwNGI5MGQyODhmZTRh\nMWE4YTA3YzFjOWY3YzlmNGFhXG5HaXQtMi4xNS4wLTMyLWJpdC50YXIuYnoy\nIHwgNjNjZTgxYzA5OTJkYmI1NTdjMjdjNjM1NzY0OWQyNWQ5MTc3MDc1OTU5\nNjJkOGE0MTg4ZGNmMzI0NGNmMDkwNyJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nLzgyODMwNTYiLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgyODMwNTYv\nYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODI4MzA1\nNi9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIu\nMTUuMC1yYzIud2luZG93cy4yIiwiaWQiOjgyODMwNTYsInRhZ19uYW1lIjoi\ndjIuMTUuMC1yYzIud2luZG93cy4yIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1h\nc3RlciIsIm5hbWUiOiJ2Mi4xNS4wLXJjMi53aW5kb3dzLjIiLCJkcmFmdCI6\nZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwicHJl\ncmVsZWFzZSI6dHJ1ZSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjZUMjM6MTU6\nMjlaIiwicHVibGlzaGVkX2F0IjoiMjAxNy0xMC0yN1QwNzowMjo0MFoiLCJh\nc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3OTEzMyIs\nImlkIjo1MTc5MTMzLCJuYW1lIjoiR2l0LTIuMTUuMC5yYzIud2luZG93cy4y\nLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5MDU1NTYw\nLCJkb3dubG9hZF9jb3VudCI6MzU5MiwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMjdUMDc6MDE6MDlaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6MDE6\nMjRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4wLXJjMi53aW5kb3dzLjIvR2l0LTIuMTUuMC5yYzIud2luZG93cy4yLTMy\nLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3OTEz\nNCIsImlkIjo1MTc5MTM0LCJuYW1lIjoiR2l0LTIuMTUuMC5yYzIud2luZG93\ncy4yLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM5NDUw\nNzM2LCJkb3dubG9hZF9jb3VudCI6NDI3OSwiY3JlYXRlZF9hdCI6IjIwMTct\nMTAtMjdUMDc6MDE6MjRaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6\nMDE6MzhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNS4wLXJjMi53aW5kb3dzLjIvR2l0LTIuMTUuMC5yYzIud2luZG93cy4y\nLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTE3\nOTEzNiIsImlkIjo1MTc5MTM2LCJuYW1lIjoiTWluR2l0LTIuMTUuMC5yYzIu\nd2luZG93cy4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE1Mzg2\nMzcsImRvd25sb2FkX2NvdW50IjozNTAzLCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMC0yN1QwNzowMTozOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0yN1QwNzow\nMTo0N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE1LjAtcmMyLndpbmRvd3MuMi9NaW5HaXQtMi4xNS4wLnJjMi53aW5kb3dz\nLjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81\nMTc5MTM4IiwiaWQiOjUxNzkxMzgsIm5hbWUiOiJNaW5HaXQtMi4xNS4wLnJj\nMi53aW5kb3dzLjItNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMTcx\nMTI2MSwiZG93bmxvYWRfY291bnQiOjM1NTAsImNyZWF0ZWRfYXQiOiIyMDE3\nLTEwLTI3VDA3OjAxOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI3VDA3\nOjAxOjU1WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTUuMC1yYzIud2luZG93cy4yL01pbkdpdC0yLjE1LjAucmMyLndpbmRv\nd3MuMi02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzUxNzkxMzkiLCJpZCI6NTE3OTEzOSwibmFtZSI6IlBvcnRhYmxlR2l0LTIu\nMTUuMC5yYzIud2luZG93cy4yLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjUwNDI5MjMyLCJkb3dubG9hZF9jb3VudCI6MzU4OSwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMjdUMDc6MDE6NTZaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMjdUMDc6MDI6MTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjIvUG9ydGFi\nbGVHaXQtMi4xNS4wLnJjMi53aW5kb3dzLjItMzItYml0Ljd6LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTc5MTQxIiwiaWQiOjUxNzkx\nNDEsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE1LjAucmMyLndpbmRvd3MuMi02\nNC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo1MDU1Mzg4\nMCwiZG93bmxvYWRfY291bnQiOjM2MDQsImNyZWF0ZWRfYXQiOiIyMDE3LTEw\nLTI3VDA3OjAyOjE5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI3VDA3OjAy\nOjM5WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTUuMC1yYzIud2luZG93cy4yL1BvcnRhYmxlR2l0LTIuMTUuMC5yYzIud2lu\nZG93cy4yLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Rh\ncmJhbGwvdjIuMTUuMC1yYzIud2luZG93cy4yIiwiemlwYmFsbF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvemlwYmFsbC92Mi4xNS4wLXJjMi53aW5kb3dzLjIiLCJib2R5IjoiVGhp\ncyBpcyBhIHByZXJlbGVhc2UuIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODIy\nOTkwNiIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvODIyOTkwNi9hc3Nl\ndHMiLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy84MjI5OTA2L2Fz\nc2V0c3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4z\nLndpbmRvd3MuMSIsImlkIjo4MjI5OTA2LCJ0YWdfbmFtZSI6InYyLjE0LjMu\nd2luZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUi\nOiJHaXQgZm9yIFdpbmRvd3MgMi4xNC4zIiwiZHJhZnQiOmZhbHNlLCJhdXRo\nb3IiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZh\nbHNlLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0yM1QyMTozODoyNFoiLCJwdWJs\naXNoZWRfYXQiOiIyMDE3LTEwLTI0VDAxOjQ3OjA2WiIsImFzc2V0cyI6W3si\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTQ1MTkxIiwiaWQiOjUxNDUx\nOTEsIm5hbWUiOiJHaXQtMi4xNC4zLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM4MDcxNDk2LCJkb3dubG9hZF9jb3VudCI6NjAxMzQs\nImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjAwWiIsInVwZGF0ZWRf\nYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjEyWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvR2l0LTIuMTQu\nMy0zMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUx\nNDUyMTMiLCJpZCI6NTE0NTIxMywibmFtZSI6IkdpdC0yLjE0LjMtMzItYml0\nLnRhci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6\naXAyIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjgyNTEwMDQ5LCJkb3du\nbG9hZF9jb3VudCI6MjQ4MCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6\nMzc6MzVaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzg6MDJaIiwi\nYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndp\nbmRvd3MuMS9HaXQtMi4xNC4zLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUxODciLCJpZCI6NTE0NTE4NywibmFt\nZSI6IkdpdC0yLjE0LjMtNjQtYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6Mzg0ODQyNTYsImRvd25sb2FkX2NvdW50Ijo0MTE5MzgsImNyZWF0\nZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM1OjQ3WiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTEwLTI0VDAwOjM2OjAwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvR2l0LTIuMTQuMy02NC1i\naXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUyMTAi\nLCJpZCI6NTE0NTIxMCwibmFtZSI6IkdpdC0yLjE0LjMtNjQtYml0LnRhci5i\nejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjgzMDE5ODA3LCJkb3dubG9hZF9j\nb3VudCI6MjY1OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MDZa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MzRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3Mu\nMS9HaXQtMi4xNC4zLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzUxNDUyMDQiLCJpZCI6NTE0NTIwNCwibmFtZSI6Ik1p\nbkdpdC0yLjE0LjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDMy\nNTQwOCwiZG93bmxvYWRfY291bnQiOjQxNzcsImNyZWF0ZWRfYXQiOiIyMDE3\nLTEwLTI0VDAwOjM2OjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAw\nOjM2OjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTQuMy53aW5kb3dzLjEvTWluR2l0LTIuMTQuMy0zMi1iaXQuemlwIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxNDUxOTkiLCJpZCI6NTE0\nNTE5OSwibmFtZSI6Ik1pbkdpdC0yLjE0LjMtNjQtYml0LnppcCIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjoyMDUyOTIxOSwiZG93bmxvYWRfY291bnQiOjQxMjksImNy\nZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjM3WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTEwLTI0VDAwOjM2OjQ0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvTWluR2l0LTIuMTQu\nMy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUx\nNDUyMDgiLCJpZCI6NTE0NTIwOCwibmFtZSI6Ik1pbkdpdC0yLjE0LjMtYnVz\neWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRp\nb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MTY2Njk3LCJk\nb3dubG9hZF9jb3VudCI6MzY5MSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRU\nMDA6Mzc6MDFaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6Mzc6MDZa\nIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4z\nLndpbmRvd3MuMS9NaW5HaXQtMi4xNC4zLWJ1c3lib3gtMzItYml0LnppcCJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTQ1MjA2IiwiaWQiOjUx\nNDUyMDYsIm5hbWUiOiJNaW5HaXQtMi4xNC4zLWJ1c3lib3gtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxNjQyMTIwMSwiZG93bmxvYWRfY291bnQi\nOjM4MDMsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM2OjU1WiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTEwLTI0VDAwOjM3OjAwWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMy53aW5kb3dzLjEvTWlu\nR2l0LTIuMTQuMy1idXN5Ym94LTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTE0NTE5NiIsImlkIjo1MTQ1MTk2LCJuYW1lIjoi\nUG9ydGFibGVHaXQtMi4xNC4zLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIs\nInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0\nYXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5j\nb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJm\nb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9p\nZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50\ncyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50\nX3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjM2MjU3Nzc2LCJkb3dubG9hZF9jb3VudCI6NjUxMywi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMjRUMDA6MzY6MjVaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMjRUMDA6MzY6MzZaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3MuMS9Qb3J0YWJsZUdp\ndC0yLjE0LjMtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MTQ1MTkzIiwiaWQiOjUxNDUxOTMsIm5hbWUiOiJQb3J0YWJs\nZUdpdC0yLjE0LjMtNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2Fk\nZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwi\nOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEy\nNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2lu\nZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0\nYXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlw\ndGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7\nL3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlw\nZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6\nImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6MzYyMDcyMDgsImRvd25sb2FkX2NvdW50IjoxMzU3MSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMjRUMDA6MzY6MTNaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMTAtMjRUMDA6MzY6MjVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xNC4zLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE0\nLjMtNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFs\nbC92Mi4xNC4zLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJh\nbGwvdjIuMTQuMy53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBH\naXQgZm9yIFdpbmRvd3MgdjIuMTQuMigzKSAoT2N0b2JlciAxMnRoIDIwMTcp\nXG5cbiMjIyBOZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIu\nMTQuM10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNC4z\nL0RvY3VtZW50YXRpb24vUmVsTm90ZXMvMi4xNC4zLnR4dCkuXG4qIEdpdCBm\nb3IgV2luZG93cyBbbm93IHNoaXBzIHdpdGggYSBkaWZmIGhlbHBlciBmb3Ig\nT3Blbk9mZmljZSBkb2N1bWVudHNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNDgpLlxuKiBDb21lcyB3\naXRoIFtHaXQgTEZTIHYyLjMuNF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1s\nZnMvZ2l0LWxmcy9yZWxlYXNlcy90YWcvdjIuMy40KS5cbiogQ29tZXMgd2l0\naCBbY1VSTCB2Ny41Ni4xXShodHRwczovL2N1cmwuaGF4eC5zZS9jaGFuZ2Vz\nLmh0bWwjN181Nl8xKS5cblxuIyMjIEJ1ZyBGaXhlc1xuXG4qIEdpdCBmb3Ig\nV2luZG93cyBbbm93IGhhbmRsZXMgd29ya3RyZWVzIGF0IHRoZSB0b3AtbGV2\nZWwgb2YgYSBVTkMgc2hhcmUgY29ycmVjdGx5XShodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTMyMCkuXG5cbkZpbGVu\nYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4z\nLTY0LWJpdC5leGUgfCA5NjEwZTA4MmI4MjNiZWI3ZjBkYTkxYTk4ZDlmNzNl\nMWYzZjI0MzBjMjFiMmM0ZTE1NTE3ZGVhNGY5ODFiZTNmXG5HaXQtMi4xNC4z\nLTMyLWJpdC5leGUgfCA2ZTVhOGE5MzlmMzAxNGIzOTZmNTg2MjI5NTRhYjM5\nNGQ3OTgyZDAzNmM4NDU3MTM5NDExOGYyMzYwYmRjYTk2XG5Qb3J0YWJsZUdp\ndC0yLjE0LjMtNjQtYml0Ljd6LmV4ZSB8IDJiMWQ5NTIwNzg3OTUxMTdhOGM0\nNTQ5ZjYzODQyNzVlMDQ3ZWJkNzVjMTBiZWE3N2U2NzVmOGI2NzJlNmQ4N2Fc\nblBvcnRhYmxlR2l0LTIuMTQuMy0zMi1iaXQuN3ouZXhlIHwgZjJkY2IzMmMz\nMTMzMTg4ZDBiN2EyYzM2ODNhZGNiZWJjYzEwYjA1NDQ2N2UxNzU0ZDFiOGI3\nZTUzNGEzNDQ5NFxuTWluR2l0LTIuMTQuMy02NC1iaXQuemlwIHwgNTM4Mjk0\nZDJiMTQ3MmU1NjE0OTNiNjc4NTVmOTIzODBkODEzOTAxMWM3NGJlNmJmM2Nk\nYzViNWQzMjFiMTM0NVxuTWluR2l0LTIuMTQuMy0zMi1iaXQuemlwIHwgYTkx\nMzg1YWNiMWRhMjIwNjEyNzkwODA3YzQxZDBmMzA0YjQxMDkzYzQ3NGI5ZDcz\nNDIyMzBlYzE5NGEzMzk4ZVxuTWluR2l0LTIuMTQuMy1idXN5Ym94LTY0LWJp\ndC56aXAgfCBiNzcxMGM3NjY4ZDdhZDNmMWY1Zjc1MzBiNjAxZDliYWZiZTY2\nZmNlZjU1NjNjOGFiNzRkNDQyYWM5NDc4ZDhlXG5NaW5HaXQtMi4xNC4zLWJ1\nc3lib3gtMzItYml0LnppcCB8IDg5ODJmZDEyYzYwYTllZGQxYjZmNWY4NDY1\nMzU0NTM0OTIwYmFlMzUxZDM4Yzg2N2EyZjQwMzRhODA3ZDgyMzFcbkdpdC0y\nLjE0LjMtNjQtYml0LnRhci5iejIgfCBhNWYwOTg1MDMzNGQ1MDY5YWZhMDAx\nMzI0OWNjNjY3OGE3Y2RlNTJjNjczODIzZTUzODZkNWNhZDlkZjQxZjEwXG5H\naXQtMi4xNC4zLTMyLWJpdC50YXIuYnoyIHwgNjQ0YjdkNzU5M2U2NzVmNjhh\nNWEwMTFkMTlhMGE5MTc0MzBiNzlmYjgxNWY2MjYwYjgwN2MwMDY1MTY5NmZh\nMiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzgyMDM2MzMiLCJhc3NldHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzgyMDM2MzMvYXNzZXRzIiwidXBsb2FkX3VybCI6\nImh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvODIwMzYzMy9hc3NldHN7P25hbWUsbGFiZWx9\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTUuMC1yYzIud2luZG93cy4xIiwi\naWQiOjgyMDM2MzMsInRhZ19uYW1lIjoidjIuMTUuMC1yYzIud2luZG93cy4x\nIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJ2Mi4xNS4w\nLXJjMi53aW5kb3dzLjEiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dp\nbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8v\nYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIs\nImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9v\ndGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7\nL293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9y\nZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0i\nLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIs\nInNpdGVfYWRtaW4iOmZhbHNlfSwicHJlcmVsZWFzZSI6dHJ1ZSwiY3JlYXRl\nZF9hdCI6IjIwMTctMTAtMjBUMTQ6MTI6MTdaIiwicHVibGlzaGVkX2F0Ijoi\nMjAxNy0xMC0yMFQyMjowMDoyMloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNTEyNDUwOCIsImlkIjo1MTI0NTA4LCJuYW1lIjoi\nR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjM5MDQ4MjgwLCJkb3dubG9hZF9jb3VudCI6Mzgx\nMCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MDNaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MTZaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjEvR2l0\nLTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC5leGUifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9hc3NldHMvNTEyNDUxMCIsImlkIjo1MTI0NTEwLCJuYW1l\nIjoiR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC5leGUiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjM5NDQ5NzQ0LCJkb3dubG9hZF9jb3VudCI6\nMzk1MywiY3JlYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MTdaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMTAtMjBUMjE6NTk6MzBaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNS4wLXJjMi53aW5kb3dzLjEv\nR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNTEyNDUxMyIsImlkIjo1MTI0NTEzLCJu\nYW1lIjoiTWluR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjE1Mzc3MDAsImRvd25sb2FkX2NvdW50Ijoz\nNjU2LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0yMFQyMTo1OTozMFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0xMC0yMFQyMTo1OTozN1oiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE1LjAtcmMyLndpbmRvd3MuMS9N\naW5HaXQtMi4xNS4wLnJjMi53aW5kb3dzLjEtMzItYml0LnppcCJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MTI0NTE1IiwiaWQiOjUxMjQ1MTUs\nIm5hbWUiOiJNaW5HaXQtMi4xNS4wLnJjMi53aW5kb3dzLjEtNjQtYml0Lnpp\ncCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoyMTcxMDg0OCwiZG93bmxvYWRfY291bnQi\nOjM2ODksImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIxOjU5OjM4WiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIxOjU5OjQ1WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC1yYzIud2luZG93cy4x\nL01pbkdpdC0yLjE1LjAucmMyLndpbmRvd3MuMS02NC1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUxMjQ1MTYiLCJpZCI6NTEyNDUx\nNiwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTMy\nLWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjUwNDI2MDgw\nLCJkb3dubG9hZF9jb3VudCI6MzY5MCwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMjBUMjE6NTk6NDhaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMjBUMjI6MDA6\nMDVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNS4wLXJjMi53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNS4wLnJjMi53aW5k\nb3dzLjEtMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MTI0NTE3IiwiaWQiOjUxMjQ1MTcsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjE1LjAucmMyLndpbmRvd3MuMS02NC1iaXQuN3ouZXhlIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjo1MDU1NTg3OSwiZG93bmxvYWRfY291bnQiOjM3\nNDMsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTIwVDIyOjAwOjA1WiIsInVwZGF0\nZWRfYXQiOiIyMDE3LTEwLTIwVDIyOjAwOjIyWiIsImJyb3dzZXJfZG93bmxv\nYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTUuMC1yYzIud2luZG93cy4xL1Bv\ncnRhYmxlR2l0LTIuMTUuMC5yYzIud2luZG93cy4xLTY0LWJpdC43ei5leGUi\nfV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTUuMC1yYzIud2lu\nZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNS4wLXJj\nMi53aW5kb3dzLjEiLCJib2R5IjoiVGhpcyBpcyBhIHByZXJlbGVhc2UuIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvODEwMjk1MCIsImFzc2V0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvODEwMjk1MC9hc3NldHMiLCJ1cGxvYWRfdXJsIjoiaHR0\ncHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy84MTAyOTUwL2Fzc2V0c3s/bmFtZSxsYWJlbH0iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4yLndpbmRvd3MuMyIsImlkIjo4MTAy\nOTUwLCJ0YWdfbmFtZSI6InYyLjE0LjIud2luZG93cy4zIiwidGFyZ2V0X2Nv\nbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRvd3MgMi4x\nNC4yKDMpIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0xMlQyMTowODo1MFoiLCJwdWJsaXNoZWRfYXQiOiIyMDE3LTEw\nLTEyVDIyOjUzOjE1WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy81MDU0NDMzIiwiaWQiOjUwNTQ0MzMsIm5hbWUiOiJHaXQtMi4x\nNC4yLjMtMzItYml0LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzc5\nMDM4NjQsImRvd25sb2FkX2NvdW50Ijo3OTAyMiwiY3JlYXRlZF9hdCI6IjIw\nMTctMTAtMTJUMjI6Mjk6MjVaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJU\nMjI6MzE6MTRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4yLndpbmRvd3MuMy9HaXQtMi4xNC4yLjMtMzItYml0LmV4ZSJ9\nLHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy81MDU0NTM1IiwiaWQiOjUw\nNTQ1MzUsIm5hbWUiOiJHaXQtMi4xNC4yLjMtMzItYml0LnRhci5iejIiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjkwNzUyMDI3LCJkb3dubG9hZF9jb3VudCI6\nMTQyMCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NDY6MDVaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NTA6MDZaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9HaXQt\nMi4xNC4yLjMtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9hc3NldHMvNTA1NDQyMyIsImlkIjo1MDU0NDIzLCJuYW1lIjoiR2l0LTIu\nMTQuMi4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4\nMzUwNDQwLCJkb3dubG9hZF9jb3VudCI6NTc5NTE1LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0xMC0xMlQyMjoyNzozMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0x\nMlQyMjoyOToyM1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjIud2luZG93cy4zL0dpdC0yLjE0LjIuMy02NC1iaXQuZXhl\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ1MTQiLCJpZCI6\nNTA1NDUxNCwibmFtZSI6IkdpdC0yLjE0LjIuMy02NC1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MTI3Njk2MTc2LCJkb3dubG9hZF9jb3Vu\ndCI6MTY4OCwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6Mzk6NDhaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6NDY6MDJaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9H\naXQtMi4xNC4yLjMtNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9hc3NldHMvNTA1NDUwMiIsImlkIjo1MDU0NTAyLCJuYW1lIjoiTWlu\nR2l0LTIuMTQuMi4zLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjAy\nNDEyNzAsImRvd25sb2FkX2NvdW50Ijo0MTgwLCJjcmVhdGVkX2F0IjoiMjAx\nNy0xMC0xMlQyMjozNjo1OVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQy\nMjozODoxMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjE0LjIud2luZG93cy4zL01pbkdpdC0yLjE0LjIuMy0zMi1iaXQuemlw\nIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ0OTUiLCJpZCI6\nNTA1NDQ5NSwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMy02NC1iaXQuemlwIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjIwMTI3NDY0LCJkb3dubG9hZF9jb3VudCI6MzMx\nNywiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzU6MzRaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMTAtMTJUMjI6MzY6NThaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMy9NaW5HaXQt\nMi4xNC4yLjMtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy81MDU0NTExIiwiaWQiOjUwNTQ1MTEsIm5hbWUiOiJNaW5HaXQtMi4x\nNC4yLjMtYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2\nMDgyNDU2LCJkb3dubG9hZF9jb3VudCI6Mjg4MywiY3JlYXRlZF9hdCI6IjIw\nMTctMTAtMTJUMjI6Mzk6MDBaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJU\nMjI6Mzk6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4yLndpbmRvd3MuMy9NaW5HaXQtMi4xNC4yLjMtYnVzeWJveC0z\nMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzUwNTQ1\nMDQiLCJpZCI6NTA1NDUwNCwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMy1idXN5\nYm94LTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYwMTkzNTYsImRv\nd25sb2FkX2NvdW50IjoyOTg5LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0xMlQy\nMjozODoxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjozODo1Nloi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIu\nd2luZG93cy4zL01pbkdpdC0yLjE0LjIuMy1idXN5Ym94LTY0LWJpdC56aXAi\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTA1NDQ3MCIsImlkIjo1\nMDU0NDcwLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjMtMzItYml0Ljd6\nLmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFi\nbGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwODI0NzIsImRvd25s\nb2FkX2NvdW50Ijo2NDcxLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjoz\nNDowM1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0xMlQyMjozNTozMloiLCJi\ncm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2lu\nZG93cy4zL1BvcnRhYmxlR2l0LTIuMTQuMi4zLTMyLWJpdC43ei5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNTA1NDQ0NCIsImlkIjo1MDU0\nNDQ0LCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjMtNjQtYml0Ljd6LmV4\nZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYxMDE4MjQsImRvd25sb2Fk\nX2NvdW50IjoyODQ1NiwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzE6\nMTZaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMTJUMjI6MzQ6MDJaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRv\nd3MuMy9Qb3J0YWJsZUdpdC0yLjE0LjIuMy02NC1iaXQuN3ouZXhlIn1dLCJ0\nYXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4zIiwi\nemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3MuMyIs\nImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4y\nKDIpIChPY3RvYmVyIDV0aCAyMDE3KVxuXG4jIyMgTmV3IEZlYXR1cmVzXG5c\nbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2Mi4zLjNdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVsZWFzZXMvdGFnL3YyLjMuMykuXG5c\nbiMjIyBCdWcgRml4ZXNcblxuKiBbUmUtZW5hYmxlZCBzb21lIFNTSHYxIGNp\ncGhlcnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvYnVp\nbGQtZXh0cmEvY29tbWl0L2I0NmZiYTZmNDRiMzY4MDIxMGIxOWVmNWZjOWNl\nMjJjYTFkY2RhNTUpIHNpbmNlIHNvbWUgc2l0ZXMgKGUuZy4gVmlzdWFsIFN0\ndWRpbyBUZWFtIFNlcnZpY2VzKSByZWx5IG9uIHRoZW0gZm9yIHRoZSB0aW1l\nIGJlaW5nLlxuXG5GaWxlbmFtZSB8IFNIQS0yNTZcbi0tLS0tLS0tIHwgLS0t\nLS0tLVxuR2l0LTIuMTQuMi4zLTY0LWJpdC5leGUgfCA4MTkxMjBjZTgzYjA3\nYzA1M2Y1OWM1M2UyMjY4MmMxNGVmOWNhM2FjMjRhOWEyYjZhNzQ0ZGYxYzA1\nMGFmYmExXG5HaXQtMi4xNC4yLjMtMzItYml0LmV4ZSB8IDBiMDdmZmI4OWNj\nZDIwYzc2MGNkOWQ0MjI5ZTY1Y2U3MzJlZDY2NzEzYTRjOGFjN2RiZWRjOTU1\nNjJjOGFkZjZcblBvcnRhYmxlR2l0LTIuMTQuMi4zLTY0LWJpdC43ei5leGUg\nfCAzNTI1YTdlN2ViNTc3NWQzOGU2NWIyOTgxYzZlMzE1ZGQ5N2I5MzgyOWJk\nMzIyNjI4YThiYjI2OThmZmRmNjNhXG5Qb3J0YWJsZUdpdC0yLjE0LjIuMy0z\nMi1iaXQuN3ouZXhlIHwgYzRkODgyOWI2NzgzZWQ5ZjcyNWQ5ZDExMmVlZmMz\nMWExYjEwM2VhOTdlNDcyOGFiNDdhMzYzNmMwODQwODE1NVxuTWluR2l0LTIu\nMTQuMi4zLTY0LWJpdC56aXAgfCBhYzM1MWM5ZGNkYzIxNDJiM2IwN2IwNTZj\nODE4OTI3YTQxYzMyZDdjNjE1YTJmN2Y4ZDE4MTIxODgxYTNjNmYwXG5NaW5H\naXQtMi4xNC4yLjMtMzItYml0LnppcCB8IDdjYzFmMjdlMWNmZTc5MzgxZTFh\nNTA0YTVmYzdiYzMzOTUxYWM5MDMxY2QxNGMzYmY0Nzg3NjlkMjFhMjZjY2Vc\nbk1pbkdpdC0yLjE0LjIuMy1idXN5Ym94LTY0LWJpdC56aXAgfCA5NDE4NjI5\nZmNkMWQ3ODJjZGE1Njc5Y2NiYWU5ZGY2NzliZTc3NjYwYzc5MzdhYjE5ZDFk\nODBmNzQyZmJjNzYzXG5NaW5HaXQtMi4xNC4yLjMtYnVzeWJveC0zMi1iaXQu\nemlwIHwgMmMxZWEyMzBiOTAwODFiY2IyNjhlMDVhMGFlOTY2MDU5OTg4MWNk\nYWQ2YzhhMzRlMDJiZDFhYWQ0MTgyZWM5MFxuR2l0LTIuMTQuMi4zLTY0LWJp\ndC50YXIuYnoyIHwgM2QzM2E5NDQ3M2Y4ODM5YjcxZjIzZmNkY2Y1ZjFmNmFh\nZjk0Yjg4ZDVlZmQxNjlmYjE3Y2UzODg0ZGE0ZTlkZlxuR2l0LTIuMTQuMi4z\nLTMyLWJpdC50YXIuYnoyIHwgNTEwZDEwZTU5NDYzNjk3MjU1MjEwZjVkZWI0\nYTQyMTM1ZmJmZjVmZGE4ZmMxNWUxYjE0YmMyYmVmYjkyZTFjMSJ9LHsidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzgwMTM1MDciLCJhc3NldHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzLzgwMTM1MDcvYXNzZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8v\ndXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvODAxMzUwNy9hc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy90YWcvdjIuMTQuMi53aW5kb3dzLjIiLCJpZCI6ODAxMzUwNywi\ndGFnX25hbWUiOiJ2Mi4xNC4yLndpbmRvd3MuMiIsInRhcmdldF9jb21taXRp\nc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBXaW5kb3dzIDIuMTQuMigy\nKSIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJp\nZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRo\ndWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQi\nOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xs\nb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9Iiwi\nZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBv\nfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3Mi\nLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6\nZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTct\nMTAtMDVUMTU6MjE6MjZaIiwicHVibGlzaGVkX2F0IjoiMjAxNy0xMC0wNVQy\nMDowMTo1OVoiLCJhc3NldHMiOlt7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDk5MzI3NyIsImlkIjo0OTkzMjc3LCJuYW1lIjoiR2l0LTIuMTQuMi4y\nLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM3ODkzNDg4\nLCJkb3dubG9hZF9jb3VudCI6NDk3MzQsImNyZWF0ZWRfYXQiOiIyMDE3LTEw\nLTA1VDE3OjMzOjE3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTA1VDE3OjM0\nOjUzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTQuMi53aW5kb3dzLjIvR2l0LTIuMTQuMi4yLTMyLWJpdC5leGUifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzQ2MCIsImlkIjo0OTkzNDYw\nLCJuYW1lIjoiR2l0LTIuMTQuMi4yLTMyLWJpdC50YXIuYnoyIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjo5MDc1ODUxMywiZG93bmxvYWRfY291bnQiOjU4Miwi\nY3JlYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6NDY6MzZaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMTAtMDVUMTc6NTA6MDlaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9HaXQtMi4xNC4y\nLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDk5MzI2OCIsImlkIjo0OTkzMjY4LCJuYW1lIjoiR2l0LTIuMTQuMi4y\nLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi9l\neGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4MzYyMTA0\nLCJkb3dubG9hZF9jb3VudCI6MzY1NzAwLCJjcmVhdGVkX2F0IjoiMjAxNy0x\nMC0wNVQxNzozMTozOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzoz\nMzoxNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4yL0dpdC0yLjE0LjIuMi02NC1iaXQuZXhlIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5OTMzNDUiLCJpZCI6NDk5MzM0\nNSwibmFtZSI6IkdpdC0yLjE0LjIuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTI3NjkzNzc0LCJkb3dubG9hZF9jb3VudCI6NzA1\nLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzo0MTowM1oiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0xMC0wNVQxNzo0NjozMloiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4yL0dpdC0yLjE0\nLjIuMi02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80OTkzMzE0IiwiaWQiOjQ5OTMzMTQsIm5hbWUiOiJNaW5HaXQtMi4x\nNC4yLjItMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMDI0MTE5MCwi\nZG93bmxvYWRfY291bnQiOjE5MzcsImNyZWF0ZWRfYXQiOiIyMDE3LTEwLTA1\nVDE3OjM4OjQ2WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTEwLTA1VDE3OjM5OjMz\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQu\nMi53aW5kb3dzLjIvTWluR2l0LTIuMTQuMi4yLTMyLWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzMxMSIsImlkIjo0OTkzMzEx\nLCJuYW1lIjoiTWluR2l0LTIuMTQuMi4yLTY0LWJpdC56aXAiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MjAxMjc0NTYsImRvd25sb2FkX2NvdW50IjoxNzM4MiwiY3Jl\nYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6Mzg6MDJaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMTAtMDVUMTc6Mzg6NDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4y\nLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80\nOTkzMzQzIiwiaWQiOjQ5OTMzNDMsIm5hbWUiOiJNaW5HaXQtMi4xNC4yLjIt\nYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE2MDgyMzc2\nLCJkb3dubG9hZF9jb3VudCI6MTkwNSwiY3JlYXRlZF9hdCI6IjIwMTctMTAt\nMDVUMTc6NDA6MjFaIiwidXBkYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6NDE6\nMDBaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4yLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4yLjItYnVzeWJveC0zMi1iaXQu\nemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5OTMzMTgiLCJp\nZCI6NDk5MzMxOCwibmFtZSI6Ik1pbkdpdC0yLjE0LjIuMi1idXN5Ym94LTY0\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTYwMTkzNDcsImRvd25sb2Fk\nX2NvdW50IjoyMDExLCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozOToz\nNFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzo0MDoxN1oiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93\ncy4yL01pbkdpdC0yLjE0LjIuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzMwMiIsImlkIjo0OTkzMzAy\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjItMzItYml0Ljd6LmV4ZSIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwODAwODgsImRvd25sb2FkX2Nv\ndW50Ijo0MTc4LCJjcmVhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozNjozNloi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0xMC0wNVQxNzozODowMVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4y\nL1BvcnRhYmxlR2l0LTIuMTQuMi4yLTMyLWJpdC43ei5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDk5MzI4NSIsImlkIjo0OTkzMjg1LCJu\nYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4yLjItNjQtYml0Ljd6LmV4ZSIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MzYwOTgxODQsImRvd25sb2FkX2NvdW50\nIjoxOTg0MSwiY3JlYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6MzQ6NTRaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMTAtMDVUMTc6MzY6MzFaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMi9Q\nb3J0YWJsZUdpdC0yLjE0LjIuMi02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxs\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4yIiwiemlwYmFs\nbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3MuMiIsImJvZHki\nOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4yIChTZXB0\nZW1iZXIgMjZ0aCAyMDE3KVxuXG4jIyMgTmV3IEZlYXR1cmVzXG5cbiogQ29t\nZXMgd2l0aCBbQnVzeUJveCB2MS4yOC4wcHJlLjE2NDY3LmI0YzM5MGUxN10o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idXN5Ym94LXcz\nMi9jb21taXQvYjRjMzkwZTE3KS5cbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2\nMi4zLjJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVs\nZWFzZXMvdGFnL3YyLjMuMikuXG4qIENvbWVzIHdpdGggW2NVUkwgdjcuNTYu\nMF0oaHR0cHM6Ly9jdXJsLmhheHguc2UvY2hhbmdlcy5odG1sIzdfNTZfMCku\nXG4qIENvbWVzIHdpdGggW09wZW5TU0ggdjcuNnAxXShodHRwczovL3d3dy5v\ncGVuc3NoLmNvbS90eHQvcmVsZWFzZS03LjYpLlxuKiBDb21lcyB3aXRoIFtw\nYXRjaCBsZXZlbCA0XShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL01TWVMyLXBhY2thZ2VzL2NvbW1pdC9mMmNhZWY5MGQyZTZiYTEzZGMx\nNmUzODE1MjAwMzk1OGY0ZGI3MTBiKSBvZiB0aGUgTVNZUzIgcnVudGltZSAo\nR2l0IGZvciBXaW5kb3dzIGZsYXZvcikgYmFzZWQgb24gW0N5Z3dpbiAyLjku\nMF0oaHR0cHM6Ly9jeWd3aW4uY29tL21sL2N5Z3dpbi1hbm5vdW5jZS8yMDE3\nLTA5L21zZzAwMDU2Lmh0bWwpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogQSBb\nYnVnXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9p\nc3N1ZXMvMTMxMikgd2hpY2ggY2F1c2VkIHRoZSBjb25zb2xlIHdpbmRvdyB0\nbyBiZSBjbG9zZWQgd2hlbiBleGVjdXRpbmcgY2VydGFpbiBCYXNoIHNjcmlw\ndHMgW3dhcyBmaXhlZF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2lu\nZG93cy9NU1lTMi1wYWNrYWdlcy9jb21taXQvZTlkMGEyYmUyNzIwMDA3YzJh\nNzM0ODY2ZWJiYjRjMTVlNTAzMDAzYykuXG4qIEEgY3Jhc2ggd2hlbiBjYWxs\naW5nIGBraWxsIDxwaWQ+YCBmb3IgYSBub24tZXhpc3RpbmcgcHJvY2VzcyBb\nd2FzIGZpeGVkXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9pc3N1ZXMvMTMxNikuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0t\nLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4yLjItNjQtYml0LmV4ZSB8IDY5\nMzk5MjhlOTQwMGYzYjI4YWViOGZmZjRhZTZmMDVhODk2MDQxNjZiOWEyNzNl\nMjk1MTQzYWViZGM4ZmZkZjNcbkdpdC0yLjE0LjIuMi0zMi1iaXQuZXhlIHwg\nMThkMWQ1YjU2ZDZmZmVmYjViNDUwNjFhOGQxYTMwZDVjYTZjNjBiYmFiZWJh\nOGVjNDI2NGNkN2ExZWU5NjlkZFxuUG9ydGFibGVHaXQtMi4xNC4yLjItNjQt\nYml0Ljd6LmV4ZSB8IGQ0YWJkOWRjZjk1MWZlOGU1ZjRiNjg4MGNmN2NlYjc0\nNDFhZDUyOGJhMDIyODAyYzVkODhmODk2MjVmMGY0MjNcblBvcnRhYmxlR2l0\nLTIuMTQuMi4yLTMyLWJpdC43ei5leGUgfCA1ZjhhNTc0ZTQwM2FhY2Y1MDJh\nODM2ZTg3NTBjYmMyYTJlY2YxYmQyOTZkNTA3MzUzMzQzYWQxMTQ4OGQwYmU0\nXG5NaW5HaXQtMi4xNC4yLjItNjQtYml0LnppcCB8IGE5NzUwYjI2MTEzYzQx\nOTZjOWJlMTMzMDFjNjE5YzQxMGNjY2Y2NTM1MmZjMjE0MzFmZDBjZmZkYjhk\nZDA1YWJcbk1pbkdpdC0yLjE0LjIuMi0zMi1iaXQuemlwIHwgMzZjNzcwZTdh\nNmI1MWZmZTE3OWQ1ZDgxZDMzNTBkOWZmNmNhNmFiODgzYTNkZjE1MGY5YzBh\nNTYzY2E0MTkyZVxuTWluR2l0LTIuMTQuMi4yLWJ1c3lib3gtNjQtYml0Lnpp\ncCB8IGY0YTU5NDM4MTQwMzgwMzIzYTk5ODAxZjI1MTgwNWFlYjZkZWQwZjA4\nZDVjM2UyYzQwYzBiZDcwNzQ1Y2MzMzBcbk1pbkdpdC0yLjE0LjIuMi1idXN5\nYm94LTMyLWJpdC56aXAgfCBhMWY5NTZiYzM4N2VhNjBiMzllMTIwMTc0YjQ1\nMjdkNTBhYzI3YzA1MGNkNDJhNTEwYTFkMzY0ZjkwMGRlMGMwXG5HaXQtMi4x\nNC4yLjItNjQtYml0LnRhci5iejIgfCA3MmFlMjI5MjIwZTMwMzc3MGM4ZTNj\nMzBmMDgxYTgyZTc4NDg1ZmNlOWMwMzhhNmExOTVlYjFjZWFlMzk1Y2JiXG5H\naXQtMi4xNC4yLjItMzItYml0LnRhci5iejIgfCA1OGJiMDNjN2RiZjhkMTcw\nMjFlZGRjODQyY2RkZGM3OGNmNTA2ODBmZjY5ZTc3NTlmZTdmMDY2MDQ3ZTMz\nYmY4In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzg5NDIwNyIsImFzc2V0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvNzg5NDIwNy9hc3NldHMiLCJ1cGxvYWRfdXJs\nIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy83ODk0MjA3L2Fzc2V0c3s/bmFtZSxsYWJl\nbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4yLndpbmRvd3MuMSIsImlk\nIjo3ODk0MjA3LCJ0YWdfbmFtZSI6InYyLjE0LjIud2luZG93cy4xIiwidGFy\nZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJHaXQgZm9yIFdpbmRv\nd3MgMi4xNC4yIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNlLCJjcmVhdGVkX2F0\nIjoiMjAxNy0wOS0yNlQxMTo0MTozN1oiLCJwdWJsaXNoZWRfYXQiOiIyMDE3\nLTA5LTI2VDE2OjAzOjI4WiIsImFzc2V0cyI6W3sidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MDc3IiwiaWQiOjQ5MTYwNzcsIm5hbWUiOiJHaXQt\nMi4xNC4yLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4\nNTY5MTM2LCJkb3dubG9hZF9jb3VudCI6NTUzNjAsImNyZWF0ZWRfYXQiOiIy\nMDE3LTA5LTI2VDEzOjUyOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA5LTI2\nVDEzOjU0OjExWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTQuMi53aW5kb3dzLjEvR2l0LTIuMTQuMi0zMi1iaXQuZXhlIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5MTYyMjUiLCJpZCI6NDkx\nNjIyNSwibmFtZSI6IkdpdC0yLjE0LjItMzItYml0LnRhci5iejIiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjg5Nzk4NjUzLCJkb3dubG9hZF9jb3VudCI6MjQ3\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowOTozMVoiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOS0yNlQxNDoxMjo0NVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4xL0dpdC0yLjE0\nLjItMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3Nl\ndHMvNDkxNjA2MiIsImlkIjo0OTE2MDYyLCJuYW1lIjoiR2l0LTIuMTQuMi02\nNC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhl\nY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgwNzE5Miwi\nZG93bmxvYWRfY291bnQiOjQxODcyNiwiY3JlYXRlZF9hdCI6IjIwMTctMDkt\nMjZUMTM6NTE6MjBaIiwidXBkYXRlZF9hdCI6IjIwMTctMDktMjZUMTM6NTI6\nNDZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4yLndpbmRvd3MuMS9HaXQtMi4xNC4yLTY0LWJpdC5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDkxNjE4NSIsImlkIjo0OTE2MTg1LCJu\nYW1lIjoiR2l0LTIuMTQuMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTI2NjEzMDM0LCJkb3dubG9hZF9jb3VudCI6NzU3LCJjcmVh\ndGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowNDozM1oiLCJ1cGRhdGVkX2F0Ijoi\nMjAxNy0wOS0yNlQxNDowOToyNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4xL0dpdC0yLjE0LjItNjQt\nYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDkx\nNjE2MyIsImlkIjo0OTE2MTYzLCJuYW1lIjoiTWluR2l0LTIuMTQuMi0zMi1i\naXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIxMzAyMTg1LCJkb3dubG9hZF9j\nb3VudCI6OTQ4LCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowMjoxOFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDowMzowNVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIud2luZG93cy4x\nL01pbkdpdC0yLjE0LjItMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MTQ4IiwiaWQiOjQ5MTYxNDgsIm5hbWUiOiJNaW5H\naXQtMi4xNC4yLTY0LWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7\nImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0\ncHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/\ndj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dp\nbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVk\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Rh\ncnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25z\nIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2\nYWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJV\nc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBs\naWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjA5Mzgx\nMTMsImRvd25sb2FkX2NvdW50IjoxMzM5LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOS0yNlQxNDowMTozMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDow\nMjoxNloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4xL01pbkdpdC0yLjE0LjItNjQtYml0LnppcCJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80OTE2MTc5IiwiaWQiOjQ5MTYx\nNzksIm5hbWUiOiJNaW5HaXQtMi4xNC4yLWJ1c3lib3gtMzItYml0LnppcCIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjoxNzE0NjQxNiwiZG93bmxvYWRfY291bnQiOjkx\nOSwiY3JlYXRlZF9hdCI6IjIwMTctMDktMjZUMTQ6MDM6NDVaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDktMjZUMTQ6MDQ6MjdaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4yLndpbmRvd3MuMS9NaW5HaXQt\nMi4xNC4yLWJ1c3lib3gtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzL2Fzc2V0cy80OTE2MTc3IiwiaWQiOjQ5MTYxNzcsIm5hbWUiOiJNaW5H\naXQtMi4xNC4yLWJ1c3lib3gtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoxNjgzMzYxNiwiZG93bmxvYWRfY291bnQiOjkyOCwiY3JlYXRlZF9hdCI6\nIjIwMTctMDktMjZUMTQ6MDM6MDdaIiwidXBkYXRlZF9hdCI6IjIwMTctMDkt\nMjZUMTQ6MDM6NDNaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xNC4yLndpbmRvd3MuMS9NaW5HaXQtMi4xNC4yLWJ1c3lib3gt\nNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80OTE2\nMTM2IiwiaWQiOjQ5MTYxMzYsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjE0LjIt\nMzItYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6NDk3NDYy\nMDgsImRvd25sb2FkX2NvdW50IjozNzc4LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOS0yNlQxMzo1OTo0NFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxNDow\nMToyOVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjIud2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTQuMi0zMi1iaXQuN3ou\nZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ5MTYwOTEiLCJp\nZCI6NDkxNjA5MSwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTQuMi02NC1iaXQu\nN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0\nYWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo0OTk3NDM3NiwiZG93\nbmxvYWRfY291bnQiOjEwODYxLCJjcmVhdGVkX2F0IjoiMjAxNy0wOS0yNlQx\nMzo1NDoxNFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOS0yNlQxMzo1OTo0MVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjIu\nd2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTQuMi02NC1iaXQuN3ouZXhlIn1d\nLCJ0YXJiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjE0LjIud2luZG93cy4x\nIiwiemlwYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xNC4yLndpbmRvd3Mu\nMSIsImJvZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4x\nNC4xIChBdWd1c3QgMTB0aCAyMDE3KVxyXG5cclxuIyMjIE5ldyBGZWF0dXJl\nc1xyXG5cclxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTQuMl0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xNC4yL0RvY3VtZW50YXRpb24v\nUmVsTm90ZXMvMi4xNC4yLnR4dCkuXHJcbiogQ29tZXMgd2l0aCBbY1VSTCB2\nNy41NS4xXShodHRwczovL2N1cmwuaGF4eC5zZS9jaGFuZ2VzLmh0bWwjN181\nNV8xKS5cclxuKiBUaGUgWFAtY29tcGF0aWJpbGl0eSBsYXllciBlbXVsYXRp\nbmcgcHRocmVhZHMgKHdoaWNoIGlzIFtubyBsb25nZXIgbmVlZGVkXShodHRw\nczovL2dpdC1mb3Itd2luZG93cy5naXRodWIuaW8vcmVxdWlyZW1lbnRzLmh0\nbWwpKSBbd2FzIGRyb3BwZWQgaW4gZmF2b3Igb2YgbW9kZXJuIFdpbmRvd3Mg\ndGhyZWFkaW5nIEFQSXNdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3B1bGwvMTIxNCk7IFRoaXMgc2hvdWxkIG1ha2UgdGhyZWFk\nZWQgb3BlcmF0aW9ucyBzbGlnaHRseSBmYXN0ZXIgYW5kIG1vcmUgcm9idXN0\nLlxyXG4qIE9uIFdpbmRvd3MsIFVOQyBwYXRocyBjYW4gW25vdyBiZSBhY2Nl\nc3NlZCB2aWEgYGZpbGU6Ly9ob3N0L3NoYXJlL3JlcG8uZ2l0YC1zdHlsZSBw\nYXRoc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\nY29tbWl0L2EzNTI5NDExMTdiYzhkMDBkZmRkZDdhNTk0YWRmMDk1ZDA4NGQ4\nNDQpLlxyXG4qIENvbWVzIHdpdGggW2EgbmV3IGN1c3RvbSBHaXQgY29tbWFu\nZCBgZ2l0IHVwZGF0ZWBdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNTEpIHRvIGhlbHAga2VlcGluZyBH\naXQgdXAtdG8tZGF0ZSBvbiB5b3VyIG1hY2hpbmUuXHJcbiogVGhlIEdpdCBp\nbnN0YWxsZXIgbm93IG9mZmVycyBbYW4gb3B0aW9uIHRvIGtlZXAgR2l0IHVw\nLXRvLWRhdGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nYnVpbGQtZXh0cmEvcHVsbC8xNTUpIGJ5IGNhbGxpbmcgYGdpdCB1cGRhdGVg\nIHJlZ3VsYXJseS5cclxuKiBDb21lcyB3aXRoIFtCdXN5Qm94IHYxLjI4LjBw\ncmUuMTYzNTMuMjczOWRmOTE3XShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2J1c3lib3gtdzMyL2NvbW1pdC8yNzM5ZGY5MTcpLlxyXG4q\nIEFzIGlzIGNvbW1vbiBlbHNld2hlcmUsIEN0cmwrTGVmdCBhbmQgQ3RybCtS\naWdodCBbbm93IG1vdmUgd29yZC13aXNlIGluIEdpdCBCYXNoXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwv\nMTU2KSwgdG9vLlxyXG4qIENvbWVzIHdpdGggW3BhdGNoIGxldmVsIDJdKGh0\ndHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvbXN5czItcnVudGlt\nZS9jb21taXQvODc0ZTJjOGVmZWVkOTA4NGNkMDY1Y2Y5ZWE1YzA5NTFmNWFm\nY2EwMikgb2YgdGhlIE1TWVMyIHJ1bnRpbWUgKEdpdCBmb3IgV2luZG93cyBm\nbGF2b3IpIGJhc2VkIG9uIFtDeWd3aW4gMi45LjBdKGh0dHBzOi8vY3lnd2lu\nLmNvbS9tbC9jeWd3aW4tYW5ub3VuY2UvMjAxNy0wOS9tc2cwMDA1Ni5odG1s\nKS5cclxuKiBDb21lcyB3aXRoIFtHaXQgTEZTIHYyLjMuMF0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1sZnMvZ2l0LWxmcy9yZWxlYXNlcy90YWcvdjIuMy4w\nKS5cclxuKiBUaGUgYHZzL21hc3RlcmAgYnJhbmNoIFtjYW4gbm93IGJlIGJ1\naWx0IGluIFZpc3VhbCBTdHVkaW8gMjAxN10oaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcHVsbC8xMzAyKSwgdG9vXHJcbiogQXMg\nW3JlcXVlc3RlZF0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvaXNzdWVzLzEyOTQpIGJ5IHRoZSBzYW1lIHVzZXIgd2hvIGltcGxl\nbWVudGVkIFt0aGUgY2hhbmdlXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwvMTU3KSwgR2l0IGZvciBXaW5k\nb3dzIG5vdyBjb21lcyB3aXRoIFtgdGlnYF0oaHR0cHM6Ly9naXRodWIuY29t\nL2pvbmFzL3RpZyksIGEgdGV4dC1tb2RlIGludGVyZmFjZSBmb3IgR2l0Llxy\nXG5cclxuIyMjIEJ1ZyBGaXhlc1xyXG5cclxuKiBJdCBpcyBbbm93IHBvc3Np\nYmxlIHRvIG92ZXJyaWRlIGBodHRwLnNzbEJhY2tlbmRgIG9uIHRoZSBjb21t\nYW5kLWxpbmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L2NvbW1pdC83MGMxZmY4YjBlZjY2MzIxZDYzMGZlNDlkNjFlZTFhOWI2\nYmU2YTRjKS5cclxuKiBUaGUgaW5zdGFsbGVyIFtub3cgZGV0ZWN0cyBjb3Jy\nZWN0bHkgd2hldGhlciBzeW1ib2xpYyBsaW5rcyBjYW4gYmUgY3JlYXRlZCBi\neSByZWd1bGFyIHVzZXJzXShodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2J1aWxkLWV4dHJhL2NvbW1pdC81ZTQzOGY3MDcwMjdlYjk5ZGEx\nYjFiMzgxNjcyZTZkN2RiYzA2M2E4KS5cclxuKiBHaXQgQmFzaCBbbm93IHJl\nbmRlcnMgbm9uLUFTQ0lJIGRpcmVjdG9yaWVzIG5pY2VseV0oaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9idWlsZC1leHRyYS9wdWxsLzE1\nMikuXHJcbiogQSByZWdyZXNzaW9uIHRoYXQgY2F1c2VkIHRoZSBmZXRjaCBv\ncGVyYXRpb24gd2l0aCBsb3RzIG9mIHJlZnMgdG8gYmUgYSBsb3Qgc2xvd2Vy\nIHRoYW4gYmVmb3JlIFt3YXMgZml4ZWRdKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMjMzKS5cclxuKiBUaGUgYGdp\ndC1ndWkuZXhlYCBhbmQgYGdpdGsuZXhlYCB3cmFwcGVycyBpbnRlbmRlZCB0\nbyBiZSB1c2VkIGluIEdpdCBDTUQgW25vdyBoYW5kbGUgY29tbWFuZC1saW5l\nIHBhcmFtZXRlcnMgY29ycmVjdGx5XShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI4NCkuXHJcbiogVGhlIGBjb3Jl\nLmxvbmdQYXRoc2Agc2V0dGluZyBbaXMgbm93IGhlZWRlZCB3aGVuIHBhY2tp\nbmcgcmVmc10oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9n\naXQvaXNzdWVzLzEyMTgpLCBhbmQgb3RoZXIgcHJldmlvdXNseSBmb3Jnb3R0\nZW4gR2l0IGNvbW1hbmRzLlxyXG4qIFByZXNzaW5nIEN0cmwrWiBpbiBHaXQg\nQmFzaCBbbm8gbG9uZ2VyIGtpbGxzIFdpbjMyIHByb2Nlc3NlcyAoZS5nLiBg\nZ2l0LmV4ZWApIGFueW1vcmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMDgzKSwgYmVjYXVzZSBQT1NJWCBqb2Ig\nY29udHJvbCBpcyBvbmx5IGF2YWlsYWJsZSB3aXRoIE1TWVMyIHByb2Nlc3Nl\ncy5cclxuKiBHaXQgZm9yIFdpbmRvd3MgW25vdyBzZXRzIGBjb3JlLmZzeW5j\nT2JqZWN0RmlsZXMgPSB0cnVlYCBieSBkZWZhdWx0XShodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9jb21taXQvYjU5MTVjNmFlODgx\nNTE4OTI3YjlmYTBiM2M0ZGY0ZDNlZGQzN2YyMykgd2hpY2ggbWFrZXMgaXQg\nYSBsb3QgbW9yZSBmYXVsdC10b2xlcmFudCwgc2F5LCB3aGVuIHBvd2VyIGlz\nIGxvc3QuXHJcbiogQSBidWcgaGFzIGJlZW4gZml4ZWQgd2hlcmUgR2l0IGZv\nciBXaW5kb3dzIFtjb3VsZCBydW4gaW50byBhbiBpbmZpbml0ZSBsb29wIHRy\neWluZyB0byByZW5hbWUgYSBmaWxlXShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI5OSkuXHJcbiogQmVmb3JlIGlu\nc3RhbGxpbmcgR2l0IGZvciBXaW5kb3dzLCB3ZSBhbHJlYWR5IHZlcmlmaWVk\nIHRoYXQgbm8gR2l0IEJhc2ggaW5zdGFuY2UgaXMgYWN0aXZlICh3aGljaCB3\nb3VsZCBwcmV2ZW50IGZpbGVzIGZyb20gYmVpbmcgb3ZlcndyaXR0ZW4pLiBX\nZSBbbm93IGFsc28gdmVyaWZ5IHRoYXQgbm8gYGdpdC5leGVgIHByb2Nlc3Nl\ncyBhcmUgYWN0aXZlLCBlaXRoZXJdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQt\nZm9yLXdpbmRvd3MvYnVpbGQtZXh0cmEvY29tbWl0LzFiOTNiNTBjZjA4YzZj\nYmQzMjAwYTY2NjAzZDI4ZmJkMjY5YzJmNmEpLlxyXG5cclxuRmlsZW5hbWUg\nfCBTSEEtMjU2XHJcbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4xNC4y\nLTY0LWJpdC5leGV8ZWYxNDRhNWRiYjc0NTE4YjU2NzI3ZjZjMjI4OTkzYjll\nN2Y1YWVkZWM3YmJmN2Q2ODBkY2ZmYjVkMzZjZTM1NFxyXG5HaXQtMi4xNC4y\nLTMyLWJpdC5leGV8MGM3Y2Y1ZjFiZDY1MzJjMzcyMDkyMGI5NTNkYTZiNWM1\nNjNhY2FiMzVlM2NhZWUwYjZmMzM3OTc1ZTI4NGYzNVxyXG5NaW5HaXQtMi4x\nNC4yLTY0LWJpdC56aXB8OTYzODczM2I4ZDc0OWM0M2Q1OWMzNGE3MTRkNTgy\nYjIzNTIzNTZlZTdkMTNjNGFjZjkxOWMxOGYzMDczODdmNVxyXG5NaW5HaXQt\nMi4xNC4yLTMyLWJpdC56aXB8MWM4ZWQ3ZjU0YThkNTBjODRmYmM3NjdkOTdj\nZjM1OTkyZGU0MjQ2M2Q5ODUyYzU2YTFmM2EzYzFhYzgwYzk2NVxyXG5NaW5H\naXQtMi4xNC4yLWJ1c3lib3gtNjQtYml0LnppcHxlNmE3NWU3NTM3OGI4OWM0\nZDJlOWM4OWE3Y2QwYjA5OTVlYTBiOGMyYmNkM2E5M2M0MmQwZmZhZGQxN2Nj\nZDc1XHJcbk1pbkdpdC0yLjE0LjItYnVzeWJveC0zMi1iaXQuemlwfGIwYjRk\nMjEzNWFkNjMzNDdkZmQ3ODdhYTgwNDZhNjI1MjcyNzY0ZDBhNmVhNzNmNGVi\nZDc5MzEwNWQ2ZDk1NDVcclxuUG9ydGFibGVHaXQtMi4xNC4yLTY0LWJpdC43\nei5leGV8M2Q0NTEzODM1MTkzNzlkZmUyZjE2MGM0YzNhNDllNGI5ZTM5YTY2\nNjY5OGYzZWVhMjUzNDU5M2NjM2ZiNWE0ZVxyXG5Qb3J0YWJsZUdpdC0yLjE0\nLjItMzItYml0Ljd6LmV4ZXw2YWNkODg2YmIxY2ViZWU3YjViNjA3NTk5Yzgz\nMjc0NTMxMTBjMjhkZGQ4YzRmOTc2ZDE0MDUwYWIwYTE3ZTExXHJcbkdpdC0y\nLjE0LjItMzItYml0LnRhci5iejJ8ODkwMTQyMTY1NmI2ZTUyMTVjZjRhMmYz\nODcyZGUzZTZkODlhYTExNzdlYTNjM2ZmYmVkNTRhZjI5Mjk1NzAyM1xyXG5H\naXQtMi4xNC4yLTY0LWJpdC50YXIuYnoyfGNmMmQ0Y2NjZTNkYmRkNDI3NTVl\nMmU4OTgzMGE0MDZiOWNmNWNlZjYzMDVkYzdiZjE3NmE0ZWY1ZDU1Y2I0N2Ui\nfSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy83NDMzMTg5IiwiYXNzZXRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy83NDMzMTg5L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJo\ndHRwczovL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzLzc0MzMxODkvYXNzZXRzez9uYW1lLGxhYmVsfSIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvdGFnL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2Uu\nMiIsImlkIjo3NDMzMTg5LCJ0YWdfbmFtZSI6InYyLjExLjEubWluZ2l0LXBy\nZXJlbGVhc2UuMiIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoiIiwiZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTE3VDE0OjM0OjExWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTdU\nMjI6MTg6MjdaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ2MDY4MTYiLCJpZCI6NDYwNjgxNiwibmFtZSI6Ik1pbkdpdC1wcmVy\nZWxlYXNlLTIuMTEuMS5taW5naXQucHJlcmVsZWFzZS4yLTMyLWJpdC56aXAi\nLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6\nMTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1\nc2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIi\nLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwi\naHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dl\ncnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lz\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9n\naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIs\nInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJy\nZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\nY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFs\nc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MjM0OTU2MzYsImRvd25sb2FkX2NvdW50Ijox\nMjczLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNDo1NloiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNjowMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjExLjEubWluZ2l0LXByZXJlbGVh\nc2UuMi9NaW5HaXQtcHJlcmVsZWFzZS0yLjExLjEubWluZ2l0LnByZXJlbGVh\nc2UuMi0zMi1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzQ2MDY4MjEiLCJpZCI6NDYwNjgyMSwibmFtZSI6Ik1pbkdpdC1wcmVyZWxl\nYXNlLTIuMTEuMS5taW5naXQucHJlcmVsZWFzZS4yLTY0LWJpdC56aXAiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MjMzMjYwNTgsImRvd25sb2FkX2NvdW50IjoxNzAz\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xN1QyMjoxNjowMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOC0xN1QyMjoxNzowMVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2Uu\nMi9NaW5HaXQtcHJlcmVsZWFzZS0yLjExLjEubWluZ2l0LnByZXJlbGVhc2Uu\nMi02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ2\nMDY4MDQiLCJpZCI6NDYwNjgwNCwibmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdp\ndC0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6\nIiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJh\ndmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVu\ndC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMi\nLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lz\ndF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlw\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwi\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2\nZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250\nZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjQwNTMyNzYsImRvd25sb2FkX2NvdW50IjoxNzksImNyZWF0\nZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjIxWiIsInVwZGF0ZWRfYXQiOiIy\nMDE3LTA4LTE3VDIyOjE0OjMyWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvZG93bmxvYWQvdjIuMTEuMS5taW5naXQtcHJlcmVsZWFzZS4yL21pbmd3\nLXc2NC1pNjg2LWdpdC0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIu\neHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDYwNjgwNiIsImlk\nIjo0NjA2ODA2LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1odG1s\nLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoi\nIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2\nYXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50\nLmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6\nImh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIs\nImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0\nX2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJl\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZl\nbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRl\nbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVk\nIiwic2l6ZSI6MTEyODI4OCwiZG93bmxvYWRfY291bnQiOjE2MywiY3JlYXRl\nZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6MzNaIiwidXBkYXRlZF9hdCI6IjIw\nMTctMDgtMTdUMjI6MTQ6MzZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJo\ndHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIvbWluZ3ct\ndzY0LWk2ODYtZ2l0LWRvYy1odG1sLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnku\ncGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NjA2\nODA3IiwiaWQiOjQ2MDY4MDcsIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQt\nZG9jLW1hbi0yLjExLjEuMi5jZTlmZDcxLTEtYW55LnBrZy50YXIueHoiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjgzNTc0NCwiZG93bmxvYWRfY291bnQiOjE1OCwi\nY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6MzdaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMDgtMTdUMjI6MTQ6MzlaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIv\nbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1tYW4tMi4xMS4xLjIuY2U5ZmQ3MS0x\nLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRz\nLzQ2MDY4MDgiLCJpZCI6NDYwNjgwOCwibmFtZSI6Im1pbmd3LXc2NC14ODZf\nNjQtZ2l0LTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MzQwNTU0NCwiZG93bmxvYWRfY291bnQiOjE5OSwi\nY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NDBaIiwidXBkYXRlZF9h\ndCI6IjIwMTctMDgtMTdUMjI6MTQ6NDdaIiwiYnJvd3Nlcl9kb3dubG9hZF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNlLjIv\nbWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xMS4xLjIuY2U5ZmQ3MS0xLWFueS5w\na2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ2MDY4\nMTMiLCJpZCI6NDYwNjgxMywibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0\nLWRvYy1odG1sLTIuMTEuMS4yLmNlOWZkNzEtMS1hbnkucGtnLnRhci54eiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6\nInVwbG9hZGVkIiwic2l6ZSI6MTEyODM0MCwiZG93bmxvYWRfY291bnQiOjE3\nMCwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NDlaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMTdUMjI6MTQ6NTFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMS4xLm1pbmdpdC1wcmVyZWxlYXNl\nLjIvbWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0bWwtMi4xMS4xLjIuY2U5\nZmQ3MS0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ2MDY4MTUiLCJpZCI6NDYwNjgxNSwibmFtZSI6Im1pbmd3LXc2\nNC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMS4xLjIuY2U5ZmQ3MS0xLWFueS5w\na2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14\neiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4MzU1MDgsImRvd25sb2Fk\nX2NvdW50IjoxNjEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjUz\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTE3VDIyOjE0OjU1WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTEuMS5taW5naXQt\ncHJlcmVsZWFzZS4yL21pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4x\nMS4xLjIuY2U5ZmQ3MS0xLWFueS5wa2cudGFyLnh6In1dLCJ0YXJiYWxsX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC90YXJiYWxsL3YyLjExLjEubWluZ2l0LXByZXJlbGVhc2UuMiIs\nInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTEuMS5taW5naXQtcHJl\ncmVsZWFzZS4yIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcz\nNTI5ODciLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9y\nZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTI5ODcvYXNz\nZXRzIiwidXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1Mjk4Ny9h\nc3NldHN7P25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTQu\nMS53aW5kb3dzLjEiLCJpZCI6NzM1Mjk4NywidGFnX25hbWUiOiJ2Mi4xNC4x\nLndpbmRvd3MuMSIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1l\nIjoiR2l0IGZvciBXaW5kb3dzIDIuMTQuMSIsImRyYWZ0IjpmYWxzZSwiYXV0\naG9yIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpm\nYWxzZSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6MTVaIiwicHVi\nbGlzaGVkX2F0IjoiMjAxNy0wOC0xMFQyMDowNzoxOFoiLCJhc3NldHMiOlt7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTA3MSIsImlkIjo0NTQ5\nMDcxLCJuYW1lIjoiR2l0LTIuMTQuMS0zMi1iaXQuZXhlIiwibGFiZWwiOiIi\nLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZh\ndGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQu\nY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwi\nZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3Rf\naWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2\nZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVu\ndHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVu\ndF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBs\nb2FkZWQiLCJzaXplIjozNzA1NTE0NCwiZG93bmxvYWRfY291bnQiOjU0ODcz\nOSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTk6NDQ6NTJaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMTBUMTk6NDY6NDFaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4xLndpbmRvd3MuMS9HaXQtMi4x\nNC4xLTMyLWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNDU0OTE2MyIsImlkIjo0NTQ5MTYzLCJuYW1lIjoiR2l0LTIuMTQuMS0zMi1i\naXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gt\nYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6ODkyMTU3MzcsImRv\nd25sb2FkX2NvdW50IjoxMjUxLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQy\nMDowMDowMFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQyMDowNDoxMVoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEu\nd2luZG93cy4xL0dpdC0yLjE0LjEtMzItYml0LnRhci5iejIifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTA1OSIsImlkIjo0NTQ5MDU5LCJu\nYW1lIjoiR2l0LTIuMTQuMS02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxv\nYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3Vy\nbCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3Uv\nMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93\naW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwi\nc3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2Ny\naXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50\nc3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0\neXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBl\nIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQi\nLCJzaXplIjozNzI1NTA0MCwiZG93bmxvYWRfY291bnQiOjMzMjQ0ODAsImNy\nZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjQyOjU5WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE5OjQ0OjUwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMS53aW5kb3dzLjEvR2l0LTIuMTQuMS02\nNC1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDkx\nMzQiLCJpZCI6NDU0OTEzNCwibmFtZSI6IkdpdC0yLjE0LjEtNjQtYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjEyNTY3Mzc4MCwiZG93bmxv\nYWRfY291bnQiOjIxMTIsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjUz\nOjQ0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjU5OjU0WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMS53aW5k\nb3dzLjEvR2l0LTIuMTQuMS02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ5MTE3IiwiaWQiOjQ1NDkxMTcsIm5hbWUi\nOiJNaW5HaXQtMi4xNC4xLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6\nMTk1OTYyMzcsImRvd25sb2FkX2NvdW50Ijo1MDc0LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0wOC0xMFQxOTo1MToxNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0x\nMFQxOTo1MjoxNVoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjE0LjEud2luZG93cy4xL01pbkdpdC0yLjE0LjEtMzItYml0Lnpp\ncCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTQ5MDk3IiwiaWQi\nOjQ1NDkwOTcsIm5hbWUiOiJNaW5HaXQtMi4xNC4xLTY0LWJpdC56aXAiLCJs\nYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3\nNzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2Vy\nY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRt\nbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0\nc3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1\nYnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBv\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3Jl\ncG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2Vp\ndmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9\nLCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTkyNDc5NzQsImRvd25sb2FkX2NvdW50Ijo0OTM1\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MDoxMloiLCJ1cGRhdGVk\nX2F0IjoiMjAxNy0wOC0xMFQxOTo1MToxNVoiLCJicm93c2VyX2Rvd25sb2Fk\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL01pbkdpdC0y\nLjE0LjEtNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy80NTQ5MTMxIiwiaWQiOjQ1NDkxMzEsIm5hbWUiOiJNaW5HaXQtMi4xNC4x\nLWJ1c3lib3gtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsi\nbG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRw\nczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92\nPTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2lu\nZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFy\ncmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMi\nLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZh\nY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVz\nZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxp\nY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxNTQzODQx\nOSwiZG93bmxvYWRfY291bnQiOjEzNDEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE5OjUyOjUxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE5OjUz\nOjM4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIu\nMTQuMS53aW5kb3dzLjEvTWluR2l0LTIuMTQuMS1idXN5Ym94LTMyLWJpdC56\naXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0OTEyNSIsImlk\nIjo0NTQ5MTI1LCJuYW1lIjoiTWluR2l0LTIuMTQuMS1idXN5Ym94LTY0LWJp\ndC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTUxNDIwMzUsImRvd25sb2FkX2Nv\ndW50IjoxNzU0LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MjoxNloi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1Mjo1MFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4x\nL01pbkdpdC0yLjE0LjEtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDkwOTIiLCJpZCI6NDU0OTA5MiwibmFt\nZSI6IlBvcnRhYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhlIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoi\ndXBsb2FkZWQiLCJzaXplIjozNTQ3NzE2OCwiZG93bmxvYWRfY291bnQiOjE3\nMzQwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo0ODozMFoiLCJ1cGRh\ndGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo1MDoxMVoiLCJicm93c2VyX2Rvd25s\nb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3Mv\nZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL1BvcnRh\nYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhlIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzQ1NDkwODUiLCJpZCI6NDU0OTA4NSwibmFtZSI6IlBv\ncnRhYmxlR2l0LTIuMTQuMS02NC1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2Fk\nZWQiLCJzaXplIjozNTQzMzY3MiwiZG93bmxvYWRfY291bnQiOjY3Nzk1LCJj\ncmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxOTo0Njo0M1oiLCJ1cGRhdGVkX2F0\nIjoiMjAxNy0wOC0xMFQxOTo0ODoyOFoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjEud2luZG93cy4xL1BvcnRhYmxlR2l0\nLTIuMTQuMS02NC1iaXQuN3ouZXhlIn1dLCJ0YXJiYWxsX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC90\nYXJiYWxsL3YyLjE0LjEud2luZG93cy4xIiwiemlwYmFsbF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\nemlwYmFsbC92Mi4xNC4xLndpbmRvd3MuMSIsImJvZHkiOiJDaGFuZ2VzIHNp\nbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xNC4wKDIpIChBdWd1c3QgN3RoIDIw\nMTcpXG5cbk5vdGU6IHRoZXJlIGhhdmUgYmVlbiBNaW5HaXQtb25seSByZWxl\nYXNlcyB2Mi4xMi4yKDMpIGFuZCB2Mi4xMy4xKDMpIHdpdGggYmFja3BvcnRz\nIG9mIHRoZSBpbXBvcnRhbnQgYnVnIGZpeCBpbiB2Mi4xNC4xIGFzIHdlbGwg\nYXMgdGhlIGV4cGVyaW1lbnRhbCBgLS1zaG93LWlnbm9yZWQtZGlyZWN0b3J5\nYCBvcHRpb24gb2YgYGdpdCBzdGF0dXNgLlxuXG4jIyMgTmV3IEZlYXR1cmVz\nXG5cbiogQ29tZXMgd2l0aCBbR2l0IHYyLjE0LjFdKGh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQvZ2l0L2Jsb2IvdjIuMTQuMS9Eb2N1bWVudGF0aW9uL1JlbE5v\ndGVzLzIuMTQuMS50eHQpLlxuKiBDb21lcyB3aXRoIFtjVVJMIHY3LjU1LjBd\nKGh0dHBzOi8vY3VybC5oYXh4LnNlL2NoYW5nZXMuaHRtbCM3XzU1XzApLlxu\nKiBUaGUgKkdpdCBCYXNoIEhlcmUqIGNvbnRleHQgbWVudSBpdGVtIFtpcyBu\nb3cgYWxzbyBhdmFpbGFibGVdKGh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvYnVpbGQtZXh0cmEvcHVsbC8xNTApIGluIHRoZSBzcGVjaWFs\nIFtMaWJyYXJpZXMgZm9sZGVyc10oaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5j\nb20vZW4tdXMvbGlicmFyeS93aW5kb3dzL2Rlc2t0b3AvZGQ3NTgwOTYuYXNw\neCkuXG5cbkZpbGVuYW1lIHwgU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0t\nXG5HaXQtMi4xNC4xLTY0LWJpdC5leGUgfCAwZGM1NTY1MDNlM2NlNDY5OTIy\nOGZjOTEwYThlNGE4ZDgxMTcyNjM1YWM4ZThlMTZhMTFiZTEwNzI1NGM0OTAx\nXG5HaXQtMi4xNC4xLTMyLWJpdC5leGUgfCAwMTI5ZTIxZWFlZDhlZmE2ZDc5\nNWY3MTI2NTY0NjNlZTRmOTBhYTJiM2I2NjE2OGYyOWIwZGE5OGY3NDEwNGY3\nXG5Qb3J0YWJsZUdpdC0yLjE0LjEtNjQtYml0Ljd6LmV4ZSB8IDNjMzI3MGE5\nZGY1ZjNkYjFmNzYzN2Q4NmI5NGZiNTRhOTZlOTE0NWJhNDNjOThhM2U5OTNj\nZGZmYjFhMTg0MmVcblBvcnRhYmxlR2l0LTIuMTQuMS0zMi1iaXQuN3ouZXhl\nIHwgZGYzZjliNmMyZGQyYjEyZTVjYjcwMzViOWNhNDhkMTNiOTczZDA1NGEz\nNWIwOTM5OTUzYWE2ZTdhMDBhMDY1OVxuTWluR2l0LTIuMTQuMS02NC1iaXQu\nemlwIHwgNjVjMTJlNDk1OWI4ODc0MTg3YjY4ZWMzN2U1MzJmZTdmYzUyNmUx\nMGY2ZjBmMjllNjk5ZmExZDI0NDllN2Q5MlxuTWluR2l0LTIuMTQuMS0zMi1i\naXQuemlwIHwgNzdiNDY4ZTBlYWQxZTdkYTRjYjNhMWNmMzVkYWJhYjUyMTBi\nZjEwNDU3YjQxNDJmNWU5NDMwMzE4MjE3Y2RlZlxuTWluR2l0LTIuMTQuMS1i\ndXN5Ym94LTY0LWJpdC56aXAgfCA3ZTcyYTc4ZTA3MTFkMjdkOThmODUxZWM4\nMWE2ZmUyN2I0MTU5MDY2ZDU0OGMyMDEzZGQ3Y2U1N2ExYjhjZDAzXG5NaW5H\naXQtMi4xNC4xLWJ1c3lib3gtMzItYml0LnppcCB8IDJmM2EzYWUyNjM5MWU1\nZTM0ODc1MDFiM2IxNmVlMWM2Mzg1MjU5ZWJmZGFhZmNiZWU5OTQ3ZDc1MTNk\nYzBhMGZcbkdpdC0yLjE0LjEtNjQtYml0LnRhci5iejIgfCA1NDQ2MTVlMmVm\nNWUyMDQwYTY3ODc4Y2U3YWFjNDJjYjEwM2Y5NDhkNTI5ODkyMzliMzcxNWRk\nNjAyM2IxMDA3XG5HaXQtMi4xNC4xLTMyLWJpdC50YXIuYnoyIHwgMGFlZGU0\nMmE3ZWM3YTYzNTFhM2YyNzNhYjUxOTY3OWY5NWU5MzQxY2I2Mzg5OWM1NGJl\nMThhNTc4MTlkYTZhYSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA4NTki\nLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA4NTkvYXNzZXRzIiwi\ndXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1MDg1OS9hc3NldHN7\nP25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMS53aW5k\nb3dzLjMiLCJpZCI6NzM1MDg1OSwidGFnX25hbWUiOiJ2Mi4xMy4xLndpbmRv\nd3MuMyIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiIiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA5\nVDE5OjIwOjU4WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6\nNDNaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1\nNDc4MDYiLCJpZCI6NDU0NzgwNiwibmFtZSI6Ik1pbkdpdC0yLjEzLjEuMy0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwNjExOTAzLCJkb3dubG9h\nZF9jb3VudCI6MTE5MywiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6NDA6\nMDRaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6NDE6MDJaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4xLndpbmRv\nd3MuMy9NaW5HaXQtMi4xMy4xLjMtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ3ODEzIiwiaWQiOjQ1NDc4MTMsIm5hbWUi\nOiJNaW5HaXQtMi4xMy4xLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMDI0ODk2MSwiZG93bmxvYWRfY291bnQiOjEzNjAsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE2OjQxOjAzWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE2OjQyOjI0WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTMuMS53aW5kb3dzLjMvTWluR2l0LTIuMTMuMS4zLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0ODY3NCIs\nImlkIjo0NTQ4Njc0LCJuYW1lIjoibWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTMu\nMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwi\nc2l6ZSI6NDIyNjU1NiwiZG93bmxvYWRfY291bnQiOjE2NywiY3JlYXRlZF9h\ndCI6IjIwMTctMDgtMTBUMTg6MzQ6NTRaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDgtMTBUMTg6MzU6MDRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4xLndpbmRvd3MuMy9taW5ndy13NjQtaTY4Ni1naXQt\nMi4xMy4xLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDg2NzciLCJpZCI6NDU0ODY3Nywi\nbmFtZSI6Im1pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjEzLjEuMy5j\nZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9h\nZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJs\nIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8x\nMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dp\nbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9m\nb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJz\ndGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3Jp\ncHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRz\ney9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5\ncGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUi\nOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjExNjAzMzIsImRvd25sb2FkX2NvdW50IjoxNTksImNyZWF0ZWRfYXQiOiIy\nMDE3LTA4LTEwVDE4OjM1OjA1WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEw\nVDE4OjM1OjA4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxv\nYWQvdjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1o\ndG1sLTIuMTMuMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTQ4Njc5IiwiaWQiOjQ1NDg2\nNzksIm5hbWUiOiJtaW5ndy13NjQtaTY4Ni1naXQtZG9jLW1hbi0yLjEzLjEu\nMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNp\nemUiOjg1MTc2OCwiZG93bmxvYWRfY291bnQiOjE1OSwiY3JlYXRlZF9hdCI6\nIjIwMTctMDgtMTBUMTg6MzU6MDhaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgt\nMTBUMTg6MzU6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3du\nbG9hZC92Mi4xMy4xLndpbmRvd3MuMy9taW5ndy13NjQtaTY4Ni1naXQtZG9j\nLW1hbi0yLjEzLjEuMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0ODY4MyIsImlkIjo0NTQ4\nNjgzLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1naXQtMi4xMy4xLjMuY2Rm\nNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoz\nOTU4MjY4LCJkb3dubG9hZF9jb3VudCI6MTY5LCJjcmVhdGVkX2F0IjoiMjAx\nNy0wOC0xMFQxODozNToxMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQx\nODozNToyMFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2Fk\nL3YyLjEzLjEud2luZG93cy4zL21pbmd3LXc2NC14ODZfNjQtZ2l0LTIuMTMu\nMS4zLmNkZjQwYThiMGQtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ4Njg0IiwiaWQiOjQ1NDg2ODQsIm5hbWUi\nOiJtaW5ndy13NjQteDg2XzY0LWdpdC1kb2MtaHRtbC0yLjEzLjEuMy5jZGY0\nMGE4YjBkLTEtYW55LnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi94LXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjEx\nNTk4MjQsImRvd25sb2FkX2NvdW50IjoxNjAsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTEwVDE4OjM1OjIxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4\nOjM1OjI4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQv\ndjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LXg4Nl82NC1naXQtZG9jLWh0\nbWwtMi4xMy4xLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6In0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1NDg2ODUiLCJpZCI6NDU0ODY4\nNSwibmFtZSI6Im1pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMy4x\nLjMuY2RmNDBhOGIwZC0xLWFueS5wa2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1\ncGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFy\nX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29t\nL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9s\nbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9\nIiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vi\nc2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2\nZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMi\nLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90\neXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjo4MjQzMjQsImRvd25sb2FkX2NvdW50IjoxNjIsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE4OjM1OjI5WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE4OjM1OjMxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTMuMS53aW5kb3dzLjMvbWluZ3ctdzY0LXg4Nl82NC1naXQt\nZG9jLW1hbi0yLjEzLjEuMy5jZGY0MGE4YjBkLTEtYW55LnBrZy50YXIueHoi\nfV0sInRhcmJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTMuMS53aW5kb3dz\nLjMiLCJ6aXBiYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC96aXBiYWxsL3YyLjEzLjEud2luZG93\ncy4zIiwiYm9keSI6IiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA3ODQi\nLCJhc3NldHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzczNTA3ODQvYXNzZXRzIiwi\ndXBsb2FkX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzM1MDc4NC9hc3NldHN7\nP25hbWUsbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTIuMi53aW5k\nb3dzLjMiLCJpZCI6NzM1MDc4NCwidGFnX25hbWUiOiJ2Mi4xMi4yLndpbmRv\nd3MuMyIsInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiIiwi\nZHJhZnQiOmZhbHNlLCJhdXRob3IiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sInByZXJlbGVhc2UiOnRydWUsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA5\nVDIxOjA3OjAwWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMTBUMTg6Mzk6\nMTdaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1\nNDc3OTUiLCJpZCI6NDU0Nzc5NSwibmFtZSI6Ik1pbkdpdC0yLjEyLjIuMy0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIwMzI5MDcyLCJkb3dubG9h\nZF9jb3VudCI6MTE2NCwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6Mzc6\nMDlaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTY6Mzg6NDBaIiwiYnJv\nd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRv\nd3MuMy9NaW5HaXQtMi4xMi4yLjMtMzItYml0LnppcCJ9LHsidXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzL2Fzc2V0cy80NTQ3ODAxIiwiaWQiOjQ1NDc4MDEsIm5hbWUi\nOiJNaW5HaXQtMi4xMi4yLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoxOTk3MjU3OSwiZG93bmxvYWRfY291bnQiOjEyMzQsImNyZWF0ZWRfYXQi\nOiIyMDE3LTA4LTEwVDE2OjM4OjQxWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4\nLTEwVDE2OjM5OjQ4WiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6\nLy9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93\nbmxvYWQvdjIuMTIuMi53aW5kb3dzLjMvTWluR2l0LTIuMTIuMi4zLTY0LWJp\ndC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3Mv\nZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU3NDQ2MSIs\nImlkIjo0NTc0NDYxLCJuYW1lIjoiTWluR2l0LTIuMTIuMi4zLW9sZGRlcHMt\nMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3pp\ncCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMjQzMzkyMCwiZG93bmxv\nYWRfY291bnQiOjExMjEsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTE0VDE0OjQx\nOjM0WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTE0VDE0OjQyOjIyWiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5k\nb3dzLjMvTWluR2l0LTIuMTIuMi4zLW9sZGRlcHMtMzItYml0LnppcCJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTc0NDY0IiwiaWQiOjQ1NzQ0\nNjQsIm5hbWUiOiJNaW5HaXQtMi4xMi4yLjMtb2xkZGVwcy02NC1iaXQuemlw\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUi\nOiJ1cGxvYWRlZCIsInNpemUiOjIyMDAwNTEwLCJkb3dubG9hZF9jb3VudCI6\nMTEzMSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTRUMTQ6NDI6MjNaIiwidXBk\nYXRlZF9hdCI6IjIwMTctMDgtMTRUMTQ6NDM6MDlaIiwiYnJvd3Nlcl9kb3du\nbG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRvd3MuMy9NaW5H\naXQtMi4xMi4yLjMtb2xkZGVwcy02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvYXNzZXRzLzQ1NDg2ODciLCJpZCI6NDU0ODY4NywibmFtZSI6\nIm1pbmd3LXc2NC1pNjg2LWdpdC0yLjEyLjIuMy44NmIwMTg1NDNjLTEtYW55\nLnBrZy50YXIueHoiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoi\nZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0\nYXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3Jh\ndmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNj\naG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVy\nX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3du\nZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5p\nemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJl\nY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0\nZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94\nLXh6Iiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjQxNTA2MzYsImRvd25s\nb2FkX2NvdW50IjoxNjAsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM1\nOjQ3WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM1OjU5WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5k\nb3dzLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LTIuMTIuMi4zLjg2YjAxODU0M2Mt\nMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0\ncy80NTQ4Njg4IiwiaWQiOjQ1NDg2ODgsIm5hbWUiOiJtaW5ndy13NjQtaTY4\nNi1naXQtZG9jLWh0bWwtMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5wa2cu\ndGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMTQ1NjIwLCJkb3dubG9hZF9j\nb3VudCI6MTU4LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjowMFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjowNFoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93cy4z\nL21pbmd3LXc2NC1pNjg2LWdpdC1kb2MtaHRtbC0yLjEyLjIuMy44NmIwMTg1\nNDNjLTEtYW55LnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDU0ODY4OSIsImlkIjo0NTQ4Njg5LCJuYW1lIjoibWluZ3ctdzY0\nLWk2ODYtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5w\na2cudGFyLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14\neiIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjo4NDUwMDAsImRvd25sb2Fk\nX2NvdW50IjoxNTgsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM2OjA1\nWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTEwVDE4OjM2OjA3WiIsImJyb3dz\nZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTIuMi53aW5kb3dz\nLjMvbWluZ3ctdzY0LWk2ODYtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZiMDE4\nNTQzYy0xLWFueS5wa2cudGFyLnh6In0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ1NDg2OTAiLCJpZCI6NDU0ODY5MCwibmFtZSI6Im1pbmd3LXc2\nNC14ODZfNjQtZ2l0LTIuMTIuMi4zLjg2YjAxODU0M2MtMS1hbnkucGtnLnRh\nci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIs\nImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdp\ndGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9p\nZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZv\nbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0i\nLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3Jl\ncG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3Jn\ncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRf\nZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWlu\nIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gteHoiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY1NjYyMCwiZG93bmxvYWRfY291\nbnQiOjE2MSwiY3JlYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6MzY6MDhaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMDgtMTBUMTg6MzY6MThaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMi4yLndpbmRvd3MuMy9t\naW5ndy13NjQteDg2XzY0LWdpdC0yLjEyLjIuMy44NmIwMTg1NDNjLTEtYW55\nLnBrZy50YXIueHoifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDU0\nODY5MiIsImlkIjo0NTQ4NjkyLCJuYW1lIjoibWluZ3ctdzY0LXg4Nl82NC1n\naXQtZG9jLWh0bWwtMi4xMi4yLjMuODZiMDE4NTQzYy0xLWFueS5wa2cudGFy\nLnh6IiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC14eiIsInN0\nYXRlIjoidXBsb2FkZWQiLCJzaXplIjoxMTQ0Nzg0LCJkb3dubG9hZF9jb3Vu\ndCI6MTU5LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoxOVoiLCJ1\ncGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoyMVoiLCJicm93c2VyX2Rv\nd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93cy4zL21p\nbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1odG1sLTIuMTIuMi4zLjg2YjAxODU0\nM2MtMS1hbnkucGtnLnRhci54eiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80NTQ4NjkzIiwiaWQiOjQ1NDg2OTMsIm5hbWUiOiJtaW5ndy13NjQt\neDg2XzY0LWdpdC1kb2MtbWFuLTIuMTIuMi4zLjg2YjAxODU0M2MtMS1hbnku\ncGtnLnRhci54eiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJk\nc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRh\ncnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2\nYXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2No\nbyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJf\ndXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25l\ncn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6\nYXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVj\nZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRl\nX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gt\neHoiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6ODE4MDg0LCJkb3dubG9h\nZF9jb3VudCI6MTYwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoy\nMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0xMFQxODozNjoyNVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEyLjIud2luZG93\ncy4zL21pbmd3LXc2NC14ODZfNjQtZ2l0LWRvYy1tYW4tMi4xMi4yLjMuODZi\nMDE4NTQzYy0xLWFueS5wa2cudGFyLnh6In1dLCJ0YXJiYWxsX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC90YXJiYWxsL3YyLjEyLjIud2luZG93cy4zIiwiemlwYmFsbF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvemlwYmFsbC92Mi4xMi4yLndpbmRvd3MuMyIsImJvZHkiOiIifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy83MzAyOTk2IiwiYXNzZXRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy83MzAyOTk2L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczov\nL3VwbG9hZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0\nL3JlbGVhc2VzLzczMDI5OTYvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvdGFnL3YyLjE0LjAud2luZG93cy4yIiwiaWQiOjczMDI5OTYs\nInRhZ19uYW1lIjoidjIuMTQuMC53aW5kb3dzLjIiLCJ0YXJnZXRfY29tbWl0\naXNoIjoibWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjE0LjAo\nMikiLCJkcmFmdCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwi\naWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0\naHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lk\nIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nbyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9s\nbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIs\nImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVw\nb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdz\nIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9l\ndmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4i\nOmZhbHNlfSwicHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3\nLTA4LTA3VDA5OjQ0OjUyWiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDgtMDdU\nMTE6MDU6MzRaIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ1MTg0ODciLCJpZCI6NDUxODQ4NywibmFtZSI6IkdpdC0yLjE0LjAu\nMi0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODU5NDYx\nNiwiZG93bmxvYWRfY291bnQiOjIzMjAxLCJjcmVhdGVkX2F0IjoiMjAxNy0w\nOC0wN1QxMDo0MjoxNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0\nNDowMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjE0LjAud2luZG93cy4yL0dpdC0yLjE0LjAuMi0zMi1iaXQuZXhlIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg2NDUiLCJpZCI6NDUxODY0\nNSwibmFtZSI6IkdpdC0yLjE0LjAuMi0zMi1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6OTExMDgzMjYsImRvd25sb2FkX2NvdW50IjozMTMs\nImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA3VDEwOjU5OjE2WiIsInVwZGF0ZWRf\nYXQiOiIyMDE3LTA4LTA3VDExOjAzOjIxWiIsImJyb3dzZXJfZG93bmxvYWRf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQv\ncmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjIvR2l0LTIuMTQu\nMC4yLTMyLWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQ1MTg0NTciLCJpZCI6NDUxODQ1NywibmFtZSI6IkdpdC0yLjE0LjAu\nMi02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6\nImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZh\ndGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdy\nYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Rz\nY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhl\ncl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293\nbmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2Fu\naXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJy\nZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNp\ndGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24v\nZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozODgzNzQ0\nOCwiZG93bmxvYWRfY291bnQiOjE3NjM5NiwiY3JlYXRlZF9hdCI6IjIwMTct\nMDgtMDdUMTA6NDA6MjFaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6\nNDI6MTRaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1\nYi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92\nMi4xNC4wLndpbmRvd3MuMi9HaXQtMi4xNC4wLjItNjQtYml0LmV4ZSJ9LHsi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTE4NTY2IiwiaWQiOjQ1MTg1\nNjYsIm5hbWUiOiJHaXQtMi4xNC4wLjItNjQtYml0LnRhci5iejIiLCJsYWJl\nbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3Nzkw\nLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29u\ndGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91\ncmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dl\ncnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3sv\nZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNj\ncmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9z\nIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVk\nX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJj\nb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1\ncGxvYWRlZCIsInNpemUiOjEyNzY4NTc3NSwiZG93bmxvYWRfY291bnQiOjQ2\nMywiY3JlYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NTE6MzZaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDgtMDdUMTA6NTk6MTBaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xNC4wLndpbmRvd3MuMi9HaXQtMi4x\nNC4wLjItNjQtYml0LnRhci5iejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDUxODUzMSIsImlkIjo0NTE4NTMxLCJuYW1lIjoiTWluR2l0LTIu\nMTQuMC4yLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE3MTcyNTks\nImRvd25sb2FkX2NvdW50IjoxMTcwLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0w\nN1QxMDo0ODo0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0OTo1\nMloiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0\nLjAud2luZG93cy4yL01pbkdpdC0yLjE0LjAuMi0zMi1iaXQuemlwIn0seyJ1\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2lu\nZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg1MjIiLCJpZCI6NDUxODUy\nMiwibmFtZSI6Ik1pbkdpdC0yLjE0LjAuMi02NC1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxMzc4NDc0LCJkb3dubG9hZF9jb3VudCI6MTMzNSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NDc6NTBaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDgtMDdUMTA6NDg6NDdaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xNC4wLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4w\nLjItNjQtYml0LnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80\nNTE4NTU0IiwiaWQiOjQ1MTg1NTQsIm5hbWUiOiJNaW5HaXQtMi4xNC4wLjIt\nYnVzeWJveC0zMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJs\nb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBz\nOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9\nNCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIu\nY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5n\ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJy\nZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIs\nIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFj\neX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNl\nciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGlj\nYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE3NTU5NDQy\nLCJkb3dubG9hZF9jb3VudCI6MTA4NSwiY3JlYXRlZF9hdCI6IjIwMTctMDgt\nMDdUMTA6NTA6NDBaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDdUMTA6NTE6\nMjhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4x\nNC4wLndpbmRvd3MuMi9NaW5HaXQtMi4xNC4wLjItYnVzeWJveC0zMi1iaXQu\nemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTg1NDIiLCJp\nZCI6NDUxODU0MiwibmFtZSI6Ik1pbkdpdC0yLjE0LjAuMi1idXN5Ym94LTY0\nLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNj\naG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJz\nMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0\nYXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8i\nLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3Vz\nZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9\ney9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0\naW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2Vp\ndmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9h\nZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi96aXAi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTcyNzI1MzYsImRvd25sb2Fk\nX2NvdW50IjoxMTQ2LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0OTo1\nM1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo1MDozOVoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4yL01pbkdpdC0yLjE0LjAuMi1idXN5Ym94LTY0LWJpdC56aXAifSx7InVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDUxODUwNyIsImlkIjo0NTE4NTA3\nLCJuYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4wLjItMzItYml0Ljd6LmV4ZSIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJz\ndGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY5MDQ4MjQsImRvd25sb2FkX2Nv\ndW50IjoyMjc3LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NjowMFoi\nLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0Nzo0OVoiLCJicm93c2Vy\nX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4y\nL1BvcnRhYmxlR2l0LTIuMTQuMC4yLTMyLWJpdC43ei5leGUifSx7InVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dz\nL2dpdC9yZWxlYXNlcy9hc3NldHMvNDUxODQ5NyIsImlkIjo0NTE4NDk3LCJu\nYW1lIjoiUG9ydGFibGVHaXQtMi4xNC4wLjItNjQtYml0Ljd6LmV4ZSIsImxh\nYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3\nOTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJj\nb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1s\nX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rz\ney9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vi\nc2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9z\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVw\nb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2\nZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0s\nImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY4NzIzMjAsImRvd25sb2FkX2NvdW50\nIjo1NDU2LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NDowNFoiLCJ1\ncGRhdGVkX2F0IjoiMjAxNy0wOC0wN1QxMDo0NTo1OFoiLCJicm93c2VyX2Rv\nd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4yL1Bv\ncnRhYmxlR2l0LTIuMTQuMC4yLTY0LWJpdC43ei5leGUifV0sInRhcmJhbGxf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdp\nbmRvd3MvZ2l0L3RhcmJhbGwvdjIuMTQuMC53aW5kb3dzLjIiLCJ6aXBiYWxs\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC96aXBiYWxsL3YyLjE0LjAud2luZG93cy4yIiwiYm9keSI6\nIkNoYW5nZXMgc2luY2UgR2l0IGZvciBXaW5kb3dzIHYyLjE0LjAgKEF1Z3Vz\ndCA2dGggMjAxNylcblxuIyMjIEJ1ZyBGaXhlc1xuXG4qIEEgcmVncmVzc2lv\nbiBpbnRyb2R1Y2VkIGluIHYyLjE0LjAgdGhhdCBwcmV2ZW50ZWQgZmV0Y2hp\nbmcgdmlhIFNTSCBbd2FzIGZpeGVkXShodHRwczovL2dpdGh1Yi5jb20vZ2l0\nLWZvci13aW5kb3dzL2dpdC9pc3N1ZXMvMTI1OCkuXG5cbkZpbGVuYW1lIHwg\nU0hBLTI1NlxuLS0tLS0tLS0gfCAtLS0tLS0tXG5HaXQtMi4xNC4wLjItNjQt\nYml0LmV4ZSB8IGNmMzExOGNjZDUzN2Y4MzMyM2NkZjU4OWIyNzIyNzNiMTU4\nMGM0NmVhMmM1NjQ1M2Y1YzIwYzYxM2YwNzEzNmJcbkdpdC0yLjE0LjAuMi0z\nMi1iaXQuZXhlIHwgOWQ1MWY0ZGEyNWI2YmQ5ODBjZmRmMDg2MmZiMzI2NGMy\nMzNhZWZkMzFjYzVlODliMDNjZWNhNjlkMjFkMTYwY1xuUG9ydGFibGVHaXQt\nMi4xNC4wLjItNjQtYml0Ljd6LmV4ZSB8IDUyMzZjMjFkZTNjZGY1MmI1Mzgz\nMjJkZTBiMDQ0NGY2Y2Q0OWE1YmFlNjAwNmVhODlmMDY4MzU5OGNiZGE3YWNc\nblBvcnRhYmxlR2l0LTIuMTQuMC4yLTMyLWJpdC43ei5leGUgfCA3NzcwNWJl\nNjUxZDdkMWYzZTJjNTM2Njc3ZmM3YThiODhjNmYzYmMxNjAwNWExYzdkYTYz\nNDZlOGQ4MGNjMDA1XG5NaW5HaXQtMi4xNC4wLjItNjQtYml0LnppcCB8IDkz\nNTYwZjhiZDNlMTJkMTJhZTkyZTY2MTUwOTA3NjYzYTk3MTZjNjdjNTEwODMx\nMWY5ZmIxZTA0MDFkOTI4ZjJcbk1pbkdpdC0yLjE0LjAuMi0zMi1iaXQuemlw\nIHwgNzM2N2I5OWE2YTk1ZTFiNmU5NzIyY2RiZWQyNWFhNjMwODJhMDZmMzcw\nY2U0Yjk4OWMyZmQ5YzlhYzg4NTczZFxuTWluR2l0LTIuMTQuMC4yLWJ1c3li\nb3gtNjQtYml0LnppcCB8IDdkM2RjZTVmNDA5NTMzNTQwOTFlNDk3MDRlZDI3\nMWE1MjM3MDczNGIwMTgxNWE4NjE3ZDk4MjAwMzY2NWYwMDBcbk1pbkdpdC0y\nLjE0LjAuMi1idXN5Ym94LTMyLWJpdC56aXAgfCBlMGJmZGE2MGYxYjYwMTU5\nYjE4ZmIwNWI5ZjdmNTZmOWRlMjkwNTRlODVkYmQzZWI2YTM0NzhhOWYwNWUw\nODlmXG5HaXQtMi4xNC4wLjItNjQtYml0LnRhci5iejIgfCA5OWVkZjVhNDI0\nNDEyMWRlMmE1ZTVjMGRlNzYzMDdlZjgwOGI1Y2VhOGE4MGU3MjBjYzQxYmM4\nYjY5Y2Q2ZmNhXG5HaXQtMi4xNC4wLjItMzItYml0LnRhci5iejIgfCAxZDk4\nZGEwYjdiODZlMzY5MTk0MjdlNDc1NmJhMTQ5MjU5NjdlZjNmMDUwNjRjYWVl\nOTE3YmFjMGRlYWI1ODk4In0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzI5NTI4\nMCIsImFzc2V0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzI5NTI4MC9hc3NldHMi\nLCJ1cGxvYWRfdXJsIjoiaHR0cHM6Ly91cGxvYWRzLmdpdGh1Yi5jb20vcmVw\nb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy83Mjk1MjgwL2Fzc2V0\nc3s/bmFtZSxsYWJlbH0iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL3RhZy92Mi4xNC4wLndp\nbmRvd3MuMSIsImlkIjo3Mjk1MjgwLCJ0YWdfbmFtZSI6InYyLjE0LjAud2lu\nZG93cy4xIiwidGFyZ2V0X2NvbW1pdGlzaCI6Im1hc3RlciIsIm5hbWUiOiJH\naXQgZm9yIFdpbmRvd3MgMi4xNC4wIiwiZHJhZnQiOmZhbHNlLCJhdXRob3Ii\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sInByZXJlbGVhc2UiOmZhbHNl\nLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMToyNzoyMVoiLCJwdWJsaXNo\nZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjU5OjM1WiIsImFzc2V0cyI6W3sidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRv\nd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTEyMjc5IiwiaWQiOjQ1MTIyNzks\nIm5hbWUiOiJHaXQtMi4xNC4wLTMyLWJpdC5leGUiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjM4NTkyMjgwLCJkb3dubG9hZF9jb3VudCI6MTgyOTEsImNy\nZWF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQxOjM2WiIsInVwZGF0ZWRfYXQi\nOiIyMDE3LTA4LTA1VDIyOjQzOjAzWiIsImJyb3dzZXJfZG93bmxvYWRfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvR2l0LTIuMTQuMC0z\nMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIz\nMzYiLCJpZCI6NDUxMjMzNiwibmFtZSI6IkdpdC0yLjE0LjAtMzItYml0LnRh\nci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8i\nLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5n\naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJf\naWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHNjaG8iLCJm\nb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9\nIiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9y\nZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3JnYW5pemF0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL29y\nZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIsInJlY2VpdmVk\nX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1p\nbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlvbi94LWJ6aXAy\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjkxMDk1OTA2LCJkb3dubG9h\nZF9jb3VudCI6MjIzLCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo1Mzo1\nNloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo1NzoxOFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4xL0dpdC0yLjE0LjAtMzItYml0LnRhci5iejIifSx7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNDUxMjI3MyIsImlkIjo0NTEyMjczLCJuYW1lIjoi\nR2l0LTIuMTQuMC02NC1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozODg1NDM5MiwiZG93bmxvYWRfY291bnQiOjk1OTY1LCJjcmVhdGVkX2F0\nIjoiMjAxNy0wOC0wNVQyMjo0MDowOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0w\nOC0wNVQyMjo0MTozNFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjE0LjAud2luZG93cy4xL0dpdC0yLjE0LjAtNjQtYml0LmV4\nZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQt\nZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80NTEyMzE3IiwiaWQi\nOjQ1MTIzMTcsIm5hbWUiOiJHaXQtMi4xNC4wLTY0LWJpdC50YXIuYnoyIiwi\nbGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEy\nNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNl\ncmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwi\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0\nbWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3Rz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lz\ndHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJz\ndWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVw\nb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNl\naXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNl\nfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24veC1iemlwMiIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjoxMjc2OTA3NjgsImRvd25sb2FkX2NvdW50\nIjoyODcsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQ5OjAwWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjUzOjQ4WiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvR2l0\nLTIuMTQuMC02NC1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy80NTEyMzAwIiwiaWQiOjQ1MTIzMDAsIm5hbWUiOiJNaW5HaXQt\nMi4xNC4wLTMyLWJpdC56aXAiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi96aXAiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MjE3MTcxMTYs\nImRvd25sb2FkX2NvdW50Ijo5OTMsImNyZWF0ZWRfYXQiOiIyMDE3LTA4LTA1\nVDIyOjQ2OjQwWiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA4LTA1VDIyOjQ3OjMw\nWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29t\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTQu\nMC53aW5kb3dzLjEvTWluR2l0LTIuMTQuMC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIyOTEiLCJpZCI6NDUxMjI5MSwi\nbmFtZSI6Ik1pbkdpdC0yLjE0LjAtNjQtYml0LnppcCIsImxhYmVsIjoiIiwi\ndXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRh\ncl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNv\nbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0\ndHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZv\nbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lk\nfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9u\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1\nYnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9l\ndmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRz\nIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRf\ndHlwZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjoyMTM3ODU3NiwiZG93bmxvYWRfY291bnQiOjEwMTQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTA4LTA1VDIyOjQ1OjUyWiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTA4LTA1VDIyOjQ2OjQwWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvTWluR2l0LTIuMTQuMC02NC1i\naXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9z\nL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIzMDci\nLCJpZCI6NDUxMjMwNywibmFtZSI6Ik1pbkdpdC0yLjE0LjAtYnVzeWJveC0z\nMi1iaXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRz\nY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFy\nczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZh\ndGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hv\nIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91\nc2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVy\nfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXph\ndGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNl\naXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVf\nYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlw\nIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjE3NTU5MzAyLCJkb3dubG9h\nZF9jb3VudCI6OTY3LCJjcmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0ODow\nOVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0ODo1MFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93\ncy4xL01pbkdpdC0yLjE0LjAtYnVzeWJveC0zMi1iaXQuemlwIn0seyJ1cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvYXNzZXRzLzQ1MTIzMDMiLCJpZCI6NDUxMjMwMywi\nbmFtZSI6Ik1pbkdpdC0yLjE0LjAtYnVzeWJveC02NC1iaXQuemlwIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxv\nYWRlZCIsInNpemUiOjE3MjcyNjM5LCJkb3dubG9hZF9jb3VudCI6OTgxLCJj\ncmVhdGVkX2F0IjoiMjAxNy0wOC0wNVQyMjo0NzozMloiLCJ1cGRhdGVkX2F0\nIjoiMjAxNy0wOC0wNVQyMjo0ODowOFoiLCJicm93c2VyX2Rvd25sb2FkX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3Jl\nbGVhc2VzL2Rvd25sb2FkL3YyLjE0LjAud2luZG93cy4xL01pbkdpdC0yLjE0\nLjAtYnVzeWJveC02NC1iaXQuemlwIn0seyJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nYXNzZXRzLzQ1MTIyODkiLCJpZCI6NDUxMjI4OSwibmFtZSI6IlBvcnRhYmxl\nR2l0LTIuMTQuMC0zMi1iaXQuN3ouZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRl\nciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6\nImh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3\nNzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9n\naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5n\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9s\nbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3Rh\ncnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0\naW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3sv\ncHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBl\nIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoi\nYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJz\naXplIjozNjkwMTY5NiwiZG93bmxvYWRfY291bnQiOjE4ODQsImNyZWF0ZWRf\nYXQiOiIyMDE3LTA4LTA1VDIyOjQ0OjMxWiIsInVwZGF0ZWRfYXQiOiIyMDE3\nLTA4LTA1VDIyOjQ1OjUxWiIsImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0\ncHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMv\nZG93bmxvYWQvdjIuMTQuMC53aW5kb3dzLjEvUG9ydGFibGVHaXQtMi4xNC4w\nLTMyLWJpdC43ei5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMv\nNDUxMjI4NCIsImlkIjo0NTEyMjg0LCJuYW1lIjoiUG9ydGFibGVHaXQtMi4x\nNC4wLTY0LWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7Imxv\nZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6\nLy9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00\nIiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5j\nb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7\nL290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJl\nZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwi\nb3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5\nfSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2Vy\nIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNh\ndGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM2\nODc5MzIwLCJkb3dubG9hZF9jb3VudCI6NDA0MywiY3JlYXRlZF9hdCI6IjIw\nMTctMDgtMDVUMjI6NDM6MDVaIiwidXBkYXRlZF9hdCI6IjIwMTctMDgtMDVU\nMjI6NDQ6MjhaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xNC4wLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjE0LjAtNjQtYml0\nLjd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92Mi4xNC4w\nLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHVi\nLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwvdjIuMTQu\nMC53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQgZm9yIFdp\nbmRvd3MgdjIuMTMuMyAoSnVseSAxM3RoIDIwMTcpXHJcblxyXG4jIyMgTmV3\nIEZlYXR1cmVzXHJcblxyXG4qIENvbWVzIHdpdGggW0dpdCB2Mi4xNC4wXSho\ndHRwczovL2dpdGh1Yi5jb20vZ2l0L2dpdC9ibG9iL3YyLjE0LjAvRG9jdW1l\nbnRhdGlvbi9SZWxOb3Rlcy8yLjE0LjAudHh0KS5cclxuKiBDb21lcyB3aXRo\nIFtCdXN5Qm94IHYxLjI4LjBwcmUuMTU4NTcuOTQ4MGRjYTdjXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1c3lib3gtdzMyL2NvbW1p\ndC85NDgwZGNhN2MpLlxyXG4qIENvbWVzIHdpdGggW0dpdCBDcmVkZW50aWFs\nIE1hbmFnZXIgdjEuMTIuMF0oaHR0cHM6Ly9naXRodWIuY29tL01pY3Jvc29m\ndC9HaXQtQ3JlZGVudGlhbC1NYW5hZ2VyLWZvci1XaW5kb3dzL3JlbGVhc2Vz\nL3RhZy92MS4xMi4wKS5cclxuKiBJdCBpcyBub3cgcG9zc2libGUgdG8gc3dp\ndGNoIGJldHdlZW4gU2VjdXJlIENoYW5uZWwgYW5kIE9wZW5TU0wgZm9yIEdp\ndCdzIEhUVFBTIHRyYW5zcG9ydCBieSBbc2V0dGluZyB0aGUgYGh0dHAuc3Ns\nQmFja2VuZGAgY29uZmlnIHZhcmlhYmxlIHRvIFwib3BlbnNzbFwiIG9yIFwi\nc2NoYW5uZWxcIl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvY29tbWl0L2Q4MTIxNmVlNGRkNDZhZTU5YTM4ODA0NGQxMjY2ZDZm\nYTkwMzBjMTkpOyBUaGlzIFtpcyBub3cgYWxzbyB0aGUgbWV0aG9kIHVzZWQg\nYnkgdGhlIGluc3RhbGxlcl0oaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3It\nd2luZG93cy9idWlsZC1leHRyYS9jb21taXQvN2M1YTIzOTcwMTI2ZTNjZmYx\nZTFhN2E3NjMyMTZiMmE2NzAwNTU5MykgKHJhdGhlciB0aGFuIGNvcHlpbmcg\nYGxpYmN1cmwtNC5kbGxgIGZpbGVzIGFyb3VuZCkuXHJcbiogVGhlIGV4cGVy\naW1lbnRhbCBvcHRpb24gW2AtLXNob3ctaWdub3JlZC1kaXJlY3RvcnlgIHdh\ncyBhZGRlZCB0byBgZ2l0IHN0YXR1c2BdKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3B1bGwvMTI0MykgdG8gc2hvdyBvbmx5IHRo\nZSBuYW1lIG9mIGlnbm9yZWQgZGlyZWN0b3JpZXMgd2hlbiB0aGUgb3B0aW9u\nIGAtLXVudHJhY2tlZD1hbGxgIGlzIHVzZWQuXHJcbiogR2l0IGZvciBXaW5k\nb3dzIHJlbGVhc2VzIG5vdyBhbHNvIGluY2x1ZGUgYW4gZXhwZXJpbWVudGFs\nIFtCdXN5Qm94LWJhc2VkIE1pbkdpdF0oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvd2lraS9NaW5HaXQjZXhwZXJpbWVudGFsLWJ1\nc3lib3gtYmFzZWQtbWluZ2l0KS5cclxuXHJcbiMjIyBCdWcgRml4ZXNcclxu\nXHJcbiogUmVwb3NpdG9yeS1sb2NhbCBhbGlhc2VzIFthcmUgbm93IHJlc29s\ndmVkIGFnYWluIGluIHdvcmt0cmVlc10oaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvY29tbWl0LzZiYTA0MTQxZDg4KS5cclxuKiBD\nYW1lbENhc2VkIGFsaWFzZXMgd2VyZSBicm9rZW4gaW4gdjIuMTMuMzsgVGhp\ncyBbaGFzIGJlZW4gZml4ZWQgYWdhaW5dKGh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L2NvbW1pdC9hZjBjMjIyM2RhMCkuXHJcbiog\nVGhlIDMyLWJpdCBHaXQgYmluYXJpZXMgYXJlIG5vdyBidWlsdCBhZ2FpbnN0\nIHRoZSBzYW1lIGRlcGVuZGVuY2llcyB0aGF0IGFyZSBzaGlwcGVkIHdpdGgg\nR2l0IGZvciBXaW5kb3dzLlxyXG5cclxuRmlsZW5hbWUgfCBTSEEtMjU2XHJc\nbi0tLS0tLS0tIHwgLS0tLS0tLVxyXG5HaXQtMi4xNC4wLTY0LWJpdC5leGUg\nfCA4OTc5OWI0NDc0YmI2MmIyYTI2NmVkNTJmYmUyZjFlNWQ3ODU5OGFmNjFh\nN2VmNjJjMWVmOTRlMmFjOGRlODYzXHJcbkdpdC0yLjE0LjAtMzItYml0LmV4\nZSB8IDc0ZTVkNzZlNjI5N2ZlMTI0M2Q5YTNlMDE1YjY1OWJiYTAzMmVlY2Mx\nZTUzODczNWI0N2U0ODMyNTQyOGUxNTZcclxuUG9ydGFibGVHaXQtMi4xNC4w\nLTY0LWJpdC43ei5leGUgfCA3MTg4YWM4MWM5YzQ4YzgyMTkzNTVhMGRhZTY4\nNDYxZjk5YmFiMTk3NmU5YTVhYjgxYjEwYmQ5OTRhODMzMzRlXHJcblBvcnRh\nYmxlR2l0LTIuMTQuMC0zMi1iaXQuN3ouZXhlIHwgMDJlNWQ1ZjFiZjYxMWI2\nZTAwNDk3NDNkNGFkZjVlYTdmNGZiMDYwZTI5ODA5MDY4Y2JiYTNiNDEwNjMy\nZTAxZFxyXG5NaW5HaXQtMi4xNC4wLTY0LWJpdC56aXAgfCA1NmZhYjQ5YTQ4\nNGJlYzQyYjczM2IyZWQ2MzM1ODAzZmQyYzlhYTJhNGNjMjRhYjk5ODYzZjU0\nM2I3NjRmNTA3XHJcbk1pbkdpdC0yLjE0LjAtMzItYml0LnppcCB8IGE4ODZj\nYmUxZDJjOWNiNWUxYWEzZTRlYTkyYWIzNDg3OGUxMDFkZTNhM2UyYmVkN2Yy\nNTA1OWQzNzZlYzRlYWFcclxuTWluR2l0LTIuMTQuMC1idXN5Ym94LTY0LWJp\ndC56aXAgfCA2MTAyYWMxNDcyMWI3OWQ1Zjk1MDkyNGNkNjkzOGI5ZDU3ZDhj\nYWJkNmIyOWU1MjA5MDc0Yzk4YjlmZjE2OThmXHJcbk1pbkdpdC0yLjE0LjAt\nYnVzeWJveC0zMi1iaXQuemlwIHwgMjhmYjUxM2FkMzg5MWZiNWQ4Zjc1MTM3\nMGFkZjBlNjNiN2MwZDFmN2I0MDAyNjBlMDc5NTdiOWQzMjc2NzMzMFxyXG5H\naXQtMi4xNC4wLTY0LWJpdC50YXIuYnoyIHwgNWEyNTcwMjE2NTIxODQ5MWZk\nNmZjMTNlMTkwMTZlY2YwYTdiNzAzNTU0MTk0ZDE0ZTgxNzI5NWM5M2I4MGJl\nMlxyXG5HaXQtMi4xNC4wLTMyLWJpdC50YXIuYnoyIHwgNjRiYWYxZTI4NGVj\nYmJhYjM4YmMyODc3NDdjNmI0ZDc2YzVlZjcwZjQ4ZGVmMDMwNDRiNDQwZDI0\nMTg4YTkxOSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBv\ncy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcwMjc1MDIiLCJhc3Nl\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzLzcwMjc1MDIvYXNzZXRzIiwidXBsb2Fk\nX3VybCI6Imh0dHBzOi8vdXBsb2Fkcy5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvNzAyNzUwMi9hc3NldHN7P25hbWUs\nbGFiZWx9IiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZv\nci13aW5kb3dzL2dpdC9yZWxlYXNlcy90YWcvdjIuMTMuMy53aW5kb3dzLjEi\nLCJpZCI6NzAyNzUwMiwidGFnX25hbWUiOiJ2Mi4xMy4zLndpbmRvd3MuMSIs\nInRhcmdldF9jb21taXRpc2giOiJtYXN0ZXIiLCJuYW1lIjoiR2l0IGZvciBX\naW5kb3dzIDIuMTMuMyIsImRyYWZ0IjpmYWxzZSwiYXV0aG9yIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJwcmVyZWxlYXNlIjpmYWxzZSwiY3JlYXRl\nZF9hdCI6IjIwMTctMDctMTNUMDc6NDA6MzRaIiwicHVibGlzaGVkX2F0Ijoi\nMjAxNy0wNy0xM1QxMjo0Njo0NloiLCJhc3NldHMiOlt7InVybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9y\nZWxlYXNlcy9hc3NldHMvNDMxOTE0NSIsImlkIjo0MzE5MTQ1LCJuYW1lIjoi\nR2l0LTIuMTMuMy0zMi1iaXQuZXhlIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6\neyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0\ndHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3Nzkw\nP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRo\ndWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\naW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJl\nZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0\nYXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9u\ncyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJp\ndmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoi\nVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBw\nbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjozODU4ODA5NiwiZG93bmxvYWRfY291bnQiOjE0NTk2MSwiY3JlYXRlZF9h\ndCI6IjIwMTctMDctMTNUMTI6MjY6MTdaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDctMTNUMTI6Mjg6MTVaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4xMy4zLTMyLWJpdC5l\neGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDMxOTI2MiIsImlk\nIjo0MzE5MjYyLCJuYW1lIjoiR2l0LTIuMTMuMy0zMi1iaXQudGFyLmJ6MiIs\nImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjox\nMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVz\nZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIs\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJo\ndG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vy\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2Zv\nbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0\nc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dp\nc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwi\nc3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJl\ncG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91\nc2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVj\nZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxz\nZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0\nZSI6InVwbG9hZGVkIiwic2l6ZSI6OTEyOTg2NjcsImRvd25sb2FkX2NvdW50\nIjo1NzQsImNyZWF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjM5OjQyWiIsInVw\nZGF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjQzOjQwWiIsImJyb3dzZXJfZG93\nbmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93\ncy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMy53aW5kb3dzLjEvR2l0\nLTIuMTMuMy0zMi1iaXQudGFyLmJ6MiJ9LHsidXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2Vz\nL2Fzc2V0cy80MzE5MTMyIiwiaWQiOjQzMTkxMzIsIm5hbWUiOiJHaXQtMi4x\nMy4zLTY0LWJpdC5leGUiLCJsYWJlbCI6IiIsInVwbG9hZGVyIjp7ImxvZ2lu\nIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoiaHR0cHM6Ly9h\ndmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3OTA/dj00Iiwi\nZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20v\nZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dpbmd7L290\naGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFycmVkX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vc3RhcnJlZHsv\nb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRpb25zIiwib3Jn\nYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9wcml2YWN5fSIs\nInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUiOiJVc2VyIiwi\nc2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJhcHBsaWNhdGlv\nbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjM4ODM1\nMDQwLCJkb3dubG9hZF9jb3VudCI6MTA5NDcwNSwiY3JlYXRlZF9hdCI6IjIw\nMTctMDctMTNUMTI6MjQ6MjNaIiwidXBkYXRlZF9hdCI6IjIwMTctMDctMTNU\nMTI6MjY6MTZaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9h\nZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4xMy4zLTY0LWJpdC5leGUifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDMxOTIxOSIsImlkIjo0MzE5\nMjE5LCJuYW1lIjoiR2l0LTIuMTMuMy02NC1iaXQudGFyLmJ6MiIsImxhYmVs\nIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAs\nImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250\nZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3Vy\nbCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2Vy\ncyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Vz\nZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwi\nOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9n\naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2Ny\naXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3Mi\nLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRf\nZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNv\nbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL3gtYnppcDIiLCJzdGF0ZSI6InVw\nbG9hZGVkIiwic2l6ZSI6MTI3OTgxMTYxLCJkb3dubG9hZF9jb3VudCI6MTQ3\nNSwiY3JlYXRlZF9hdCI6IjIwMTctMDctMTNUMTI6MzM6NDNaIiwidXBkYXRl\nZF9hdCI6IjIwMTctMDctMTNUMTI6Mzk6MzZaIiwiYnJvd3Nlcl9kb3dubG9h\nZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4zLndpbmRvd3MuMS9HaXQtMi4x\nMy4zLTY0LWJpdC50YXIuYnoyIn0seyJ1cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNz\nZXRzLzQzMTkyMTUiLCJpZCI6NDMxOTIxNSwibmFtZSI6Ik1pbkdpdC0yLjEz\nLjMtMzItYml0LnppcCIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4i\nOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2\nYXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJn\ncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9k\nc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3Ro\nZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9v\nd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdh\nbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9h\ncGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9Iiwi\ncmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJz\naXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9u\nL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjoyMTgxNjI3MywiZG93\nbmxvYWRfY291bnQiOjE1MDAsImNyZWF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEy\nOjMyOjQ4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA3LTEzVDEyOjMzOjQwWiIs\nImJyb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dp\ndC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMy53\naW5kb3dzLjEvTWluR2l0LTIuMTMuMy0zMi1iaXQuemlwIn0seyJ1cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9n\naXQvcmVsZWFzZXMvYXNzZXRzLzQzMTkyMDciLCJpZCI6NDMxOTIwNywibmFt\nZSI6Ik1pbkdpdC0yLjEzLjMtNjQtYml0LnppcCIsImxhYmVsIjoiIiwidXBs\nb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91\ncmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91\nLzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxv\nd2luZ191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIs\nInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNj\ncmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBz\nOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVu\ndHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwi\ndHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlw\nZSI6ImFwcGxpY2F0aW9uL3ppcCIsInN0YXRlIjoidXBsb2FkZWQiLCJzaXpl\nIjoyMTQ4Mjg4NSwiZG93bmxvYWRfY291bnQiOjE0NjU2LCJjcmVhdGVkX2F0\nIjoiMjAxNy0wNy0xM1QxMjozMTo1MFoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0w\nNy0xM1QxMjozMjo0N1oiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBz\nOi8vZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rv\nd25sb2FkL3YyLjEzLjMud2luZG93cy4xL01pbkdpdC0yLjEzLjMtNjQtYml0\nLnppcCJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fzc2V0cy80MzE5MTk2Iiwi\naWQiOjQzMTkxOTYsIm5hbWUiOiJQb3J0YWJsZUdpdC0yLjEzLjMtMzItYml0\nLjd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2No\nbyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMw\nLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRh\ncl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIs\nImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNl\ncn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17\nL3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRp\nb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2\nZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2Fk\nbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1\ndGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MzY5MTA1OTIsImRv\nd25sb2FkX2NvdW50Ijo5MDA5LCJjcmVhdGVkX2F0IjoiMjAxNy0wNy0xM1Qx\nMjozMDowMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjozMTo0OFoi\nLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9n\naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEzLjMu\nd2luZG93cy4xL1BvcnRhYmxlR2l0LTIuMTMuMy0zMi1iaXQuN3ouZXhlIn0s\neyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3It\nd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQzMTkxODUiLCJpZCI6NDMx\nOTE4NSwibmFtZSI6IlBvcnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhl\nIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQi\nOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVi\ndXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoi\nIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIs\nImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93\nZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdp\nc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30i\nLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwi\ncmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVu\ndHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9y\nZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZh\nbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIs\nInN0YXRlIjoidXBsb2FkZWQiLCJzaXplIjozNjg5Mjc4NCwiZG93bmxvYWRf\nY291bnQiOjI3ODM5LCJjcmVhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjoyODox\nN1oiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNy0xM1QxMjoyOTo1OFoiLCJicm93\nc2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9naXQtZm9y\nLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3YyLjEzLjMud2luZG93\ncy4xL1BvcnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhlIn1dLCJ0YXJi\nYWxsX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZv\nci13aW5kb3dzL2dpdC90YXJiYWxsL3YyLjEzLjMud2luZG93cy4xIiwiemlw\nYmFsbF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1m\nb3Itd2luZG93cy9naXQvemlwYmFsbC92Mi4xMy4zLndpbmRvd3MuMSIsImJv\nZHkiOiJDaGFuZ2VzIHNpbmNlIEdpdCBmb3IgV2luZG93cyB2Mi4xMy4yIChK\ndW5lIDI2dGggMjAxNylcblxuIyMjIE5ldyBGZWF0dXJlc1xuXG4qIENvbWVz\nIHdpdGggW0dpdCB2Mi4xMy4zXShodHRwczovL2dpdGh1Yi5jb20vZ2l0L2dp\ndC9ibG9iL3YyLjEzLjMvRG9jdW1lbnRhdGlvbi9SZWxOb3Rlcy8yLjEzLjMu\ndHh0KS5cbiogQ29tZXMgd2l0aCBbR2l0IExGUyB2Mi4yLjFdKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtbGZzL2dpdC1sZnMvcmVsZWFzZXMvdGFnL3YyLjIu\nMSkuXG4qIENvbWVzIHdpdGggTVNZUzIgcnVudGltZSAoR2l0IGZvciBXaW5k\nb3dzIGZsYXZvcikgYmFzZWQgb24gW0N5Z3dpbiAyLjguMl0oaHR0cHM6Ly9j\neWd3aW4uY29tL21sL2N5Z3dpbi1hbm5vdW5jZS8yMDE3LTA3L21zZzAwMDQ0\nLmh0bWwpLlxuXG4jIyMgQnVnIEZpeGVzXG5cbiogR2l0IEJhc2ggW25vIGxv\nbmdlciB0cmllcyB0byB1c2UgdGhlIGBnZXRlbnRgIHRvb2xdKGh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L2lzc3Vlcy8xMjI2KSB3\naGljaCB3YXMgbmV2ZXIgc2hpcHBlZCB3aXRoIEdpdCBmb3IgV2luZG93cy5c\nblxuRmlsZW5hbWUgfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdp\ndC0yLjEzLjMtNjQtYml0LmV4ZSB8IDAxNTQwM2JkMDk4YWIyODc2ZWM1ZjYz\nOTJlZDdhNjRjOGQxOGQyZGJiZTIzYWZhZTA5NTQyNDY1NTY1MzAyNmFcbkdp\ndC0yLjEzLjMtMzItYml0LmV4ZSB8IDk0ZWM0NTkyOTJkZGIwMDY1MmEwMmY4\nYzQ0MWQxNTUzMjMzMTJiMTc5MzVjNzRkYWNhM2Q3YWNjNjNmNTkxOWVcblBv\ncnRhYmxlR2l0LTIuMTMuMy02NC1iaXQuN3ouZXhlIHwgMmU2ZjVlZTViMTE4\nODA1ZjQ1YjE5YWVlNTdmNGUxMzg4ODY3MTRhMjE2MmJjYTIyOTY0MDExMTYz\nNWVmYjRiN1xuUG9ydGFibGVHaXQtMi4xMy4zLTMyLWJpdC43ei5leGUgfCBh\nMDk1MWViNzMyODA4Njg5ZjllYTc4YTkzZTg3ZTE0MzdlZWUzNGY3ZDA2NTdj\nM2Q0ODk1ODIwZjQzNmVjOWNlXG5NaW5HaXQtMi4xMy4zLTY0LWJpdC56aXAg\nfCA5NzA2M2UyMTM5Y2FjNDBmM2M4ZjU0N2I4NWYwMzE3NjUwNjI1ODExMDFk\nNjlhZDQ2ODE4OGM5ZGUwYjFkY2EzXG5NaW5HaXQtMi4xMy4zLTMyLWJpdC56\naXAgfCBkMTU0OWNlYjgxNjlkM2Y0MTRkOGY4NjY3MWRiNjBmMzAyODk1YTc4\nNWMyMWM0MzhkMDYxZDdkNTk5YmFlODNhXG5HaXQtMi4xMy4zLTY0LWJpdC50\nYXIuYnoyIHwgNzQxZGE4NDdlNGQ4ZWU3YzIxZWViZjRkOWFjNmJiZTY3NjZj\nZjUwZDM4OGE0YWMyNjk3NTFlYzFiYjJlMDUxZFxuR2l0LTIuMTMuMy0zMi1i\naXQudGFyLmJ6MiB8IDQ3Y2Y0MjdjYjFiODY4YjdmNjMzZTk3ZWM1NGMxZjI3\nMWY3Nzk5YjQ0NTBjMDJkZjIyYmM5NjdkOTY2ZDljODAifSx7InVybCI6Imh0\ndHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dp\ndC9yZWxlYXNlcy82ODM1NjQ3IiwiYXNzZXRzX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNl\ncy82ODM1NjQ3L2Fzc2V0cyIsInVwbG9hZF91cmwiOiJodHRwczovL3VwbG9h\nZHMuZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVh\nc2VzLzY4MzU2NDcvYXNzZXRzez9uYW1lLGxhYmVsfSIsImh0bWxfdXJsIjoi\naHR0cHM6Ly9naXRodWIuY29tL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFz\nZXMvdGFnL3YyLjEzLjIud2luZG93cy4xIiwiaWQiOjY4MzU2NDcsInRhZ19u\nYW1lIjoidjIuMTMuMi53aW5kb3dzLjEiLCJ0YXJnZXRfY29tbWl0aXNoIjoi\nbWFzdGVyIiwibmFtZSI6IkdpdCBmb3IgV2luZG93cyAyLjEzLjIiLCJkcmFm\ndCI6ZmFsc2UsImF1dGhvciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\ncHJlcmVsZWFzZSI6ZmFsc2UsImNyZWF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEy\nOjQwOjI2WiIsInB1Ymxpc2hlZF9hdCI6IjIwMTctMDYtMjZUMTQ6MDA6NTVa\nIiwiYXNzZXRzIjpbeyJ1cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3Jl\ncG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVsZWFzZXMvYXNzZXRzLzQxODU3\nMDYiLCJpZCI6NDE4NTcwNiwibmFtZSI6IkdpdC0yLjEzLjItMzItYml0LmV4\nZSIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9naW4iOiJkc2NobyIsImlk\nIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczovL2F2YXRhcnMwLmdpdGh1\nYnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQiLCJncmF2YXRhcl9pZCI6\nIiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8i\nLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9kc2NobyIsImZvbGxv\nd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3svb3RoZXJfdXNlcn0iLCJn\naXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hv\nL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVkey9vd25lcn17L3JlcG99\nIiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJvcmdhbml6YXRpb25zX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vb3JncyIs\nInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNv\nbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9IiwicmVjZWl2ZWRfZXZl\nbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\ncmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIiLCJzaXRlX2FkbWluIjpm\nYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0aW9uL2V4ZWN1dGFibGUi\nLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6Mzg1NzM5NjgsImRvd25sb2Fk\nX2NvdW50IjoxMTM0OTYsImNyZWF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEzOjQy\nOjU4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA2LTI2VDEzOjQ0OjI0WiIsImJy\nb3dzZXJfZG93bmxvYWRfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2dpdC1m\nb3Itd2luZG93cy9naXQvcmVsZWFzZXMvZG93bmxvYWQvdjIuMTMuMi53aW5k\nb3dzLjEvR2l0LTIuMTMuMi0zMi1iaXQuZXhlIn0seyJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvcmVs\nZWFzZXMvYXNzZXRzLzQxODU3NzgiLCJpZCI6NDE4NTc3OCwibmFtZSI6Ikdp\ndC0yLjEzLjItMzItYml0LnRhci5iejIiLCJsYWJlbCI6IiIsInVwbG9hZGVy\nIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJfdXJsIjoi\naHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20vdS8xMjc3\nOTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRwczovL2dp\ndGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xsb3dpbmdf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xs\nb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0iLCJzdGFy\ncmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8v\nc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJzY3JpcHRp\nb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRwczovL2Fw\naS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZlbnRzey9w\ncml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIsInR5cGUi\nOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5cGUiOiJh\ncHBsaWNhdGlvbi94LWJ6aXAyIiwic3RhdGUiOiJ1cGxvYWRlZCIsInNpemUi\nOjg5NDYwNDQ4LCJkb3dubG9hZF9jb3VudCI6Mzk2LCJjcmVhdGVkX2F0Ijoi\nMjAxNy0wNi0yNlQxMzo1NDoyMVoiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNi0y\nNlQxMzo1NzozOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8v\nZ2l0aHViLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25s\nb2FkL3YyLjEzLjIud2luZG93cy4xL0dpdC0yLjEzLjItMzItYml0LnRhci5i\nejIifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0\nLWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4NTY5MSIsImlk\nIjo0MTg1NjkxLCJuYW1lIjoiR2l0LTIuMTMuMi02NC1iaXQuZXhlIiwibGFi\nZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5\nMCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNv\nbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxf\ndXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93\nZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ndXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3Vy\nbCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7\nL2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJz\nY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0\ncHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3Nf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBv\ncyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJz\nL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZl\nZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwi\nY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vZXhlY3V0YWJsZSIsInN0YXRl\nIjoidXBsb2FkZWQiLCJzaXplIjozODc1NTQwOCwiZG93bmxvYWRfY291bnQi\nOjgyNTEzMiwiY3JlYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDE6MzFaIiwi\ndXBkYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDI6NTVaIiwiYnJvd3Nlcl9k\nb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5k\nb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9H\naXQtMi4xMy4yLTY0LWJpdC5leGUifSx7InVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9h\nc3NldHMvNDE4NTc0NCIsImlkIjo0MTg1NzQ0LCJuYW1lIjoiR2l0LTIuMTMu\nMi02NC1iaXQudGFyLmJ6MiIsImxhYmVsIjoiIiwidXBsb2FkZXIiOnsibG9n\naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJodHRwczov\nL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5MD92PTQi\nLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0aHViLmNv\nbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2luZ3sv\nb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5naXRodWIu\nY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJyZWRfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdGFycmVk\ney9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlvbnMiLCJv\ncmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3ByaXZhY3l9\nIiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6IlVzZXIi\nLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFwcGxpY2F0\naW9uL3gtYnppcDIiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6ZSI6MTI2MjQx\nNzYyLCJkb3dubG9hZF9jb3VudCI6NjU4LCJjcmVhdGVkX2F0IjoiMjAxNy0w\nNi0yNlQxMzo0OToxMloiLCJ1cGRhdGVkX2F0IjoiMjAxNy0wNi0yNlQxMzo1\nNDoxOFoiLCJicm93c2VyX2Rvd25sb2FkX3VybCI6Imh0dHBzOi8vZ2l0aHVi\nLmNvbS9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Rvd25sb2FkL3Yy\nLjEzLjIud2luZG93cy4xL0dpdC0yLjEzLjItNjQtYml0LnRhci5iejIifSx7\nInVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4NTczOCIsImlkIjo0MTg1\nNzM4LCJuYW1lIjoiTWluR2l0LTIuMTMuMi0zMi1iaXQuemlwIiwibGFiZWwi\nOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hvIiwiaWQiOjEyNzc5MCwi\nYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAuZ2l0aHVidXNlcmNvbnRl\nbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFyX2lkIjoiIiwidXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2NobyIsImh0bWxfdXJs\nIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwiZm9sbG93ZXJzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93ZXJz\nIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNl\ncnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2VyfSIsImdpc3RzX3VybCI6\nImh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZ2lzdHN7L2dp\nc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczovL2FwaS5naXRodWIuY29t\nL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsvcmVwb30iLCJzdWJzY3Jp\ncHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNj\naG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlvbnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9vcmdzIiwicmVwb3NfdXJs\nIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZXBvcyIs\nImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2Rz\nY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZlZF9ldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9yZWNlaXZlZF9l\ndmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRtaW4iOmZhbHNlfSwiY29u\ndGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjIxODkyODI3LCJkb3dubG9hZF9jb3VudCI6MTE2OCwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDg6MTVaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDYtMjZUMTM6NDk6MTFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9NaW5HaXQtMi4xMy4y\nLTMyLWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20v\ncmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9hc3NldHMvNDE4\nNTczMSIsImlkIjo0MTg1NzMxLCJuYW1lIjoiTWluR2l0LTIuMTMuMi02NC1i\naXQuemlwIiwibGFiZWwiOiIiLCJ1cGxvYWRlciI6eyJsb2dpbiI6ImRzY2hv\nIiwiaWQiOjEyNzc5MCwiYXZhdGFyX3VybCI6Imh0dHBzOi8vYXZhdGFyczAu\nZ2l0aHVidXNlcmNvbnRlbnQuY29tL3UvMTI3NzkwP3Y9NCIsImdyYXZhdGFy\nX2lkIjoiIiwidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2NobyIsImh0bWxfdXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2RzY2hvIiwi\nZm9sbG93ZXJzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZm9sbG93ZXJzIiwiZm9sbG93aW5nX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZm9sbG93aW5ney9vdGhlcl91c2Vy\nfSIsImdpc3RzX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vZ2lzdHN7L2dpc3RfaWR9Iiwic3RhcnJlZF91cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N0YXJyZWR7L293bmVyfXsv\ncmVwb30iLCJzdWJzY3JpcHRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1\nYi5jb20vdXNlcnMvZHNjaG8vc3Vic2NyaXB0aW9ucyIsIm9yZ2FuaXphdGlv\nbnNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9v\ncmdzIiwicmVwb3NfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vy\ncy9kc2Noby9yZXBvcyIsImV2ZW50c191cmwiOiJodHRwczovL2FwaS5naXRo\ndWIuY29tL3VzZXJzL2RzY2hvL2V2ZW50c3svcHJpdmFjeX0iLCJyZWNlaXZl\nZF9ldmVudHNfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9k\nc2Noby9yZWNlaXZlZF9ldmVudHMiLCJ0eXBlIjoiVXNlciIsInNpdGVfYWRt\naW4iOmZhbHNlfSwiY29udGVudF90eXBlIjoiYXBwbGljYXRpb24vemlwIiwi\nc3RhdGUiOiJ1cGxvYWRlZCIsInNpemUiOjIxNDc2ODg0LCJkb3dubG9hZF9j\nb3VudCI6MTQzMSwiY3JlYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDc6MjNa\nIiwidXBkYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDg6MTRaIiwiYnJvd3Nl\ncl9kb3dubG9hZF91cmwiOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13\naW5kb3dzL2dpdC9yZWxlYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3Mu\nMS9NaW5HaXQtMi4xMy4yLTY0LWJpdC56aXAifSx7InVybCI6Imh0dHBzOi8v\nYXBpLmdpdGh1Yi5jb20vcmVwb3MvZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9hc3NldHMvNDE4NTcyMCIsImlkIjo0MTg1NzIwLCJuYW1lIjoiUG9y\ndGFibGVHaXQtMi4xMy4yLTMyLWJpdC43ei5leGUiLCJsYWJlbCI6IiIsInVw\nbG9hZGVyIjp7ImxvZ2luIjoiZHNjaG8iLCJpZCI6MTI3NzkwLCJhdmF0YXJf\ndXJsIjoiaHR0cHM6Ly9hdmF0YXJzMC5naXRodWJ1c2VyY29udGVudC5jb20v\ndS8xMjc3OTA/dj00IiwiZ3JhdmF0YXJfaWQiOiIiLCJ1cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvIiwiaHRtbF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZHNjaG8iLCJmb2xsb3dlcnNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9mb2xsb3dlcnMiLCJmb2xs\nb3dpbmdfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2No\nby9mb2xsb3dpbmd7L290aGVyX3VzZXJ9IiwiZ2lzdHNfdXJsIjoiaHR0cHM6\nLy9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9naXN0c3svZ2lzdF9pZH0i\nLCJzdGFycmVkX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMv\nZHNjaG8vc3RhcnJlZHsvb3duZXJ9ey9yZXBvfSIsInN1YnNjcmlwdGlvbnNf\ndXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9zdWJz\nY3JpcHRpb25zIiwib3JnYW5pemF0aW9uc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL29yZ3MiLCJyZXBvc191cmwiOiJodHRw\nczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlcG9zIiwiZXZlbnRz\nX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vZXZl\nbnRzey9wcml2YWN5fSIsInJlY2VpdmVkX2V2ZW50c191cmwiOiJodHRwczov\nL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3JlY2VpdmVkX2V2ZW50cyIs\nInR5cGUiOiJVc2VyIiwic2l0ZV9hZG1pbiI6ZmFsc2V9LCJjb250ZW50X3R5\ncGUiOiJhcHBsaWNhdGlvbi9leGVjdXRhYmxlIiwic3RhdGUiOiJ1cGxvYWRl\nZCIsInNpemUiOjM2Nzg4OTI4LCJkb3dubG9hZF9jb3VudCI6OTI5NSwiY3Jl\nYXRlZF9hdCI6IjIwMTctMDYtMjZUMTM6NDU6NTVaIiwidXBkYXRlZF9hdCI6\nIjIwMTctMDYtMjZUMTM6NDc6MjFaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwi\nOiJodHRwczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxl\nYXNlcy9kb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0y\nLjEzLjItMzItYml0Ljd6LmV4ZSJ9LHsidXJsIjoiaHR0cHM6Ly9hcGkuZ2l0\naHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3JlbGVhc2VzL2Fz\nc2V0cy80MTg1NzE3IiwiaWQiOjQxODU3MTcsIm5hbWUiOiJQb3J0YWJsZUdp\ndC0yLjEzLjItNjQtYml0Ljd6LmV4ZSIsImxhYmVsIjoiIiwidXBsb2FkZXIi\nOnsibG9naW4iOiJkc2NobyIsImlkIjoxMjc3OTAsImF2YXRhcl91cmwiOiJo\ndHRwczovL2F2YXRhcnMwLmdpdGh1YnVzZXJjb250ZW50LmNvbS91LzEyNzc5\nMD92PTQiLCJncmF2YXRhcl9pZCI6IiIsInVybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8iLCJodG1sX3VybCI6Imh0dHBzOi8vZ2l0\naHViLmNvbS9kc2NobyIsImZvbGxvd2Vyc191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxvd2VycyIsImZvbGxvd2luZ191\ncmwiOiJodHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL2ZvbGxv\nd2luZ3svb3RoZXJfdXNlcn0iLCJnaXN0c191cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3VzZXJzL2RzY2hvL2dpc3Rzey9naXN0X2lkfSIsInN0YXJy\nZWRfdXJsIjoiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9z\ndGFycmVkey9vd25lcn17L3JlcG99Iiwic3Vic2NyaXB0aW9uc191cmwiOiJo\ndHRwczovL2FwaS5naXRodWIuY29tL3VzZXJzL2RzY2hvL3N1YnNjcmlwdGlv\nbnMiLCJvcmdhbml6YXRpb25zX3VybCI6Imh0dHBzOi8vYXBpLmdpdGh1Yi5j\nb20vdXNlcnMvZHNjaG8vb3JncyIsInJlcG9zX3VybCI6Imh0dHBzOi8vYXBp\nLmdpdGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVwb3MiLCJldmVudHNfdXJsIjoi\naHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS91c2Vycy9kc2Noby9ldmVudHN7L3By\naXZhY3l9IiwicmVjZWl2ZWRfZXZlbnRzX3VybCI6Imh0dHBzOi8vYXBpLmdp\ndGh1Yi5jb20vdXNlcnMvZHNjaG8vcmVjZWl2ZWRfZXZlbnRzIiwidHlwZSI6\nIlVzZXIiLCJzaXRlX2FkbWluIjpmYWxzZX0sImNvbnRlbnRfdHlwZSI6ImFw\ncGxpY2F0aW9uL2V4ZWN1dGFibGUiLCJzdGF0ZSI6InVwbG9hZGVkIiwic2l6\nZSI6MzY3MjI0ODgsImRvd25sb2FkX2NvdW50IjoxOTcxMywiY3JlYXRlZF9h\ndCI6IjIwMTctMDYtMjZUMTM6NDQ6MjZaIiwidXBkYXRlZF9hdCI6IjIwMTct\nMDYtMjZUMTM6NDU6NTJaIiwiYnJvd3Nlcl9kb3dubG9hZF91cmwiOiJodHRw\nczovL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2dpdC9yZWxlYXNlcy9k\nb3dubG9hZC92Mi4xMy4yLndpbmRvd3MuMS9Qb3J0YWJsZUdpdC0yLjEzLjIt\nNjQtYml0Ljd6LmV4ZSJ9XSwidGFyYmFsbF91cmwiOiJodHRwczovL2FwaS5n\naXRodWIuY29tL3JlcG9zL2dpdC1mb3Itd2luZG93cy9naXQvdGFyYmFsbC92\nMi4xMy4yLndpbmRvd3MuMSIsInppcGJhbGxfdXJsIjoiaHR0cHM6Ly9hcGku\nZ2l0aHViLmNvbS9yZXBvcy9naXQtZm9yLXdpbmRvd3MvZ2l0L3ppcGJhbGwv\ndjIuMTMuMi53aW5kb3dzLjEiLCJib2R5IjoiQ2hhbmdlcyBzaW5jZSBHaXQg\nZm9yIFdpbmRvd3MgdjIuMTMuMSgyKSAoSnVuZSAxNXRoIDIwMTcpXG5cbiMj\nIyBOZXcgRmVhdHVyZXNcblxuKiBDb21lcyB3aXRoIFtHaXQgdjIuMTMuMl0o\naHR0cHM6Ly9naXRodWIuY29tL2dpdC9naXQvYmxvYi92Mi4xMy4yL0RvY3Vt\nZW50YXRpb24vUmVsTm90ZXMvMi4xMy4yLnR4dCkuXG4qIENvbWVzIHdpdGgg\nW0dpdCBDcmVkZW50aWFsIE1hbmFnZXIgdjEuMTAuMV0oaHR0cHM6Ly9naXRo\ndWIuY29tL01pY3Jvc29mdC9HaXQtQ3JlZGVudGlhbC1NYW5hZ2VyLWZvci1X\naW5kb3dzL3JlbGVhc2VzL3RhZy92MS4xMC4xKS5cbiogVGhlIEdpdCBCYXNo\nIHByb21wdCBbY2FuIG5vdyBiZSBvdmVycmlkZGVuIGJ5IGNyZWF0aW5nIHRo\nZSBmaWxlIGAuY29uZmlnXFxnaXRcXGdpdC1wcm9tcHQuc2hgXShodHRwczov\nL2dpdGh1Yi5jb20vZ2l0LWZvci13aW5kb3dzL2J1aWxkLWV4dHJhL3B1bGwv\nMTQ1KS5cbiogQ29tZXMgd2l0aCBbY1VSTCB2Ny41NC4xXShodHRwczovL2N1\ncmwuaGF4eC5zZS9jaGFuZ2VzLmh0bWwjN181NF8xKS5cblxuRmlsZW5hbWUg\nfCBTSEEtMjU2XG4tLS0tLS0tLSB8IC0tLS0tLS1cbkdpdC0yLjEzLjItNjQt\nYml0LmV4ZSB8IDdhYzFlMWMzYjhlZDFlZTU1NzA1NTA0N2NhMDNiMTU2MmRl\nNzBjNjZmOGZkMWE5MDM5M2E1NDA1ZTFmMTk2N2JcbkdpdC0yLjEzLjItMzIt\nYml0LmV4ZSB8IGE2ZjgyOGI3MDFhNjVlNDM2MTgxZTgwMTdlNGFlNTUxMjli\nNGY2ODBkN2U5NWY0NDVkMWU0M2YyNmMwNjFjYjdcblBvcnRhYmxlR2l0LTIu\nMTMuMi02NC1iaXQuN3ouZXhlIHwgN2NkYjAyMzRiZmZkZDZkZDBjZDQ0MWRh\nOTdlODdiMjMzZDM0NDc5MGU0ZDk1NzA1OWZmMDkyMTdmZTQ4NzY1ZFxuUG9y\ndGFibGVHaXQtMi4xMy4yLTMyLWJpdC43ei5leGUgfCAxMjVjMzQwMjk3MTg0\nOWY0NzhiY2RjNjkwNGJhYmZjMjM1ZmRlYTRlNzMxZTMxZjlhNTMzOWNmMGU0\nMjI2ODVhXG5NaW5HaXQtMi4xMy4yLTY0LWJpdC56aXAgfCAzMDJhNzJkNzJj\nNWM4ODFmOGQzNDE4MzQ4NWYwZTg2NzIxYjdhODlmMjA5MDk3N2YzNzk1YWI4\nOTY3MGQ5YzFkXG5NaW5HaXQtMi4xMy4yLTMyLWJpdC56aXAgfCBlN2UxMmYy\nZGVjOTM2MWNkZjQ5NmZjMDM3OGE4OTFmY2M5ZjZmNGZmYWM2MGIxYjA2Njc1\nZTY0ZTBiZGJjZGFjXG5HaXQtMi4xMy4yLTY0LWJpdC50YXIuYnoyIHwgY2I3\nNzM5MGM1MjNkNDY2YTAxZWY3MmM5Njc4ZTU2NDI5ZmE4YzExMmE0Yjc1OTkw\nMzY4ZjdhNmZmNjAzOGU5ZFxuR2l0LTIuMTMuMi0zMi1iaXQudGFyLmJ6MiB8\nIDY2ODI0NTc4ODEzNDFhYzJmYzU4MWQ1YmFkMTY5YmViNWM5MjQ1YzQ5NTdm\nYzc2MjU0ZWYyZTE0ODA2NjkxYzYifV0=\n"},"http_version":null},"recorded_at":"Sat, 24 Feb 2018 22:26:03 GMT"}],"recorded_with":"VCR 4.0.0"} \ No newline at end of file diff --git a/spec/models/book_spec.rb b/spec/models/book_spec.rb index f39223ac1f..0737cf9efc 100644 --- a/spec/models/book_spec.rb +++ b/spec/models/book_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe Book do +require "rails_helper" + +RSpec.describe Book, type: :model do let(:book) { Fabricate(:book) } @@ -8,13 +10,13 @@ it { should have_many(:sections).through(:chapters) } it "has chapters" do - book.chapters.any?.should be_true - book.chapters.count.should == 3 + expect(book.chapters.any?).to be_truthy + expect(book.chapters.count).to eql(3) end it "should have 4 chapters" do chapter = Fabricate(:chapter, book: book) - book.chapters.count.should == 4 + expect(book.chapters.count).to eql(4) end end diff --git a/spec/models/chapter_spec.rb b/spec/models/chapter_spec.rb index 8b8345846d..7d00cd354b 100644 --- a/spec/models/chapter_spec.rb +++ b/spec/models/chapter_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe Chapter do +require "rails_helper" + +RSpec.describe Chapter, type: :model do let(:book) { Fabricate(:book) } let(:chapter) { Fabricate(:chapter, book: book) } @@ -10,16 +12,18 @@ it "should have title" do - chapter.title.should == "Git" + expect(chapter.title).to eql("Git") end it "should have book" do - chapter.book.should == book + expect(chapter.book).to eql(book) end it "should have sections" do - chapter.sections.any?.should be_true - chapter.sections.count.should == 3 + sections = chapter.sections + + expect(sections.any?).to be_truthy + expect(sections.count).to eql(3) end end diff --git a/spec/models/doc_file_spec.rb b/spec/models/doc_file_spec.rb index 019a11bc2b..d00e931df1 100644 --- a/spec/models/doc_file_spec.rb +++ b/spec/models/doc_file_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe DocFile do +require "rails_helper" + +RSpec.describe DocFile, type: :model do it { should have_many :doc_versions } diff --git a/spec/models/doc_spec.rb b/spec/models/doc_spec.rb index 41be7ab06f..26545105db 100644 --- a/spec/models/doc_spec.rb +++ b/spec/models/doc_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe Doc do +require "rails_helper" + +RSpec.describe Doc, type: :model do it { should have_many :doc_versions } diff --git a/spec/models/doc_version_spec.rb b/spec/models/doc_version_spec.rb index 794aa3cf8a..4dc630cf8b 100644 --- a/spec/models/doc_version_spec.rb +++ b/spec/models/doc_version_spec.rb @@ -1,29 +1,32 @@ -require 'spec_helper' +# frozen_string_literal: true -describe DocVersion do +require "rails_helper" + +RSpec.describe DocVersion, type: :model do it { should belong_to :doc } it { should belong_to :version } it { should belong_to :doc_file } - it 'finds most recent version' do + it "finds most recent version" do range = 0..3 - file = Fabricate(:doc_file, :name => 'test-command') - docs = range.map{|i| Fabricate(:doc, :plain => "Doc #{i}")} - vers = range.map{|i| Fabricate(:version, :name => "#{i}.0", :vorder => Version.version_to_num("#{i}.0"))} - dver = range.map{|i| Fabricate(:doc_version, :doc_file => file, :version => vers[i], :doc => docs[i])} - dv = DocVersion.latest_for('test-command') - docs[3].should == dv.doc + file = Fabricate(:doc_file, name: "test-command") + docs = range.map { |i| Fabricate(:doc, plain: "Doc #{i}") } + vers = range.map { |i| Fabricate(:version, name: "#{i}.0", vorder: Version.version_to_num("#{i}.0")) } + dver = range.map { |i| Fabricate(:doc_version, doc_file: file, version: vers[i], doc: docs[i]) } + + dv = DocVersion.latest_version + expect(docs[3]).to eql(dv.doc) end - it 'finds a specific version' do + it "finds a specific version" do range = 0..3 - file = Fabricate(:doc_file, :name => 'test-command') - docs = range.map{|i| Fabricate(:doc, :plain => "Doc #{i}")} - vers = range.map{|i| Fabricate(:version, :name => "v#{i}.0")} - dver = range.map{|i| Fabricate(:doc_version, :doc_file => file, :version => vers[i], :doc => docs[i])} + file = Fabricate(:doc_file, name: "test-command") + docs = range.map { |i| Fabricate(:doc, plain: "Doc #{i}") } + vers = range.map { |i| Fabricate(:version, name: "v#{i}.0") } + dver = range.map { |i| Fabricate(:doc_version, doc_file: file, version: vers[i], doc: docs[i]) } - dv = DocVersion.for_version('test-command', 'v2.0') - docs[2].should == dv.doc + dv = DocVersion.for_version("v2.0") + expect(docs[2]).to eql(dv.doc) end end diff --git a/spec/models/download_spec.rb b/spec/models/download_spec.rb index 02629d2549..d96bed452b 100644 --- a/spec/models/download_spec.rb +++ b/spec/models/download_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe Download do +require "rails_helper" + +RSpec.describe Download, type: :model do let(:version) { Fabricate(:version) } let(:download) { Fabricate(:download, version: version) } @@ -8,11 +10,11 @@ it { should belong_to :version } it "should have url" do - download.url.should == "http://git-scm.com/git.zip" + expect(download.url).to eql("http://git-scm.com/git.zip") end - + it "should have version" do - download.version == version + expect(download.version).to eql(version) end end diff --git a/spec/models/section_spec.rb b/spec/models/section_spec.rb index fa80a06f33..9e584ae27d 100644 --- a/spec/models/section_spec.rb +++ b/spec/models/section_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe Section do +require "rails_helper" + +RSpec.describe Section, type: :model do let(:book) { Fabricate(:book) } let(:chapter) { Fabricate(:chapter, book: book) } @@ -12,15 +14,15 @@ it "should have title" do - section.title.should == "Git Section" + expect(section.title).to eql("Git Section") end it "should have chapter" do - section.chapter.should == chapter + expect(section.chapter).to eql(chapter) end it "should have book" do - section.book.should == book + expect(section.book).to eql(book) end end diff --git a/spec/models/version_spec.rb b/spec/models/version_spec.rb index 4b51ce5cd0..d5abae1206 100644 --- a/spec/models/version_spec.rb +++ b/spec/models/version_spec.rb @@ -1,6 +1,8 @@ -require 'spec_helper' +# frozen_string_literal: true -describe Version do +require "rails_helper" + +RSpec.describe Version, type: :model do it { should have_many :doc_versions } it { should have_many(:docs).through(:doc_versions) } @@ -11,8 +13,8 @@ v1 = Version.version_to_num("1.0.0") v2 = Version.version_to_num("1.7.10") v3 = Version.version_to_num("1.8.0.1") - (v1 < v2).should be_true - (v2 < v3).should be_true + expect(v1).to be < v2 + expect(v2).to be < v3 end diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb new file mode 100644 index 0000000000..b34713ea48 --- /dev/null +++ b/spec/rails_helper.rb @@ -0,0 +1,59 @@ +# frozen_string_literal: true + +# This file is copied to spec/ when you run 'rails generate rspec:install' +require "rails_helper" +ENV["RAILS_ENV"] ||= "test" +require File.expand_path("../../config/environment", __FILE__) +# Prevent database truncation if the environment is production +abort("The Rails environment is running in production mode!") if Rails.env.production? +require "rspec/rails" +# Add additional requires below this line. Rails is not loaded until this point! + +# Requires supporting ruby files with custom matchers and macros, etc, in +# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are +# run as spec files by default. This means that files in spec/support that end +# in _spec.rb will both be required and run as specs, causing the specs to be +# run twice. It is recommended that you do not name files matching this glob to +# end with _spec.rb. You can configure this pattern with the --pattern +# option on the command line or in ~/.rspec, .rspec or `.rspec-local`. +# +# The following line is provided for convenience purposes. It has the downside +# of increasing the boot-up time by auto-requiring all files in the support +# directory. Alternatively, in the individual `*_spec.rb` files, manually +# require only the support files necessary. + +Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f } + +# Checks for pending migrations and applies them before tests are run. +# If you are not using ActiveRecord, you can remove this line. +ActiveRecord::Migration.maintain_test_schema! + +RSpec.configure do |config| + # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures + config.fixture_path = "#{::Rails.root}/spec/fixtures" + + # If you're not using ActiveRecord, or you'd prefer not to run each of your + # examples within a transaction, remove the following line or assign false + # instead of true. + config.use_transactional_fixtures = true + + # RSpec Rails can automatically mix in different behaviours to your tests + # based on their file location, for example enabling you to call `get` and + # `post` in specs under `spec/controllers`. + # + # You can disable this behaviour by removing the line below, and instead + # explicitly tag your specs with their type, e.g.: + # + # RSpec.describe UsersController, :type => :controller do + # # ... + # end + # + # The different available types are documented in the features, such as in + # https://relishapp.com/rspec/rspec-rails/docs + config.infer_spec_type_from_file_location! + + # Filter lines from Rails gems in backtraces. + config.filter_rails_from_backtrace! + # arbitrary gems may also be filtered via: + # config.filter_gems_from_backtrace("gem name") +end diff --git a/spec/services/download_service_spec.rb b/spec/services/download_service_spec.rb new file mode 100644 index 0000000000..0af1d7abce --- /dev/null +++ b/spec/services/download_service_spec.rb @@ -0,0 +1,47 @@ +# frozen_string_literal: true + +require "rails_helper" + +RSpec.describe DownloadService do + subject { DownloadService } + + context "windows", :vcr do + before do + mocked_version = Version.new(id: 0, name: "0.0.0", commit_sha: "sha", committed: Time.current, created_at: Time.current, updated_at: Time.current, vorder: Version.version_to_num("0.0.0")) + allow(Version).to receive(:find_by).with(any_args).and_return(mocked_version) + subject.download_windows_versions + end + + it "reaches out to GitHub for releases" do + expect(WebMock).to have_requested(:get, "https://api.github.com/repos/git-for-windows/git/releases") + end + + it "creates Downloads with a windows platform" do + expect(Download.first.platform).to include("windows") + end + + it "should have the correct download URL" do + expect(Download.first.url).to include("https://github.com/git-for-windows/git/releases/download/") + end + end + + context "mac", :vcr do + before do + mocked_version = Version.new(id: 0, name: "0.0.0", commit_sha: "sha", committed: Time.current, created_at: Time.current, updated_at: Time.current, vorder: Version.version_to_num("0.0.0")) + allow(Version).to receive(:find_by).with(any_args).and_return(mocked_version) + subject.download_mac_versions + end + + it "reaches out to Sourceforge for releases" do + expect(WebMock).to have_requested(:get, "https://sourceforge.net/projects/git-osx-installer/rss?limit=20") + end + + it "creates Downloads with a mac platform" do + expect(Download.first.platform).to eql("mac") + end + + it "should have the correct download URL" do + expect(Download.first.url).to include("https://sourceforge.net/projects/git-osx-installer/files/") + end + end +end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index cd337aff49..24d6a0bab1 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,52 +1,97 @@ -# This file is copied to spec/ when you run 'rails generate rspec:install' -ENV["RAILS_ENV"] ||= 'test' -require File.expand_path("../../config/environment", __FILE__) - -require 'rspec/rails' -require 'database_cleaner' -require 'webmock/rspec' -require 'byebug' - -# Requires supporting ruby files with custom matchers and macros, etc, -# in spec/support/ and its subdirectories. -Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f } -Dir[Rails.root.join("spec/fabricators/**/*.rb")].each { |f| require f } +# frozen_string_literal: true +# This file was generated by the `rails generate rspec:install` command. Conventionally, all +# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`. +# The generated `.rspec` file contains `--require spec_helper` which will cause +# this file to always be loaded, without a need to explicitly require it in any +# files. +# +# Given that it is always loaded, you are encouraged to keep this file as +# light-weight as possible. Requiring heavyweight dependencies from this file +# will add to the boot time of your test suite on EVERY test run, even for an +# individual file that may not need all of that loaded. Instead, consider making +# a separate helper file that requires the additional dependencies and performs +# the additional setup, and require it from the spec files that actually need +# it. +# +# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration RSpec.configure do |config| - - config.before(:suite) do - DatabaseCleaner.strategy = :transaction - DatabaseCleaner.clean_with(:truncation) + # rspec-expectations config goes here. You can use an alternate + # assertion/expectation library such as wrong or the stdlib/minitest + # assertions if you prefer. + config.expect_with :rspec do |expectations| + # This option will default to `true` in RSpec 4. It makes the `description` + # and `failure_message` of custom matchers include text for helper methods + # defined using `chain`, e.g.: + # be_bigger_than(2).and_smaller_than(4).description + # # => "be bigger than 2 and smaller than 4" + # ...rather than: + # # => "be bigger than 2" + expectations.include_chain_clauses_in_custom_matcher_descriptions = true end - config.around(:each) do |example| - DatabaseCleaner.clean + # rspec-mocks config goes here. You can use an alternate test double + # library (such as bogus or mocha) by changing the `mock_with` option here. + config.mock_with :rspec do |mocks| + # Prevents you from mocking or stubbing a method that does not exist on + # a real object. This is generally recommended, and will default to + # `true` in RSpec 4. + mocks.verify_partial_doubles = true end - # ## Mock Framework - # - # If you prefer to use mocha, flexmock or RR, uncomment the appropriate line: - # - # config.mock_with :mocha - # config.mock_with :flexmock - # config.mock_with :rr + # This option will default to `:apply_to_host_groups` in RSpec 4 (and will + # have no way to turn it off -- the option exists only for backwards + # compatibility in RSpec 3). It causes shared context metadata to be + # inherited by the metadata hash of host groups and examples, rather than + # triggering implicit auto-inclusion in groups with matching metadata. + config.shared_context_metadata_behavior = :apply_to_host_groups + + # The settings below are suggested to provide a good initial experience + # with RSpec, but feel free to customize to your heart's content. + + # This allows you to limit a spec run to individual examples or groups + # you care about by tagging them with `:focus` metadata. When nothing + # is tagged with `:focus`, all examples get run. RSpec also provides + # aliases for `it`, `describe`, and `context` that include `:focus` + # metadata: `fit`, `fdescribe` and `fcontext`, respectively. + config.filter_run_when_matching :focus - # If you're not using ActiveRecord, or you'd prefer not to run each of your - # examples within a transaction, remove the following line or assign false - # instead of true. - config.use_transactional_fixtures = true + # Allows RSpec to persist some state between runs in order to support + # the `--only-failures` and `--next-failure` CLI options. We recommend + # you configure your source control system to ignore this file. + config.example_status_persistence_file_path = "spec/examples.txt" - # If true, the base class of anonymous controllers will be inferred - # automatically. This will be the default behavior in future versions of - # rspec-rails. - config.infer_base_class_for_anonymous_controllers = false + # Limits the available syntax to the non-monkey patched syntax that is + # recommended. For more details, see: + # - http://rspec.info/blog/2012/06/rspecs-new-expectation-syntax/ + # - http://www.teaisaweso.me/blog/2013/05/27/rspecs-new-message-expectation-syntax/ + # - http://rspec.info/blog/2014/05/notable-changes-in-rspec-3/#zero-monkey-patching-mode + config.disable_monkey_patching! + + # Many RSpec users commonly either run the entire suite or an individual + # file, and it's useful to allow more verbose output when running an + # individual spec file. + if config.files_to_run.one? + # Use the documentation formatter for detailed output, + # unless a formatter has already been configured + # (e.g. via a command-line flag). + config.default_formatter = "doc" + end + + # Print the 10 slowest examples and example groups at the + # end of the spec run, to help surface which specs are running + # particularly slow. + config.profile_examples = 10 # Run specs in random order to surface order dependencies. If you find an # order dependency and want to debug it, you can fix the order by providing # the seed, which is printed after each run. # --seed 1234 - # config.order = "random" - # config.treat_symbols_as_metadata_keys_with_true_values = true - config.filter_run focus: true - config.run_all_when_everything_filtered = true + config.order = :random + + # Seed global randomization in this process using the `--seed` CLI option. + # Setting this allows you to use `--seed` to deterministically reproduce + # test failures related to randomization by passing the same `--seed` value + # as the one that triggered the failure. + Kernel.srand config.seed end diff --git a/spec/support/database_cleaners.rb b/spec/support/database_cleaners.rb new file mode 100644 index 0000000000..32f1a29e5e --- /dev/null +++ b/spec/support/database_cleaners.rb @@ -0,0 +1,14 @@ +# frozen_string_literal: true + +RSpec.configure do |config| + config.before(:suite) do + DatabaseCleaner.strategy = :transaction + DatabaseCleaner.clean_with(:truncation) + end + + config.around(:each) do |example| + DatabaseCleaner.cleaning do + example.run + end + end +end diff --git a/spec/support/shoulda.rb b/spec/support/shoulda.rb new file mode 100644 index 0000000000..edcf9dd859 --- /dev/null +++ b/spec/support/shoulda.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +Shoulda::Matchers.configure do |config| + config.integrate do |with| + with.test_framework :rspec + with.library :rails + end +end diff --git a/spec/support/vcr.rb b/spec/support/vcr.rb new file mode 100644 index 0000000000..a00a7be9a2 --- /dev/null +++ b/spec/support/vcr.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +VCR.configure do |c| + c.configure_rspec_metadata! + c.cassette_library_dir = "spec/fixtures/cassettes" + + c.default_cassette_options = { + serialize_with: :json, + preserve_exact_body_bytes: true, + decode_compressed_response: true, + record: ENV["TRAVIS"] ? :none : :once + } + + c.before_record { |i| i.request.headers.delete "Authorization" } + + c.hook_into :webmock +end diff --git a/spec/support/webmock.rb b/spec/support/webmock.rb new file mode 100644 index 0000000000..ff705e84e2 --- /dev/null +++ b/spec/support/webmock.rb @@ -0,0 +1,4 @@ +# frozen_string_literal: true + +require "webmock/rspec" +WebMock.disable_net_connect!(allow_localhost: true) diff --git a/spec/tasks/downloads_spec.rb b/spec/tasks/downloads_spec.rb deleted file mode 100644 index 54f3bd0d27..0000000000 --- a/spec/tasks/downloads_spec.rb +++ /dev/null @@ -1,65 +0,0 @@ -require 'spec_helper' -require 'rake' - -def rake_task_invoke(task) - Rake::Task[task].reenable - Rake::Task[task].invoke -end - -describe 'downloads.rake' do - - let(:download_rss) { File.read Rails.root.join("spec/data/downloads.rss").to_s } - - before :all do - Rake.application.rake_require 'tasks/downloads' - Rake::Task.define_task(:environment) - end - - it "should have content" do - stub_request(:any, "sourceforge.net").to_return(body: download_rss) - Faraday.get(SOURCEFORGE_URL).body.should == download_rss - end - - context "Download & Parse" do - - before :each do - stub_request(:any, "sourceforge.net").to_return(body: download_rss) - end - - describe "parse" do - - it "should have matching items" do - rss = RSS::Parser.parse(download_rss) - rss.items.first.link.should == "http://sourceforge.net/projects/git-osx-installer/files/git-1.9.0-intel-universal-snow-leopard.dmg/download" - rss.items.first.pubDate.should == "Wed, 23 Apr 2014 15:00:54 +0000" - end - - end - - describe "invoke downloads" do - - it "should have 2 downloads" do - Download.count.should == 0 - rake_task_invoke "downloads" - Download.count.should == 2 - end - - it "has link" do - rake_task_invoke "downloads" - Download.first.url.should == "http://sourceforge.net/projects/git-osx-installer/files/git-1.9.0-intel-universal-snow-leopard.dmg/download" - end - - it "has published date" do - rake_task_invoke "downloads" - Download.first.release_date.should == "Wed, 23 Apr 2014 15:00:54 +0000" - end - - it "has platform" do - rake_task_invoke "downloads" - Download.first.platform.should == "mac" - end - - end - end - -end diff --git a/templates/document.html.erb b/templates/document.html.erb deleted file mode 100644 index 6ff1479869..0000000000 --- a/templates/document.html.erb +++ /dev/null @@ -1,17 +0,0 @@ -
      - - - <%= content %> -
      diff --git a/templates/section.html.erb b/templates/section.html.erb deleted file mode 100644 index 799d43591a..0000000000 --- a/templates/section.html.erb +++ /dev/null @@ -1,8 +0,0 @@ -
      - id="<%= id %>"><%= name %>> - <% if level == 1 %> -
      <%= content %>
      - <% else %> - <%= content %> - <% end %> -
      diff --git a/templates/section_anchor.html.erb b/templates/section_anchor.html.erb deleted file mode 100644 index 0efacd33a0..0000000000 --- a/templates/section_anchor.html.erb +++ /dev/null @@ -1 +0,0 @@ - diff --git a/templates/section_colist.html.erb b/templates/section_colist.html.erb deleted file mode 100644 index 3602f2ba56..0000000000 --- a/templates/section_colist.html.erb +++ /dev/null @@ -1,7 +0,0 @@ -
      -
        - <% content.each do |li| %> -
      1. <%= li %>

      2. - <% end %> -
      -
      diff --git a/templates/section_dlist.html.erb b/templates/section_dlist.html.erb deleted file mode 100644 index 315e8e04dc..0000000000 --- a/templates/section_dlist.html.erb +++ /dev/null @@ -1,10 +0,0 @@ -
      -
      - <% content.each do |dt, dd| %> -
      <%= dt %>
      - <% unless dd.nil? || dd.empty? %> -
      <%= dd %>
      - <% end %> - <% end %> -
      -
      diff --git a/templates/section_example.html.erb b/templates/section_example.html.erb deleted file mode 100644 index 6c1bb8a731..0000000000 --- a/templates/section_example.html.erb +++ /dev/null @@ -1,9 +0,0 @@ -
      -
      -
      -
      -
      <%= content %>
      -
      -
      -
      -
      diff --git a/templates/section_listing.html.erb b/templates/section_listing.html.erb deleted file mode 100644 index 5d933e6b1f..0000000000 --- a/templates/section_listing.html.erb +++ /dev/null @@ -1,5 +0,0 @@ -
      -
      -
      <%= content %>
      -
      -
      diff --git a/templates/section_literal.html.erb b/templates/section_literal.html.erb deleted file mode 100644 index 91ab94e96a..0000000000 --- a/templates/section_literal.html.erb +++ /dev/null @@ -1,5 +0,0 @@ -
      -
      -
      <%= content %>
      -
      -
      diff --git a/templates/section_note.html.erb b/templates/section_note.html.erb deleted file mode 100644 index 1a3ec74d8d..0000000000 --- a/templates/section_note.html.erb +++ /dev/null @@ -1,8 +0,0 @@ -
      - - - - - -
      Note
      <%= content %>
      -
      diff --git a/templates/section_oblock.html.erb b/templates/section_oblock.html.erb deleted file mode 100644 index 37b9110877..0000000000 --- a/templates/section_oblock.html.erb +++ /dev/null @@ -1,5 +0,0 @@ -
      -
      - <%= content %> -
      -
      diff --git a/templates/section_olist.html.erb b/templates/section_olist.html.erb deleted file mode 100644 index d5060fa33e..0000000000 --- a/templates/section_olist.html.erb +++ /dev/null @@ -1,7 +0,0 @@ -
      -
        - <% content.each do |li| %> -
      1. <%= li %>

      2. - <% end %> -
      -
      diff --git a/templates/section_paragraph.html.erb b/templates/section_paragraph.html.erb deleted file mode 100644 index 9106a6e1a2..0000000000 --- a/templates/section_paragraph.html.erb +++ /dev/null @@ -1,3 +0,0 @@ -
      -

      <%= content %>

      -
      diff --git a/templates/section_quote.html.erb b/templates/section_quote.html.erb deleted file mode 100644 index 7f0b7348f4..0000000000 --- a/templates/section_quote.html.erb +++ /dev/null @@ -1,5 +0,0 @@ -
      -
      - <%= content %> -
      -
      diff --git a/templates/section_ulist.html.erb b/templates/section_ulist.html.erb deleted file mode 100644 index cd213cef3b..0000000000 --- a/templates/section_ulist.html.erb +++ /dev/null @@ -1,7 +0,0 @@ -
      -
        - <% content.each do |li| %> -
      • <%= li %>

      • - <% end %> -
      -
      diff --git a/templates/section_verse.html.erb b/templates/section_verse.html.erb deleted file mode 100644 index e325b7ed48..0000000000 --- a/templates/section_verse.html.erb +++ /dev/null @@ -1,3 +0,0 @@ -
      -
      <%= content %>
      -
      diff --git a/test/factories.rb b/test/factories.rb index eaaf97ee5e..62dc7381ef 100644 --- a/test/factories.rb +++ b/test/factories.rb @@ -1,4 +1,6 @@ -FactoryGirl.define do +# frozen_string_literal: true + +FactoryBot.define do sequence :number do |n| n @@ -24,7 +26,7 @@ end factory :doc do - plain :plain + plain { :plain } end factory :doc_version do @@ -34,26 +36,26 @@ end factory :version do - name :version_name + name { :version_name } end factory :book do - code 'en' + code { "en" } end - + factory :section do chapter - html "" - number { FactoryGirl.generate(:number) } - title { FactoryGirl.generate(:title) } - slug { FactoryGirl.generate(:slug) } - plain { FactoryGirl.generate(:plain) } + html { "" } + number { FactoryBot.generate(:number) } + title { FactoryBot.generate(:title) } + slug { FactoryBot.generate(:slug) } + plain { FactoryBot.generate(:plain) } end factory :chapter do book - number { FactoryGirl.generate(:number) } - title { FactoryGirl.generate(:title) } + number { FactoryBot.generate(:number) } + title { FactoryBot.generate(:title) } end end diff --git a/test/functional/about_controller_test.rb b/test/functional/about_controller_test.rb index 700fa94651..4d55be82c7 100644 --- a/test/functional/about_controller_test.rb +++ b/test/functional/about_controller_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class AboutControllerTest < ActionController::TestCase diff --git a/test/functional/blog_controller_test.rb b/test/functional/blog_controller_test.rb deleted file mode 100644 index 018f8a4101..0000000000 --- a/test/functional/blog_controller_test.rb +++ /dev/null @@ -1,20 +0,0 @@ -require 'test_helper' - -class BlogControllerTest < ActionController::TestCase - - test "gets the blog index page" do - get :index - assert_response :success - end - - test "gets the blog page" do - get :post, :year => 2009, :month => '02', :day => 11, :slug => "moved-to-github-pages" - assert_response :success - end - - test "gets the blog feed" do - get :feed - assert_response :success - end - -end diff --git a/test/functional/books_controller_test.rb b/test/functional/books_controller_test.rb index f74924d2ca..e693e64860 100644 --- a/test/functional/books_controller_test.rb +++ b/test/functional/books_controller_test.rb @@ -1,15 +1,17 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class BooksControllerTest < ActionController::TestCase test "redirects old book site" do - get :show, lang: "1_welcome_to_git" + get :show, params: { lang: "1_welcome_to_git" } assert_redirected_to controller: "books", action: "show", lang: "en/Getting-Started" end test "gets the book page" do - book = FactoryGirl.create(:book, :code =>'en') - get :show, :lang => 'en' + book = FactoryBot.create(:book, code: "en") + get :show, params: { lang: "en" } assert_response :success end @@ -17,8 +19,8 @@ class BooksControllerTest < ActionController::TestCase end test "gets the progit page" do - section = FactoryGirl.create(:section) - get :chapter, :chapter => section.chapter.number, :section => section.number + section = FactoryBot.create(:section) + get :chapter, params: { chapter: section.chapter.number, section: section.number } assert_response :success end diff --git a/test/functional/community_controller_test.rb b/test/functional/community_controller_test.rb index 2557ba3afe..16a7d32390 100644 --- a/test/functional/community_controller_test.rb +++ b/test/functional/community_controller_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class CommunityControllerTest < ActionController::TestCase diff --git a/test/functional/doc_controller_test.rb b/test/functional/doc_controller_test.rb index a9c5d4a5dc..e6ce5fd56e 100644 --- a/test/functional/doc_controller_test.rb +++ b/test/functional/doc_controller_test.rb @@ -1,38 +1,40 @@ +# frozen_string_literal: true + require File.expand_path("../../test_helper", __FILE__) class DocControllerTest < ActionController::TestCase test "should get index" do - book = FactoryGirl.create(:book, :code =>'en') + book = FactoryBot.create(:book, code: "en") get :index assert_response :success end test "gets the latest version of a man page" do - file = FactoryGirl.create(:doc_file, :name => 'test-command') - doc = FactoryGirl.create(:doc, :plain => "Doc 1", :blob_sha => "d670460b4b4aece5915caf5c68d12f560a9fe3e4") - vers = FactoryGirl.create(:version, :name => "v1.0", :vorder => Version.version_to_num("1.0")) - dver = FactoryGirl.create(:doc_version, :doc_file => file, :version => vers, :doc => doc) - get :man, :file => 'test-command' + file = FactoryBot.create(:doc_file, name: "test-command") + doc = FactoryBot.create(:doc, plain: "Doc 1", blob_sha: "d670460b4b4aece5915caf5c68d12f560a9fe3e4") + vers = FactoryBot.create(:version, name: "v1.0", vorder: Version.version_to_num("1.0")) + dver = FactoryBot.create(:doc_version, doc_file: file, version: vers, doc: doc) + get :man, params: { file: "test-command" } assert_response :success end test "gets a specific version of a man page" do - file = FactoryGirl.create(:doc_file, :name => 'test-command') - doc = FactoryGirl.create(:doc, :plain => "Doc 1", :blob_sha => "d670460b4b4aece5915caf5c68d12f560a9fe3e4") - vers = FactoryGirl.create(:version, :name => "v1.0", :vorder => Version.version_to_num("1.0")) - dver = FactoryGirl.create(:doc_version, :doc_file => file, :version => vers, :doc => doc) - get :man, :file => 'test-command', :version => 'v1.0' + file = FactoryBot.create(:doc_file, name: "test-command") + doc = FactoryBot.create(:doc, plain: "Doc 1", blob_sha: "d670460b4b4aece5915caf5c68d12f560a9fe3e4") + vers = FactoryBot.create(:version, name: "v1.0", vorder: Version.version_to_num("1.0")) + dver = FactoryBot.create(:doc_version, doc_file: file, version: vers, doc: doc) + get :man, params: { file: "test-command", version: "v1.0" } assert_response :success end test "tries to prepend 'git-' to find a command" do - file = FactoryGirl.create(:doc_file, :name => 'git-commit') - doc = FactoryGirl.create(:doc, :plain => "Doc 1") - vers = FactoryGirl.create(:version, :name => "v1.0") - dver = FactoryGirl.create(:doc_version, :doc_file => file, :version => vers, :doc => doc) - get :man, :file => 'commit', :version => 'v1.0' - assert_redirected_to '/docs/git-commit' + file = FactoryBot.create(:doc_file, name: "git-commit") + doc = FactoryBot.create(:doc, plain: "Doc 1") + vers = FactoryBot.create(:version, name: "v1.0") + dver = FactoryBot.create(:doc_version, doc_file: file, version: vers, doc: doc) + get :man, params: { file: "commit", version: "v1.0" } + assert_redirected_to "/docs/git-commit" end test "gets the reference page" do @@ -46,12 +48,12 @@ class DocControllerTest < ActionController::TestCase end test "should redirect to videos page" do - get :watch, :id => 'bad-slug' + get :watch, params: { id: "bad-slug" } assert_redirected_to videos_path end test "watches the video" do - get :watch, :id => 'get-going' + get :watch, params: { id: "get-going" } assert_response :success end diff --git a/test/functional/downloads_controller_test.rb b/test/functional/downloads_controller_test.rb index e2b70ecf9a..b2dbc85908 100644 --- a/test/functional/downloads_controller_test.rb +++ b/test/functional/downloads_controller_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class DownloadsControllerTest < ActionController::TestCase @@ -18,18 +20,18 @@ class DownloadsControllerTest < ActionController::TestCase end test "should get gui page" do - get :gui, :platform => 'mac' + get :gui, params: { platform: "mac" } assert_response :success end test "should get download page" do - get :download, :platform => 'linux' + get :download, params: { platform: "linux" } assert_response :success end test "should redirect back to download page" do - get :download, :platform => "test" + get :download, params: { platform: "test" } assert_redirected_to downloads_path end - + end diff --git a/test/functional/site_controller_test.rb b/test/functional/site_controller_test.rb index b04f85cf86..50842db2c4 100644 --- a/test/functional/site_controller_test.rb +++ b/test/functional/site_controller_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class SiteControllerTest < ActionController::TestCase @@ -9,27 +11,27 @@ class SiteControllerTest < ActionController::TestCase test "whygitisbetterthanx.com should redirect to about page" do get :redirect_wgibtx - assert_redirected_to "http://git-scm.com/about" + assert_redirected_to "https://git-scm.com/about" end test "should redirect to the book page" do get :redirect_book - assert_redirected_to "http://git-scm.com/book" + assert_redirected_to "https://git-scm.com/book" end test "should redirect to any book page" do - @request.env['PATH_INFO'] = "/en/Git-Tools-Submodules" + @request.env["PATH_INFO"] = "/en/Git-Tools-Submodules" get :redirect_book - assert_redirected_to "http://git-scm.com/en/Git-Tools-Submodules" + assert_redirected_to "https://git-scm.com/en/Git-Tools-Submodules" end test "should get search page" do - get :search, :search => "git-rebase" + get :search, params: { search: "git-rebase" } assert_response :success end test "should get some search results" do - get :search_results, :search => "git-rebase" + get :search_results, params: { search: "git-rebase" } assert_response :success end diff --git a/test/performance/browsing_doc_test.rb b/test/performance/browsing_doc_test.rb deleted file mode 100644 index cda63a9185..0000000000 --- a/test/performance/browsing_doc_test.rb +++ /dev/null @@ -1,29 +0,0 @@ -require 'test_helper' -require 'rails/performance_test_help' -require "database_cleaner" -class BrowsingDocTest < ActionDispatch::PerformanceTest - self.profile_options = {runs: 10, metrics: [:wall_time, :process_time]} - - def setup - DatabaseCleaner.strategy = :truncation - DatabaseCleaner.clean - 100.times do |i| - tree_sha = SecureRandom.hex - commit_sha = SecureRandom.hex - ascii_sha = SecureRandom.hex - version = Version.create(name: "#{i}.0.0", commit_sha: commit_sha, tree_sha: tree_sha, committed: Time.current) - doc_file = DocFile.create(name: "git-config") - doc = Doc.create(blob_sha: ascii_sha, html: "test", plain: "test") - doc_version = DocVersion.create(version_id: version.id, doc_id: doc.id, doc_file_id: doc_file.id) - end - end - - def teardown - DatabaseCleaner.clean - end - - test "browsing git-config" do - get '/docs/git-config' - end - -end diff --git a/test/test_helper.rb b/test/test_helper.rb index 256bce25e9..ebf838032f 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -1,6 +1,15 @@ +# frozen_string_literal: true + ENV["RAILS_ENV"] = "test" -require File.expand_path('../../config/environment', __FILE__) -require 'rails/test_help' +require File.expand_path("../../config/environment", __FILE__) +require "rails/test_help" + +Shoulda::Matchers.configure do |config| + config.integrate do |with| + with.test_framework :minitest + with.library :rails + end +end class ActiveSupport::TestCase # Setup all fixtures in test/fixtures/*.(yml|csv) for all tests in alphabetical order. @@ -12,14 +21,14 @@ class ActiveSupport::TestCase # Add more helper methods to be used by all tests here... end -Faraday.new(:url => "http://0.0.0.0:9200") do |builder| +Faraday.new(url: "http://0.0.0.0:9200") do |builder| builder.request :json builder.adapter :test do |stub| resp = { - 'hits' => {'hits' => []} + "hits" => {"hits" => []} } - stub.get('/gitscm/doc/_search') {[200, {}, JSON.dump(resp)]} - stub.get('/gitscm/book/_search') {[200, {}, JSON.dump(resp)]} - stub.put("/gitscm/book/en---Title-1-Title-2") {[200, {}, "{}"]} + stub.get("/gitscm/doc/_search") { [200, {}, JSON.dump(resp)] } + stub.get("/gitscm/book/_search") { [200, {}, JSON.dump(resp)] } + stub.put("/gitscm/book/en---Title-1-Title-2") { [200, {}, "{}"] } end end diff --git a/test/unit/book_test.rb b/test/unit/book_test.rb index 135b470bb7..5c84275e33 100644 --- a/test/unit/book_test.rb +++ b/test/unit/book_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class BookTest < ActiveSupport::TestCase diff --git a/test/unit/chapter_test.rb b/test/unit/chapter_test.rb index 3f02918c85..a0ca2a8eab 100644 --- a/test/unit/chapter_test.rb +++ b/test/unit/chapter_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class ChapterTest < ActiveSupport::TestCase diff --git a/test/unit/doc_file_test.rb b/test/unit/doc_file_test.rb index 3e3d9c7e37..3c296771b2 100644 --- a/test/unit/doc_file_test.rb +++ b/test/unit/doc_file_test.rb @@ -1,7 +1,9 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class DocFileTest < ActiveSupport::TestCase - + should have_many :doc_versions end diff --git a/test/unit/doc_test.rb b/test/unit/doc_test.rb index 20ceb66749..6a00ea5a08 100644 --- a/test/unit/doc_test.rb +++ b/test/unit/doc_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class DocTest < ActiveSupport::TestCase diff --git a/test/unit/doc_version_test.rb b/test/unit/doc_version_test.rb index d86184818d..f1671061eb 100644 --- a/test/unit/doc_version_test.rb +++ b/test/unit/doc_version_test.rb @@ -1,3 +1,5 @@ +# frozen_string_literal: true + require File.expand_path("../../test_helper", __FILE__) class DocVersionTest < ActiveSupport::TestCase @@ -6,25 +8,25 @@ class DocVersionTest < ActiveSupport::TestCase should belong_to :version should belong_to :doc_file - test 'finds most recent version' do + test "finds most recent version" do range = 0..3 - file = FactoryGirl.create(:doc_file, :name => 'test-command') - docs = range.map{|i| FactoryGirl.create(:doc, :plain => "Doc #{i}")} - vers = range.map{|i| FactoryGirl.create(:version, :name => "#{i}.0", :vorder => Version.version_to_num("#{i}.0"))} - dver = range.map{|i| FactoryGirl.create(:doc_version, :doc_file => file, :version => vers[i], :doc => docs[i])} + file = FactoryBot.create(:doc_file, name: "test-command") + docs = range.map { |i| FactoryBot.create(:doc, plain: "Doc #{i}") } + vers = range.map { |i| FactoryBot.create(:version, name: "#{i}.0", vorder: Version.version_to_num("#{i}.0")) } + dver = range.map { |i| FactoryBot.create(:doc_version, doc_file: file, version: vers[i], doc: docs[i]) } - dv = DocVersion.latest_for('test-command') + dv = DocVersion.latest_for("test-command") assert_equal docs[3], dv.doc end - test 'finds a specific version' do + test "finds a specific version" do range = 0..3 - file = FactoryGirl.create(:doc_file, :name => 'test-command') - docs = range.map{|i| FactoryGirl.create(:doc, :plain => "Doc #{i}")} - vers = range.map{|i| FactoryGirl.create(:version, :name => "v#{i}.0")} - dver = range.map{|i| FactoryGirl.create(:doc_version, :doc_file => file, :version => vers[i], :doc => docs[i])} + file = FactoryBot.create(:doc_file, name: "test-command") + docs = range.map { |i| FactoryBot.create(:doc, plain: "Doc #{i}") } + vers = range.map { |i| FactoryBot.create(:version, name: "v#{i}.0") } + dver = range.map { |i| FactoryBot.create(:doc_version, doc_file: file, version: vers[i], doc: docs[i]) } - dv = DocVersion.for_version('test-command', 'v2.0') + dv = DocVersion.for_version("test-command", "v2.0") assert_equal docs[2], dv.doc end diff --git a/test/unit/download_test.rb b/test/unit/download_test.rb index 911e935b20..ca32c08bcc 100644 --- a/test/unit/download_test.rb +++ b/test/unit/download_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class DownloadTest < ActiveSupport::TestCase diff --git a/test/unit/helpers/application_helper_test.rb b/test/unit/helpers/application_helper_test.rb index 73cb8fdf8f..2b22ce9905 100644 --- a/test/unit/helpers/application_helper_test.rb +++ b/test/unit/helpers/application_helper_test.rb @@ -1,11 +1,8 @@ -require 'test_helper' +# frozen_string_literal: true -class ApplicationHelperTest < ActionView::TestCase +require "test_helper" - test "shows random tagline" do - tagline = random_tagline - assert tagline =~ /^--<\/em>/ - end +class ApplicationHelperTest < ActionView::TestCase test "gets the latest version" do version = latest_version @@ -21,5 +18,5 @@ class ApplicationHelperTest < ActionView::TestCase url = latest_relnote_url assert_equal "https://raw.github.com/git/git/master/Documentation/RelNotes/MyString.txt", url end - + end diff --git a/test/unit/helpers/blog_helper_test.rb b/test/unit/helpers/blog_helper_test.rb index 2656939719..ba4ecb174a 100644 --- a/test/unit/helpers/blog_helper_test.rb +++ b/test/unit/helpers/blog_helper_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class BlogHelperTest < ActionView::TestCase end diff --git a/test/unit/helpers/books_helper_test.rb b/test/unit/helpers/books_helper_test.rb index b4547f9997..f98d2150c5 100644 --- a/test/unit/helpers/books_helper_test.rb +++ b/test/unit/helpers/books_helper_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class BooksHelperTest < ActionView::TestCase end diff --git a/test/unit/helpers/doc_helper_test.rb b/test/unit/helpers/doc_helper_test.rb index 48d38909bd..1f62010041 100644 --- a/test/unit/helpers/doc_helper_test.rb +++ b/test/unit/helpers/doc_helper_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class DocHelperTest < ActionView::TestCase diff --git a/test/unit/helpers/site_helper_test.rb b/test/unit/helpers/site_helper_test.rb index 1ec0c29aa4..7bde8a2666 100644 --- a/test/unit/helpers/site_helper_test.rb +++ b/test/unit/helpers/site_helper_test.rb @@ -1,26 +1,28 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class SiteHelperTest < ActionView::TestCase test "should convert highlight markup into html" do src = highlight_no_html("[highlight]hello[xhighlight]") - expected = content_tag(:span, "hello", :class =>"highlight") + expected = tag.span("hello", class: "highlight") assert_equal expected, src end test "should create rchart" do - src = rchart("git", [[0,1],[0,1]]) + src = rchart("git", [[0, 1], [0, 1]]) assert_equal "git 1.00 1.001x", src end test "should create trchart" do - src = trchart("git", [[0,1],[0,1],[0,1]]) + src = trchart("git", [[0, 1], [0, 1], [0, 1]]) assert_equal "git 1.0 1.0 1.0", src end test "should create gchart" do - src = gchart("git", [[0,1],[0,1]]) + src = gchart("git", [[0, 1], [0, 1]]) assert_equal "\"init", src end - + end diff --git a/test/unit/presenters/blog_presenter_test.rb b/test/unit/presenters/blog_presenter_test.rb deleted file mode 100644 index 2e32ad3b64..0000000000 --- a/test/unit/presenters/blog_presenter_test.rb +++ /dev/null @@ -1,30 +0,0 @@ -require 'test_helper' - -class BlogPresenterTest < ActiveSupport::TestCase - - setup do - @good = ["2010", "08", "25", "notes"] * "-" - @bad = ["2015", "01", "01", "failing-test"] * "-" - end - - test "file should be existed" do - blog = BlogPresenter.new(@good) - assert_equal blog.exists?, true - end - - test "file should not be existed" do - blog = BlogPresenter.new(@bad) - assert_equal blog.exists?, false - end - - test "file should have content" do - blog = BlogPresenter.new(@good) - assert_not_nil blog.render - end - - test "file should have no content" do - blog = BlogPresenter.new(@bad) - assert_nil blog.render - end - -end diff --git a/test/unit/related_item_test.rb b/test/unit/related_item_test.rb deleted file mode 100644 index ffbfae1e5e..0000000000 --- a/test/unit/related_item_test.rb +++ /dev/null @@ -1,5 +0,0 @@ -require 'test_helper' - -class RelatedItemTest < ActiveSupport::TestCase - -end diff --git a/test/unit/section_test.rb b/test/unit/section_test.rb index 3b8550424b..6b336f3dd9 100644 --- a/test/unit/section_test.rb +++ b/test/unit/section_test.rb @@ -1,4 +1,6 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class SectionTest < ActiveSupport::TestCase diff --git a/test/unit/version_test.rb b/test/unit/version_test.rb index 860c7f7f92..0280f70332 100644 --- a/test/unit/version_test.rb +++ b/test/unit/version_test.rb @@ -1,7 +1,9 @@ -require 'test_helper' +# frozen_string_literal: true + +require "test_helper" class VersionTest < ActiveSupport::TestCase - + should have_many :doc_versions should have_many(:docs).through(:doc_versions) should have_many :downloads diff --git a/app/assets/javascripts/jquery-1.7.1.min.js b/vendor/assets/javascripts/jquery-1.7.1.min.js similarity index 100% rename from app/assets/javascripts/jquery-1.7.1.min.js rename to vendor/assets/javascripts/jquery-1.7.1.min.js diff --git a/app/assets/javascripts/jquery-ui-1.8.18.custom.min.js b/vendor/assets/javascripts/jquery-ui-1.8.18.custom.min.js similarity index 100% rename from app/assets/javascripts/jquery-ui-1.8.18.custom.min.js rename to vendor/assets/javascripts/jquery-ui-1.8.18.custom.min.js diff --git a/app/assets/javascripts/jquery.defaultvalue.js b/vendor/assets/javascripts/jquery.defaultvalue.js similarity index 100% rename from app/assets/javascripts/jquery.defaultvalue.js rename to vendor/assets/javascripts/jquery.defaultvalue.js diff --git a/app/assets/javascripts/modernizr.js b/vendor/assets/javascripts/modernizr.js similarity index 100% rename from app/assets/javascripts/modernizr.js rename to vendor/assets/javascripts/modernizr.js diff --git a/app/assets/javascripts/session.min.js b/vendor/assets/javascripts/session.min.js similarity index 99% rename from app/assets/javascripts/session.min.js rename to vendor/assets/javascripts/session.min.js index 346e035443..1e577297e6 100644 --- a/app/assets/javascripts/session.min.js +++ b/vendor/assets/javascripts/session.min.js @@ -5,4 +5,4 @@ * Portions of session.js are inspired or borrowed from Underscore.js, and quirksmode.org demo javascript. * This version uses google's jsapi library for location services. * For details, see: https://github.com/codejoust/session.js - */(function(a,b,c){var d=.4,e={use_html5_location:!1,ipinfodb_key:!1,gapi_location:!0,location_cookie:"location",location_cookie_timeout:5,session_timeout:32,session_cookie:"first_session"},f=function(){String.prototype.contains=function(a){if(typeof a=="string")return this.indexOf(a)!==-1;for(var b=0;b1)for(k=0;k1)for(k=0;k