From 716030f4926c1ff5f8a6a24685bea10835846a73 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 10:26:37 -0700 Subject: [PATCH 01/39] created baseline rails app --- .gitignore | 18 + Gemfile | 72 ++ Gemfile.lock | 256 ++++++++ Rakefile | 6 + app/assets/config/manifest.js | 3 + app/assets/images/.keep | 0 app/assets/javascripts/application.js | 19 + app/assets/javascripts/cable.js | 13 + app/assets/javascripts/channels/.keep | 0 app/assets/stylesheets/_settings.scss | 620 ++++++++++++++++++ app/assets/stylesheets/application.css | 17 + .../stylesheets/foundation_and_overrides.scss | 58 ++ app/channels/application_cable/channel.rb | 4 + app/channels/application_cable/connection.rb | 4 + app/controllers/application_controller.rb | 3 + app/controllers/concerns/.keep | 0 app/helpers/application_helper.rb | 2 + app/jobs/application_job.rb | 2 + app/mailers/application_mailer.rb | 4 + app/models/application_record.rb | 3 + app/models/concerns/.keep | 0 app/views/layouts/application.html.erb | 19 + app/views/layouts/mailer.html.erb | 13 + app/views/layouts/mailer.text.erb | 1 + bin/bundle | 3 + bin/rails | 9 + bin/rake | 9 + bin/setup | 34 + bin/spring | 17 + bin/update | 29 + config.ru | 5 + config/application.rb | 19 + config/boot.rb | 3 + config/cable.yml | 9 + config/database.yml | 85 +++ config/environment.rb | 5 + config/environments/development.rb | 54 ++ config/environments/production.rb | 86 +++ config/environments/test.rb | 42 ++ .../application_controller_renderer.rb | 6 + config/initializers/assets.rb | 11 + config/initializers/backtrace_silencers.rb | 7 + config/initializers/cookies_serializer.rb | 5 + .../initializers/filter_parameter_logging.rb | 4 + config/initializers/inflections.rb | 16 + config/initializers/mime_types.rb | 4 + config/initializers/new_framework_defaults.rb | 24 + config/initializers/session_store.rb | 3 + config/initializers/wrap_parameters.rb | 14 + config/locales/en.yml | 23 + config/puma.rb | 47 ++ config/routes.rb | 3 + config/secrets.yml | 22 + config/spring.rb | 6 + db/seeds.rb | 7 + lib/assets/.keep | 0 lib/tasks/.keep | 0 log/.keep | 0 public/404.html | 67 ++ public/422.html | 67 ++ public/500.html | 66 ++ public/apple-touch-icon-precomposed.png | 0 public/apple-touch-icon.png | 0 public/favicon.ico | 0 public/robots.txt | 5 + test/controllers/.keep | 0 test/fixtures/.keep | 0 test/fixtures/files/.keep | 0 test/helpers/.keep | 0 test/integration/.keep | 0 test/mailers/.keep | 0 test/models/.keep | 0 test/test_helper.rb | 26 + tmp/.keep | 0 vendor/assets/javascripts/.keep | 0 vendor/assets/stylesheets/.keep | 0 76 files changed, 1979 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 Rakefile create mode 100644 app/assets/config/manifest.js create mode 100644 app/assets/images/.keep create mode 100644 app/assets/javascripts/application.js create mode 100644 app/assets/javascripts/cable.js create mode 100644 app/assets/javascripts/channels/.keep create mode 100644 app/assets/stylesheets/_settings.scss create mode 100644 app/assets/stylesheets/application.css create mode 100644 app/assets/stylesheets/foundation_and_overrides.scss create mode 100644 app/channels/application_cable/channel.rb create mode 100644 app/channels/application_cable/connection.rb create mode 100644 app/controllers/application_controller.rb create mode 100644 app/controllers/concerns/.keep create mode 100644 app/helpers/application_helper.rb create mode 100644 app/jobs/application_job.rb create mode 100644 app/mailers/application_mailer.rb create mode 100644 app/models/application_record.rb create mode 100644 app/models/concerns/.keep create mode 100644 app/views/layouts/application.html.erb create mode 100644 app/views/layouts/mailer.html.erb create mode 100644 app/views/layouts/mailer.text.erb create mode 100755 bin/bundle create mode 100755 bin/rails create mode 100755 bin/rake create mode 100755 bin/setup create mode 100755 bin/spring create mode 100755 bin/update create mode 100644 config.ru create mode 100644 config/application.rb create mode 100644 config/boot.rb create mode 100644 config/cable.yml create mode 100644 config/database.yml create mode 100644 config/environment.rb create mode 100644 config/environments/development.rb create mode 100644 config/environments/production.rb create mode 100644 config/environments/test.rb create mode 100644 config/initializers/application_controller_renderer.rb create mode 100644 config/initializers/assets.rb create mode 100644 config/initializers/backtrace_silencers.rb create mode 100644 config/initializers/cookies_serializer.rb create mode 100644 config/initializers/filter_parameter_logging.rb create mode 100644 config/initializers/inflections.rb create mode 100644 config/initializers/mime_types.rb create mode 100644 config/initializers/new_framework_defaults.rb create mode 100644 config/initializers/session_store.rb create mode 100644 config/initializers/wrap_parameters.rb create mode 100644 config/locales/en.yml create mode 100644 config/puma.rb create mode 100644 config/routes.rb create mode 100644 config/secrets.yml create mode 100644 config/spring.rb create mode 100644 db/seeds.rb create mode 100644 lib/assets/.keep create mode 100644 lib/tasks/.keep create mode 100644 log/.keep create mode 100644 public/404.html create mode 100644 public/422.html create mode 100644 public/500.html create mode 100644 public/apple-touch-icon-precomposed.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 test/controllers/.keep create mode 100644 test/fixtures/.keep create mode 100644 test/fixtures/files/.keep create mode 100644 test/helpers/.keep create mode 100644 test/integration/.keep create mode 100644 test/mailers/.keep create mode 100644 test/models/.keep create mode 100644 test/test_helper.rb create mode 100644 tmp/.keep create mode 100644 vendor/assets/javascripts/.keep create mode 100644 vendor/assets/stylesheets/.keep diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..c73dd41f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# 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' + +# Ignore bundler config. +/.bundle + +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep +.env + +# Ignore Byebug command history file. +.byebug_history diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..5b7bb2c00 --- /dev/null +++ b/Gemfile @@ -0,0 +1,72 @@ +source 'https://rubygems.org' + +git_source(:github) do |repo_name| + repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") + "https://github.com/#{repo_name}.git" +end + +# API GEMS +gem 'httparty' +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.0.2' +# Use postgresql as the database for Active Record +gem 'pg', '~> 0.18' +# Use Puma as the app server +gem 'puma', '~> 3.0' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# Use CoffeeScript for .coffee assets and views +gem 'coffee-rails', '~> 4.2' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'therubyracer', platforms: :ruby + +# Use jquery as the JavaScript library +gem 'jquery-rails' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 3.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platform: :mri + gem 'dotenv-rails' + gem 'minitest-vcr' + gem 'webmock' +end + +group :development do + # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. + gem 'web-console', '>= 3.3.0' + gem 'listen', '~> 3.0.5' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] + +group :development do + gem 'better_errors' + gem 'binding_of_caller' + gem 'pry-rails' + gem 'rails-erd' +end + +gem 'awesome_print' +gem 'foundation-rails' + +group :test do + gem 'minitest-rails' + gem 'minitest-reporters' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 000000000..349eb9195 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,256 @@ +GEM + remote: https://rubygems.org/ + specs: + actioncable (5.0.2) + actionpack (= 5.0.2) + nio4r (>= 1.2, < 3.0) + websocket-driver (~> 0.6.1) + actionmailer (5.0.2) + actionpack (= 5.0.2) + actionview (= 5.0.2) + activejob (= 5.0.2) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 2.0) + actionpack (5.0.2) + actionview (= 5.0.2) + activesupport (= 5.0.2) + rack (~> 2.0) + rack-test (~> 0.6.3) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (5.0.2) + activesupport (= 5.0.2) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 2.0) + rails-html-sanitizer (~> 1.0, >= 1.0.3) + activejob (5.0.2) + activesupport (= 5.0.2) + globalid (>= 0.3.6) + activemodel (5.0.2) + activesupport (= 5.0.2) + activerecord (5.0.2) + activemodel (= 5.0.2) + activesupport (= 5.0.2) + arel (~> 7.0) + activesupport (5.0.2) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (~> 0.7) + minitest (~> 5.1) + tzinfo (~> 1.1) + addressable (2.5.1) + public_suffix (~> 2.0, >= 2.0.2) + ansi (1.5.0) + arel (7.1.4) + awesome_print (1.7.0) + babel-source (5.8.35) + babel-transpiler (0.7.0) + babel-source (>= 4.0, < 6) + execjs (~> 2.0) + better_errors (2.1.1) + coderay (>= 1.0.0) + erubis (>= 2.6.6) + rack (>= 0.9.0) + bindex (0.5.0) + binding_of_caller (0.7.2) + debug_inspector (>= 0.0.1) + builder (3.2.3) + byebug (9.0.6) + choice (0.2.0) + coderay (1.1.1) + coffee-rails (4.2.1) + coffee-script (>= 2.2.0) + railties (>= 4.0.0, < 5.2.x) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.12.2) + concurrent-ruby (1.0.5) + crack (0.4.3) + safe_yaml (~> 1.0.0) + debug_inspector (0.0.2) + dotenv (2.2.0) + dotenv-rails (2.2.0) + dotenv (= 2.2.0) + railties (>= 3.2, < 5.1) + erubis (2.7.0) + execjs (2.7.0) + ffi (1.9.18) + foundation-rails (6.3.1.0) + railties (>= 3.1.0) + sass (>= 3.3.0, < 3.5) + sprockets-es6 (>= 0.9.0) + globalid (0.4.0) + activesupport (>= 4.2.0) + hashdiff (0.3.4) + httparty (0.14.0) + multi_xml (>= 0.5.2) + i18n (0.8.1) + jbuilder (2.6.3) + activesupport (>= 3.0.0, < 5.2) + multi_json (~> 1.2) + jquery-rails (4.3.1) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + loofah (2.0.3) + nokogiri (>= 1.5.9) + mail (2.6.5) + mime-types (>= 1.16, < 4) + method_source (0.8.2) + mime-types (3.1) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0521) + mini_portile2 (2.1.0) + minispec-metadata (2.0.0) + minitest + minitest (5.10.1) + minitest-rails (3.0.0) + minitest (~> 5.8) + railties (~> 5.0) + minitest-reporters (1.1.14) + ansi + builder + minitest (>= 5.0) + ruby-progressbar + minitest-vcr (1.4.0) + minispec-metadata (~> 2.0) + minitest (>= 4.7.5) + vcr (>= 2.9) + multi_json (1.12.1) + multi_xml (0.6.0) + nio4r (2.0.0) + nokogiri (1.7.1) + mini_portile2 (~> 2.1.0) + pg (0.20.0) + pry (0.10.4) + coderay (~> 1.1.0) + method_source (~> 0.8.1) + slop (~> 3.4) + pry-rails (0.3.6) + pry (>= 0.10.4) + public_suffix (2.0.5) + puma (3.8.2) + rack (2.0.1) + rack-test (0.6.3) + rack (>= 1.0) + rails (5.0.2) + actioncable (= 5.0.2) + actionmailer (= 5.0.2) + actionpack (= 5.0.2) + actionview (= 5.0.2) + activejob (= 5.0.2) + activemodel (= 5.0.2) + activerecord (= 5.0.2) + activesupport (= 5.0.2) + bundler (>= 1.3.0, < 2.0) + railties (= 5.0.2) + sprockets-rails (>= 2.0.0) + rails-dom-testing (2.0.2) + activesupport (>= 4.2.0, < 6.0) + nokogiri (~> 1.6) + rails-erd (1.5.0) + activerecord (>= 3.2) + activesupport (>= 3.2) + choice (~> 0.2.0) + ruby-graphviz (~> 1.2) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (5.0.2) + actionpack (= 5.0.2) + activesupport (= 5.0.2) + method_source + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (12.0.0) + rb-fsevent (0.9.8) + rb-inotify (0.9.8) + ffi (>= 0.5.0) + ruby-graphviz (1.2.3) + ruby-progressbar (1.8.1) + safe_yaml (1.0.4) + sass (3.4.23) + sass-rails (5.0.6) + railties (>= 4.0.0, < 6) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + slop (3.6.0) + spring (2.0.1) + activesupport (>= 4.2) + spring-watcher-listen (2.0.1) + listen (>= 2.7, < 4.0) + spring (>= 1.2, < 3.0) + sprockets (3.7.1) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-es6 (0.9.2) + babel-source (>= 5.8.11) + babel-transpiler + sprockets (>= 3.0.0) + sprockets-rails (3.2.0) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + thor (0.19.4) + thread_safe (0.3.6) + tilt (2.0.7) + turbolinks (5.0.1) + turbolinks-source (~> 5) + turbolinks-source (5.0.2) + tzinfo (1.2.3) + thread_safe (~> 0.1) + uglifier (3.2.0) + execjs (>= 0.3.0, < 3) + vcr (3.0.3) + web-console (3.5.0) + actionview (>= 5.0) + activemodel (>= 5.0) + bindex (>= 0.4.0) + railties (>= 5.0) + webmock (3.0.1) + addressable (>= 2.3.6) + crack (>= 0.3.2) + hashdiff + websocket-driver (0.6.5) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) + +PLATFORMS + ruby + +DEPENDENCIES + awesome_print + better_errors + binding_of_caller + byebug + coffee-rails (~> 4.2) + dotenv-rails + foundation-rails + httparty + jbuilder (~> 2.5) + jquery-rails + listen (~> 3.0.5) + minitest-rails + minitest-reporters + minitest-vcr + pg (~> 0.18) + pry-rails + puma (~> 3.0) + rails (~> 5.0.2) + rails-erd + sass-rails (~> 5.0) + spring + spring-watcher-listen (~> 2.0.0) + turbolinks (~> 5) + tzinfo-data + uglifier (>= 1.3.0) + web-console (>= 3.3.0) + webmock + +BUNDLED WITH + 1.14.6 diff --git a/Rakefile b/Rakefile new file mode 100644 index 000000000..e85f91391 --- /dev/null +++ b/Rakefile @@ -0,0 +1,6 @@ +# 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_relative 'config/application' + +Rails.application.load_tasks diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js new file mode 100644 index 000000000..b16e53d6d --- /dev/null +++ b/app/assets/config/manifest.js @@ -0,0 +1,3 @@ +//= link_tree ../images +//= link_directory ../javascripts .js +//= link_directory ../stylesheets .css diff --git a/app/assets/images/.keep b/app/assets/images/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js new file mode 100644 index 000000000..32980d96f --- /dev/null +++ b/app/assets/javascripts/application.js @@ -0,0 +1,19 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, +// 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 +// compiled file. JavaScript code in this file should be added after the last require_* statement. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require jquery +//= require jquery_ujs +//= require foundation +//= require turbolinks +//= require_tree . + +$(function(){ $(document).foundation(); }); diff --git a/app/assets/javascripts/cable.js b/app/assets/javascripts/cable.js new file mode 100644 index 000000000..71ee1e66d --- /dev/null +++ b/app/assets/javascripts/cable.js @@ -0,0 +1,13 @@ +// Action Cable provides the framework to deal with WebSockets in Rails. +// You can generate new channels where WebSocket features live using the rails generate channel command. +// +//= require action_cable +//= require_self +//= require_tree ./channels + +(function() { + this.App || (this.App = {}); + + App.cable = ActionCable.createConsumer(); + +}).call(this); diff --git a/app/assets/javascripts/channels/.keep b/app/assets/javascripts/channels/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/assets/stylesheets/_settings.scss b/app/assets/stylesheets/_settings.scss new file mode 100644 index 000000000..af784b6d6 --- /dev/null +++ b/app/assets/stylesheets/_settings.scss @@ -0,0 +1,620 @@ +// Foundation for Sites Settings +// ----------------------------- +// +// Table of Contents: +// +// 1. Global +// 2. Breakpoints +// 3. The Grid +// 4. Base Typography +// 5. Typography Helpers +// 6. Abide +// 7. Accordion +// 8. Accordion Menu +// 9. Badge +// 10. Breadcrumbs +// 11. Button +// 12. Button Group +// 13. Callout +// 14. Card +// 15. Close Button +// 16. Drilldown +// 17. Dropdown +// 18. Dropdown Menu +// 19. Forms +// 20. Label +// 21. Media Object +// 22. Menu +// 23. Meter +// 24. Off-canvas +// 25. Orbit +// 26. Pagination +// 27. Progress Bar +// 28. Responsive Embed +// 29. Reveal +// 30. Slider +// 31. Switch +// 32. Table +// 33. Tabs +// 34. Thumbnail +// 35. Title Bar +// 36. Tooltip +// 37. Top Bar + +@import 'util/util'; + +// 1. Global +// --------- + +$global-font-size: 100%; +$global-width: rem-calc(1200); +$global-lineheight: 1.5; +$foundation-palette: ( + primary: #1779ba, + secondary: #767676, + success: #3adb76, + warning: #ffae00, + alert: #cc4b37, +); +$light-gray: #e6e6e6; +$medium-gray: #cacaca; +$dark-gray: #8a8a8a; +$black: #0a0a0a; +$white: #fefefe; +$body-background: $white; +$body-font-color: $black; +$body-font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif; +$body-antialiased: true; +$global-margin: 1rem; +$global-padding: 1rem; +$global-weight-normal: normal; +$global-weight-bold: bold; +$global-radius: 0; +$global-text-direction: ltr; +$global-flexbox: false; +$print-transparent-backgrounds: true; + +@include add-foundation-colors; + +// 2. Breakpoints +// -------------- + +$breakpoints: ( + small: 0, + medium: 640px, + large: 1024px, + xlarge: 1200px, + xxlarge: 1440px, +); +$print-breakpoint: large; +$breakpoint-classes: (small medium large); + +// 3. The Grid +// ----------- + +$grid-row-width: $global-width; +$grid-column-count: 12; +$grid-column-gutter: ( + small: 20px, + medium: 30px, +); +$grid-column-align-edge: true; +$block-grid-max: 8; + +// 4. Base Typography +// ------------------ + +$header-font-family: $body-font-family; +$header-font-weight: $global-weight-normal; +$header-font-style: normal; +$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace; +$header-color: inherit; +$header-lineheight: 1.4; +$header-margin-bottom: 0.5rem; +$header-styles: ( + small: ( + 'h1': ('font-size': 24), + 'h2': ('font-size': 20), + 'h3': ('font-size': 19), + 'h4': ('font-size': 18), + 'h5': ('font-size': 17), + 'h6': ('font-size': 16), + ), + medium: ( + 'h1': ('font-size': 48), + 'h2': ('font-size': 40), + 'h3': ('font-size': 31), + 'h4': ('font-size': 25), + 'h5': ('font-size': 20), + 'h6': ('font-size': 16), + ), +); +$header-text-rendering: optimizeLegibility; +$small-font-size: 80%; +$header-small-font-color: $medium-gray; +$paragraph-lineheight: 1.6; +$paragraph-margin-bottom: 1rem; +$paragraph-text-rendering: optimizeLegibility; +$code-color: $black; +$code-font-family: $font-family-monospace; +$code-font-weight: $global-weight-normal; +$code-background: $light-gray; +$code-border: 1px solid $medium-gray; +$code-padding: rem-calc(2 5 1); +$anchor-color: $primary-color; +$anchor-color-hover: scale-color($anchor-color, $lightness: -14%); +$anchor-text-decoration: none; +$anchor-text-decoration-hover: none; +$hr-width: $global-width; +$hr-border: 1px solid $medium-gray; +$hr-margin: rem-calc(20) auto; +$list-lineheight: $paragraph-lineheight; +$list-margin-bottom: $paragraph-margin-bottom; +$list-style-type: disc; +$list-style-position: outside; +$list-side-margin: 1.25rem; +$list-nested-side-margin: 1.25rem; +$defnlist-margin-bottom: 1rem; +$defnlist-term-weight: $global-weight-bold; +$defnlist-term-margin-bottom: 0.3rem; +$blockquote-color: $dark-gray; +$blockquote-padding: rem-calc(9 20 0 19); +$blockquote-border: 1px solid $medium-gray; +$cite-font-size: rem-calc(13); +$cite-color: $dark-gray; +$cite-pseudo-content: '\2014 \0020'; +$keystroke-font: $font-family-monospace; +$keystroke-color: $black; +$keystroke-background: $light-gray; +$keystroke-padding: rem-calc(2 4 0); +$keystroke-radius: $global-radius; +$abbr-underline: 1px dotted $black; + +// 5. Typography Helpers +// --------------------- + +$lead-font-size: $global-font-size * 1.25; +$lead-lineheight: 1.6; +$subheader-lineheight: 1.4; +$subheader-color: $dark-gray; +$subheader-font-weight: $global-weight-normal; +$subheader-margin-top: 0.2rem; +$subheader-margin-bottom: 0.5rem; +$stat-font-size: 2.5rem; + +// 6. Abide +// -------- + +$abide-inputs: true; +$abide-labels: true; +$input-background-invalid: get-color(alert); +$form-label-color-invalid: get-color(alert); +$input-error-color: get-color(alert); +$input-error-font-size: rem-calc(12); +$input-error-font-weight: $global-weight-bold; + +// 7. Accordion +// ------------ + +$accordion-background: $white; +$accordion-plusminus: true; +$accordion-title-font-size: rem-calc(12); +$accordion-item-color: $primary-color; +$accordion-item-background-hover: $light-gray; +$accordion-item-padding: 1.25rem 1rem; +$accordion-content-background: $white; +$accordion-content-border: 1px solid $light-gray; +$accordion-content-color: $body-font-color; +$accordion-content-padding: 1rem; + +// 8. Accordion Menu +// ----------------- + +$accordionmenu-arrows: true; +$accordionmenu-arrow-color: $primary-color; +$accordionmenu-arrow-size: 6px; + +// 9. Badge +// -------- + +$badge-background: $primary-color; +$badge-color: $white; +$badge-color-alt: $black; +$badge-palette: $foundation-palette; +$badge-padding: 0.3em; +$badge-minwidth: 2.1em; +$badge-font-size: 0.6rem; + +// 10. Breadcrumbs +// --------------- + +$breadcrumbs-margin: 0 0 $global-margin 0; +$breadcrumbs-item-font-size: rem-calc(11); +$breadcrumbs-item-color: $primary-color; +$breadcrumbs-item-color-current: $black; +$breadcrumbs-item-color-disabled: $medium-gray; +$breadcrumbs-item-margin: 0.75rem; +$breadcrumbs-item-uppercase: true; +$breadcrumbs-item-slash: true; + +// 11. Button +// ---------- + +$button-padding: 0.85em 1em; +$button-margin: 0 0 $global-margin 0; +$button-fill: solid; +$button-background: $primary-color; +$button-background-hover: scale-color($button-background, $lightness: -15%); +$button-color: $white; +$button-color-alt: $black; +$button-radius: $global-radius; +$button-sizes: ( + tiny: 0.6rem, + small: 0.75rem, + default: 0.9rem, + large: 1.25rem, +); +$button-palette: $foundation-palette; +$button-opacity-disabled: 0.25; +$button-background-hover-lightness: -20%; +$button-hollow-hover-lightness: -50%; +$button-transition: background-color 0.25s ease-out, color 0.25s ease-out; + +// 12. Button Group +// ---------------- + +$buttongroup-margin: 1rem; +$buttongroup-spacing: 1px; +$buttongroup-child-selector: '.button'; +$buttongroup-expand-max: 6; +$buttongroup-radius-on-each: true; + +// 13. Callout +// ----------- + +$callout-background: $white; +$callout-background-fade: 85%; +$callout-border: 1px solid rgba($black, 0.25); +$callout-margin: 0 0 1rem 0; +$callout-padding: 1rem; +$callout-font-color: $body-font-color; +$callout-font-color-alt: $body-background; +$callout-radius: $global-radius; +$callout-link-tint: 30%; + +// 14. Card +// -------- + +$card-background: $white; +$card-font-color: $body-font-color; +$card-divider-background: $light-gray; +$card-border: 1px solid $light-gray; +$card-shadow: none; +$card-border-radius: $global-radius; +$card-padding: $global-padding; +$card-margin: $global-margin; + +// 15. Close Button +// ---------------- + +$closebutton-position: right top; +$closebutton-offset-horizontal: ( + small: 0.66rem, + medium: 1rem, +); +$closebutton-offset-vertical: ( + small: 0.33em, + medium: 0.5rem, +); +$closebutton-size: ( + small: 1.5em, + medium: 2em, +); +$closebutton-lineheight: 1; +$closebutton-color: $dark-gray; +$closebutton-color-hover: $black; + +// 16. Drilldown +// ------------- + +$drilldown-transition: transform 0.15s linear; +$drilldown-arrows: true; +$drilldown-arrow-color: $primary-color; +$drilldown-arrow-size: 6px; +$drilldown-background: $white; + +// 17. Dropdown +// ------------ + +$dropdown-padding: 1rem; +$dropdown-background: $body-background; +$dropdown-border: 1px solid $medium-gray; +$dropdown-font-size: 1rem; +$dropdown-width: 300px; +$dropdown-radius: $global-radius; +$dropdown-sizes: ( + tiny: 100px, + small: 200px, + large: 400px, +); + +// 18. Dropdown Menu +// ----------------- + +$dropdownmenu-arrows: true; +$dropdownmenu-arrow-color: $anchor-color; +$dropdownmenu-arrow-size: 6px; +$dropdownmenu-min-width: 200px; +$dropdownmenu-background: $white; +$dropdownmenu-border: 1px solid $medium-gray; + +// 19. Forms +// --------- + +$fieldset-border: 1px solid $medium-gray; +$fieldset-padding: rem-calc(20); +$fieldset-margin: rem-calc(18 0); +$legend-padding: rem-calc(0 3); +$form-spacing: rem-calc(16); +$helptext-color: $black; +$helptext-font-size: rem-calc(13); +$helptext-font-style: italic; +$input-prefix-color: $black; +$input-prefix-background: $light-gray; +$input-prefix-border: 1px solid $medium-gray; +$input-prefix-padding: 1rem; +$form-label-color: $black; +$form-label-font-size: rem-calc(14); +$form-label-font-weight: $global-weight-normal; +$form-label-line-height: 1.8; +$select-background: $white; +$select-triangle-color: $dark-gray; +$select-radius: $global-radius; +$input-color: $black; +$input-placeholder-color: $medium-gray; +$input-font-family: inherit; +$input-font-size: rem-calc(16); +$input-font-weight: $global-weight-normal; +$input-background: $white; +$input-background-focus: $white; +$input-background-disabled: $light-gray; +$input-border: 1px solid $medium-gray; +$input-border-focus: 1px solid $dark-gray; +$input-shadow: inset 0 1px 2px rgba($black, 0.1); +$input-shadow-focus: 0 0 5px $medium-gray; +$input-cursor-disabled: not-allowed; +$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; +$input-number-spinners: true; +$input-radius: $global-radius; +$form-button-radius: $global-radius; + +// 20. Label +// --------- + +$label-background: $primary-color; +$label-color: $white; +$label-color-alt: $black; +$label-palette: $foundation-palette; +$label-font-size: 0.8rem; +$label-padding: 0.33333rem 0.5rem; +$label-radius: $global-radius; + +// 21. Media Object +// ---------------- + +$mediaobject-margin-bottom: $global-margin; +$mediaobject-section-padding: $global-padding; +$mediaobject-image-width-stacked: 100%; + +// 22. Menu +// -------- + +$menu-margin: 0; +$menu-margin-nested: 1rem; +$menu-item-padding: 0.7rem 1rem; +$menu-item-color-active: $white; +$menu-item-background-active: get-color(primary); +$menu-icon-spacing: 0.25rem; +$menu-item-background-hover: $light-gray; +$menu-border: $light-gray; + +// 23. Meter +// --------- + +$meter-height: 1rem; +$meter-radius: $global-radius; +$meter-background: $medium-gray; +$meter-fill-good: $success-color; +$meter-fill-medium: $warning-color; +$meter-fill-bad: $alert-color; + +// 24. Off-canvas +// -------------- + +$offcanvas-size: 250px; +$offcanvas-vertical-size: 250px; +$offcanvas-background: $light-gray; +$offcanvas-shadow: 0 0 10px rgba($black, 0.7); +$offcanvas-push-zindex: 1; +$offcanvas-overlap-zindex: 10; +$offcanvas-reveal-zindex: 1; +$offcanvas-transition-length: 0.5s; +$offcanvas-transition-timing: ease; +$offcanvas-fixed-reveal: true; +$offcanvas-exit-background: rgba($white, 0.25); +$maincontent-class: 'off-canvas-content'; + +// 25. Orbit +// --------- + +$orbit-bullet-background: $medium-gray; +$orbit-bullet-background-active: $dark-gray; +$orbit-bullet-diameter: 1.2rem; +$orbit-bullet-margin: 0.1rem; +$orbit-bullet-margin-top: 0.8rem; +$orbit-bullet-margin-bottom: 0.8rem; +$orbit-caption-background: rgba($black, 0.5); +$orbit-caption-padding: 1rem; +$orbit-control-background-hover: rgba($black, 0.5); +$orbit-control-padding: 1rem; +$orbit-control-zindex: 10; + +// 26. Pagination +// -------------- + +$pagination-font-size: rem-calc(14); +$pagination-margin-bottom: $global-margin; +$pagination-item-color: $black; +$pagination-item-padding: rem-calc(3 10); +$pagination-item-spacing: rem-calc(1); +$pagination-radius: $global-radius; +$pagination-item-background-hover: $light-gray; +$pagination-item-background-current: $primary-color; +$pagination-item-color-current: $white; +$pagination-item-color-disabled: $medium-gray; +$pagination-ellipsis-color: $black; +$pagination-mobile-items: false; +$pagination-mobile-current-item: false; +$pagination-arrows: true; + +// 27. Progress Bar +// ---------------- + +$progress-height: 1rem; +$progress-background: $medium-gray; +$progress-margin-bottom: $global-margin; +$progress-meter-background: $primary-color; +$progress-radius: $global-radius; + +// 28. Responsive Embed +// -------------------- + +$responsive-embed-margin-bottom: rem-calc(16); +$responsive-embed-ratios: ( + default: 4 by 3, + widescreen: 16 by 9, +); + +// 29. Reveal +// ---------- + +$reveal-background: $white; +$reveal-width: 600px; +$reveal-max-width: $global-width; +$reveal-padding: $global-padding; +$reveal-border: 1px solid $medium-gray; +$reveal-radius: $global-radius; +$reveal-zindex: 1005; +$reveal-overlay-background: rgba($black, 0.45); + +// 30. Slider +// ---------- + +$slider-width-vertical: 0.5rem; +$slider-transition: all 0.2s ease-in-out; +$slider-height: 0.5rem; +$slider-background: $light-gray; +$slider-fill-background: $medium-gray; +$slider-handle-height: 1.4rem; +$slider-handle-width: 1.4rem; +$slider-handle-background: $primary-color; +$slider-opacity-disabled: 0.25; +$slider-radius: $global-radius; + +// 31. Switch +// ---------- + +$switch-background: $medium-gray; +$switch-background-active: $primary-color; +$switch-height: 2rem; +$switch-height-tiny: 1.5rem; +$switch-height-small: 1.75rem; +$switch-height-large: 2.5rem; +$switch-radius: $global-radius; +$switch-margin: $global-margin; +$switch-paddle-background: $white; +$switch-paddle-offset: 0.25rem; +$switch-paddle-radius: $global-radius; +$switch-paddle-transition: all 0.25s ease-out; + +// 32. Table +// --------- + +$table-background: $white; +$table-color-scale: 5%; +$table-border: 1px solid smart-scale($table-background, $table-color-scale); +$table-padding: rem-calc(8 10 10); +$table-hover-scale: 2%; +$table-row-hover: darken($table-background, $table-hover-scale); +$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale); +$table-is-striped: true; +$table-striped-background: smart-scale($table-background, $table-color-scale); +$table-stripe: even; +$table-head-background: smart-scale($table-background, $table-color-scale / 2); +$table-head-row-hover: darken($table-head-background, $table-hover-scale); +$table-foot-background: smart-scale($table-background, $table-color-scale); +$table-foot-row-hover: darken($table-foot-background, $table-hover-scale); +$table-head-font-color: $body-font-color; +$table-foot-font-color: $body-font-color; +$show-header-for-stacked: false; + +// 33. Tabs +// -------- + +$tab-margin: 0; +$tab-background: $white; +$tab-color: $primary-color; +$tab-background-active: $light-gray; +$tab-active-color: $primary-color; +$tab-item-font-size: rem-calc(12); +$tab-item-background-hover: $white; +$tab-item-padding: 1.25rem 1.5rem; +$tab-expand-max: 6; +$tab-content-background: $white; +$tab-content-border: $light-gray; +$tab-content-color: $body-font-color; +$tab-content-padding: 1rem; + +// 34. Thumbnail +// ------------- + +$thumbnail-border: solid 4px $white; +$thumbnail-margin-bottom: $global-margin; +$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2); +$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5); +$thumbnail-transition: box-shadow 200ms ease-out; +$thumbnail-radius: $global-radius; + +// 35. Title Bar +// ------------- + +$titlebar-background: $black; +$titlebar-color: $white; +$titlebar-padding: 0.5rem; +$titlebar-text-font-weight: bold; +$titlebar-icon-color: $white; +$titlebar-icon-color-hover: $medium-gray; +$titlebar-icon-spacing: 0.25rem; + +// 36. Tooltip +// ----------- + +$has-tip-font-weight: $global-weight-bold; +$has-tip-border-bottom: dotted 1px $dark-gray; +$tooltip-background-color: $black; +$tooltip-color: $white; +$tooltip-padding: 0.75rem; +$tooltip-font-size: $small-font-size; +$tooltip-pip-width: 0.75rem; +$tooltip-pip-height: $tooltip-pip-width * 0.866; +$tooltip-radius: $global-radius; + +// 37. Top Bar +// ----------- + +$topbar-padding: 0.5rem; +$topbar-background: $light-gray; +$topbar-submenu-background: $topbar-background; +$topbar-title-spacing: 0.5rem 1rem 0.5rem 0; +$topbar-input-width: 200px; +$topbar-unstack-breakpoint: medium; diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css new file mode 100644 index 000000000..d89149d1b --- /dev/null +++ b/app/assets/stylesheets/application.css @@ -0,0 +1,17 @@ +/* + * 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, vendor/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_tree . + *= require_self + *= require foundation_and_overrides + + */ diff --git a/app/assets/stylesheets/foundation_and_overrides.scss b/app/assets/stylesheets/foundation_and_overrides.scss new file mode 100644 index 000000000..7d3298b36 --- /dev/null +++ b/app/assets/stylesheets/foundation_and_overrides.scss @@ -0,0 +1,58 @@ +@charset 'utf-8'; + +@import 'settings'; +@import 'foundation'; + +// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package. +// +// @import 'motion-ui/motion-ui'; + +// We include everything by default. To slim your CSS, remove components you don't use. + +@include foundation-global-styles; +@include foundation-grid; +@include foundation-typography; +@include foundation-button; +@include foundation-forms; +@include foundation-visibility-classes; +@include foundation-float-classes; +@include foundation-accordion; +@include foundation-accordion-menu; +@include foundation-badge; +@include foundation-breadcrumbs; +@include foundation-button-group; +@include foundation-callout; +@include foundation-card; +@include foundation-close-button; +@include foundation-drilldown-menu; +@include foundation-dropdown; +@include foundation-dropdown-menu; +@include foundation-responsive-embed; +@include foundation-label; +@include foundation-media-object; +@include foundation-menu; +@include foundation-menu-icon; +@include foundation-off-canvas; +@include foundation-orbit; +@include foundation-pagination; +@include foundation-progress-bar; +@include foundation-slider; +@include foundation-sticky; +@include foundation-reveal; +@include foundation-switch; +@include foundation-table; +@include foundation-tabs; +@include foundation-thumbnail; +@include foundation-title-bar; +@include foundation-tooltip; +@include foundation-top-bar; + +// If you'd like to include motion-ui the foundation-rails gem comes prepackaged with it, uncomment the 3 @imports, if you are not using the gem you need to install the motion-ui sass package. +// +// @include motion-ui-transitions; +// @include motion-ui-animations; + @import 'motion-ui/motion-ui'; + @include motion-ui-transitions; + @include motion-ui-animations; + + diff --git a/app/channels/application_cable/channel.rb b/app/channels/application_cable/channel.rb new file mode 100644 index 000000000..d67269728 --- /dev/null +++ b/app/channels/application_cable/channel.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Channel < ActionCable::Channel::Base + end +end diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb new file mode 100644 index 000000000..0ff5442f4 --- /dev/null +++ b/app/channels/application_cable/connection.rb @@ -0,0 +1,4 @@ +module ApplicationCable + class Connection < ActionCable::Connection::Base + end +end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb new file mode 100644 index 000000000..1c07694e9 --- /dev/null +++ b/app/controllers/application_controller.rb @@ -0,0 +1,3 @@ +class ApplicationController < ActionController::Base + protect_from_forgery with: :exception +end diff --git a/app/controllers/concerns/.keep b/app/controllers/concerns/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb new file mode 100644 index 000000000..de6be7945 --- /dev/null +++ b/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/app/jobs/application_job.rb b/app/jobs/application_job.rb new file mode 100644 index 000000000..a009ace51 --- /dev/null +++ b/app/jobs/application_job.rb @@ -0,0 +1,2 @@ +class ApplicationJob < ActiveJob::Base +end diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb new file mode 100644 index 000000000..286b2239d --- /dev/null +++ b/app/mailers/application_mailer.rb @@ -0,0 +1,4 @@ +class ApplicationMailer < ActionMailer::Base + default from: 'from@example.com' + layout 'mailer' +end diff --git a/app/models/application_record.rb b/app/models/application_record.rb new file mode 100644 index 000000000..10a4cba84 --- /dev/null +++ b/app/models/application_record.rb @@ -0,0 +1,3 @@ +class ApplicationRecord < ActiveRecord::Base + self.abstract_class = true +end diff --git a/app/models/concerns/.keep b/app/models/concerns/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb new file mode 100644 index 000000000..cd6000489 --- /dev/null +++ b/app/views/layouts/application.html.erb @@ -0,0 +1,19 @@ + + + + + + + <%= content_for?(:title) ? yield(:title) : "Untitled" %> + + <%= stylesheet_link_tag "application" %> + <%= javascript_include_tag "application", 'data-turbolinks-track' => true %> + <%= csrf_meta_tags %> + + + + + <%= yield %> + + + diff --git a/app/views/layouts/mailer.html.erb b/app/views/layouts/mailer.html.erb new file mode 100644 index 000000000..cbd34d2e9 --- /dev/null +++ b/app/views/layouts/mailer.html.erb @@ -0,0 +1,13 @@ + + + + + + + + + <%= yield %> + + diff --git a/app/views/layouts/mailer.text.erb b/app/views/layouts/mailer.text.erb new file mode 100644 index 000000000..37f0bddbd --- /dev/null +++ b/app/views/layouts/mailer.text.erb @@ -0,0 +1 @@ +<%= yield %> diff --git a/bin/bundle b/bin/bundle new file mode 100755 index 000000000..66e9889e8 --- /dev/null +++ b/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +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 000000000..5badb2fde --- /dev/null +++ b/bin/rails @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +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 000000000..d87d5f578 --- /dev/null +++ b/bin/rake @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/bin/setup b/bin/setup new file mode 100755 index 000000000..e620b4dad --- /dev/null +++ b/bin/setup @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a starting point to setup your application. + # 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') + # cp 'config/database.yml.sample', 'config/database.yml' + # end + + puts "\n== Preparing database ==" + system! 'bin/rails db:setup' + + 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/spring b/bin/spring new file mode 100755 index 000000000..fb2ec2ebb --- /dev/null +++ b/bin/spring @@ -0,0 +1,17 @@ +#!/usr/bin/env ruby + +# This file loads spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. + +unless defined?(Spring) + require 'rubygems' + require 'bundler' + + lockfile = Bundler::LockfileParser.new(Bundler.default_lockfile.read) + spring = lockfile.specs.detect { |spec| spec.name == "spring" } + if spring + Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path + gem 'spring', spring.version + require 'spring/binstub' + end +end diff --git a/bin/update b/bin/update new file mode 100755 index 000000000..a8e4462f2 --- /dev/null +++ b/bin/update @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +require 'pathname' +require 'fileutils' +include FileUtils + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +def system!(*args) + system(*args) || abort("\n== Command #{args} failed ==") +end + +chdir APP_ROOT do + # This script is a way to update your development environment automatically. + # Add necessary update steps to this file. + + puts '== Installing dependencies ==' + system! 'gem install bundler --conservative' + system('bundle check') || system!('bundle install') + + puts "\n== Updating database ==" + system! 'bin/rails db:migrate' + + 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/config.ru b/config.ru new file mode 100644 index 000000000..f7ba0b527 --- /dev/null +++ b/config.ru @@ -0,0 +1,5 @@ +# This file is used by Rack-based servers to start the application. + +require_relative 'config/environment' + +run Rails.application diff --git a/config/application.rb b/config/application.rb new file mode 100644 index 000000000..4844bd4c0 --- /dev/null +++ b/config/application.rb @@ -0,0 +1,19 @@ +require_relative 'boot' + +require 'rails/all' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module ApiMuncher + class Application < Rails::Application + # Force new test files to be generated in the minitest-spec style + config.generators do |g| + g.test_framework :minitest, spec: true + end + # 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. + end +end diff --git a/config/boot.rb b/config/boot.rb new file mode 100644 index 000000000..30f5120df --- /dev/null +++ b/config/boot.rb @@ -0,0 +1,3 @@ +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 000000000..0bbde6f74 --- /dev/null +++ b/config/cable.yml @@ -0,0 +1,9 @@ +development: + adapter: async + +test: + adapter: async + +production: + adapter: redis + url: redis://localhost:6379/1 diff --git a/config/database.yml b/config/database.yml new file mode 100644 index 000000000..1c5ce1b69 --- /dev/null +++ b/config/database.yml @@ -0,0 +1,85 @@ +# PostgreSQL. Versions 9.1 and up are supported. +# +# Install the pg driver: +# gem install pg +# On OS X with Homebrew: +# gem install pg -- --with-pg-config=/usr/local/bin/pg_config +# On OS X with MacPorts: +# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config +# On Windows: +# gem install pg +# Choose the win32 build. +# Install PostgreSQL and put its /bin directory on your path. +# +# Configure Using Gemfile +# gem 'pg' +# +default: &default + adapter: postgresql + encoding: unicode + # For details on connection pooling, see rails configuration guide + # http://guides.rubyonrails.org/configuring.html#database-pooling + pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> + +development: + <<: *default + database: api-muncher_development + + # The specified database role being used to connect to postgres. + # To create additional roles in postgres see `$ createuser --help`. + # When left blank, postgres will use the default role. This is + # the same name as the operating system user that initialized the database. + #username: api-muncher + + # The password associated with the postgres role (username). + #password: + + # Connect on a TCP socket. Omitted by default since the client uses a + # domain socket that doesn't need configuration. Windows does not have + # domain sockets, so uncomment these lines. + #host: localhost + + # The TCP port the server listens on. Defaults to 5432. + # If your server runs on a different port number, change accordingly. + #port: 5432 + + # Schema search path. The server defaults to $user,public + #schema_search_path: myapp,sharedapp,public + + # Minimum log levels, in increasing order: + # debug5, debug4, debug3, debug2, debug1, + # log, notice, warning, error, fatal, and panic + # Defaults to warning. + #min_messages: notice + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + <<: *default + database: api-muncher_test + +# As with config/secrets.yml, you never want to store sensitive information, +# like your database password, in your source code. If your source code is +# ever seen by anyone, they now have access to your database. +# +# Instead, provide the password as a unix environment variable when you boot +# the app. Read http://guides.rubyonrails.org/configuring.html#configuring-a-database +# for a full rundown on how to provide these environment variables in a +# production deployment. +# +# On Heroku and other platform providers, you may have a full connection URL +# available as an environment variable. For example: +# +# DATABASE_URL="postgres://myuser:mypass@localhost/somedatabase" +# +# You can use this database configuration with: +# +# production: +# url: <%= ENV['DATABASE_URL'] %> +# +production: + <<: *default + database: api-muncher_production + username: api-muncher + password: <%= ENV['API-MUNCHER_DATABASE_PASSWORD'] %> diff --git a/config/environment.rb b/config/environment.rb new file mode 100644 index 000000000..426333bb4 --- /dev/null +++ b/config/environment.rb @@ -0,0 +1,5 @@ +# 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 new file mode 100644 index 000000000..6f7197045 --- /dev/null +++ b/config/environments/development.rb @@ -0,0 +1,54 @@ +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 + # 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. + config.consider_all_requests_local = true + + # Enable/disable caching. By default caching is disabled. + if Rails.root.join('tmp/caching-dev.txt').exist? + config.action_controller.perform_caching = true + + config.cache_store = :memory_store + config.public_file_server.headers = { + 'Cache-Control' => 'public, max-age=172800' + } + else + config.action_controller.perform_caching = false + + config.cache_store = :null_store + end + + # 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 an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # 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 + + # Suppress logger output for asset requests. + config.assets.quiet = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = 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 +end diff --git a/config/environments/production.rb b/config/environments/production.rb new file mode 100644 index 000000000..2a3bd799e --- /dev/null +++ b/config/environments/production.rb @@ -0,0 +1,86 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # 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 + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.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 + + # 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 + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + config.log_tags = [ :request_id ] + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # 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 = "api-muncher_#{Rails.env}" + 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. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # 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 +end diff --git a/config/environments/test.rb b/config/environments/test.rb new file mode 100644 index 000000000..30587ef6d --- /dev/null +++ b/config/environments/test.rb @@ -0,0 +1,42 @@ +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 + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # 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=3600' + } + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + 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. + config.action_mailer.delivery_method = :test + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/config/initializers/application_controller_renderer.rb b/config/initializers/application_controller_renderer.rb new file mode 100644 index 000000000..51639b67a --- /dev/null +++ b/config/initializers/application_controller_renderer.rb @@ -0,0 +1,6 @@ +# Be sure to restart your server when you modify this file. + +# ApplicationController.renderer.defaults.merge!( +# http_host: 'example.org', +# https: false +# ) diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb new file mode 100644 index 000000000..01ef3e663 --- /dev/null +++ b/config/initializers/assets.rb @@ -0,0 +1,11 @@ +# 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' + +# Add additional assets to the asset load path +# Rails.application.config.assets.paths << Emoji.images_path + +# 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 ) diff --git a/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb new file mode 100644 index 000000000..59385cdf3 --- /dev/null +++ b/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# 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/ } + +# 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! diff --git a/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb new file mode 100644 index 000000000..5a6a32d37 --- /dev/null +++ b/config/initializers/cookies_serializer.rb @@ -0,0 +1,5 @@ +# Be sure to restart your server when you modify this 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/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb new file mode 100644 index 000000000..4a994e1e7 --- /dev/null +++ b/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# 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] diff --git a/config/initializers/inflections.rb b/config/initializers/inflections.rb new file mode 100644 index 000000000..ac033bf9d --- /dev/null +++ b/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/config/initializers/mime_types.rb b/config/initializers/mime_types.rb new file mode 100644 index 000000000..dc1899682 --- /dev/null +++ b/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/config/initializers/new_framework_defaults.rb b/config/initializers/new_framework_defaults.rb new file mode 100644 index 000000000..671abb69a --- /dev/null +++ b/config/initializers/new_framework_defaults.rb @@ -0,0 +1,24 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains migration options to ease your Rails 5.0 upgrade. +# +# Read the Guide for Upgrading Ruby on Rails for more info on each option. + +# Enable per-form CSRF tokens. Previous versions had false. +Rails.application.config.action_controller.per_form_csrf_tokens = true + +# Enable origin-checking CSRF mitigation. Previous versions had false. +Rails.application.config.action_controller.forgery_protection_origin_check = true + +# Make Ruby 2.4 preserve the timezone of the receiver when calling `to_time`. +# Previous versions had false. +ActiveSupport.to_time_preserves_timezone = true + +# Require `belongs_to` associations by default. Previous versions had false. +Rails.application.config.active_record.belongs_to_required_by_default = true + +# Do not halt callback chains when a callback returns false. Previous versions had true. +ActiveSupport.halt_callback_chains_on_return_false = false + +# Configure SSL options to enable HSTS with subdomains. Previous versions had false. +Rails.application.config.ssl_options = { hsts: { subdomains: true } } diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb new file mode 100644 index 000000000..6cc0e03e4 --- /dev/null +++ b/config/initializers/session_store.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.session_store :cookie_store, key: '_api-muncher_session' diff --git a/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb new file mode 100644 index 000000000..bbfc3961b --- /dev/null +++ b/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# 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] +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/config/locales/en.yml b/config/locales/en.yml new file mode 100644 index 000000000..065395716 --- /dev/null +++ b/config/locales/en.yml @@ -0,0 +1,23 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/config/puma.rb b/config/puma.rb new file mode 100644 index 000000000..c7f311f81 --- /dev/null +++ b/config/puma.rb @@ -0,0 +1,47 @@ +# 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. +# +threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }.to_i +threads threads_count, threads_count + +# 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 number of `workers` to boot in clustered mode. +# Workers are forked webserver 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. If you use this option +# you need to make sure to reconnect any threads in the `on_worker_boot` +# block. +# +# preload_app! + +# The code in the `on_worker_boot` will be called if you are using +# clustered mode by specifying a number of `workers`. After each worker +# process is booted this block will be run, if you are using `preload_app!` +# option you will want to use this block to reconnect to any threads +# or connections that may have been created at application boot, Ruby +# cannot share connections between processes. +# +# on_worker_boot do +# ActiveRecord::Base.establish_connection if defined?(ActiveRecord) +# end + +# Allow puma to be restarted by `rails restart` command. +plugin :tmp_restart diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 000000000..787824f88 --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,3 @@ +Rails.application.routes.draw do + # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html +end diff --git a/config/secrets.yml b/config/secrets.yml new file mode 100644 index 000000000..a413fdbd4 --- /dev/null +++ b/config/secrets.yml @@ -0,0 +1,22 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key is used 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. +# You can use `rails secret` to generate a secure secret key. + +# Make sure the secrets in this file are kept private +# if you're sharing your code publicly. + +development: + secret_key_base: ec6eaeaacf692131d695bc02846d691183738b360eda62b03aa9d1879befe6392d02eac52a3dc04127547ae305bad43dd843d49203db7b8119fb0691c0df5769 + +test: + secret_key_base: fb5662589adfb027bb8d85709bab97c0c85616ceb386aedf40879c6f803faaf62ab34dec0c23eb24ade5b678d50efd265eb0944b54897b0d18302b09cb0abd58 + +# Do not keep production secrets in the repository, +# instead read values from the environment. +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/config/spring.rb b/config/spring.rb new file mode 100644 index 000000000..c9119b40c --- /dev/null +++ b/config/spring.rb @@ -0,0 +1,6 @@ +%w( + .ruby-version + .rbenv-vars + tmp/restart.txt + tmp/caching-dev.txt +).each { |path| Spring.watch(path) } diff --git a/db/seeds.rb b/db/seeds.rb new file mode 100644 index 000000000..1beea2acc --- /dev/null +++ b/db/seeds.rb @@ -0,0 +1,7 @@ +# 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 rails db:seed command (or created alongside the database with db:setup). +# +# Examples: +# +# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) +# Character.create(name: 'Luke', movie: movies.first) diff --git a/lib/assets/.keep b/lib/assets/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/lib/tasks/.keep b/lib/tasks/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/log/.keep b/log/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/public/404.html b/public/404.html new file mode 100644 index 000000000..b612547fc --- /dev/null +++ b/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
+
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/422.html b/public/422.html new file mode 100644 index 000000000..a21f82b3b --- /dev/null +++ b/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
+
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/500.html b/public/500.html new file mode 100644 index 000000000..061abc587 --- /dev/null +++ b/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
+
+

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png new file mode 100644 index 000000000..e69de29bb diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 000000000..e69de29bb diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 000000000..e69de29bb diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 000000000..3c9c7c01f --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/robotstxt.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/test/controllers/.keep b/test/controllers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/fixtures/.keep b/test/fixtures/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/fixtures/files/.keep b/test/fixtures/files/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/helpers/.keep b/test/helpers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/integration/.keep b/test/integration/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/mailers/.keep b/test/mailers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/models/.keep b/test/models/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/test/test_helper.rb b/test/test_helper.rb new file mode 100644 index 000000000..10594a324 --- /dev/null +++ b/test/test_helper.rb @@ -0,0 +1,26 @@ +ENV["RAILS_ENV"] = "test" +require File.expand_path("../../config/environment", __FILE__) +require "rails/test_help" +require "minitest/rails" +require "minitest/reporters" # for Colorized output + +# For colorful output! +Minitest::Reporters.use!( + Minitest::Reporters::SpecReporter.new, + ENV, + Minitest.backtrace_filter +) + + +# To add Capybara feature tests add `gem "minitest-rails-capybara"` +# to the test group in the Gemfile and uncomment the following: +# require "minitest/rails/capybara" + +# Uncomment for awesome colorful output +# require "minitest/pride" + +class ActiveSupport::TestCase + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. + fixtures :all + # Add more helper methods to be used by all tests here... +end diff --git a/tmp/.keep b/tmp/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/vendor/assets/stylesheets/.keep b/vendor/assets/stylesheets/.keep new file mode 100644 index 000000000..e69de29bb From 46e9090229f086c94366347868d0a7ed042122bd Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 10:33:53 -0700 Subject: [PATCH 02/39] created postgress database --- db/schema.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 db/schema.rb diff --git a/db/schema.rb b/db/schema.rb new file mode 100644 index 000000000..2611543b3 --- /dev/null +++ b/db/schema.rb @@ -0,0 +1,18 @@ +# 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). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 0) do + + # These are extensions that must be enabled in order to support this database + enable_extension "plpgsql" + +end From 587970b0226d40e5d28449b8cc023ce67c1bd8ba Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 11:19:33 -0700 Subject: [PATCH 03/39] added recipe file and api wrapper file to lib --- lib/edamam_api_wrapper.rb | 10 ++++++++++ lib/recipe.rb | 9 +++++++++ 2 files changed, 19 insertions(+) create mode 100644 lib/edamam_api_wrapper.rb create mode 100644 lib/recipe.rb diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb new file mode 100644 index 000000000..a679e2f1c --- /dev/null +++ b/lib/edamam_api_wrapper.rb @@ -0,0 +1,10 @@ +require 'httparty' + +class EdamamApiWrapper + BASE_URL = "https://api.edamam.com/search" + TOKEN = ENV["EDAMAM_TOKEN"] + + def self.listRecipes(search_term) + end + +end diff --git a/lib/recipe.rb b/lib/recipe.rb new file mode 100644 index 000000000..d05766362 --- /dev/null +++ b/lib/recipe.rb @@ -0,0 +1,9 @@ +class Recipe + attr_reader :name, :id + + def initiaize(name, id) + raise ArgumentError if name == nil || name == "" || id == nil || id == "" + @name = name + @id = id + end +end From 873d845c1e9250a5875b8dede89c3afd05bd522a Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 14:17:30 -0700 Subject: [PATCH 04/39] added code to autoload lib folder --- config/application.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/config/application.rb b/config/application.rb index 4844bd4c0..d66f5f6cd 100644 --- a/config/application.rb +++ b/config/application.rb @@ -9,6 +9,8 @@ module ApiMuncher class Application < Rails::Application # Force new test files to be generated in the minitest-spec style + config.autoload_paths << Rails.root.join('lib') + config.generators do |g| g.test_framework :minitest, spec: true end From 2e66f706bff4a1eac48601322cbebc81b87d4047 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 14:48:15 -0700 Subject: [PATCH 05/39] added list recipe wrapper method, and adjusted recipe intialize method --- lib/edamam_api_wrapper.rb | 20 ++++++++++++++++++++ lib/recipe.rb | 8 +++++--- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index a679e2f1c..c4d280076 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -3,8 +3,28 @@ class EdamamApiWrapper BASE_URL = "https://api.edamam.com/search" TOKEN = ENV["EDAMAM_TOKEN"] + APP_ID = dc26f0f1 def self.listRecipes(search_term) + token ||= TOKEN + url = BASE_URL + "?g=#{search_term.gsub(" ", "%20")}&" + APP_ID + "&" + TOKEN + + response = HTTParty.get(url) + + recipes = [] + if response["recipes"] + response["reicpes"].each do |recipe| + label = recipe["label"] + image = recipe["image"] + uri = recipe["uri"] + url = recipe["url"] + + recipes << Recipe.new(label, image, uri, url) + end + end + + return channels + end end end diff --git a/lib/recipe.rb b/lib/recipe.rb index d05766362..853d5827f 100644 --- a/lib/recipe.rb +++ b/lib/recipe.rb @@ -1,9 +1,11 @@ class Recipe attr_reader :name, :id - def initiaize(name, id) + def initialize(label, image, uri, url) raise ArgumentError if name == nil || name == "" || id == nil || id == "" - @name = name - @id = id + @name = label + @image_url = image + @id = uri + @url = url end end From f10f24e15a27d6e64bdbd91e22385dd6ce14d0e1 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 15:06:44 -0700 Subject: [PATCH 06/39] adjusted listing recipes method, wrote part of the individual recipe method --- lib/edamam_api_wrapper.rb | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index c4d280076..cad2dcbbe 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -2,29 +2,32 @@ class EdamamApiWrapper BASE_URL = "https://api.edamam.com/search" - TOKEN = ENV["EDAMAM_TOKEN"] + APP_KEY = ENV["EDAMAM_TOKEN"] APP_ID = dc26f0f1 def self.listRecipes(search_term) token ||= TOKEN - url = BASE_URL + "?g=#{search_term.gsub(" ", "%20")}&" + APP_ID + "&" + TOKEN + url = BASE_URL + "?g=#{search_term.gsub(" ", "%20")}&" + APP_ID + "&" + APP_KEY response = HTTParty.get(url) recipes = [] - if response["recipes"] - response["reicpes"].each do |recipe| - label = recipe["label"] - image = recipe["image"] - uri = recipe["uri"] - url = recipe["url"] + if response["hits"] + response["hits"].each do |hit| + label = hit["recipe"]["label"] + image = hit["recipe"]["image"] + uri = hit["recipe"]["uri"] + url = hit["recipe"]["url"] recipes << Recipe.new(label, image, uri, url) end end - return channels - end + return recipes end +def self.findRecipe(uri) + url = BASE_URL + "r=%23#{uri}&" + APP_ID + "&" + APP_KEY +end + end From 6c288b7e44a2088b6751fbcc38c7fa4aa1a29eb6 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 15:10:33 -0700 Subject: [PATCH 07/39] created homepages controller and wroe basic index and show actions --- app/assets/javascripts/homepages.coffee | 3 +++ app/assets/stylesheets/homepages.scss | 3 +++ app/controllers/homepages_controller.rb | 9 +++++++++ app/helpers/homepages_helper.rb | 2 ++ test/controllers/homepages_controller_test.rb | 7 +++++++ 5 files changed, 24 insertions(+) create mode 100644 app/assets/javascripts/homepages.coffee create mode 100644 app/assets/stylesheets/homepages.scss create mode 100644 app/controllers/homepages_controller.rb create mode 100644 app/helpers/homepages_helper.rb create mode 100644 test/controllers/homepages_controller_test.rb diff --git a/app/assets/javascripts/homepages.coffee b/app/assets/javascripts/homepages.coffee new file mode 100644 index 000000000..24f83d18b --- /dev/null +++ b/app/assets/javascripts/homepages.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/app/assets/stylesheets/homepages.scss b/app/assets/stylesheets/homepages.scss new file mode 100644 index 000000000..2305c36d1 --- /dev/null +++ b/app/assets/stylesheets/homepages.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the Homepages controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb new file mode 100644 index 000000000..fe0bccd74 --- /dev/null +++ b/app/controllers/homepages_controller.rb @@ -0,0 +1,9 @@ +class HomepagesController < ApplicationController + def index + @recipes = SlackApiWrapper.listRecipes + end + + def show + @recipe = SlackApiWrapper.findRecipe(params[:uri]) + end +end diff --git a/app/helpers/homepages_helper.rb b/app/helpers/homepages_helper.rb new file mode 100644 index 000000000..4bd8098f3 --- /dev/null +++ b/app/helpers/homepages_helper.rb @@ -0,0 +1,2 @@ +module HomepagesHelper +end diff --git a/test/controllers/homepages_controller_test.rb b/test/controllers/homepages_controller_test.rb new file mode 100644 index 000000000..5ba3024fa --- /dev/null +++ b/test/controllers/homepages_controller_test.rb @@ -0,0 +1,7 @@ +require "test_helper" + +describe HomepagesController do + # it "must be a real test" do + # flunk "Need real tests" + # end +end From 5c99915e23cc99fba1aa3f7a2923784988a7262f Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 15:11:18 -0700 Subject: [PATCH 08/39] added root page route to routes --- config/routes.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/routes.rb b/config/routes.rb index 787824f88..41310ba7f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,3 @@ Rails.application.routes.draw do - # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html + root 'homepages#index' end From f760d4e9465d221b29a0785954599c6e4849212c Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 15:13:16 -0700 Subject: [PATCH 09/39] added VCR config to test helper --- test/test_helper.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test_helper.rb b/test/test_helper.rb index 10594a324..33d1e36c8 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -20,6 +20,17 @@ # require "minitest/pride" class ActiveSupport::TestCase + VCR.configure do |config| + config.cassette_library_dir = "test/cassettes" + config.hook_into :webmock + config.default_cassette_options = { + record: :new_episodes, + match_requests_on: [:method, :uri, :body] + } + config.filter_sensitive_data("") do + ENV["EDAMAM_TOKEN"] + end + end # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. fixtures :all # Add more helper methods to be used by all tests here... From bbb9f207f021583548ad5157fb4da5de42dfe7d7 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Wed, 3 May 2017 15:26:54 -0700 Subject: [PATCH 10/39] added tests for list recipes wrapper method and debugged that method --- lib/edamam_api_wrapper.rb | 6 +-- test/cassettes/recipe.yml | 77 +++++++++++++++++++++++++++++ test/lib/edamam_api_wrapper_test.rb | 59 ++++++++++++++++++++++ 3 files changed, 139 insertions(+), 3 deletions(-) create mode 100644 test/cassettes/recipe.yml create mode 100644 test/lib/edamam_api_wrapper_test.rb diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index cad2dcbbe..9e5fad4db 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -3,11 +3,11 @@ class EdamamApiWrapper BASE_URL = "https://api.edamam.com/search" APP_KEY = ENV["EDAMAM_TOKEN"] - APP_ID = dc26f0f1 + APP_ID = "dc26f0f1" def self.listRecipes(search_term) - token ||= TOKEN - url = BASE_URL + "?g=#{search_term.gsub(" ", "%20")}&" + APP_ID + "&" + APP_KEY + token ||= APP_KEY + url = BASE_URL + "?g=#{search_term.gsub(" ", "%20")}&" + "app_id=#{APP_ID}&" + "app_key=#{token}" response = HTTParty.get(url) diff --git a/test/cassettes/recipe.yml b/test/cassettes/recipe.yml new file mode 100644 index 000000000..b1abe3248 --- /dev/null +++ b/test/cassettes/recipe.yml @@ -0,0 +1,77 @@ +--- +http_interactions: +- request: + method: get + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&g=carrot + body: + encoding: US-ASCII + 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: + - ngx_openresty + Date: + - Wed, 03 May 2017 22:24:15 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Cache-Control: + - private + Expires: + - Thu, 01 Jan 1970 00:00:00 UTC + X-Served-By: + - ip-10-143-134-250/10.143.134.250 + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Wed, 03 May 2017 22:24:15 GMT +- request: + method: get + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&g=stupid + body: + encoding: US-ASCII + 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: + - ngx_openresty + Date: + - Wed, 03 May 2017 22:25:53 GMT + Content-Length: + - '0' + Connection: + - keep-alive + Cache-Control: + - private + Expires: + - Thu, 01 Jan 1970 00:00:00 UTC + X-Served-By: + - ip-10-143-134-250/10.143.134.250 + body: + encoding: UTF-8 + string: '' + http_version: + recorded_at: Wed, 03 May 2017 22:25:53 GMT +recorded_with: VCR 3.0.3 diff --git a/test/lib/edamam_api_wrapper_test.rb b/test/lib/edamam_api_wrapper_test.rb new file mode 100644 index 000000000..6bae2291c --- /dev/null +++ b/test/lib/edamam_api_wrapper_test.rb @@ -0,0 +1,59 @@ +require 'test_helper' + +describe EdamamApiWrapper do + describe "self.listRecipes(search_term)" do + it "Can get a list of recipes" do + VCR.use_cassette("recipe") do + recipes = EdamamApiWrapper.listRecipes("carrot") + + recipes.must_be_instance_of Array + recipes.each do |recipe| + recipe.must_be_instance_of Recipe + end + end + end + # this method has no paramters, if it had, we could test what would happen + # it we gave it a broken parameter + # if we pass it token as a prameter, the only way for it to fail is to have invalid token + it "will return an empty array with a bad parameter" do + VCR.use_cassette("recipe") do + channels = EdamamApiWrapper.listRecipes("stupid") + channels.must_equal [] + end + end + end + + # describe "Get a channel" do + # it "Can get a channel given a valid channel id" do + # VCR.use_cassette("slack") do + # id = "C557BP9QE" + # channel = SlackApiWrapper.getChannel(id) + # channel.must_be_instance_of Channel + # channel.name.must_equal "stacks_api_testing" + # end + # end + # + # it "Returns false for an invalid channel id" do + # VCR.use_cassette("slack") do + # id = "bad id" + # channel = SlackApiWrapper.getChannel(id) + # channel.wont_be_instance_of Channel + # channel.must_be_nil + # end + # end + # end + # + # describe "Send Message" do + # it "Can send a message to a valid channel" do + # + # end + # + # it "Returns false when sending a message fails" do + # + # end + # + # it "requires a channel and a message" do + # + # end + # end +end From 80ae0b51dbd8e9b77e92c88c1f79a9b9fe13f7fd Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 09:53:18 -0700 Subject: [PATCH 11/39] moved looking up lists of recipes to a different action list, homepage is now search form that redirects to list of recipes, fixed list recipes wrapper method, added options to initialize recipe --- app/controllers/homepages_controller.rb | 12 +++++++++--- app/views/homepages/index.html.erb | 8 ++++++++ app/views/homepages/list.html.erb | 12 ++++++++++++ config/routes.rb | 2 ++ lib/edamam_api_wrapper.rb | 16 ++++++++-------- lib/recipe.rb | 11 ++++++++--- 6 files changed, 47 insertions(+), 14 deletions(-) create mode 100644 app/views/homepages/index.html.erb create mode 100644 app/views/homepages/list.html.erb diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index fe0bccd74..ee65dfbd1 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -1,9 +1,15 @@ class HomepagesController < ApplicationController - def index - @recipes = SlackApiWrapper.listRecipes + def index;end + + def list + @recipes = EdamamApiWrapper.listRecipes(params[:search_term]) + #if params[:food] + # else + # flash[:warning] = "please enter search term" + # redirect_to :root end def show - @recipe = SlackApiWrapper.findRecipe(params[:uri]) + @recipe = EdamamApiWrapper.findRecipe(params[:uri]) end end diff --git a/app/views/homepages/index.html.erb b/app/views/homepages/index.html.erb new file mode 100644 index 000000000..771c76551 --- /dev/null +++ b/app/views/homepages/index.html.erb @@ -0,0 +1,8 @@ +

Welcome to the snack central!

+

What would you like to munch on today?

+ +<%= form_tag(list_recipes_path, method: "get") do %> + <%= label_tag("Search for:") %> + <%= text_field_tag(:search_term) %> + <%= submit_tag("Search") %> +<% end %> diff --git a/app/views/homepages/list.html.erb b/app/views/homepages/list.html.erb new file mode 100644 index 000000000..cbb221c3c --- /dev/null +++ b/app/views/homepages/list.html.erb @@ -0,0 +1,12 @@ +

List of recipes

+ +
+

Recipes for

+
    + <% @recipes.each do |recipe| %> +
  • + <%= recipe.name %> +
  • + <% end %> +
+
diff --git a/config/routes.rb b/config/routes.rb index 41310ba7f..4c50612ae 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,3 +1,5 @@ Rails.application.routes.draw do root 'homepages#index' + + get '/recipes', to: 'homepages#list', as: 'list_recipes' end diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index 9e5fad4db..8eeecc368 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -1,16 +1,16 @@ require 'httparty' class EdamamApiWrapper - BASE_URL = "https://api.edamam.com/search" + BASE_URL = "https://api.edamam.com/search?" APP_KEY = ENV["EDAMAM_TOKEN"] - APP_ID = "dc26f0f1" + APP_ID = ENV["APP_TOKEN"] def self.listRecipes(search_term) - token ||= APP_KEY - url = BASE_URL + "?g=#{search_term.gsub(" ", "%20")}&" + "app_id=#{APP_ID}&" + "app_key=#{token}" - response = HTTParty.get(url) + search = URI.encode(search_term) + url = BASE_URL + "q=#{search}&" + "app_id=#{APP_ID}&" + "app_key=#{APP_KEY}" + response = HTTParty.get(url) recipes = [] if response["hits"] response["hits"].each do |hit| @@ -26,8 +26,8 @@ def self.listRecipes(search_term) return recipes end -def self.findRecipe(uri) - url = BASE_URL + "r=%23#{uri}&" + APP_ID + "&" + APP_KEY -end +# def self.findRecipe(uri) +# url = BASE_URL + "r=%23#{uri}&" + APP_ID + "&" + APP_KEY +# end end diff --git a/lib/recipe.rb b/lib/recipe.rb index 853d5827f..afb8080cc 100644 --- a/lib/recipe.rb +++ b/lib/recipe.rb @@ -1,11 +1,16 @@ class Recipe - attr_reader :name, :id + attr_reader :name, :image_url, :id, :url - def initialize(label, image, uri, url) - raise ArgumentError if name == nil || name == "" || id == nil || id == "" + def initialize(label, image, uri, url, options = {}) + raise ArgumentError if label == nil || label == "" || uri == nil || uri == "" @name = label @image_url = image @id = uri @url = url + + @ingredients = options[:ingredientLines] + @nutrients = options[:totalNutrients] + @daily_nutrients = options[:totalDaily] + @calories = options[:digest] end end From 1908c7972129f1f9e4a0f3c1bd8dc8e86043fffd Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 10:22:07 -0700 Subject: [PATCH 12/39] added link to individual recipe page, adjusted the recipe object to save only the unique id instead of the entire uri, added code to create an object if I search for a specific recipe --- app/controllers/homepages_controller.rb | 2 +- app/views/homepages/list.html.erb | 2 +- config/routes.rb | 1 + lib/edamam_api_wrapper.rb | 19 ++++++++++++++----- 4 files changed, 17 insertions(+), 7 deletions(-) diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index ee65dfbd1..f40feec83 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -10,6 +10,6 @@ def list end def show - @recipe = EdamamApiWrapper.findRecipe(params[:uri]) + @recipe = EdamamApiWrapper.findRecipe(params[:recipe_id]) end end diff --git a/app/views/homepages/list.html.erb b/app/views/homepages/list.html.erb index cbb221c3c..9491072e7 100644 --- a/app/views/homepages/list.html.erb +++ b/app/views/homepages/list.html.erb @@ -5,7 +5,7 @@
    <% @recipes.each do |recipe| %>
  • - <%= recipe.name %> + <%= link_to recipe.name, show_recipe_path(recipe.id) %>
  • <% end %>
diff --git a/config/routes.rb b/config/routes.rb index 4c50612ae..04d56b9eb 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -2,4 +2,5 @@ root 'homepages#index' get '/recipes', to: 'homepages#list', as: 'list_recipes' + get '/recipes/:recipe_id', to: 'homepages#show', as: 'show_recipe' end diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index 8eeecc368..079ba793e 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -16,9 +16,8 @@ def self.listRecipes(search_term) response["hits"].each do |hit| label = hit["recipe"]["label"] image = hit["recipe"]["image"] - uri = hit["recipe"]["uri"] + uri = hit["recipe"]["uri"].partition("recipe_").last url = hit["recipe"]["url"] - recipes << Recipe.new(label, image, uri, url) end end @@ -26,8 +25,18 @@ def self.listRecipes(search_term) return recipes end -# def self.findRecipe(uri) -# url = BASE_URL + "r=%23#{uri}&" + APP_ID + "&" + APP_KEY -# end + def self.findRecipe(id) + url = BASE_URL + "r=http://www.edamam.com/ontologies/edamam.owl%23recipe_#{id}&" + "app_id=#{APP_ID}&" + "app_key=#{APP_KEY}" + + response = HTTParty.get(url) + if response["hits"] + label = ["hits"][0]["recipe"]["label"] + image = ["hits"][0]["recipe"]["image"] + uri = ["hits"][0]["recipe"]["uri"] + url = ["hits"][0]["recipe"]["url"] + Recipe.new(label, image, uri, url) + end + return recipe + end end From 8886cbc87ae9c50aad2f5175ff1630895967b98e Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 15:17:02 -0700 Subject: [PATCH 13/39] created show page for single recipe, change the method for getting a recipe from api to actially get the information we need --- app/views/homepages/show.html.erb | 6 ++++++ lib/edamam_api_wrapper.rb | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 app/views/homepages/show.html.erb diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb new file mode 100644 index 000000000..4e20d60db --- /dev/null +++ b/app/views/homepages/show.html.erb @@ -0,0 +1,6 @@ +

Recipe Details

+ +

<%= @recipe.name %>

+<%= link_to "Full recipe can be found here", @recipe.url %> +

Ingredients:

+

Dietary Information:

diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index 079ba793e..ab7bac1e3 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -29,13 +29,13 @@ def self.findRecipe(id) url = BASE_URL + "r=http://www.edamam.com/ontologies/edamam.owl%23recipe_#{id}&" + "app_id=#{APP_ID}&" + "app_key=#{APP_KEY}" response = HTTParty.get(url) - if response["hits"] - label = ["hits"][0]["recipe"]["label"] - image = ["hits"][0]["recipe"]["image"] - uri = ["hits"][0]["recipe"]["uri"] - url = ["hits"][0]["recipe"]["url"] + if response[0]["uri"] + label = response[0]["label"] + image = response[0]["image"] + uri = response[0]["uri"].partition("recipe_").last + url = response[0]["url"] - Recipe.new(label, image, uri, url) + recipe = Recipe.new(label, image, uri, url) end return recipe end From 04b97d7ff86ce8a7c0cd0e1021da2027d8f48127 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 15:22:37 -0700 Subject: [PATCH 14/39] added home button to show page --- app/views/homepages/show.html.erb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index 4e20d60db..f2cda84ed 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -4,3 +4,5 @@ <%= link_to "Full recipe can be found here", @recipe.url %>

Ingredients:

Dietary Information:

+ +<%= link_to "Home", root_path, class: "button" %> From 4f56404d0089b9db2347310abd752cb506a69116 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 18:56:06 -0700 Subject: [PATCH 15/39] added details about diet and ingredients to the recipe object and simplified recipes search method --- app/views/homepages/show.html.erb | 2 +- lib/edamam_api_wrapper.rb | 32 +++++++++++++++++-------------- lib/recipe.rb | 2 +- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index f2cda84ed..ad4660bc8 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -2,7 +2,7 @@

<%= @recipe.name %>

<%= link_to "Full recipe can be found here", @recipe.url %> -

Ingredients:

+

Ingredients: <%= @recipe.ingredients %>

Dietary Information:

<%= link_to "Home", root_path, class: "button" %> diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index ab7bac1e3..c266d4416 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -11,14 +11,12 @@ def self.listRecipes(search_term) url = BASE_URL + "q=#{search}&" + "app_id=#{APP_ID}&" + "app_key=#{APP_KEY}" response = HTTParty.get(url) + search_results = response["hits"] + recipes = [] - if response["hits"] - response["hits"].each do |hit| - label = hit["recipe"]["label"] - image = hit["recipe"]["image"] - uri = hit["recipe"]["uri"].partition("recipe_").last - url = hit["recipe"]["url"] - recipes << Recipe.new(label, image, uri, url) + if search_results + search_results.each do |recipe| + recipes << Recipe.new(recipe["recipe"]["label"], recipe["recipe"]["image"], recipe["recipe"]["uri"].partition("recipe_").last, recipe["recipe"]["url"]) end end @@ -29,13 +27,19 @@ def self.findRecipe(id) url = BASE_URL + "r=http://www.edamam.com/ontologies/edamam.owl%23recipe_#{id}&" + "app_id=#{APP_ID}&" + "app_key=#{APP_KEY}" response = HTTParty.get(url) - if response[0]["uri"] - label = response[0]["label"] - image = response[0]["image"] - uri = response[0]["uri"].partition("recipe_").last - url = response[0]["url"] - - recipe = Recipe.new(label, image, uri, url) + recipe = response.first + if recipe + label = recipe["label"] + image = recipe["image"] + uri = recipe["uri"].partition("recipe_").last + url = recipe["url"] + options = {} + options[:ingredientLines] = recipe["ingredientLines"] + options[:totalNutrients] = recipe["totalNutrients"] + options[:totalDaily] = recipe["totalDaily"] + options[:digest] = recipe["digest"] + + recipe = Recipe.new(label, image, uri, url, options) end return recipe end diff --git a/lib/recipe.rb b/lib/recipe.rb index afb8080cc..58fadbeed 100644 --- a/lib/recipe.rb +++ b/lib/recipe.rb @@ -1,5 +1,5 @@ class Recipe - attr_reader :name, :image_url, :id, :url + attr_reader :name, :image_url, :id, :url, :ingredients, :nutrients, :daily_nutrients, :calories def initialize(label, image, uri, url, options = {}) raise ArgumentError if label == nil || label == "" || uri == nil || uri == "" From 98ae45bb4a6873d26eecbc6efc6910dbfa0feb5c Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 22:14:25 -0700 Subject: [PATCH 16/39] added logic for displaying pages of ten recipes and added next, previous and home buttons to the views --- app/controllers/homepages_controller.rb | 34 +++++++++++++++++++++---- app/views/homepages/list.html.erb | 6 ++++- lib/edamam_api_wrapper.rb | 9 ++++--- 3 files changed, 40 insertions(+), 9 deletions(-) diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index f40feec83..8dab558e2 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -2,11 +2,35 @@ class HomepagesController < ApplicationController def index;end def list - @recipes = EdamamApiWrapper.listRecipes(params[:search_term]) - #if params[:food] - # else - # flash[:warning] = "please enter search term" - # redirect_to :root + if params[:search_term] && params[:search_term] != "" + @recipes = EdamamApiWrapper.listRecipes(params[:search_term], params[:page]) + else + flash[:warning] = "please enter search term" + redirect_to :root + return + end + + @search_term = params[:search_term] + + if !params[:page] + page = 1 + else + page = params[:page].to_i + end + + if page == 1 + @previous_link = "" + else + @previous_link = " params[:search_term], :page => page - 1) + "\">Previous" + end + + if @recipes.length < 10 + @next_link = "" + else + @next_link = " params[:search_term], :page => page + 1) + "\">Next" + end + + end def show diff --git a/app/views/homepages/list.html.erb b/app/views/homepages/list.html.erb index 9491072e7..61b140206 100644 --- a/app/views/homepages/list.html.erb +++ b/app/views/homepages/list.html.erb @@ -1,7 +1,7 @@

List of recipes

-

Recipes for

+

Recipes for <%= @search_term %>

    <% @recipes.each do |recipe| %>
  • @@ -9,4 +9,8 @@
  • <% end %>
+ +<%= @previous_link.html_safe %> +<%= @next_link.html_safe %>
+<%= link_to "Home", root_path, class: "button" %> diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index c266d4416..b3766c78f 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -1,25 +1,28 @@ require 'httparty' +require 'will_paginate/array' class EdamamApiWrapper BASE_URL = "https://api.edamam.com/search?" APP_KEY = ENV["EDAMAM_TOKEN"] APP_ID = ENV["APP_TOKEN"] - def self.listRecipes(search_term) + def self.listRecipes(search_term, page) search = URI.encode(search_term) url = BASE_URL + "q=#{search}&" + "app_id=#{APP_ID}&" + "app_key=#{APP_KEY}" + if page + from_recipe = page.to_i * 10 - 10 + url += "&from=#{from_recipe}" + end response = HTTParty.get(url) search_results = response["hits"] - recipes = [] if search_results search_results.each do |recipe| recipes << Recipe.new(recipe["recipe"]["label"], recipe["recipe"]["image"], recipe["recipe"]["uri"].partition("recipe_").last, recipe["recipe"]["url"]) end end - return recipes end From af2d0a96a388f001c4c748c5fc29085083e1d13a Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Thu, 4 May 2017 22:27:14 -0700 Subject: [PATCH 17/39] added url to options hash --- app/controllers/homepages_controller.rb | 2 -- lib/edamam_api_wrapper.rb | 14 ++------------ lib/recipe.rb | 4 ++-- 3 files changed, 4 insertions(+), 16 deletions(-) diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index 8dab558e2..3fdcb82a1 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -29,8 +29,6 @@ def list else @next_link = " params[:search_term], :page => page + 1) + "\">Next" end - - end def show diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index b3766c78f..3f6fa31d7 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -20,7 +20,7 @@ def self.listRecipes(search_term, page) recipes = [] if search_results search_results.each do |recipe| - recipes << Recipe.new(recipe["recipe"]["label"], recipe["recipe"]["image"], recipe["recipe"]["uri"].partition("recipe_").last, recipe["recipe"]["url"]) + recipes << Recipe.new(recipe["recipe"]["label"], recipe["recipe"]["image"], recipe["recipe"]["uri"].partition("recipe_").last) end end return recipes @@ -32,17 +32,7 @@ def self.findRecipe(id) response = HTTParty.get(url) recipe = response.first if recipe - label = recipe["label"] - image = recipe["image"] - uri = recipe["uri"].partition("recipe_").last - url = recipe["url"] - options = {} - options[:ingredientLines] = recipe["ingredientLines"] - options[:totalNutrients] = recipe["totalNutrients"] - options[:totalDaily] = recipe["totalDaily"] - options[:digest] = recipe["digest"] - - recipe = Recipe.new(label, image, uri, url, options) + recipe = Recipe.new(recipe["label"], recipe["image"], recipe["uri"].partition("recipe_").last, url: recipe["url"], ingredientLines: recipe["ingredientLines"], totalNutrients: recipe["totalNutrients"], totalDaily: recipe["totalDaily"], digest: recipe["digest"]) end return recipe end diff --git a/lib/recipe.rb b/lib/recipe.rb index 58fadbeed..a43b87c10 100644 --- a/lib/recipe.rb +++ b/lib/recipe.rb @@ -1,13 +1,13 @@ class Recipe attr_reader :name, :image_url, :id, :url, :ingredients, :nutrients, :daily_nutrients, :calories - def initialize(label, image, uri, url, options = {}) + def initialize(label, image, uri, options = {}) raise ArgumentError if label == nil || label == "" || uri == nil || uri == "" @name = label @image_url = image @id = uri - @url = url + @url = options[:url] @ingredients = options[:ingredientLines] @nutrients = options[:totalNutrients] @daily_nutrients = options[:totalDaily] From f323439d61a7ee8b4adfddb71bcd6c568cdde444 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 12:13:14 -0700 Subject: [PATCH 18/39] added html table to dispaly nutritional info --- app/views/homepages/show.html.erb | 35 ++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index ad4660bc8..2d23f680e 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -2,7 +2,40 @@

<%= @recipe.name %>

<%= link_to "Full recipe can be found here", @recipe.url %> -

Ingredients: <%= @recipe.ingredients %>

+

Ingredients: + <% @recipe.ingredients.each do |ingredient| %> +

  • <%= ingredient %>
  • + <% end %> +

    Dietary Information:

    +
    + + + + + + + + + + <% @recipe.calories.each do |nutrition| %> + + + + + + <% if nutrition["sub"] %> + <% nutrition["sub"].each do |sub| %> + + + + + + <% end %> + <% end %> + <% end %> + +
    labeltotaldaily %
    <%= nutrition["label"] %><%= nutrition["total"].round(2) %> <%= nutrition["unit"] %><%= nutrition["daily"].round(2) %>
    <%= sub["label"] %><%= sub["total"].round(2)%> <%= sub["unit"] %><%= sub["daily"].round(2) %>
    +
    <%= link_to "Home", root_path, class: "button" %> From be94240e3af6f091e606d6ef42c6aa6319282c37 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 12:15:02 -0700 Subject: [PATCH 19/39] removed unneccessary information from recipe object --- app/views/homepages/show.html.erb | 18 +++++++++--------- lib/edamam_api_wrapper.rb | 2 +- lib/recipe.rb | 2 -- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index 2d23f680e..8d6f5b1b5 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -19,17 +19,17 @@ <% @recipe.calories.each do |nutrition| %> - - <%= nutrition["label"] %> - <%= nutrition["total"].round(2) %> <%= nutrition["unit"] %> - <%= nutrition["daily"].round(2) %> - + + <%= nutrition["label"] %> + <%= nutrition["total"].round(2) %> <%= nutrition["unit"] %> + <%= nutrition["daily"].round(2) %> + <% if nutrition["sub"] %> <% nutrition["sub"].each do |sub| %> - - <%= sub["label"] %> - <%= sub["total"].round(2)%> <%= sub["unit"] %> - <%= sub["daily"].round(2) %> + + <%= sub["label"] %> + <%= sub["total"].round(2)%> <%= sub["unit"] %> + <%= sub["daily"].round(2) %> <% end %> <% end %> diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index 3f6fa31d7..4d5e35f7d 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -32,7 +32,7 @@ def self.findRecipe(id) response = HTTParty.get(url) recipe = response.first if recipe - recipe = Recipe.new(recipe["label"], recipe["image"], recipe["uri"].partition("recipe_").last, url: recipe["url"], ingredientLines: recipe["ingredientLines"], totalNutrients: recipe["totalNutrients"], totalDaily: recipe["totalDaily"], digest: recipe["digest"]) + recipe = Recipe.new(recipe["label"], recipe["image"], recipe["uri"].partition("recipe_").last, url: recipe["url"], ingredientLines: recipe["ingredientLines"], digest: recipe["digest"]) end return recipe end diff --git a/lib/recipe.rb b/lib/recipe.rb index a43b87c10..205813477 100644 --- a/lib/recipe.rb +++ b/lib/recipe.rb @@ -9,8 +9,6 @@ def initialize(label, image, uri, options = {}) @url = options[:url] @ingredients = options[:ingredientLines] - @nutrients = options[:totalNutrients] - @daily_nutrients = options[:totalDaily] @calories = options[:digest] end end From 6ae20c3671d7592dd60f0cd73870fcbf44e5b85f Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 13:11:59 -0700 Subject: [PATCH 20/39] moved page logic and link from the controller to the homepages view helper, removed unneccessary attr_readers from recipe class --- app/controllers/homepages_controller.rb | 18 ----------------- app/helpers/homepages_helper.rb | 27 +++++++++++++++++++++++++ app/views/homepages/list.html.erb | 4 ++-- app/views/homepages/show.html.erb | 2 +- lib/recipe.rb | 4 ++-- 5 files changed, 32 insertions(+), 23 deletions(-) diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index 3fdcb82a1..84cac1568 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -11,24 +11,6 @@ def list end @search_term = params[:search_term] - - if !params[:page] - page = 1 - else - page = params[:page].to_i - end - - if page == 1 - @previous_link = "" - else - @previous_link = " params[:search_term], :page => page - 1) + "\">Previous" - end - - if @recipes.length < 10 - @next_link = "" - else - @next_link = " params[:search_term], :page => page + 1) + "\">Next" - end end def show diff --git a/app/helpers/homepages_helper.rb b/app/helpers/homepages_helper.rb index 4bd8098f3..82ed03c30 100644 --- a/app/helpers/homepages_helper.rb +++ b/app/helpers/homepages_helper.rb @@ -1,2 +1,29 @@ module HomepagesHelper + def previous_link + if !params[:page] + page = 1 + else + page = params[:page].to_i + end + + if page == 1 + @previous_link = "" + else + @previous_link = " params[:search_term], :page => page - 1) + "\">Previous" + end + end + + def next_link + if !params[:page] + page = 1 + else + page = params[:page].to_i + end + + if @recipes.length < 10 + @next_link = "" + else + @next_link = " params[:search_term], :page => page + 1) + "\">Next" + end + end end diff --git a/app/views/homepages/list.html.erb b/app/views/homepages/list.html.erb index 61b140206..61569d2bc 100644 --- a/app/views/homepages/list.html.erb +++ b/app/views/homepages/list.html.erb @@ -10,7 +10,7 @@ <% end %> -<%= @previous_link.html_safe %> -<%= @next_link.html_safe %> +<%= previous_link.html_safe %> +<%= next_link.html_safe %> <%= link_to "Home", root_path, class: "button" %> diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index 8d6f5b1b5..e9745636c 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -18,7 +18,7 @@ - <% @recipe.calories.each do |nutrition| %> + <% @recipe.nutritions.each do |nutrition| %> <%= nutrition["label"] %> <%= nutrition["total"].round(2) %> <%= nutrition["unit"] %> diff --git a/lib/recipe.rb b/lib/recipe.rb index 205813477..fc165966f 100644 --- a/lib/recipe.rb +++ b/lib/recipe.rb @@ -1,5 +1,5 @@ class Recipe - attr_reader :name, :image_url, :id, :url, :ingredients, :nutrients, :daily_nutrients, :calories + attr_reader :name, :image_url, :id, :url, :ingredients, :nutritions def initialize(label, image, uri, options = {}) raise ArgumentError if label == nil || label == "" || uri == nil || uri == "" @@ -9,6 +9,6 @@ def initialize(label, image, uri, options = {}) @url = options[:url] @ingredients = options[:ingredientLines] - @calories = options[:digest] + @nutritions = options[:digest] end end From 5ffe01edb6d75b886a332f57646e87987e448898 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 13:23:26 -0700 Subject: [PATCH 21/39] added back button to show recipe page --- app/views/homepages/show.html.erb | 1 + 1 file changed, 1 insertion(+) diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index e9745636c..169da3582 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -39,3 +39,4 @@ <%= link_to "Home", root_path, class: "button" %> +<%= link_to "Back to Recipe List", :back, class: "button" %> From 7094934fe50baa149ff79123233bb812931c8c0a Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 13:34:06 -0700 Subject: [PATCH 22/39] fixed tests fot listing recipes wrapper method --- lib/edamam_api_wrapper.rb | 1 - test/cassettes/recipe.yml | 89 ++++++++++++++++++++++------- test/lib/edamam_api_wrapper_test.rb | 11 ++-- 3 files changed, 73 insertions(+), 28 deletions(-) diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index 4d5e35f7d..d8f504803 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -1,5 +1,4 @@ require 'httparty' -require 'will_paginate/array' class EdamamApiWrapper BASE_URL = "https://api.edamam.com/search?" diff --git a/test/cassettes/recipe.yml b/test/cassettes/recipe.yml index b1abe3248..73682d554 100644 --- a/test/cassettes/recipe.yml +++ b/test/cassettes/recipe.yml @@ -2,7 +2,7 @@ http_interactions: - request: method: get - uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&g=carrot + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&from=0&q=carrot body: encoding: US-ASCII string: '' @@ -21,9 +21,11 @@ http_interactions: Server: - ngx_openresty Date: - - Wed, 03 May 2017 22:24:15 GMT - Content-Length: - - '0' + - Fri, 05 May 2017 20:28:12 GMT + Content-Type: + - application/json;charset=UTF-8 + Transfer-Encoding: + - chunked Connection: - keep-alive Cache-Control: @@ -32,14 +34,20 @@ http_interactions: - Thu, 01 Jan 1970 00:00:00 UTC X-Served-By: - ip-10-143-134-250/10.143.134.250 + Set-Cookie: + - JSESSIONID=DB40FC087897764B3F47E103B8C61C13; Path=/ + - JSESSIONID=DB40FC087897764B3F47E103B8C61C13; Path=/; Secure; HttpOnly + Vary: + - Accept-Encoding body: - encoding: UTF-8 - string: '' + encoding: ASCII-8BIT + string: !binary |- + ewogICJxIiA6ICJjYXJyb3QiLAogICJmcm9tIiA6IDAsCiAgInRvIiA6IDEwLAogICJwYXJhbXMiIDogewogICAgInNhbmUiIDogWyBdLAogICAgInEiIDogWyAiY2Fycm90IiBdLAogICAgImFwcF9pZCIgOiBbICJkYzI2ZjBmMSIgXSwKICAgICJhcHBfa2V5IiA6IFsgIjxFREFNQU1fVE9LRU4+IiBdLAogICAgImZyb20iIDogWyAiMCIgXQogIH0sCiAgIm1vcmUiIDogdHJ1ZSwKICAiY291bnQiIDogMTAwMCwKICAiaGl0cyIgOiBbIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9iZTVhMTM0Yzc3NmM1MjhmZjIyYzY2NDU1MmNjYjY5YSIsCiAgICAgICJsYWJlbCIgOiAiQ2Fycm90cyBCcmFpc2VkIGluIEJlZXIgYW5kIENhcnJvdCBKdWljZSIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nLzZkNy82ZDdjMzE4ZDdhMGUwYjExNDEzYmJmNWM0Y2M5MTU4My5qcGciLAogICAgICAic291cmNlIiA6ICJGb29kICYgV2luZSIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuZm9vZGFuZHdpbmUuY29tL3JlY2lwZXMvY2Fycm90cy1icmFpc2VkLWJlZXItYW5kLWNhcnJvdC1qdWljZSIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL2NhcnJvdHMtYnJhaXNlZC1pbi1iZWVyLWFuZC1jYXJyb3QtanVpY2UtYmU1YTEzNGM3NzZjNTI4ZmYyMmM2NjQ1NTJjY2I2OWEvY2Fycm90IiwKICAgICAgInlpZWxkIiA6IDQuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2V0YXJpYW4iLCAiRWdnLUZyZWUiLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJTb3ktRnJlZSIsICJGaXNoLUZyZWUiLCAiU2hlbGxmaXNoLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiOCBtZWRpdW0gY2Fycm90cyIsICIxIGN1cCBmcmVzaCBjYXJyb3QganVpY2UiLCAiMS8yIGN1cCBob3BweSBiZWVyLCBzdWNoIGFzIGEgcGlsc25lciIsICIxIHRlYXNwb29uIHN1Z2FyIiwgIjEgdGFibGVzcG9vbiB1bnNhbHRlZCBidXR0ZXIiLCAiU2FsdCIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICI4IG1lZGl1bSBjYXJyb3RzIiwKICAgICAgICAid2VpZ2h0IiA6IDQ4OC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAgZnJlc2ggY2Fycm90IGp1aWNlIiwKICAgICAgICAid2VpZ2h0IiA6IDIzNi4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIGN1cCBob3BweSBiZWVyLCBzdWNoIGFzIGEgcGlsc25lciIsCiAgICAgICAgIndlaWdodCIgOiAxMTguODAwMDAzMDUxNzU3ODEKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRlYXNwb29uIHN1Z2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDQuMTk5OTk5ODA5MjY1MTM3CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0YWJsZXNwb29uIHVuc2FsdGVkIGJ1dHRlciIsCiAgICAgICAgIndlaWdodCIgOiAxNC4xOTk5OTk4MDkyNjUxMzcKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDUuMTY3MjAwMDE2MDIxNzI4CiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDQ2My42MzE5OTkyMDY1NDI5NiwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDg2NS4wODAxNDk2OTA1NDMzLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NjMuNjMxOTk5MjA2NTQyOTYsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjA0MjgxOTg0NTI5NDk1MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjUzODUzNTkwMjAyMzMxNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBVFJOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNDY1NDc1OTkzNzQ3NzExMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuMDY5ODIxOTU5OTA1NjI0NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMTcwNjI1OTk0MTk1OTM4MywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ny4wNzYyNzk5MTc1MjYyNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1LjU1MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNi41NTg5MTk4MDk1MzIxNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuNDQ3NTgwMDEyNDE2ODQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC41Mjk5OTk1ODk5MjAwNDUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwMDIuNzAzMzgyMjA5NzAxOSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyNi44MTMyMzUzNTkyNDc4NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOTkuMDUwODAxNjQ5NDkzMzIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjI4Ni41OTg0MTI1MzYwMDM3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi41OTExMDQ0ODU2NDM2Nzk2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS42MjQ5NjAxNDcxMzQ2OTYyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyODkuOTYwMDAwMzgxNDY5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjQyOC4wODc5OTg2OTUzNzIsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ4Ljg1MjAwMDAwMDAwMDAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjU0NTg1MDAwMDE0MzA1MTIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC40NDgxNjYwMDA2NjE4NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNi4zMjM0MDgwMTU1NzU0MDksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4yNDA2MzQwMDEzOTgwODY4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwOS43MTQwMDAxNzczODM0MywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMDQ3OTAwMDAwMjg2MTAyMywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yMTI5OTk5OTcxMzg5NzcwNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2LjI4NzgzOTk5NTU3NDk1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDEuOTg5OTk5OTg2NjQ4NTYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMy4xODE1OTk5NjAzMjcxNDgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIwLjA2NTg3NjY4NTA2OTE1NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy42OTI2Nzk1MTAxMTY1OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS42OTIwOTMzMDU4NDIwOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYyLjIwOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0Ljg5NTE2MDAyNDgzMzY4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuMTc2NjY2NTI5OTczMzQ4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDgzLjQ0NTk3NDI1ODczNzU4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi42ODEzMjM1MzU5MjQ3OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNC43NjI3MDA0MTIzNzMzMjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NS4zMzEzODMyMTUzMTQzOSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTQuMzk1MDI0OTIwMjQyNjY1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMC44MzMwNjc2NDc1NjQ2NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MS40MjI4NTcxOTczNTI4MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MTQuMjMxOTk5ODU1MDQxNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgxLjQyMDAwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzYuMzkwMDAwMDA5NTM2NzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNi4zNjI3MDU5MjEyODUyOTMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuNjE3MDQwMDc3ODc3MDQzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjIuMDMxNzAwMDY5OTA0MzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNy40Mjg1MDAwNDQzNDU4NTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC43OTgzMzMzMzgxMDE3MDQ5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4wNTMyNDk5OTkyODQ3NDQyNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuNDM5MTk5OTc3ODc0NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI3LjQ4NzQ5OTk4MzMxMDcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJkaWdlc3QiIDogWyB7CiAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICJ0YWciIDogIkZBVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmF0Q29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEzLjA0MjgxOTg0NTI5NDk1MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIwLjA2NTg3NjY4NTA2OTE1NiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDcuNTM4NTM1OTAyMDIzMzE2LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDM3LjY5MjY3OTUxMDExNjU4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuNDY1NDc1OTkzNzQ3NzExMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMy4wNjk4MjE5NTk5MDU2MjQ1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxLjE3MDYyNTk5NDE5NTkzODMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNzcuMDc2Mjc5OTE3NTI2MjQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNS42OTIwOTMzMDU4NDIwOCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNjEuNTI0Mjc5OTE3NTI2MjM2LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTUuNTUyLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDYyLjIwOCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzYuNTU4OTE5ODA5NTMyMTYsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogNy40NDc1ODAwMTI0MTY4NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0Ljg5NTE2MDAyNDgzMzY4LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDMwLjUyOTk5OTU4OTkyMDA0NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwLjE3NjY2NjUyOTk3MzM0OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyMDAyLjcwMzM4MjIwOTcwMTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4My40NDU5NzQyNTg3Mzc1OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIyNi44MTMyMzUzNTkyNDc4NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIyLjY4MTMyMzUzNTkyNDc5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA5OS4wNTA4MDE2NDk0OTMzMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI0Ljc2MjcwMDQxMjM3MzMyNywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgInRhZyIgOiAiSyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMjg2LjU5ODQxMjUzNjAwMzcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2NS4zMzEzODMyMTUzMTQzOSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIuNTkxMTA0NDg1NjQzNjc5NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0LjM5NTAyNDkyMDI0MjY2NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuNjI0OTYwMTQ3MTM0Njk2MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwLjgzMzA2NzY0NzU2NDY0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyODkuOTYwMDAwMzgxNDY5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQxLjQyMjg1NzE5NzM1MjgxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2NDI4LjA4Nzk5ODY5NTM3MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcxNC4yMzE5OTk4NTUwNDE0LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0OC44NTIwMDAwMDAwMDAwMDQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MS40MjAwMDAwMDAwMDAwMiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjU0NTg1MDAwMDE0MzA1MTIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNi4zOTAwMDAwMDk1MzY3NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjQ0ODE2NjAwMDY2MTg1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjYuMzYyNzA1OTIxMjg1MjkzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2LjMyMzQwODAxNTU3NTQwOSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMxLjYxNzA0MDA3Nzg3NzA0MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjI0MDYzNDAwMTM5ODA4NjgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2Mi4wMzE3MDAwNjk5MDQzNCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMDkuNzE0MDAwMTc3MzgzNDMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNy40Mjg1MDAwNDQzNDU4NTYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjA0NzkwMDAwMDI4NjEwMjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjc5ODMzMzMzODEwMTcwNDksCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMjEyOTk5OTk3MTM4OTc3MDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAwLjA1MzI0OTk5OTI4NDc0NDI2LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDYuMjg3ODM5OTk1NTc0OTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMS40MzkxOTk5Nzc4NzQ3NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTAxLjk4OTk5OTk4NjY0ODU2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTI3LjQ4NzQ5OTk4MzMxMDcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzc5NTk1MDQyZDQxNTk2Zjc0MzY0MzE2ZTA5OGEzNzQxIiwKICAgICAgImxhYmVsIiA6ICJEZWJvcmFoIE1hZGlzb24ncyBJdm9yeSBDYXJyb3QgU291cCB3aXRoIGEgRmluZSBEaWNlIG9mIE9yYW5nZSBDYXJyb3RzIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvZDMxL2QzMTAxMmFkMzYwMTc0YmIxN2MzMmQyYzdhNDc5MjExLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlNlcmlvdXMgRWF0cyIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly93d3cuc2VyaW91c2VhdHMuY29tL3JlY2lwZXMvMjAxMy8wNC9kZWJvcmFoLW1hZGlzb25zLWl2b3J5LWNhcnJvdC1zb3VwLXdpdGgtYS1maW4uaHRtbCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL2RlYm9yYWgtbWFkaXNvbi1zLWl2b3J5LWNhcnJvdC1zb3VwLXdpdGgtYS1maW5lLWRpY2Utb2Ytb3JhbmdlLWNhcnJvdHMtNzk1OTUwNDJkNDE1OTZmNzQzNjQzMTZlMDk4YTM3NDEvY2Fycm90IiwKICAgICAgInlpZWxkIiA6IDQuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiQmFsYW5jZWQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiR2x1dGVuLUZyZWUiLCAiRWdnLUZyZWUiLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJTb3ktRnJlZSIsICJGaXNoLUZyZWUiLCAiU2hlbGxmaXNoLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMSB0YWJsZXNwb29uIGJ1dHRlciIsICIxIHRhYmxlc3Bvb24gb2xpdmUgb2lsIiwgIjEgb25pb24sIHRoaW5seSBzbGljZWQiLCAiMSBwb3VuZCB3aGl0ZSBjYXJyb3RzLCBzY3J1YmJlZCBhbmQgdGhpbmx5IHNsaWNlZCIsICIxIHRhYmxlc3Bvb24gcmF3IHdoaXRlIHJpY2UiLCAiU2VhIHNhbHQiLCAiMS8yIHRlYXNwb29uIHN1Z2FyIiwgIjEgdGh5bWUgc3ByaWciLCAiNCBjdXBzIHdhdGVyIG9yIGxpZ2h0IGNoaWNrZW4gc3RvY2siLCAiRmV3IHRhYmxlc3Bvb25zIGZpbmVseSBkaWNlZCBvcmFuZ2UgY2Fycm90cyBhbmQvb3Igb3RoZXIgY29sb3JlZCBjYXJyb3RzIiwgIkZyZXNobHkgZ3JvdW5kIHBlcHBlciIsICJBYm91dCAxIHRhYmxlc3Bvb24gbWluY2VkIGZpbmUgZ3JlZW4gY2Fycm90IHRvcHMiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMSB0YWJsZXNwb29uIGJ1dHRlciIsCiAgICAgICAgIndlaWdodCIgOiAxNC4xOTk5OTk4MDkyNjUxMzcKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRhYmxlc3Bvb24gb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDEzLjUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIG9uaW9uLCB0aGlubHkgc2xpY2VkIiwKICAgICAgICAid2VpZ2h0IiA6IDEyNS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBwb3VuZCB3aGl0ZSBjYXJyb3RzLCBzY3J1YmJlZCBhbmQgdGhpbmx5IHNsaWNlZCIsCiAgICAgICAgIndlaWdodCIgOiA0NTMuNTkyMzc2NzA4OTg0NAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGFibGVzcG9vbiByYXcgd2hpdGUgcmljZSIsCiAgICAgICAgIndlaWdodCIgOiAxMi4zNjMyNTE2ODYwOTYxOTEKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTZWEgc2FsdCIsCiAgICAgICAgIndlaWdodCIgOiAwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgdGVhc3Bvb24gc3VnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogMi4wOTk5OTk5MDQ2MzI1Njg0CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0aHltZSBzcHJpZyIsCiAgICAgICAgIndlaWdodCIgOiAzLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICI0IGN1cHMgd2F0ZXIgb3IgbGlnaHQgY2hpY2tlbiBzdG9jayIsCiAgICAgICAgIndlaWdodCIgOiA5NjAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIkZldyB0YWJsZXNwb29ucyBmaW5lbHkgZGljZWQgb3JhbmdlIGNhcnJvdHMgYW5kL29yIG90aGVyIGNvbG9yZWQgY2Fycm90cyIsCiAgICAgICAgIndlaWdodCIgOiA2LjgwMDAwMDE5MDczNDg2MwogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIkZyZXNobHkgZ3JvdW5kIHBlcHBlciIsCiAgICAgICAgIndlaWdodCIgOiA0Ljc5MjA2Njg4NTQ3MTM0NAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIkFib3V0IDEgdGFibGVzcG9vbiBtaW5jZWQgZmluZSBncmVlbiBjYXJyb3QgdG9wcyIsCiAgICAgICAgIndlaWdodCIgOiA2LjgwMDAwMDE5MDczNDg2MwogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiA4NzUuOTk1NjY2ODIyOTI0NSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDE2MDIuMTQ3Njk1Mzc1OTE5MywKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODc1Ljk5NTY2NjgyMjkyNDUsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM4LjA2MjIwOTc5MDU1Nzc2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyLjU2NTU0NjU5MDI1NjU3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBVFJOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNDY1NDc1OTkzNzQ3NzExMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4LjU2Mzc5NDc1MjUzMzc1NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNTQ4MzIzOTQzMDIyMjI0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNi4wMzUxNjAyOTA4MTAzNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2LjgzODc3OTQ4MDU1Njk2MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlNVR0FSIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NC43NDc5MDc4MDY4NjM0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuNTE0NDk1NzkxMTcxNDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1OS4zMjk5OTk1ODk5MjAwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcwMy4zNjc3ODYwNjQ0MzQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDkuNzc5MDMzMzQ3NTA2NTgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNC41Njg2NTc3MTEzMjk0OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNzgxLjY4OTU3MTk5OTcyNjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ljg0NzI4MjgzOTI1MzU2OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuOTQ1NDkxMDIwMzMxNzE2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0ODYuNDc5MTA5NDM1OTExMTQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwMTYuMjE4MjA1NDU5NzQyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0My41MzczNTAyNDgzMzY3OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjcxNzgyNjY3NzI4NjczOTMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4xNTQ2Mzg2NTk4MzI2NjgzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMC4yNTcxNzA0MTgxOTc1MzIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS40MjMwNjMxMDk5NjA2NjU5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2NC4yMTk4OTU2NjM3NDMwMiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjEyIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMDI0MTM5OTk5Njc1NzUwNzM1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIxMjk5OTk5NzEzODk3NzA1LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuNzEyOTk3MTc5OTgwODQ5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MS4wNTUwMDcyNTQxMDUwOSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQzLjc5OTc4MzM0MTE0NjIyNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTguNTU3MjQ1ODMxNjI3MzIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjIuODI3NzMyOTUxMjgyODgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzUuMzQ1MDUzNDMwMjcwMTEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ny4zNTUxMTc5MjIyMjc4NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDYzLjAyODk5MTU4MjM0MjgxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuNzc2NjY2NTI5OTczMzQ4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDcwLjk3MzY1Nzc1MjY4NDc2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNC45Nzc5MDMzMzQ3NTA2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMS4xNDIxNjQ0Mjc4MzIzNjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OS40NzY4NDQ5MTQyNzc5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNi45MjkzNDkxMDY5NjQyNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuNjM2NjA2ODAyMjExNDQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjkuNDk3MDE1NjMzNzAxNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NDYuMjQ2NDY3MjczMzA0NjMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Mi41NjIyNTA0MTM4OTQ2NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ3Ljg1NTExMTgxOTExNTk1NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY3LjkxOTkyMTE2NjYyNzU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMS4yODU4NTIwOTA5ODc2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxLjE1MzE1NTQ5ODAzMzMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MS4wNTQ5NzM5MTU5MzU3NTQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC40MDIzMzMzMjc5MjkxNzg5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4wNTMyNDk5OTkyODQ3NDQyNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjguNTY0OTg1ODk5OTA0MjQ3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMS4zMTg3NTkwNjc2MzEzNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMzguMDYyMjA5NzkwNTU3NzYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1OC41NTcyNDU4MzE2MjczMiwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDEyLjU2NTU0NjU5MDI1NjU3NSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA2Mi44Mjc3MzI5NTEyODI4OCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjQ2NTQ3NTk5Mzc0NzcxMTIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDE4LjU2Mzc5NDc1MjUzMzc1NiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogNC41NDgzMjM5NDMwMjIyMjQsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTA2LjAzNTE2MDI5MDgxMDM0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzUuMzQ1MDUzNDMwMjcwMTEsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDg5LjE5NjM4MDgxMDI1MzM3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTYuODM4Nzc5NDgwNTU2OTYyLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDY3LjM1NTExNzkyMjIyNzg1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0NC43NDc5MDc4MDY4NjM0LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDMxLjUxNDQ5NTc5MTE3MTQxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjMuMDI4OTkxNTgyMzQyODEsCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNTkuMzI5OTk5NTg5OTIwMDQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOS43NzY2NjY1Mjk5NzMzNDgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMTcwMy4zNjc3ODYwNjQ0MzQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MC45NzM2NTc3NTI2ODQ3NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI0OS43NzkwMzMzNDc1MDY1OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI0Ljk3NzkwMzMzNDc1MDY2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMjQuNTY4NjU3NzExMzI5NDgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMS4xNDIxNjQ0Mjc4MzIzNjYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjc4MS42ODk1NzE5OTk3MjY1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzkuNDc2ODQ0OTE0Mjc3OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuODQ3MjgyODM5MjUzNTY5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjYuOTI5MzQ5MTA2OTY0MjcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjk0NTQ5MTAyMDMzMTcxNiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE5LjYzNjYwNjgwMjIxMTQ0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0ODYuNDc5MTA5NDM1OTExMTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2OS40OTcwMTU2MzM3MDE2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0MDE2LjIxODIwNTQ1OTc0MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ0Ni4yNDY0NjcyNzMzMDQ2MywKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDMuNTM3MzUwMjQ4MzM2NzksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3Mi41NjIyNTA0MTM4OTQ2NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjcxNzgyNjY3NzI4NjczOTMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0Ny44NTUxMTE4MTkxMTU5NTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4xNTQ2Mzg2NTk4MzI2NjgzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjcuOTE5OTIxMTY2NjI3NTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIwLjI1NzE3MDQxODE5NzUzMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwMS4yODU4NTIwOTA5ODc2NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjQyMzA2MzEwOTk2MDY2NTksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MS4xNTMxNTU0OTgwMzMzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE2NC4yMTk4OTU2NjM3NDMwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQxLjA1NDk3MzkxNTkzNTc1NCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMDI0MTM5OTk5Njc1NzUwNzM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC40MDIzMzMzMjc5MjkxNzg5LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjIxMjk5OTk5NzEzODk3NzA1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC4wNTMyNDk5OTkyODQ3NDQyNiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1LjcxMjk5NzE3OTk4MDg0OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI4LjU2NDk4NTg5OTkwNDI0NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODEuMDU1MDA3MjU0MTA1MDksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMDEuMzE4NzU5MDY3NjMxMzYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2U1ODljNTkyOGE2N2Y1OGNkZGJlNGY3YWMzYjY3OTE5IiwKICAgICAgImxhYmVsIiA6ICJSb2FzdGVkIENhcnJvdHMgd2l0aCBDYXJyb3QtVG9wIFBlc3RvIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvMGU4LzBlODNkNTIzMjMwZjVlMTA1ZmEzZWU2NTBhZGYxZTAyLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIkJvbiBBcHBldGl0IiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5ib25hcHBldGl0LmNvbS9yZWNpcGUvcm9hc3RlZC1jYXJyb3RzLXdpdGgtY2Fycm90LXRvcC1wZXN0byIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3JvYXN0ZWQtY2Fycm90cy13aXRoLWNhcnJvdC10b3AtcGVzdG8tZTU4OWM1OTI4YTY3ZjU4Y2RkYmU0ZjdhYzNiNjc5MTkvY2Fycm90IiwKICAgICAgInlpZWxkIiA6IDguMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiSGlnaC1GaWJlciIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdldGFyaWFuIiwgIkdsdXRlbi1GcmVlIiwgIkVnZy1GcmVlIiwgIlBlYW51dC1GcmVlIiwgIlNveS1GcmVlIiwgIkZpc2gtRnJlZSIsICJTaGVsbGZpc2gtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIzIHBvdW5kcyBzbWFsbCBjYXJyb3RzIHdpdGggdG9wcyAoYW55IGNvbG9yKSIsICIyIHRhYmxlc3Bvb25zIHZlZ2V0YWJsZSBvaWwiLCAiS29zaGVyIHNhbHQsIGZyZXNobHkgZ3JvdW5kIHBlcHBlciIsICIxIGdhcmxpYyBjbG92ZSIsICIzIHRhYmxlc3Bvb25zIG1hY2FkYW1pYSBudXRzIG9yIHBpbmUgbnV0cyIsICIxLzIgY3VwIChwYWNrZWQpIGZyZXNoIGJhc2lsIGxlYXZlcyIsICIxLzQgY3VwIGZpbmVseSBncmF0ZWQgcGFybWVzYW4iLCAiMS8yIGN1cCBleHRyYS12aXJnaW4gb2xpdmUgb2lsIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjMgcG91bmRzIHNtYWxsIGNhcnJvdHMgd2l0aCB0b3BzIChhbnkgY29sb3IpIiwKICAgICAgICAid2VpZ2h0IiA6IDEzNjAuNzc3MDk5NjA5Mzc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiB0YWJsZXNwb29ucyB2ZWdldGFibGUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDI4LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJLb3NoZXIgc2FsdCwgZnJlc2hseSBncm91bmQgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIktvc2hlciBzYWx0LCBmcmVzaGx5IGdyb3VuZCBwZXBwZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNC42OTY1NDMyNTg2NjY5OTIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIGdhcmxpYyBjbG92ZSIsCiAgICAgICAgIndlaWdodCIgOiAzLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIHRhYmxlc3Bvb25zIG1hY2FkYW1pYSBudXRzIG9yIHBpbmUgbnV0cyIsCiAgICAgICAgIndlaWdodCIgOiAyNS40ODczMTk5NDYyODkwNjIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgY3VwIChwYWNrZWQpIGZyZXNoIGJhc2lsIGxlYXZlcyIsCiAgICAgICAgIndlaWdodCIgOiAxMi4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS80IGN1cCBmaW5lbHkgZ3JhdGVkIHBhcm1lc2FuIiwKICAgICAgICAid2VpZ2h0IiA6IDI4LjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIGN1cCBleHRyYS12aXJnaW4gb2xpdmUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDEwOC4wCiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDIwNzIuOTE1ODkxNjMzNDUzNiwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDE1NzAuMjEwOTYyODE0MzMxLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMDcyLjkxNTg5MTYzMzQ1MzYsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2Ni4xMTk0ODk2NzI1OTgyNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4wMjIwMjQwNjc3MzgwMzcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVRSTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIxNDc2MDAwMDAwMDAwMDAzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE2LjMyMDYyMzExMzQwMzQ5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFQVSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguMzg4OTcyNzUzODU3NzMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM5LjEwNzY4MzE3MzA3Mjg0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuNzM2ODkzNzQ4ODg2MTEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjUuOTg3NjYyOTE5ODg1MjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS44Mjc0MTk4Nzg2OTQxNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE5LjIwOTk5OTk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMzMy4wMTk4NzMzNzk1MTY2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODUzLjc1NjM1MTQ2MTMzNDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyNS4zMTc4NTY4NTU2MjEzNiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NTg1LjE5NzExNjA2MDAyOCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNzQ2Njk3NzU1MjYyNzU2NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNTYxOTY0MDYzMTQyMzk0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MzguOTczNjg0NzEwOTk4NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTE0NTMuOTE0MzQ4NDE4MTIyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4My42ODc2OTY3MTYzMDg1OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjIyODg1NjEyNTgxOTcwMjIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC45NDUyMDM5NTM5NTIwMjY0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC4yNjYyMTkzMDA4Nzg0NDksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi4wNDI5ODY5NjgxOTU5NTQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjcyLjM3NzE2NjQ3Mzg0NjQ0LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4zMzg5OTk5OTk5OTk5OTk5NywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xNDEyNSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC45MzAxNTQ0MzUwMjE5NzYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMwMi42MzQwNjg0NjI4NzU0LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJ0b3RhbERhaWx5IiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAzLjY0NTc5NDU4MTY3MjY5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNTUuNTY4NDQ1NjUwMTUxMTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI1LjExMDEyMDMzODY5MDIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDYuMzY5MjI3NzI0MzU3NjE0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY2Ljk0NzU3NDk5NTU0NDQ0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTEuNjU0ODM5NzU3Mzg4MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0xFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNDAzMzMzMzMzMzMzMzMyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDU1LjU0MjQ5NDcyNDE0NjUzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4NS4zNzU2MzUxNDYxMzM0MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ni4zMjk0NjQyMTM5MDUzNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzMS4wMDU2MzE4ODc0MjkzNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzcuNDgxNjU0MTk1OTA0MjA2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMC40MTMwOTM3NTQyODI2MjcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTA1LjU2NzY2OTI0NDQyODM2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNzIuNjU3MTQ5ODI0MjM1NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzOS40Nzk0OTQ1MjcxODA5OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgxLjkyMzc0MTcyMTMxMzQ4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTUuNjAwMjMyNTg1NDEzMzE2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxLjMzMTA5NjUwNDM5MjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAyLjE0OTM0ODQwOTc5NzcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2OC4wOTQyOTE2MTg0NjE2MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1LjY0OTk5OTk5OTk5OTk5OTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjAzNTMxMjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1NC42NTA3NzIxNzUxMDk5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3OC4yOTI1ODU1Nzg1OTQyNCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTY2LjExOTQ4OTY3MjU5ODI2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjU1LjU2ODQ0NTY1MDE1MTE1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMjUuMDIyMDI0MDY3NzM4MDM3LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEyNS4xMTAxMjAzMzg2OTAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMjE0NzYwMDAwMDAwMDAwMDMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDExNi4zMjA2MjMxMTM0MDM0OSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMTguMzg4OTcyNzUzODU3NzMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTM5LjEwNzY4MzE3MzA3Mjg0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDYuMzY5MjI3NzI0MzU3NjE0LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA5Ny4zNzA3ODk0MjQxODY3NCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDQxLjczNjg5Mzc0ODg4NjExLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDE2Ni45NDc1NzQ5OTU1NDQ0NCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNjUuOTg3NjYyOTE5ODg1MjUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMjUuODI3NDE5ODc4Njk0MTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1MS42NTQ4Mzk3NTczODgzLAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDE5LjIwOTk5OTk5OTk5OTk5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDYuNDAzMzMzMzMzMzMzMzMyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEzMzMuMDE5ODczMzc5NTE2NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU1LjU0MjQ5NDcyNDE0NjUzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODUzLjc1NjM1MTQ2MTMzNDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4NS4zNzU2MzUxNDYxMzM0MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgInRhZyIgOiAiTUciLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjI1LjMxNzg1Njg1NTYyMTM2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTYuMzI5NDY0MjEzOTA1MzQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDU4NS4xOTcxMTYwNjAwMjgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzEuMDA1NjMxODg3NDI5MzYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2Ljc0NjY5Nzc1NTI2Mjc1NjUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNy40ODE2NTQxOTU5MDQyMDYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0LjU2MTk2NDA2MzE0MjM5NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMwLjQxMzA5Mzc1NDI4MjYyNywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICJ0YWciIDogIlAiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNzM4Ljk3MzY4NDcxMDk5ODYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMDUuNTY3NjY5MjQ0NDI4MzYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDExNDUzLjkxNDM0ODQxODEyMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyNzIuNjU3MTQ5ODI0MjM1NiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICJ0YWciIDogIlZJVEMiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODMuNjg3Njk2NzE2MzA4NTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMzkuNDc5NDk0NTI3MTgwOTgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS4yMjg4NTYxMjU4MTk3MDIyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODEuOTIzNzQxNzIxMzEzNDgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC45NDUyMDM5NTM5NTIwMjY0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTUuNjAwMjMyNTg1NDEzMzE2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNC4yNjYyMTkzMDA4Nzg0NDksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MS4zMzEwOTY1MDQzOTIyNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjA0Mjk4Njk2ODE5NTk1NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwMi4xNDkzNDg0MDk3OTc3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI3Mi4zNzcxNjY0NzM4NDY0NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY4LjA5NDI5MTYxODQ2MTYxLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4zMzg5OTk5OTk5OTk5OTk5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUuNjQ5OTk5OTk5OTk5OTk5NSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4xNDEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDAuMDM1MzEyNSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMC45MzAxNTQ0MzUwMjE5NzYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNTQuNjUwNzcyMTc1MTA5OSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzAyLjYzNDA2ODQ2Mjg3NTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNzguMjkyNTg1NTc4NTk0MjQsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzY0ZTczOWQ0MGZiZGNmMzYwOTAyNDYzODM5YzhkY2MxIiwKICAgICAgImxhYmVsIiA6ICJDYXJyb3QgU291cCIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2FlZS9hZWVlNjRiNGM0NWQzMzkyNDFkNjJhYTZjMTQ0NTc0MS5qcGciLAogICAgICAic291cmNlIiA6ICJTYXZldXIiLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LnNhdmV1ci5jb20vYXJ0aWNsZS9SZWNpcGVzL0NhcnJvdC1Tb3VwIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvY2Fycm90LXNvdXAtNjRlNzM5ZDQwZmJkY2YzNjA5MDI0NjM4MzljOGRjYzEvY2Fycm90IiwKICAgICAgInlpZWxkIiA6IDYuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiSGlnaC1GaWJlciIsICJMb3ctRmF0IiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2FuIiwgIlZlZ2V0YXJpYW4iLCAiUGFsZW8iLCAiRGFpcnktRnJlZSIsICJHbHV0ZW4tRnJlZSIsICJFZ2ctRnJlZSIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIlNveS1GcmVlIiwgIkZpc2gtRnJlZSIsICJTaGVsbGZpc2gtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIyIDEvMiBsYnMuIGNhcnJvdHMiLCAiSnVpY2Ugb2YgNiBvcmFuZ2VzIChhYm91dCAyIGN1cHMpIDEgdHNwLiBvcmFuZ2UtZmxvd2VyIHdhdGVyIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjIgMS8yIGxicy4gY2Fycm90cyIsCiAgICAgICAgIndlaWdodCIgOiAxMTMzLjk4MDk1NzAzMTI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiSnVpY2Ugb2YgNiBvcmFuZ2VzIChhYm91dCAyIGN1cHMpIDEgdHNwLiBvcmFuZ2UtZmxvd2VyIHdhdGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDI4NDQuMAogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiA0NjQuOTMyMTkyMzgyODEyNSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDM5NzcuOTgwOTU3MDMxMjUsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2NC45MzIxOTIzODI4MTI1LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjcyMTU1NDI5Njg3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjQxOTU3Mjk1NDEwMTU2MjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjE1ODc1NzMzMzk4NDM3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMzI2NzU3NzE5NzI2NTYyNSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDguNjM1Mzc1NjgzNTkzNzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMS43NTE0NjY3OTY4NzQ5OTcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTMuNzUwNjk3MzYzMjgxMjU1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuNTQ2MDIyOTAwMzkwNjI1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg5Ni4yMDY4NjAzNTE1NjI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDU5LjUzMzcxNTgyMDMxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2NC41MTc3MTQ4NDM3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNjI4LjczOTA2MjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjQwMTk0Mjg3MTA5Mzc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy4wMDU5NTQyOTY4NzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM5Ni44OTMzMzQ5NjA5Mzc1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5NDY4Ljc0MDk5MTIxMDkzOCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjYuOTA0ODc2NDY0ODQzNzUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC43NDg0Mjc0MzE2NDA2MjUxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNjU3NzA4OTU1MDc4MTI1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMS4xNDcwMzI4MDc2MTcxODcsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS41NjQ4OTM3MjA3MDMxMjUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjE1LjQ1NjM4MTgzNTkzNzUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy40ODQyNzQzMTY0MDYyNTEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0OS42ODU0ODYzMjgxMjUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMy4yNDY2MDk2MTkxNDA2MjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuMTg3MDA2NjEwNTc2OTIzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMDk3ODY0NzcwNTA3ODEyNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNi4yMTE3OTE4OTQ1MzEyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNy4wMDU4NjcxODc0OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxLjA5MjA0NTgwMDc4MTI1MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy4zNDE5NTI1MTQ2NDg0NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDUuOTUzMzcxNTgyMDMxMjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDEuMTI5NDI4NzEwOTM3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMy42NzgyNTg5Mjg1NzE0MiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguODk5NjgyNjE3MTg3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuMDM5Njk1MzEyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ni42OTkwNDc4NTE1NjI1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwNTIuMDgyMzMyMzU2NzcwOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExMS41MDgxMjc0NDE0MDYyNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ5Ljg5NTE2MjEwOTM3NTAxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzguNjg4NzYyMDYzNDE5MTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTUuNzM1MTY0MDM4MDg1OTMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3OC4yNDQ2ODYwMzUxNTYyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUzLjg2NDA5NTQ1ODk4NDM3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNy40MjEzNzE1ODIwMzEyNTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg3LjEwNjg1NzkxMDE1NjI0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyLjcyMTU1NDI5Njg3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQuMTg3MDA2NjEwNTc2OTIzLAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC40MTk1NzI5NTQxMDE1NjI1LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDIuMDk3ODY0NzcwNTA3ODEyNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuMTU4NzU3MzMzOTg0Mzc1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAxLjMyNjc1NzcxOTcyNjU2MjUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTA4LjYzNTM3NTY4MzU5Mzc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzYuMjExNzkxODk0NTMxMjUsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDc2Ljg4MzkwODg4NjcxODc2LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMzEuNzUxNDY2Nzk2ODc0OTk3LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDEyNy4wMDU4NjcxODc0OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogNTMuNzUwNjk3MzYzMjgxMjU1LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEwLjU0NjAyMjkwMDM5MDYyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIxLjA5MjA0NTgwMDc4MTI1MywKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDg5Ni4yMDY4NjAzNTE1NjI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzcuMzQxOTUyNTE0NjQ4NDQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0NTkuNTMzNzE1ODIwMzEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ1Ljk1MzM3MTU4MjAzMTI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNjQuNTE3NzE0ODQzNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0MS4xMjk0Mjg3MTA5Mzc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDM2MjguNzM5MDYyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwMy42NzgyNTg5Mjg1NzE0MiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuNDAxOTQyODcxMDkzNzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOC44OTk2ODI2MTcxODc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMy4wMDU5NTQyOTY4NzUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMC4wMzk2OTUzMTI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzOTYuODkzMzM0OTYwOTM3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU2LjY5OTA0Nzg1MTU2MjUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDk0NjguNzQwOTkxMjEwOTM4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA1Mi4wODIzMzIzNTY3NzA4LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2Ni45MDQ4NzY0NjQ4NDM3NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDExMS41MDgxMjc0NDE0MDYyNiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjc0ODQyNzQzMTY0MDYyNTEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0OS44OTUxNjIxMDkzNzUwMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjY1NzcwODk1NTA3ODEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM4LjY4ODc2MjA2MzQxOTEyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMS4xNDcwMzI4MDc2MTcxODcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA1NS43MzUxNjQwMzgwODU5MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjU2NDg5MzcyMDcwMzEyNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc4LjI0NDY4NjAzNTE1NjI1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDIxNS40NTYzODE4MzU5Mzc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNTMuODY0MDk1NDU4OTg0MzcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDcuNDg0Mjc0MzE2NDA2MjUxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzcuNDIxMzcxNTgyMDMxMjU2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNDkuNjg1NDg2MzI4MTI1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTg3LjEwNjg1NzkxMDE1NjI0LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV8xZTRlYzBkZWZkYzI4MzQ4MTYyMzE0MjliODNlYTBmMCIsCiAgICAgICJsYWJlbCIgOiAiQ2Fycm90LUFwcGxlIEp1aWNlIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvODk2Lzg5NmI4ZTcxN2ZiYmVhZGYyMTg4YWJjZDBmMzA5ODI3LmpwZyIsCiAgICAgICJzb3VyY2UiIDogIk1hcnRoYSBTdGV3YXJ0IiwKICAgICAgInVybCIgOiAiaHR0cDovL3d3dy5tYXJ0aGFzdGV3YXJ0LmNvbS8zMzQwMTQvY2Fycm90LWFwcGxlLWp1aWNlIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvY2Fycm90LWFwcGxlLWp1aWNlLTFlNGVjMGRlZmRjMjgzNDgxNjIzMTQyOWI4M2VhMGYwL2NhcnJvdCIsCiAgICAgICJ5aWVsZCIgOiAxLjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkhpZ2gtRmliZXIiLCAiTG93LUZhdCIsICJMb3ctU29kaXVtIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2FuIiwgIlZlZ2V0YXJpYW4iLCAiRGFpcnktRnJlZSIsICJHbHV0ZW4tRnJlZSIsICJFZ2ctRnJlZSIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIlNveS1GcmVlIiwgIkZpc2gtRnJlZSIsICJTaGVsbGZpc2gtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIzIG9yIDQgbWVkaXVtIGNhcnJvdHMiLCAiMSBtZWRpdW0gZ3Jhbm55IHNtaXRoIGFwcGxlIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjMgb3IgNCBtZWRpdW0gY2Fycm90cyIsCiAgICAgICAgIndlaWdodCIgOiAxODMuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgbWVkaXVtIGdyYW5ueSBzbWl0aCBhcHBsZSIsCiAgICAgICAgIndlaWdodCIgOiAxNjcuMAogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAxNzEuODksCiAgICAgICJ0b3RhbFdlaWdodCIgOiAzNTAuMCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcxLjg5LAogICAgICAgICAgInVuaXQiIDogImtjYWwiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjc1NjUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4wNjc3MDk5OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMDI1NjIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjIxNDExMDAwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwLjI2MDA5OTk5OTk5OTk5NCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuNzk5OTk5OTk5OTk5OTk5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0LjY4OTUwMDAwMDAwMDAwMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNDM2NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMjcuOTQwMDAwMDAwMDAwMDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2OC43NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuMzEwMDAwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDc4Ni4wLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC43OTk1MDAwMDAwMDAwMDAxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC41MDYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDg0LjA5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNTM2LjM5OTk5OTk5OTk5OTksCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjc5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjE1MjUxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMTQ3ODkwMDAwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMDA5MzEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4zMTQzMzAwMDAwMDAwMDAwNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNC43NywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjUwODQwMDAwMDAwMDAwMDIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI5LjUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4LjU5NDUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuMTYzODQ2MTUzODQ2MTUzOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjMzODU0OTk5OTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjQyMDAzMzMzMzMzMzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzkuMTk5OTk5OTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC44NzM0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDUuMzMwODMzMzMzMzMzMzM0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Ljg3Mzk5OTk5OTk5OTk5OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3LjU3NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi40NTcxNDI4NTcxNDI4NTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNDQxNjY2NjY2NjY2NjY3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjM3MzMzMzMzMzMzMzMzMzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIuMDEyODU3MTQyODU3MTQzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3MC43MTExMTExMTExMTExLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuOTk1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuMTY3MzMzMzMzMzMzMzM0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogOC42OTk0MTE3NjQ3MDU4ODQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuMDQ2NTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNS43MTY1MDAwMDAwMDAwMDMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4LjY5MjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcuNTQyMDAwMDAwMDAwMDAyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM2Ljg3NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMC43NTY1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMS4xNjM4NDYxNTM4NDYxNTM4LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wNjc3MDk5OTk5OTk5OTk5OSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAwLjMzODU0OTk5OTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFNUyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4wMjU2MiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFQVSIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMC4yMTQxMTAwMDAwMDAwMDAwMiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA0MC4yNjAwOTk5OTk5OTk5OTQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMy40MjAwMzMzMzMzMzMzMywKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogMzAuNDYwMDk5OTk5OTk5OTk3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogOS43OTk5OTk5OTk5OTk5OTksCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMzkuMTk5OTk5OTk5OTk5OTk2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyNC42ODk1MDAwMDAwMDAwMDIsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMi40MzY3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNC44NzM0LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICJ0YWciIDogIk5BIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICAgICAidG90YWwiIDogMTI3Ljk0MDAwMDAwMDAwMDAxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNS4zMzA4MzMzMzMzMzMzMzQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAidGFnIiA6ICJDQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2OC43NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDYuODczOTk5OTk5OTk5OTk5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzMC4zMTAwMDAwMDAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3LjU3NzUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNzg2LjAsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMi40NTcxNDI4NTcxNDI4NTYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjc5OTUwMDAwMDAwMDAwMDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0LjQ0MTY2NjY2NjY2NjY2NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuNTA2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMy4zNzMzMzMzMzMzMzMzMzM1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4NC4wOSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyLjAxMjg1NzE0Mjg1NzE0MywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTUzNi4zOTk5OTk5OTk5OTk5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcwLjcxMTExMTExMTExMTEsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwLjc5NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE3Ljk5NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjE1MjUxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTAuMTY3MzMzMzMzMzMzMzM0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMTQ3ODkwMDAwMDAwMDAwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4LjY5OTQxMTc2NDcwNTg4NCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4wMDkzMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwLjA0NjU1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzE0MzMwMDAwMDAwMDAwMDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNS43MTY1MDAwMDAwMDAwMDMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzQuNzcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4LjY5MjUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEuNTA4NDAwMDAwMDAwMDAwMiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDcuNTQyMDAwMDAwMDAwMDAyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyOS41LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzYuODc1LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9iZDAwMWYyZTA2NjZmY2YzM2ExY2M3NDE3MzJjMzQ1ZiIsCiAgICAgICJsYWJlbCIgOiAiQ2Fycm90IFNvcmJldCB3aXRoIENhbmRpZWQgQ2Fycm90IFJvc2VzIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvNDAwLzQwMGFhZjA1YjUwNzk4MDY3ZDFmMWY1ZmU0ODhjOGU0LkpQRyIsCiAgICAgICJzb3VyY2UiIDogIkZvb2Q1MiIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZm9vZDUyLmNvbS9yZWNpcGVzLzk4MTgtY2Fycm90LXNvcmJldC13aXRoLWNhbmRpZWQtY2Fycm90LXJvc2VzIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvY2Fycm90LXNvcmJldC13aXRoLWNhbmRpZWQtY2Fycm90LXJvc2VzLWJkMDAxZjJlMDY2NmZjZjMzYTFjYzc0MTczMmMzNDVmL2NhcnJvdCIsCiAgICAgICJ5aWVsZCIgOiA0LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1GYXQiLCAiTG93LVNvZGl1bSIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJWZWdhbiIsICJWZWdldGFyaWFuIiwgIkRhaXJ5LUZyZWUiLCAiR2x1dGVuLUZyZWUiLCAiRWdnLUZyZWUiLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJTb3ktRnJlZSIsICJGaXNoLUZyZWUiLCAiU2hlbGxmaXNoLUZyZWUiIF0sCiAgICAgICJjYXV0aW9ucyIgOiBbIF0sCiAgICAgICJpbmdyZWRpZW50TGluZXMiIDogWyAiMS8yIGN1cCBzdWdhciIsICIxLzIgY3VwIHdhdGVyIiwgIjEwIHdob2xlIGFsbHNwaWNlIGJlcnJpZXMiLCAiMSBsYXJnZSBjYXJyb3QgLSBwZWVsZWQiLCAiMSAxLzIgcG91bmQgY2Fycm90cyAtIG9yIGVub3VnaCB0byBjcmVhdGUgMiBjdXBzIG9mIGNhcnJvdCBqdWljZSIsICIyIGVtcGlyZSBhcHBsZXMgLSBvciBlbm91Z2ggdG8gbWFrZSAxIGN1cCBvZiBhcHBsZSBqdWljZSIsICIxIHRhYmxlc3Bvb24gYWxsc3BpY2Ugc2ltcGxlIHN5cnVwIGZyb20gYWJvdmUiLCAiMiB0ZWFzcG9vbnMgbGVtb24ganVpY2UiLCAiMSBwaW5jaCBzYWx0IiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjEvMiBjdXAgc3VnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogMTAwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgY3VwIHdhdGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDExOC41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMTAgd2hvbGUgYWxsc3BpY2UgYmVycmllcyIsCiAgICAgICAgIndlaWdodCIgOiAxOS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBsYXJnZSBjYXJyb3QgLSBwZWVsZWQiLAogICAgICAgICJ3ZWlnaHQiIDogNzIuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgMS8yIHBvdW5kIGNhcnJvdHMgLSBvciBlbm91Z2ggdG8gY3JlYXRlIDIgY3VwcyBvZiBjYXJyb3QganVpY2UiLAogICAgICAgICJ3ZWlnaHQiIDogMjI2Ljc5NjE4ODM1NDQ5MjIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIGVtcGlyZSBhcHBsZXMgLSBvciBlbm91Z2ggdG8gbWFrZSAxIGN1cCBvZiBhcHBsZSBqdWljZSIsCiAgICAgICAgIndlaWdodCIgOiAzNjQuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGFibGVzcG9vbiBhbGxzcGljZSBzaW1wbGUgc3lydXAgZnJvbSBhYm92ZSIsCiAgICAgICAgIndlaWdodCIgOiAyMC4wMzQ4MDkxMTI1NDg4MjgKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIHRlYXNwb29ucyBsZW1vbiBqdWljZSIsCiAgICAgICAgIndlaWdodCIgOiAxMC4zMTMyNzcyNDQ1Njc4NzEKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHBpbmNoIHNhbHQiLAogICAgICAgICJ3ZWlnaHQiIDogMC43NQogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiA4MDIuNjUxMDMyODQ4MzU4MSwKICAgICAgInRvdGFsV2VpZ2h0IiA6IDkzMS4zOTQyNzQ3MTE2MDg5LAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4MDIuNjUxMDMyODQ4MzU4MSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi44MDc2NDYxNDc5MTg3MDEsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC42Nzg0MjAyODE3NTM1NDAxLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4xNzc0NTQ1Mjk4MTk0ODg1MywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuODgxNDcxMDgxOTUzMDQ4NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMDcuMjYwNTYxNzk0MDkwMjgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNi43MDEzMDkzMzg1Njk2NDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY0LjgyNTUwNTgyMTYwOTUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0Ljk2Mzc2MDI1OTcyMzY2MywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MjUuNzgzODA2MzcxNjg4OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzMy41Nzk0MDcwMjQzODM1NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODguMDU2MjQzOTE1NTU3ODQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTUwNS43ODk0NzUyOTc5Mjc4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy44MTk0NDEyMTYyNzgwNzYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjk4NDM1NTkxNDk3NDIxMjYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4NC4zOTIyNDYwMTc0NTYwNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjc4NS40MjE1NjA2Njg5NDU0LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MS43MDg5MTQzMDM3Nzk2MSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjM2NTc2MjkzMTY3MTE0MjU0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMzA1Njc1NzgwNjQ5MTg1MTYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNDg3MjUzMTc4NDUzNDQ1MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjc4NTM5MTgzNjI2MTc0OTIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDIuNTc0NTAyOTgzMDkzMjYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy43NzY3MDU3MDA3Nzg5NjA0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Mi42NjU0MDkxOTQ5NDYyODUsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MC4xMzI1NTE2NDI0MTc5MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC4zMTk0NTU2MTIxODI2MTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy4zOTIxMDE0MDg3Njc3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY5LjA4Njg1MzkzMTM2MzQyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjYuODA1MjM3MzU0Mjc4NTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5LjkyNzUyMDUxOTQ0NzMyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS45MDc2NTg1OTg4MjAzNjUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjM1Nzk0MDcwMjQzODM1NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMi4wMTQwNjA5Nzg4ODk0NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQzLjAyMjU1NjQzNzA4MzY1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS4yMTkxMTc4NjgyMTE1MzcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDYuNTYyMzcyNzY2NDk0NzUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjYuMzQxNzQ5NDMxMDY1MTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzA5LjQ5MTI4NDUxODc3MTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4Ni4xODE1MjM4Mzk2MzI2OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0LjM4NDE5NTQ0NDc0MjgzMywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3Ljk4MDkyODI3MzQ4MTQ3OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi40MzYyNjU4OTIyNjcyMjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzOS4yNjk1OTE4MTMwODc0NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZPTERGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwLjY0MzYyNTc0NTc3MzMxNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguODgzNTI4NTAzODk0OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NS44MzE3NjE0OTM2ODI4NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMi44MDc2NDYxNDc5MTg3MDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0LjMxOTQ1NTYxMjE4MjYxNywKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuNjc4NDIwMjgxNzUzNTQwMSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAzLjM5MjEwMTQwODc2NzcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjE3NzQ1NDUyOTgxOTQ4ODUzLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjg4MTQ3MTA4MTk1MzA0ODcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMjA3LjI2MDU2MTc5NDA5MDI4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjkuMDg2ODUzOTMxMzYzNDIsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDE5MC41NTkyNTI0NTU1MjA2NCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDE2LjcwMTMwOTMzODU2OTY0NCwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA2Ni44MDUyMzczNTQyNzg1NywKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTY0LjgyNTUwNTgyMTYwOTUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAidGFnIiA6ICJQUk9DTlQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICAgICAidG90YWwiIDogNC45NjM3NjAyNTk3MjM2NjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA5LjkyNzUyMDUxOTQ0NzMyNSwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDUyNS43ODM4MDYzNzE2ODg4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjEuOTA3NjU4NTk4ODIwMzY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjMzLjU3OTQwNzAyNDM4MzU2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjMuMzU3OTQwNzAyNDM4MzU2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4OC4wNTYyNDM5MTU1NTc4NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIyLjAxNDA2MDk3ODg4OTQ2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE1MDUuNzg5NDc1Mjk3OTI3OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQzLjAyMjU1NjQzNzA4MzY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICAgInRhZyIgOiAiRkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMy44MTk0NDEyMTYyNzgwNzYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMS4yMTkxMTc4NjgyMTE1MzcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAidGFnIiA6ICJaTiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjk4NDM1NTkxNDk3NDIxMjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2LjU2MjM3Mjc2NjQ5NDc1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxODQuMzkyMjQ2MDE3NDU2MDUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNi4zNDE3NDk0MzEwNjUxNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMjc4NS40MjE1NjA2Njg5NDU0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzA5LjQ5MTI4NDUxODc3MTcsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDUxLjcwODkxNDMwMzc3OTYxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogODYuMTgxNTIzODM5NjMyNjksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC4zNjU3NjI5MzE2NzExNDI1NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI0LjM4NDE5NTQ0NDc0MjgzMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjMwNTY3NTc4MDY0OTE4NTE2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcuOTgwOTI4MjczNDgxNDc4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjQ4NzI1MzE3ODQ1MzQ0NTMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMi40MzYyNjU4OTIyNjcyMjYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC43ODUzOTE4MzYyNjE3NDkyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzkuMjY5NTkxODEzMDg3NDYsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAidGFnIiA6ICJGT0xERkUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDIuNTc0NTAyOTgzMDkzMjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMC42NDM2MjU3NDU3NzMzMTUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuNzc2NzA1NzAwNzc4OTYwNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE4Ljg4MzUyODUwMzg5NDgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICJ0YWciIDogIlZJVEsxIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDUyLjY2NTQwOTE5NDk0NjI4NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDY1LjgzMTc2MTQ5MzY4Mjg2LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0gXQogICAgfSwKICAgICJib29rbWFya2VkIiA6IGZhbHNlLAogICAgImJvdWdodCIgOiBmYWxzZQogIH0sIHsKICAgICJyZWNpcGUiIDogewogICAgICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9iZjllODdkNTg1ZWM4MmJkM2UyNTBjODQzN2FkMzcyNiIsCiAgICAgICJsYWJlbCIgOiAiU3BpY2VkIENhcnJvdCBDYWtlcyBXaXRoIENhbmRpZWQgQ2Fycm90cyBBbmQgUGlzdGFjaGlvcyIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2E2NS9hNjVkNGRiMjM0ZmMyMTlmOGE4YTcxNzA3OGU4YWMzYS5qcGciLAogICAgICAic291cmNlIiA6ICJGaW5lIENvb2tpbmciLAogICAgICAidXJsIiA6ICJodHRwOi8vd3d3LmZpbmVjb29raW5nLmNvbS9yZWNpcGVzL3NwaWNlZC1jYXJyb3QtY2FrZXMtY2FuZGllZC1jYXJyb3RzLXBpc3RhY2hpb3MuYXNweCIsCiAgICAgICJzaGFyZUFzIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vcmVjaXBlL3NwaWNlZC1jYXJyb3QtY2FrZXMtd2l0aC1jYW5kaWVkLWNhcnJvdHMtYW5kLXBpc3RhY2hpb3MtYmY5ZTg3ZDU4NWVjODJiZDNlMjUwYzg0MzdhZDM3MjYvY2Fycm90IiwKICAgICAgInlpZWxkIiA6IDguMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIlZlZ2V0YXJpYW4iLCAiUGVhbnV0LUZyZWUiLCAiU295LUZyZWUiLCAiRmlzaC1GcmVlIiwgIlNoZWxsZmlzaC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjYtMy80IG96LiAoMS0xLzIgY3VwcykgdW5ibGVhY2hlZCBhbGwtcHVycG9zZSBmbG91cjsgbW9yZSBmb3IgdGhlIG1vbGRzIiwgIjIgbGFyZ2UgZWdncyIsICIxLzQgY3VwIHBhY2tlZCBsaWdodCBicm93biBzdWdhciIsICIxIHRzcC4gZ3JvdW5kIGNpbm5hbW9uIiwgIjEvNCBjdXAgY2hvcHBlZCB1bnNhbHRlZCBwaXN0YWNoaW9zIChmb3IgZ2FybmlzaCkiLCAiMSB3aG9sZSBzdGFyIGFuaXNlIiwgIjIgY3VwcyBncmFudWxhdGVkIHN1Z2FyIiwgIjEvNCB0c3AuIHRhYmxlIHNhbHQiLCAiMS0xLzIgdHNwLiBncm91bmQgYWxsc3BpY2UiLCAiMSBjaW5uYW1vbiBzdGljayIsICIxLzIgdHNwLiBncm91bmQgc3RhciBhbmlzZSIsICIxIDEtaW5jaCBwaWVjZSBmcmVzaCBnaW5nZXIsIHBlZWxlZCBhbmQgZmluZWx5IGdyYXRlZCIsICIxLzIgdHNwLiBiYWtpbmcgc29kYSIsICIzIG96LiAoNiB0YnMuKSB1bnNhbHRlZCBidXR0ZXIsIHNvZnRlbmVkOyBtb3JlIGZvciB0aGUgbW9sZHMiLCAiMiBjdXBzIGNhcnJvdCBqdWljZSIsICIyIGxhcmdlIGNhcnJvdHMsIHBlZWxlZCBhbmQgY3V0IGludG8gbG9uZyBqdWxpZW5uZSBzdHJhbmRzIHRvIHlpZWxkIDEgY3VwIiBdLAogICAgICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAgICAgInRleHQiIDogIjYtMy80IG96LiAoMS0xLzIgY3VwcykgdW5ibGVhY2hlZCBhbGwtcHVycG9zZSBmbG91cjsgbW9yZSBmb3IgdGhlIG1vbGRzIiwKICAgICAgICAid2VpZ2h0IiA6IDE5MS4zNTkyODM0NDcyNjU2MgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgbGFyZ2UgZWdncyIsCiAgICAgICAgIndlaWdodCIgOiAxMDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCBjdXAgcGFja2VkIGxpZ2h0IGJyb3duIHN1Z2FyIiwKICAgICAgICAid2VpZ2h0IiA6IDU1LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRzcC4gZ3JvdW5kIGNpbm5hbW9uIiwKICAgICAgICAid2VpZ2h0IiA6IDIuNTk5OTk5OTA0NjMyNTY4NAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgd2hvbGUgc3RhciBhbmlzZSIsCiAgICAgICAgIndlaWdodCIgOiAyLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIGN1cHMgZ3JhbnVsYXRlZCBzdWdhciIsCiAgICAgICAgIndlaWdodCIgOiA0MDAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCB0c3AuIHRhYmxlIHNhbHQiLAogICAgICAgICJ3ZWlnaHQiIDogMS41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS0xLzIgdHNwLiBncm91bmQgYWxsc3BpY2UiLAogICAgICAgICJ3ZWlnaHQiIDogMi44NDk5OTk5MDQ2MzI1Njg0CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjaW5uYW1vbiBzdGljayIsCiAgICAgICAgIndlaWdodCIgOiAyLjU5OTk5OTkwNDYzMjU2ODQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxLzIgdHNwLiBncm91bmQgc3RhciBhbmlzZSIsCiAgICAgICAgIndlaWdodCIgOiAxLjA0OTk5OTk1MjMxNjI4NDIKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIDEtaW5jaCBwaWVjZSBmcmVzaCBnaW5nZXIsIHBlZWxlZCBhbmQgZmluZWx5IGdyYXRlZCIsCiAgICAgICAgIndlaWdodCIgOiAxNS4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMS8yIHRzcC4gYmFraW5nIHNvZGEiLAogICAgICAgICJ3ZWlnaHQiIDogMi4yOTk5OTk5NTIzMTYyODQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIG96LiAoNiB0YnMuKSB1bnNhbHRlZCBidXR0ZXIsIHNvZnRlbmVkOyBtb3JlIGZvciB0aGUgbW9sZHMiLAogICAgICAgICJ3ZWlnaHQiIDogODUuMDQ4NTY4NzI1NTg1OTQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIGN1cHMgY2Fycm90IGp1aWNlIiwKICAgICAgICAid2VpZ2h0IiA6IDQ3Mi4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiBsYXJnZSBjYXJyb3RzLCBwZWVsZWQgYW5kIGN1dCBpbnRvIGxvbmcganVsaWVubmUgc3RyYW5kcyB0byB5aWVsZCAxIGN1cCIsCiAgICAgICAgIndlaWdodCIgOiAxNDQuMAogICAgICB9IF0sCiAgICAgICJjYWxvcmllcyIgOiAzNDk2LjgwNDAyODYyNzg3MywKICAgICAgInRvdGFsV2VpZ2h0IiA6IDE0NzcuMzA3ODUxNzkxMzgxOCwKICAgICAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzQ5Ni44MDQwMjg2Mjc4NzMsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgyLjMzMTQxMDA1Mjg3MTcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDcuNDMwMDEzNjY4OTMyOTE1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMi44MjU4OTIwODI4MjQ3MDY3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjIuMTA4NzM0MjAyNjQyNDQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1Ljk4MjkxMjc4MzA3NDM3ODUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjY4LjcwMDgwODA5MzUwMDIsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy4wOTY4MDA1MjQyMzQ3NzMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDc5LjE0NzMzOTIwMjQwNCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwLjEzMDM3MTc5MjQ1OTUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1NTQuODU0NDIyNzYwMDA5OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTgwMS4yNjUwMTUwODIzNTkyLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDA4Ljk3MTA0NjE2MTY1MTU0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjIuNzI3NTEzNDA4NjYwOSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDQxLjg0MjU4NzI3Nzg4OSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1LjY5NTg2MDQyNTQ3MjI1NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuMjk1ODUzNjg5MDAyOTkxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3MDAuOTg4MTgyMTc3NTQzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjQ1OC40ODk3MTAwMjEwMTgsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUxLjMyMTI5OTk0NTM1NDQ2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuMDkzODQ1MzAzMTk2OTA2NiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjg2ODIyMzg3MzMxOTYyNjEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE1LjA2MzExNjQ4Njg2NDA5LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNTYwMjg1NTQwOTY2OTg3OCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2NTYuNDg5OTcxODQyNzY2LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS4wMzQ1ODI1NjY4MzM0OTYsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuMjc1NzI4NTMwODgzNzg5MywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMC4wNDg0OTMxNDE5MzcyNTUsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMC42MzI4Nzc2MDE2MjM1MiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE3NC44NDAyMDE0MzEzOTM2NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI2LjY2MzcwNzc3MzY0ODc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzNy4xNTAwNjgzNDQ2NjQ2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyMi45MDAyNjkzNjQ1MDAwOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDY4LjM4NzIwMjA5NjkzOTA5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODAuMjYwNzQzNTg0OTE5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg0Ljk1MTQ3NDI1MzMzNjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzUuMDUyNzA4OTYxNzY0OTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwLjg5NzEwNDYxNjE2NTE1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQwLjY4MTg3ODM1MjE2NTIzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjkuNzY2OTMxMDY1MDgyNTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDg3LjE5OTIyNDU4NTk1Njk4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiWk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOC42MzkwMjQ1OTMzNTMyNzMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAwLjE0MTE2ODg4MjUwNjIxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDcxNy42MDk5Njc3ODAxMTMsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4NS41MzU0OTk5MDg5MjQxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTM5LjU4OTY4Njg3OTc5MzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDkuODk1NTIxOTU5OTc4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDc1LjMxNTU4MjQzNDMyMDQ1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzguMDE0Mjc3MDQ4MzQ5MzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNjQuMTIyNDkyOTYwNjkxNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy4yNDMwNDI3ODA1NTgyNjYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVREIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjgxODkzMjEzMjcyMDk0NzIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUwLjI0MjQ2NTcwOTY4NjI3LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUSzEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEyNS43OTEwOTcwMDIwMjkzOSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogODIuMzMxNDEwMDUyODcxNywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyNi42NjM3MDc3NzM2NDg3OCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDQ3LjQzMDAxMzY2ODkzMjkxNSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMzcuMTUwMDY4MzQ0NjY0NiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAgICAgInRhZyIgOiAiRkFUUk4iLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyLjgyNTg5MjA4MjgyNDcwNjcsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDIyLjEwODczNDIwMjY0MjQ0LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiA1Ljk4MjkxMjc4MzA3NDM3ODUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNjY4LjcwMDgwODA5MzUwMDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyMjIuOTAwMjY5MzY0NTAwMDgsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDY1MS42MDQwMDc1NjkyNjU0LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTcuMDk2ODAwNTI0MjM0NzczLAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDY4LjM4NzIwMjA5NjkzOTA5LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0NzkuMTQ3MzM5MjAyNDA0LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDQwLjEzMDM3MTc5MjQ1OTUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4MC4yNjA3NDM1ODQ5MTksCiAgICAgICAgInVuaXQiIDogImciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiY2hvbGVzdGVyb2xDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNTU0Ljg1NDQyMjc2MDAwOTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxODQuOTUxNDc0MjUzMzM2NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgInRhZyIgOiAiTkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxODAxLjI2NTAxNTA4MjM1OTIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NS4wNTI3MDg5NjE3NjQ5OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQwOC45NzEwNDYxNjE2NTE1NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQwLjg5NzEwNDYxNjE2NTE1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAidGFnIiA6ICJNRyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNjIuNzI3NTEzNDA4NjYwOSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQwLjY4MTg3ODM1MjE2NTIzLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI0NDEuODQyNTg3Mjc3ODg5LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNjkuNzY2OTMxMDY1MDgyNTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAidGFnIiA6ICJGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxNS42OTU4NjA0MjU0NzIyNTYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA4Ny4xOTkyMjQ1ODU5NTY5OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICJ0YWciIDogIlpOIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuMjk1ODUzNjg5MDAyOTkxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjguNjM5MDI0NTkzMzUzMjczLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA3MDAuOTg4MTgyMTc3NTQzNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwMC4xNDExNjg4ODI1MDYyMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNjQ1OC40ODk3MTAwMjEwMTgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3MTcuNjA5OTY3NzgwMTEzLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1MS4zMjEyOTk5NDUzNTQ0NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDg1LjUzNTQ5OTkwODkyNDEsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi4wOTM4NDUzMDMxOTY5MDY2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTM5LjU4OTY4Njg3OTc5MzgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICJ0YWciIDogIlJJQkYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS44NjgyMjM4NzMzMTk2MjYxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTA5Ljg5NTUyMTk1OTk3OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAidGFnIiA6ICJOSUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTUuMDYzMTE2NDg2ODY0MDksCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3NS4zMTU1ODI0MzQzMjA0NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjU2MDI4NTU0MDk2Njk4NzgsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3OC4wMTQyNzcwNDgzNDkzOCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2NTYuNDg5OTcxODQyNzY2LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTY0LjEyMjQ5Mjk2MDY5MTUsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxLjAzNDU4MjU2NjgzMzQ5NiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE3LjI0MzA0Mjc4MDU1ODI2NiwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICJ0YWciIDogIlZJVEQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMy4yNzU3Mjg1MzA4ODM3ODkzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMC44MTg5MzIxMzI3MjA5NDcyLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEwLjA0ODQ5MzE0MTkzNzI1NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUwLjI0MjQ2NTcwOTY4NjI3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMDAuNjMyODc3NjAxNjIzNTIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMjUuNzkxMDk3MDAyMDI5MzksCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlX2U4ZjFjNDVkYjI3Y2NjMThiMjQyN2FlNTU0ODM2OWE5IiwKICAgICAgImxhYmVsIiA6ICJTcHJpbmcgQ2hpY2tlbiB3aXRoIENhcnJvdCBCcm90aCBhbmQgQmFieSBDYXJyb3RzIiwKICAgICAgImltYWdlIiA6ICJodHRwczovL3d3dy5lZGFtYW0uY29tL3dlYi1pbWcvY2U1L2NlNWVkMWVmMjE0M2E3ZTM5YWZhNmNiODU1NzEzYjBhLmpwZyIsCiAgICAgICJzb3VyY2UiIDogIlRhc3RpbmcgVGFibGUiLAogICAgICAidXJsIiA6ICJodHRwczovL3d3dy50YXN0aW5ndGFibGUuY29tL2VudHJ5X2RldGFpbC9jaGVmc19yZWNpcGVzLzM5NDkvQ2hpY2tlbl9nZXRzX2FfZHVhbF9kb3NlX29mX2JldGFfY2Fyb3RlbmUuaHRtIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvc3ByaW5nLWNoaWNrZW4td2l0aC1jYXJyb3QtYnJvdGgtYW5kLWJhYnktY2Fycm90cy1lOGYxYzQ1ZGIyN2NjYzE4YjI0MjdhZTU1NDgzNjlhOS9jYXJyb3QiLAogICAgICAieWllbGQiIDogNC4wLAogICAgICAiZGlldExhYmVscyIgOiBbICJIaWdoLUZpYmVyIiBdLAogICAgICAiaGVhbHRoTGFiZWxzIiA6IFsgIkVnZy1GcmVlIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiU295LUZyZWUiLCAiRmlzaC1GcmVlIiwgIlNoZWxsZmlzaC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjHCvCBjdXBzIGJhYnkgY2Fycm90cywgcGVlbGVkIiwgIjEgdGVhc3Bvb24gZXh0cmEtdmlyZ2luIG9saXZlIG9pbCIsICIxIG1lZGl1bSBjYXJyb3QtLXBlZWxlZCwgY3V0IGFuZCBzbGljZWQgb24gdGhlIGJpYXMgaW50byAxLWluY2ggbGVuZ3RocyIsICLCvSBzbWFsbCB3aGl0ZSBvbmlvbiwgdGhpbmx5IHNsaWNlZCIsICIxIGdhcmxpYyBjbG92ZSwgdGhpbmx5IHNsaWNlZCIsICJPbmUgMSBpbmNoLWxvbmcgcGllY2Ugb2YgZ2luZ2VyLCBwZWVsZWQgYW5kIHRoaW5seSBzbGljZWQiLCAiMS84IHRlYXNwb29uIGdyb3VuZCB0dXJtZXJpYyIsICIzIHNwcmlncyB0aHltZSIsICJTYWx0IiwgIjUgd2hvbGUgYmxhY2sgcGVwcGVyY29ybnMiLCAiMcK9IGN1cHMgdmVnZXRhYmxlIHN0b2NrIiwgIjHCvSBjdXBzIGNhcnJvdCBqdWljZSwgcHJlZmVyYWJseSBmcmVzaCIsICIxwr0gdGVhc3Bvb25zIGZyZXNoIGxlbW9uIGp1aWNlLCBkaXZpZGVkIiwgIjQgc2tpbi1vbiwgYm9uZS1pbiBjaGlja2VuIGJyZWFzdHMgKGFib3V0IDMgdG8gNCBwb3VuZHMpIiwgIjEgdGFibGVzcG9vbiB2ZWdldGFibGUgb2lsIiwgIjEgdGVhc3Bvb24gdW5zYWx0ZWQgYnV0dGVyIiwgIjEwIG91bmNlcyBmcmVzaCBmZXR0dWNjaW5lIG5vb2RsZXMiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMcK8IGN1cHMgYmFieSBjYXJyb3RzLCBwZWVsZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTUwLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRlYXNwb29uIGV4dHJhLXZpcmdpbiBvbGl2ZSBvaWwiLAogICAgICAgICJ3ZWlnaHQiIDogNC41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBtZWRpdW0gY2Fycm90LS1wZWVsZWQsIGN1dCBhbmQgc2xpY2VkIG9uIHRoZSBiaWFzIGludG8gMS1pbmNoIGxlbmd0aHMiLAogICAgICAgICJ3ZWlnaHQiIDogNjEuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIsK9IHNtYWxsIHdoaXRlIG9uaW9uLCB0aGlubHkgc2xpY2VkIiwKICAgICAgICAid2VpZ2h0IiA6IDM1LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIGdhcmxpYyBjbG92ZSwgdGhpbmx5IHNsaWNlZCIsCiAgICAgICAgIndlaWdodCIgOiAzLjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJPbmUgMSBpbmNoLWxvbmcgcGllY2Ugb2YgZ2luZ2VyLCBwZWVsZWQgYW5kIHRoaW5seSBzbGljZWQiLAogICAgICAgICJ3ZWlnaHQiIDogMTUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvOCB0ZWFzcG9vbiBncm91bmQgdHVybWVyaWMiLAogICAgICAgICJ3ZWlnaHQiIDogMC4zNzUKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIzIHNwcmlncyB0aHltZSIsCiAgICAgICAgIndlaWdodCIgOiA5LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICJTYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDE3LjIyODg1NDgyMDI1MTQ2NwogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjUgd2hvbGUgYmxhY2sgcGVwcGVyY29ybnMiLAogICAgICAgICJ3ZWlnaHQiIDogMS41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMcK9IGN1cHMgdmVnZXRhYmxlIHN0b2NrIiwKICAgICAgICAid2VpZ2h0IiA6IDM0MC41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMcK9IGN1cHMgY2Fycm90IGp1aWNlLCBwcmVmZXJhYmx5IGZyZXNoIiwKICAgICAgICAid2VpZ2h0IiA6IDM1NC4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMcK9IHRlYXNwb29ucyBmcmVzaCBsZW1vbiBqdWljZSwgZGl2aWRlZCIsCiAgICAgICAgIndlaWdodCIgOiA3LjczNDk1NzY5NTAwNzMyNAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjQgc2tpbi1vbiwgYm9uZS1pbiBjaGlja2VuIGJyZWFzdHMgKGFib3V0IDMgdG8gNCBwb3VuZHMpIiwKICAgICAgICAid2VpZ2h0IiA6IDE1ODcuNTczMjQyMTg3NQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGFibGVzcG9vbiB2ZWdldGFibGUgb2lsIiwKICAgICAgICAid2VpZ2h0IiA6IDE0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIHRlYXNwb29uIHVuc2FsdGVkIGJ1dHRlciIsCiAgICAgICAgIndlaWdodCIgOiA0Ljc5NzM2NDIzNDkyNDMxNgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEwIG91bmNlcyBmcmVzaCBmZXR0dWNjaW5lIG5vb2RsZXMiLAogICAgICAgICJ3ZWlnaHQiIDogMjgzLjQ5NTIzOTI1NzgxMjUKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogNDI0OC45MTcyMTUzNjg3ODksCiAgICAgICJ0b3RhbFdlaWdodCIgOiAyODg0LjkxMjk2OTA2MjUyLAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0MjQ4LjkxNzIxNTM2ODc4OSwKICAgICAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTc0LjkxNjQ1NzM0NjQzMDI2LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ3LjMwNDAxNTYyOTI3MzczLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFUUk4iIDogewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMS45MzE3OTk1MDM5MTc2OTQsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQU1TIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NS42NzYxOTU2MjEyOTMzMiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM2LjI3MDA4ODU5MzQwNDA1LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPQ0RGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3NC4xMjcxMDY1OTIwODA4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuODExNTI5MTkwNDM2OTA3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiU1VHQVIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzLjYxMjY2MDk3NjM2ODg2NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIlBST0NOVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3NC41Nzk2MTU1NzAzNjI4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiQ0hPTEUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAyNi4zNjEyMDgxMDUwODc0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2Njc3LjU1OTU1MTIzMzA2NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2NS4wMDE5NTg1MjcwOTYzNSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjUyLjU5ODIwNDcyOTMyNzIsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTk0NC4xMTQxMzU0NDUzMSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI2LjU0MDI4OTg3ODk2ODc2NCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE4LjE1NjEwMzc4NTk3MDk2MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzU0Ny40NDk1OTIzNjY1MjksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUzNzYuMDY1NDYwMTczODg4LAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2MC4yMTMxOTY2NzE5MjYyNzYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy45NzQyNzU2NTQyNjg0NzYzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuODM5NjEyNjQ3ODI4MTc5MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTgwLjg2NjQzMzkxNzY4MDU1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDkuOTc3OTIyNjc3ODQ4NzYsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTI1NC41OTU0MDg3OTg2MDcyLAogICAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgICB9LAogICAgICAgICJWSVRCMTIiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNS40MDYxMTI0MjA3NTk4NSwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklURCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNi40MjM1MDA3MDEwMTE3NDMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTMuMDQ4NDY4OTAzNDk0NjgxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4OC4yODU2MjIyMDk5MzM4NiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIxMi40NDU4NjA3Njg0Mzk0MiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjY5LjEwMjI0MjA3MTQzMTE0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzNi41MjAwNzgxNDYzNjg2MywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MS4zNzU3MDIxOTczNjAyNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDgzLjI0NjExNjc2MTc0NzYzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzQ5LjE1OTIzMTE0MDcyNTYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9MRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzNDIuMTIwNDAyNzAxNjk1OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNzguMjMxNjQ3OTY4MDQ0MzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ2LjUwMDE5NTg1MjcwOTY0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTUciIDogewogICAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2My4xNDk1NTExODIzMzE4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTY5LjgzMTgzMjQ0MTI5NDU4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNDcuNDQ2MDU0ODgzMTU5OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlpOIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTIxLjA0MDY5MTkwNjQ3MzA5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDUwNi43Nzg1MTMxOTUyMTg0LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU5Ny4zNDA2MDY2ODU5ODc2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAwLjM1NTMyNzc4NjU0MzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUSElBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNjQuOTUxNzEwMjg0NTY1MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlJJQkYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2Ny4wMzYwMzgxMDc1Mzk5NSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk5JQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MDQuMzMyMTY5NTg4NDAyNywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ5OC44OTYxMzM4OTI0MzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMTMuNjQ4ODUyMTk5NjUxOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEIxMiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA5MC4xMDE4NzM2NzkzMzA4NCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNjA1ODc1MTc1MjUyOTM1OSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNjUuMjQyMzQ0NTE3NDczNDEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTEwLjM1NzAyNzc2MjQxNzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfQogICAgICB9LAogICAgICAiZGlnZXN0IiA6IFsgewogICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAidGFnIiA6ICJGQVQiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxNzQuOTE2NDU3MzQ2NDMwMjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNjkuMTAyMjQyMDcxNDMxMTQsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA0Ny4zMDQwMTU2MjkyNzM3MywKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiAyMzYuNTIwMDc4MTQ2MzY4NjMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMS45MzE3OTk1MDM5MTc2OTQsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDc1LjY3NjE5NTYyMTI5MzMyLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAzNi4yNzAwODg1OTM0MDQwNSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAyNzQuMTI3MTA2NTkyMDgwOCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkxLjM3NTcwMjE5NzM2MDI1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICAgICAidGFnIiA6ICJDSE9DREYubmV0IiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyNTMuMzE1NTc3NDAxNjQzODgsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInRhZyIgOiAiRklCVEciLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAyMC44MTE1MjkxOTA0MzY5MDcsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogODMuMjQ2MTE2NzYxNzQ3NjMsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzdWdhckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDMzLjYxMjY2MDk3NjM2ODg2NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAzNzQuNTc5NjE1NTcwMzYyOCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDc0OS4xNTkyMzExNDA3MjU2LAogICAgICAgICJ1bml0IiA6ICJnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICAgInRhZyIgOiAiQ0hPTEUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEwMjYuMzYxMjA4MTA1MDg3NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM0Mi4xMjA0MDI3MDE2OTU4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDY2NzcuNTU5NTUxMjMzMDY0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjc4LjIzMTY0Nzk2ODA0NDM0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNDY1LjAwMTk1ODUyNzA5NjM1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDYuNTAwMTk1ODUyNzA5NjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDY1Mi41OTgyMDQ3MjkzMjcyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTYzLjE0OTU1MTE4MjMzMTgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNTk0NC4xMTQxMzU0NDUzMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE2OS44MzE4MzI0NDEyOTQ1OCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI2LjU0MDI4OTg3ODk2ODc2NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE0Ny40NDYwNTQ4ODMxNTk4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTguMTU2MTAzNzg1OTcwOTYzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTIxLjA0MDY5MTkwNjQ3MzA5LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzNTQ3LjQ0OTU5MjM2NjUyOSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUwNi43Nzg1MTMxOTUyMTg0LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA1Mzc2LjA2NTQ2MDE3Mzg4OCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDU5Ny4zNDA2MDY2ODU5ODc2LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2MC4yMTMxOTY2NzE5MjYyNzYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMDAuMzU1MzI3Nzg2NTQzOCwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgInRhZyIgOiAiVEhJQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAzLjk3NDI3NTY1NDI2ODQ3NjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAyNjQuOTUxNzEwMjg0NTY1MSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyLjgzOTYxMjY0NzgyODE3OTMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNjcuMDM2MDM4MTA3NTM5OTUsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE4MC44NjY0MzM5MTc2ODA1NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkwNC4zMzIxNjk1ODg0MDI3LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgInRhZyIgOiAiVklUQjZBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDkuOTc3OTIyNjc3ODQ4NzYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0OTguODk2MTMzODkyNDM4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEyNTQuNTk1NDA4Nzk4NjA3MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMxMy42NDg4NTIxOTk2NTE4LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNS40MDYxMTI0MjA3NTk4NSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDkwLjEwMTg3MzY3OTMzMDg0LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA2LjQyMzUwMDcwMTAxMTc0MywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEuNjA1ODc1MTc1MjUyOTM1OSwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICJ0YWciIDogIlRPQ1BIQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAxMy4wNDg0Njg5MDM0OTQ2ODEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA2NS4yNDIzNDQ1MTc0NzM0MSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogODguMjg1NjIyMjA5OTMzODYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxMTAuMzU3MDI3NzYyNDE3MzMsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzUyMGE5ZjJjMDVlNjMxMzExMTA1MTg3MGM4Yjg0Y2NlIiwKICAgICAgImxhYmVsIiA6ICJQaWNrbGVkIENhcnJvdCBTdGlja3MiLAogICAgICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9lNDEvZTQxNmFjMWQ1YmI4NTRlZDI3OGE2ZDg1NjU4MjFjMzcuanBnIiwKICAgICAgInNvdXJjZSIgOiAiU21pdHRlbiBLaXRjaGVuIiwKICAgICAgInVybCIgOiAiaHR0cHM6Ly9zbWl0dGVua2l0Y2hlbi5jb20vMjAwOC8wMS9waWNrbGVkLWNhcnJvdC1zdGlja3MvIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcGlja2xlZC1jYXJyb3Qtc3RpY2tzLTUyMGE5ZjJjMDVlNjMxMzExMTA1MTg3MGM4Yjg0Y2NlL2NhcnJvdCIsCiAgICAgICJ5aWVsZCIgOiA0LjAsCiAgICAgICJkaWV0TGFiZWxzIiA6IFsgIkxvdy1GYXQiIF0sCiAgICAgICJoZWFsdGhMYWJlbHMiIDogWyAiVmVnYW4iLCAiVmVnZXRhcmlhbiIsICJEYWlyeS1GcmVlIiwgIkdsdXRlbi1GcmVlIiwgIkVnZy1GcmVlIiwgIlBlYW51dC1GcmVlIiwgIlRyZWUtTnV0LUZyZWUiLCAiU295LUZyZWUiLCAiRmlzaC1GcmVlIiwgIlNoZWxsZmlzaC1GcmVlIiBdLAogICAgICAiY2F1dGlvbnMiIDogWyBdLAogICAgICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjEgbGIgY2Fycm90cyIsICIxIDEvNCBjdXAgd2F0ZXIiLCAiMSBjdXAgY2lkZXIgb3IgcGxhaW4gdmluZWdhciIsICIxLzQgY3VwIHN1Z2FyIiwgIjIgeCBnYXJsaWMgY2xvdmVzLCBsaWdodGx5IGNydXNoZWQiLCAiMSAxLzIgdGJzcCBkaWxsIHNlZWRzIiwgIjEgMS8yIHRic3Agc2FsdCIgXSwKICAgICAgImluZ3JlZGllbnRzIiA6IFsgewogICAgICAgICJ0ZXh0IiA6ICIxIGxiIGNhcnJvdHMiLAogICAgICAgICJ3ZWlnaHQiIDogNDUzLjU5MjM3NjcwODk4NDQKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIxIDEvNCBjdXAgd2F0ZXIiLAogICAgICAgICJ3ZWlnaHQiIDogMjk2LjI1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSBjdXAgY2lkZXIgb3IgcGxhaW4gdmluZWdhciIsCiAgICAgICAgIndlaWdodCIgOiAyMzguMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvNCBjdXAgc3VnYXIiLAogICAgICAgICJ3ZWlnaHQiIDogNTAuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjIgeCBnYXJsaWMgY2xvdmVzLCBsaWdodGx5IGNydXNoZWQiLAogICAgICAgICJ3ZWlnaHQiIDogNi4wCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSAxLzIgdGJzcCBkaWxsIHNlZWRzIiwKICAgICAgICAid2VpZ2h0IiA6IDkuODk5OTk5NjE4NTMwMjczCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSAxLzIgdGJzcCBzYWx0IiwKICAgICAgICAid2VpZ2h0IiA6IDI3LjAKICAgICAgfSBdLAogICAgICAiY2Fsb3JpZXMiIDogNDYxLjQ0Nzg3MzI4NzIwMDkzLAogICAgICAidG90YWxXZWlnaHQiIDogMTA1OS4yMDU0MjQxNjY1Mzk0LAogICAgICAidG90YWxOdXRyaWVudHMiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NjEuNDQ3ODczMjg3MjAwOTMsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIuNTU4MDgxNjQ4NjM1ODY0LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFTQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMjQ1NDM5MTc2NTk3NTk1MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBTVMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJNb25vdW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuOTk1NzUyODk2ODQyOTU2NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBUFUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNjQ1NjMzMDc2ODk2NjY3NSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMDAuOTg0Nzc5NDc4MjYzODUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNC45MTU0ODY0NjczNjE0NDksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNzEuNTU1NDc4NjU2MDA1ODYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2LjE4MjAyOTA0MjQzNDY5MiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIk5BIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNDUwLjQ1NjgyMTMwMjEwOTMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMzUuNjA4MTEwMDEyMjQ5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogODYuNjcyMjE0NzA2OTA1ODgsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTU5OS4xNjY2NDQ3NzE2NDEsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzLjE5Mzg3NTEyNTcwMTcyOCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuNzM2OTA5NzMyMTA0MTYxMywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjA0Ljg4MDMzMDc5MTQ3MzQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiVklUQV9SQUUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICAgInF1YW50aXR5IiA6IDM3ODcuNzkzMzQ1NTA4NTc1NCwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVklUQyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzAuNzEyOTUwMTQ1NzIxNDM2LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuMzUyNzUyOTY3MDMzMzg2MiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJSSUJGIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjMwNzI5OTU3NzQwNzgzNjksCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiTklBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICAgInF1YW50aXR5IiA6IDQuNzc4NzA2MDUyMzQxNDYxLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEI2QSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNzI0ODA3NDc4OTA0NzI0MiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA4Ny4zNTI1NTE1MzY1NjAwNywKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfSwKICAgICAgICAiVE9DUEhBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjk5ODUwOTY4NjI3OTI5NywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRLMSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTkuOTc2MTkzNzI1NTg1OTMsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0KICAgICAgfSwKICAgICAgInRvdGFsRGFpbHkiIDogewogICAgICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMy4wNzIzOTM2NjQzNjAwNDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMuOTM1NTEwMjI4NjcwNTYwNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxLjIyNzE5NTg4Mjk4Nzk3NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNIT0NERiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy42NjE1OTMxNTk0MjEyOCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkZJQlRHIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAgICAgInF1YW50aXR5IiA6IDU5LjY2MTk0NTg2OTQ0NTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJQUk9DTlQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMi4zNjQwNTgwODQ4NjkzODQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAyLjEwMjM2NzU1NDI1NDU2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiQ0EiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMy41NjA4MTEwMDEyMjQ5OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS42NjgwNTM2NzY3MjY0NywKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIksiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDQ1LjY5MDQ3NTU2NDkwNDAzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy43NDM3NTA2OTgzNDI5MzYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExLjU3OTM5ODIxNDAyNzc0MiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyOS4yNjg2MTg2ODQ0OTYxOTcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDIwLjg2NTkyNzI3ODczMDYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA1MS4xODgyNTAyNDI4NjkwNSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIzLjUxNjg2NDQ2ODg5MjQxLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguMDc2NDQ1NzI5ODcyNzYsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjMuODkzNTMwMjYxNzA3MzA1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzYuMjQwMzczOTQ1MjM2MjEsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGT0xERkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyMS44MzgxMzc4ODQxNDAwMTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE0Ljk5MjU0ODQzMTM5NjQ4MiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3NC45NzAyNDIxNTY5ODI0MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMi41NTgwODE2NDg2MzU4NjQsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzLjkzNTUxMDIyODY3MDU2MDYsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJzYXR1cmF0ZWRGYXRDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiAwLjI0NTQzOTE3NjU5NzU5NTIsCiAgICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgICAiZGFpbHkiIDogMS4yMjcxOTU4ODI5ODc5NzYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC4wLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQU1TIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAwLjk5NTc1Mjg5Njg0Mjk1NjUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDAuNjQ1NjMzMDc2ODk2NjY3NSwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgICAidGFnIiA6ICJDSE9DREYiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogImNhcmJvaHlkcmF0ZUNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAxMDAuOTg0Nzc5NDc4MjYzODUsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMy42NjE1OTMxNTk0MjEyOCwKICAgICAgICAidW5pdCIgOiAiZyIsCiAgICAgICAgInN1YiIgOiBbIHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FyYnMgKG5ldCkiLAogICAgICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgICAidG90YWwiIDogODYuMDY5MjkzMDEwOTAyNCwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmaWJlckNvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDE0LjkxNTQ4NjQ2NzM2MTQ0OSwKICAgICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAgICJkYWlseSIgOiA1OS42NjE5NDU4Njk0NDU4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAgICAgInRhZyIgOiAiU1VHQVIiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgICAgICJ0b3RhbCIgOiA3MS41NTU0Nzg2NTYwMDU4NiwKICAgICAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSBdCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAicHJvdGVpbkNvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiA2LjE4MjAyOTA0MjQzNDY5MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEyLjM2NDA1ODA4NDg2OTM4NCwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI0NTAuNDU2ODIxMzAyMTA5MywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDEwMi4xMDIzNjc1NTQyNTQ1NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAgICJ0YWciIDogIkNBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMzNS42MDgxMTAwMTIyNDk3LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzMuNTYwODExMDAxMjI0OTgsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDg2LjY3MjIxNDcwNjkwNTg4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjEuNjY4MDUzNjc2NzI2NDcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAgICJ0YWciIDogIksiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTU5OS4xNjY2NDQ3NzE2NDEsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA0NS42OTA0NzU1NjQ5MDQwMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuMTkzODc1MTI1NzAxNzI4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcuNzQzNzUwNjk4MzQyOTM2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS43MzY5MDk3MzIxMDQxNjEzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTEuNTc5Mzk4MjE0MDI3NzQyLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMDQuODgwMzMwNzkxNDczNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI5LjI2ODYxODY4NDQ5NjE5NywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMzc4Ny43OTMzNDU1MDg1NzU0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDIwLjg2NTkyNzI3ODczMDYsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAidGFnIiA6ICJWSVRDIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMwLjcxMjk1MDE0NTcyMTQzNiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDUxLjE4ODI1MDI0Mjg2OTA1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgICAidGFnIiA6ICJUSElBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzUyNzUyOTY3MDMzMzg2MiwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIzLjUxNjg2NDQ2ODg5MjQxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUmlib2ZsYXZpbiAoQjIpIiwKICAgICAgICAidGFnIiA6ICJSSUJGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMzA3Mjk5NTc3NDA3ODM2OSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDE4LjA3NjQ0NTcyOTg3Mjc2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAgICJ0YWciIDogIk5JQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA0Ljc3ODcwNjA1MjM0MTQ2MSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIzLjg5MzUzMDI2MTcwNzMwNSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjYiLAogICAgICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjcyNDgwNzQ3ODkwNDcyNDIsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzNi4yNDAzNzM5NDUyMzYyMSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiA4Ny4zNTI1NTE1MzY1NjAwNywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIxLjgzODEzNzg4NDE0MDAxOCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICAgInRhZyIgOiAiVklUQjEyIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgICAidGFnIiA6ICJWSVREIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDAuMCwKICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMi45OTg1MDk2ODYyNzkyOTcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxNC45OTI1NDg0MzEzOTY0ODIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAgICJ0YWciIDogIlZJVEsxIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDU5Ljk3NjE5MzcyNTU4NTkzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNzQuOTcwMjQyMTU2OTgyNDEsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSBdCiAgICB9LAogICAgImJvb2ttYXJrZWQiIDogZmFsc2UsCiAgICAiYm91Z2h0IiA6IGZhbHNlCiAgfSwgewogICAgInJlY2lwZSIgOiB7CiAgICAgICJ1cmkiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9vbnRvbG9naWVzL2VkYW1hbS5vd2wjcmVjaXBlXzM3MmNiNmY1M2E4MjdkNGFjZjY0ZWQ1NDlmMjYyM2I1IiwKICAgICAgImxhYmVsIiA6ICJDYXJyb3QgYW5kIExlbnRpbCBTb3VwIFJlY2lwZSIsCiAgICAgICJpbWFnZSIgOiAiaHR0cHM6Ly93d3cuZWRhbWFtLmNvbS93ZWItaW1nL2U1OC9lNThkMjFjYTVkNDYxZWU4NGQ1NGUwYzBiNjljZGE4Mi5qcGciLAogICAgICAic291cmNlIiA6ICJMZWl0ZSdzIEN1bGluYXJpYSIsCiAgICAgICJ1cmwiIDogImh0dHA6Ly9sZWl0ZXNjdWxpbmFyaWEuY29tLzc3MjM1L3JlY2lwZXMtY2Fycm90LWFuZC1sZW50aWwtc291cC5odG1sIiwKICAgICAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvY2Fycm90LWFuZC1sZW50aWwtc291cC1yZWNpcGUtMzcyY2I2ZjUzYTgyN2Q0YWNmNjRlZDU0OWYyNjIzYjUvY2Fycm90IiwKICAgICAgInlpZWxkIiA6IDIuMCwKICAgICAgImRpZXRMYWJlbHMiIDogWyAiQmFsYW5jZWQiLCAiSGlnaC1GaWJlciIgXSwKICAgICAgImhlYWx0aExhYmVscyIgOiBbICJHbHV0ZW4tRnJlZSIsICJFZ2ctRnJlZSIsICJQZWFudXQtRnJlZSIsICJUcmVlLU51dC1GcmVlIiwgIlNveS1GcmVlIiwgIkZpc2gtRnJlZSIsICJTaGVsbGZpc2gtRnJlZSIgXSwKICAgICAgImNhdXRpb25zIiA6IFsgXSwKICAgICAgImluZ3JlZGllbnRMaW5lcyIgOiBbICIxIDEvMiB0byAyIDEvMiB0ZWFzcG9vbnMgZ2hlZSBvciB2ZWdldGFibGUgb2lsIiwgIjEvMiBtZWRpdW0gb25pb24sIGNob3BwZWQiLCAiMS8yIHRvIDEgdGVhc3Bvb24gZmluZWx5IGNob3BwZWQgZ2luZ2VyLCBkZXBlbmRpbmcgb24gaG93IHppbmd5IHlvdSBsaWtlIHRoaW5ncyIsICIyIHNtYWxsIGdhcmxpYyBjbG92ZXMsIGNocHBlZCIsICIxIHRlYXNwb29uIGdyb3VuZCBjb3JpYW5kZXIiLCAiMSB0ZWFzcG9vbiBncm91bmQgY3VtaW4iLCAiU2FsdCBhbmQgbG90cyBvZiBmcmVzaGx5IGdyb3VuZCBibGFjayBwZXBwZXIiLCAiMTEgb3VuY2VzIGNhcnJvdHMgKHRoYXTigJlzIDMgdG8gNSBzbWFsbGlzaCBvciBzbGVuZGVyIGNhcnJvdHMpLCBwZWVsZWQgYW5kIHRoaWNrbHkgc2xpY2VkIiwgIjIgdGFibGVzcG9vbnMgcmVkIGxlbnRpbHMsIHdhc2hlZCIsICIyIDMvNCBjdXBzIHZlZ2V0YWJsZSBzdG9jaywgY2hpY2tlbiBzdG9jaywgb3IgMS8yIHRlYXNwb29uIHZlZ2V0YWJsZSBib3VpbGxvbiBzdG9jayBwb3dkZXIgZGlzc29sdmVkIGluIDIgMy80IGN1cHMgd2F0ZXIiLCAiSGFuZGZ1bCBmcmVzaCBjaWxhbnRybywgZmluZWx5IGNob3BwZWQiIF0sCiAgICAgICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICAgICAidGV4dCIgOiAiMSAxLzIgdG8gMiAxLzIgdGVhc3Bvb25zIGdoZWUgb3IgdmVnZXRhYmxlIG9pbCIsCiAgICAgICAgIndlaWdodCIgOiA5LjMzMzMzMzAxNTQ0MTg5NQogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiBtZWRpdW0gb25pb24sIGNob3BwZWQiLAogICAgICAgICJ3ZWlnaHQiIDogNTUuMAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEvMiB0byAxIHRlYXNwb29uIGZpbmVseSBjaG9wcGVkIGdpbmdlciwgZGVwZW5kaW5nIG9uIGhvdyB6aW5neSB5b3UgbGlrZSB0aGluZ3MiLAogICAgICAgICJ3ZWlnaHQiIDogMS41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiBzbWFsbCBnYXJsaWMgY2xvdmVzLCBjaHBwZWQiLAogICAgICAgICJ3ZWlnaHQiIDogNC41CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMSB0ZWFzcG9vbiBncm91bmQgY29yaWFuZGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDEuNzk5OTk5OTUyMzE2Mjg0MgogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIjEgdGVhc3Bvb24gZ3JvdW5kIGN1bWluIiwKICAgICAgICAid2VpZ2h0IiA6IDIuMDk5OTk5OTA0NjMyNTY4NAogICAgICB9LCB7CiAgICAgICAgInRleHQiIDogIlNhbHQgYW5kIGxvdHMgb2YgZnJlc2hseSBncm91bmQgYmxhY2sgcGVwcGVyIiwKICAgICAgICAid2VpZ2h0IiA6IDYuNDA2OTY4NTM5NzE0ODEzCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMTEgb3VuY2VzIGNhcnJvdHMgKHRoYXTigJlzIDMgdG8gNSBzbWFsbGlzaCBvciBzbGVuZGVyIGNhcnJvdHMpLCBwZWVsZWQgYW5kIHRoaWNrbHkgc2xpY2VkIiwKICAgICAgICAid2VpZ2h0IiA6IDMxMS44NDQ3NTcwODAwNzgxCiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiMiB0YWJsZXNwb29ucyByZWQgbGVudGlscywgd2FzaGVkIiwKICAgICAgICAid2VpZ2h0IiA6IDI0LjAKICAgICAgfSwgewogICAgICAgICJ0ZXh0IiA6ICIyIDMvNCBjdXBzIHZlZ2V0YWJsZSBzdG9jaywgY2hpY2tlbiBzdG9jaywgb3IgMS8yIHRlYXNwb29uIHZlZ2V0YWJsZSBib3VpbGxvbiBzdG9jayBwb3dkZXIgZGlzc29sdmVkIGluIDIgMy80IGN1cHMgd2F0ZXIiLAogICAgICAgICJ3ZWlnaHQiIDogNjUxLjc1CiAgICAgIH0sIHsKICAgICAgICAidGV4dCIgOiAiSGFuZGZ1bCBmcmVzaCBjaWxhbnRybywgZmluZWx5IGNob3BwZWQiLAogICAgICAgICJ3ZWlnaHQiIDogNi4wCiAgICAgIH0gXSwKICAgICAgImNhbG9yaWVzIiA6IDMzOS4zNjcwMTM3NTk2MTMsCiAgICAgICJ0b3RhbFdlaWdodCIgOiAxMDczLjU4MjkwNjk4MjI4MDMsCiAgICAgICJ0b3RhbE51dHJpZW50cyIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDMzOS4zNjcwMTM3NTk2MTMsCiAgICAgICAgICAidW5pdCIgOiAia2NhbCIKICAgICAgICB9LAogICAgICAgICJGQVQiIDogewogICAgICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAgICAgInF1YW50aXR5IiA6IDExLjI0MzY0MDQwMjcyMjM2MSwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sCiAgICAgICAgIkZBU0FUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjg0MTA4MDg3MDgxOTA5MTcsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVRSTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjA3MTU4NjY2NDIyODQzOTMzLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiRkFNUyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNy4zNzQ4NzMwMTcyNzI5NDgsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGQVBVIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG9seXVuc2F0dXJhdGVkIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyLjIxMjUzNTY0MDgwMjM4MzUsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTQuMTA5MDM3NjU5ODU5NjYsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJGSUJURyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMy41MDE4NTMxNjgyNDkxMjksCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LAogICAgICAgICJTVUdBUiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTcuNzcwNTkxNDgzNDQ5OTM3LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTAuNDU0MzI2MjE3OTYxMzExLAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDI0ODMuMjEyODY2NjIyNjY4LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg5LjYxMDQyNDY5NzYzMjIzLAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIk1HIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ny43MzI0MTg1MTM1MDY0MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJLIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxMzU3LjAyNzYwNTcwOTMxMjQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0LjUxMTQ0NTA5NjM3MDgwMiwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEuOTcwMzU3MjI3MjAzMjI3NSwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJQIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjIwLjY1MTY2NDMwNzExNzQ3LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEFfUkFFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNjI1Ljk0NzcyMTU1NzYxNjcsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlZJVEMiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDI3LjE4NzU0MDY1MDM2Nzc0LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlRISUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICAgInF1YW50aXR5IiA6IDAuNDcxNTIyNTM4OTU5OTgwMDMsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMC4yNzM2MjY5NTg2NTYzMTEwNCwKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMy45OTg1MjI5NTY3MTQ2MywKICAgICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgICB9LAogICAgICAgICJWSVRCNkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAwLjcwMTk5NTc2NDM1NTY1OTQsCiAgICAgICAgICAidW5pdCIgOiAibWciCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTg4Ljg5MDUwMzgzNTY3ODEsCiAgICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICAgIH0sCiAgICAgICAgIlRPQ1BIQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC40NDg4NzE5OTA5MTkxMTM1LAogICAgICAgICAgInVuaXQiIDogIm1nIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA2MS4zNzQ5MDc5Mjk0MjA0NiwKICAgICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgICAgfQogICAgICB9LAogICAgICAidG90YWxEYWlseSIgOiB7CiAgICAgICAgIkVORVJDX0tDQUwiIDogewogICAgICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAgICAgInF1YW50aXR5IiA6IDE2Ljk2ODM1MDY4Nzk4MDY1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkFUIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgICAgICJxdWFudGl0eSIgOiAxNy4yOTc5MDgzMTE4ODA1NTUsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJGQVNBVCIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNC4yMDU0MDQzNTQwOTU0NTgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJDSE9DREYiIDogewogICAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguMDM2MzQ1ODg2NjE5ODg4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRklCVEciIDogewogICAgICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNTQuMDA3NDEyNjcyOTk2NTE2LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUFJPQ05UIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjAuOTA4NjUyNDM1OTIyNjIyLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiTkEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJTb2RpdW0iLAogICAgICAgICAgInF1YW50aXR5IiA6IDEwMy40NjcyMDI3NzU5NDQ1MSwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIkNBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTguOTYxMDQyNDY5NzYzMjIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJNRyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuNDMzMTA0NjI4Mzc2NjA4LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiSyIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzguNzcyMjE3MzA1OTgwMzU1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRkUiIDogewogICAgICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAyNS4wNjM1ODM4Njg3MjY2NzgsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJaTiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAgICAgInF1YW50aXR5IiA6IDEzLjEzNTcxNDg0ODAyMTUxNiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlAiIDogewogICAgICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgICAgICJxdWFudGl0eSIgOiAzMS41MjE2NjYzMjk1ODgyMDcsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMjkxLjc3MTk2OTA2MTk1NzQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJWSVRDIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA0NS4zMTI1Njc3NTA2MTI5LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVEhJQSIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzEuNDM0ODM1OTMwNjY1MzMzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiUklCRiIgOiB7CiAgICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTYuMDk1NzAzNDUwMzcxMjQsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJOSUEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMTkuOTkyNjE0NzgzNTczMTUzLAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiVklUQjZBIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICAgICAicXVhbnRpdHkiIDogMzUuMDk5Nzg4MjE3NzgyOTY1LAogICAgICAgICAgInVuaXQiIDogIiUiCiAgICAgICAgfSwKICAgICAgICAiRk9MREZFIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgICAicXVhbnRpdHkiIDogNDcuMjIyNjI1OTU4OTE5NTIsCiAgICAgICAgICAidW5pdCIgOiAiJSIKICAgICAgICB9LAogICAgICAgICJUT0NQSEEiIDogewogICAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAgICAgInF1YW50aXR5IiA6IDIyLjI0NDM1OTk1NDU5NTU2NiwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0sCiAgICAgICAgIlZJVEsxIiA6IHsKICAgICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgICAgICJxdWFudGl0eSIgOiA3Ni43MTg2MzQ5MTE3NzU1OCwKICAgICAgICAgICJ1bml0IiA6ICIlIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImRpZ2VzdCIgOiBbIHsKICAgICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICAgInRhZyIgOiAiRkFUIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJmYXRDb250ZW50IiwKICAgICAgICAidG90YWwiIDogMTEuMjQzNjQwNDAyNzIyMzYxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTcuMjk3OTA4MzExODgwNTU1LAogICAgICAgICJ1bml0IiA6ICJnIiwKICAgICAgICAic3ViIiA6IFsgewogICAgICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAgICAgInRhZyIgOiAiRkFTQVQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMC44NDEwODA4NzA4MTkwOTE3LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDQuMjA1NDA0MzU0MDk1NDU4LAogICAgICAgICAgInVuaXQiIDogImciCiAgICAgICAgfSwgewogICAgICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJ0cmFuc0ZhdENvbnRlbnQiLAogICAgICAgICAgInRvdGFsIiA6IDAuMDcxNTg2NjY0MjI4NDM5MzMsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDcuMzc0ODczMDE3MjcyOTQ4LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICAgICAidGFnIiA6ICJGQVBVIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAgICJ0b3RhbCIgOiAyLjIxMjUzNTY0MDgwMjM4MzUsCiAgICAgICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0gXQogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJDYXJicyIsCiAgICAgICAgInRhZyIgOiAiQ0hPQ0RGIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICAgICAidG90YWwiIDogNTQuMTA5MDM3NjU5ODU5NjYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOC4wMzYzNDU4ODY2MTk4ODgsCiAgICAgICAgInVuaXQiIDogImciLAogICAgICAgICJzdWIiIDogWyB7CiAgICAgICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICAgInRvdGFsIiA6IDQwLjYwNzE4NDQ5MTYxMDUzLAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9LCB7CiAgICAgICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTMuNTAxODUzMTY4MjQ5MTI5LAogICAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICAgImRhaWx5IiA6IDU0LjAwNzQxMjY3Mjk5NjUxNiwKICAgICAgICAgICJ1bml0IiA6ICJnIgogICAgICAgIH0sIHsKICAgICAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICAgICAidG90YWwiIDogMTcuNzcwNTkxNDgzNDQ5OTM3LAogICAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgICB9IF0KICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDEwLjQ1NDMyNjIxNzk2MTMxMSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIwLjkwODY1MjQzNTkyMjYyMiwKICAgICAgICAidW5pdCIgOiAiZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAgICJ0YWciIDogIkNIT0xFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICAgICAidGFnIiA6ICJOQSIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic29kaXVtQ29udGVudCIsCiAgICAgICAgInRvdGFsIiA6IDI0ODMuMjEyODY2NjIyNjY4LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTAzLjQ2NzIwMjc3NTk0NDUxLAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICAgInRhZyIgOiAiQ0EiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMTg5LjYxMDQyNDY5NzYzMjIzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTguOTYxMDQyNDY5NzYzMjIsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJNYWduZXNpdW0iLAogICAgICAgICJ0YWciIDogIk1HIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDc3LjczMjQxODUxMzUwNjQzLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTkuNDMzMTA0NjI4Mzc2NjA4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgICAidGFnIiA6ICJLIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDEzNTcuMDI3NjA1NzA5MzEyNCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDM4Ljc3MjIxNzMwNTk4MDM1NSwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIklyb24iLAogICAgICAgICJ0YWciIDogIkZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuNTExNDQ1MDk2MzcwODAyLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMjUuMDYzNTgzODY4NzI2Njc4LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICAgInRhZyIgOiAiWk4iLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMS45NzAzNTcyMjcyMDMyMjc1LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTMuMTM1NzE0ODQ4MDIxNTE2LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiUGhvc3Bob3J1cyIsCiAgICAgICAgInRhZyIgOiAiUCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyMjAuNjUxNjY0MzA3MTE3NDcsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAzMS41MjE2NjYzMjk1ODgyMDcsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAgICJ0YWciIDogIlZJVEFfUkFFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDI2MjUuOTQ3NzIxNTU3NjE2NywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDI5MS43NzE5NjkwNjE5NTc0LAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICAgInRhZyIgOiAiVklUQyIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAyNy4xODc1NDA2NTAzNjc3NCwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDQ1LjMxMjU2Nzc1MDYxMjksCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgICAgICJ0YWciIDogIlRISUEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC40NzE1MjI1Mzg5NTk5ODAwMywKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDMxLjQzNDgzNTkzMDY2NTMzMywKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICAgInRhZyIgOiAiUklCRiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjI3MzYyNjk1ODY1NjMxMTA0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMTYuMDk1NzAzNDUwMzcxMjQsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAgICAgInRhZyIgOiAiTklBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDMuOTk4NTIyOTU2NzE0NjMsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiAxOS45OTI2MTQ3ODM1NzMxNTMsCiAgICAgICAgInVuaXQiIDogIm1nIgogICAgICB9LCB7CiAgICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgICAidGFnIiA6ICJWSVRCNkEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogMC43MDE5OTU3NjQzNTU2NTk0LAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogMzUuMDk5Nzg4MjE3NzgyOTY1LAogICAgICAgICJ1bml0IiA6ICJtZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiRm9sYXRlIChFcXVpdmFsZW50KSIsCiAgICAgICAgInRhZyIgOiAiRk9MREZFIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDE4OC44OTA1MDM4MzU2NzgxLAogICAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgICAiZGFpbHkiIDogNDcuMjIyNjI1OTU4OTE5NTIsCiAgICAgICAgInVuaXQiIDogIsK1ZyIKICAgICAgfSwgewogICAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICAgInRhZyIgOiAiVklURCIsCiAgICAgICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgICAgICJ0b3RhbCIgOiAwLjAsCiAgICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgICAiZGFpbHkiIDogMC4wLAogICAgICAgICJ1bml0IiA6ICLCtWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICAgInRhZyIgOiAiVE9DUEhBIiwKICAgICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICAgInRvdGFsIiA6IDQuNDQ4ODcxOTkwOTE5MTEzNSwKICAgICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICAgImRhaWx5IiA6IDIyLjI0NDM1OTk1NDU5NTU2NiwKICAgICAgICAidW5pdCIgOiAibWciCiAgICAgIH0sIHsKICAgICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICAgInRhZyIgOiAiVklUSzEiLAogICAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgICAidG90YWwiIDogNjEuMzc0OTA3OTI5NDIwNDYsCiAgICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAgICJkYWlseSIgOiA3Ni43MTg2MzQ5MTE3NzU1OCwKICAgICAgICAidW5pdCIgOiAiwrVnIgogICAgICB9IF0KICAgIH0sCiAgICAiYm9va21hcmtlZCIgOiBmYWxzZSwKICAgICJib3VnaHQiIDogZmFsc2UKICB9IF0KfQ== http_version: - recorded_at: Wed, 03 May 2017 22:24:15 GMT + recorded_at: Fri, 05 May 2017 20:28:12 GMT - request: method: get - uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&g=stupid + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&from=-10&q=stupid body: encoding: US-ASCII string: '' @@ -52,26 +60,63 @@ http_interactions: - Ruby response: status: - code: 200 - message: OK + code: 500 + message: Internal Server Error headers: Server: - ngx_openresty Date: - - Wed, 03 May 2017 22:25:53 GMT + - Fri, 05 May 2017 20:29:05 GMT + Content-Type: + - text/html Content-Length: - - '0' + - '1194' Connection: - - keep-alive - Cache-Control: - - private - Expires: - - Thu, 01 Jan 1970 00:00:00 UTC - X-Served-By: - - ip-10-143-134-250/10.143.134.250 + - close + Vary: + - Accept-Encoding + Etag: + - '"511d9665-4aa"' body: - encoding: UTF-8 - string: '' + encoding: ASCII-8BIT + string: "\n\n\n\n\n\n\n\n\n\n Error + 500 | Edamam\n\n\t\n\t\n\t\n\t\n\t\n\n\t\n\n\t\n\t\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\n\n\n\t
    \n\t\t
    \n\t\t\t
    \n\t\t\t\t \n\t\t\t
    \n\t\t
    \n\t\t\n\t\t
    \n\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\tEdamam\n\t\t\t\t\tEat better!\n\t\t\t\t
    \n\n\t\t\t\t
    \n\t\t\t\t\t

    You can't make an omelette without breaking + some eggs.
    We are in the kitchen - will be serving soon...

    \n\t\t\t\t
    \n\t\t\t
    \n\t\t
    \n\t\t\n\t\t
    \n\t\t\t \n\t\t
    \n\t
    \n\n\n" http_version: - recorded_at: Wed, 03 May 2017 22:25:53 GMT + recorded_at: Fri, 05 May 2017 20:29:04 GMT recorded_with: VCR 3.0.3 diff --git a/test/lib/edamam_api_wrapper_test.rb b/test/lib/edamam_api_wrapper_test.rb index 6bae2291c..bac7aa855 100644 --- a/test/lib/edamam_api_wrapper_test.rb +++ b/test/lib/edamam_api_wrapper_test.rb @@ -1,23 +1,24 @@ require 'test_helper' describe EdamamApiWrapper do - describe "self.listRecipes(search_term)" do - it "Can get a list of recipes" do + describe "self.listRecipes(search_term, page)" do + it "Gets a list of recipes" do VCR.use_cassette("recipe") do - recipes = EdamamApiWrapper.listRecipes("carrot") + recipes = EdamamApiWrapper.listRecipes("carrot", "1") recipes.must_be_instance_of Array recipes.each do |recipe| recipe.must_be_instance_of Recipe end + recipes.first.name.must_equal "Carrots Braised in Beer and Carrot Juice" end end # this method has no paramters, if it had, we could test what would happen # it we gave it a broken parameter # if we pass it token as a prameter, the only way for it to fail is to have invalid token - it "will return an empty array with a bad parameter" do + it "Returns an empty array with a bad parameter" do VCR.use_cassette("recipe") do - channels = EdamamApiWrapper.listRecipes("stupid") + channels = EdamamApiWrapper.listRecipes("stupid", 0) channels.must_equal [] end end From d71b1e32108a22c40fd7607f89e3c74079ae06c2 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 13:49:10 -0700 Subject: [PATCH 23/39] added tests for finding a recipe wrapper method --- test/cassettes/recipe.yml | 81 +++++++++++++++++++++++++++++ test/lib/edamam_api_wrapper_test.rb | 53 +++++++------------ 2 files changed, 101 insertions(+), 33 deletions(-) diff --git a/test/cassettes/recipe.yml b/test/cassettes/recipe.yml index 73682d554..63126e25a 100644 --- a/test/cassettes/recipe.yml +++ b/test/cassettes/recipe.yml @@ -119,4 +119,85 @@ http_interactions: -->\n\n\n" http_version: recorded_at: Fri, 05 May 2017 20:29:04 GMT +- request: + method: get + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_79595042d41596f74364316e098a3741 + body: + encoding: US-ASCII + 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: + - ngx_openresty + Date: + - Fri, 05 May 2017 20:48:32 GMT + Content-Type: + - application/json;charset=UTF-8 + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Cache-Control: + - private + Expires: + - Thu, 01 Jan 1970 00:00:00 UTC + X-Served-By: + - ip-10-143-134-250/10.143.134.250 + Vary: + - Accept-Encoding + body: + encoding: ASCII-8BIT + string: !binary |- + W3sKICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV83OTU5NTA0MmQ0MTU5NmY3NDM2NDMxNmUwOThhMzc0MSIsCiAgImxhYmVsIiA6ICJEZWJvcmFoIE1hZGlzb24ncyBJdm9yeSBDYXJyb3QgU291cCB3aXRoIGEgRmluZSBEaWNlIG9mIE9yYW5nZSBDYXJyb3RzIiwKICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy9kMzEvZDMxMDEyYWQzNjAxNzRiYjE3YzMyZDJjN2E0NzkyMTEuanBnIiwKICAic291cmNlIiA6ICJTZXJpb3VzIEVhdHMiLAogICJ1cmwiIDogImh0dHA6Ly93d3cuc2VyaW91c2VhdHMuY29tL3JlY2lwZXMvMjAxMy8wNC9kZWJvcmFoLW1hZGlzb25zLWl2b3J5LWNhcnJvdC1zb3VwLXdpdGgtYS1maW4uaHRtbCIsCiAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvZGVib3JhaC1tYWRpc29uLXMtaXZvcnktY2Fycm90LXNvdXAtd2l0aC1hLWZpbmUtZGljZS1vZi1vcmFuZ2UtY2Fycm90cy03OTU5NTA0MmQ0MTU5NmY3NDM2NDMxNmUwOThhMzc0MS8tIiwKICAieWllbGQiIDogNC4wLAogICJkaWV0TGFiZWxzIiA6IFsgIkJhbGFuY2VkIiBdLAogICJoZWFsdGhMYWJlbHMiIDogWyAiR2x1dGVuLUZyZWUiLCAiRWdnLUZyZWUiLCAiUGVhbnV0LUZyZWUiLCAiVHJlZS1OdXQtRnJlZSIsICJTb3ktRnJlZSIsICJGaXNoLUZyZWUiLCAiU2hlbGxmaXNoLUZyZWUiIF0sCiAgImNhdXRpb25zIiA6IFsgXSwKICAiaW5ncmVkaWVudExpbmVzIiA6IFsgIjEgdGFibGVzcG9vbiBidXR0ZXIiLCAiMSB0YWJsZXNwb29uIG9saXZlIG9pbCIsICIxIG9uaW9uLCB0aGlubHkgc2xpY2VkIiwgIjEgcG91bmQgd2hpdGUgY2Fycm90cywgc2NydWJiZWQgYW5kIHRoaW5seSBzbGljZWQiLCAiMSB0YWJsZXNwb29uIHJhdyB3aGl0ZSByaWNlIiwgIlNlYSBzYWx0IiwgIjEvMiB0ZWFzcG9vbiBzdWdhciIsICIxIHRoeW1lIHNwcmlnIiwgIjQgY3VwcyB3YXRlciBvciBsaWdodCBjaGlja2VuIHN0b2NrIiwgIkZldyB0YWJsZXNwb29ucyBmaW5lbHkgZGljZWQgb3JhbmdlIGNhcnJvdHMgYW5kL29yIG90aGVyIGNvbG9yZWQgY2Fycm90cyIsICJGcmVzaGx5IGdyb3VuZCBwZXBwZXIiLCAiQWJvdXQgMSB0YWJsZXNwb29uIG1pbmNlZCBmaW5lIGdyZWVuIGNhcnJvdCB0b3BzIiBdLAogICJpbmdyZWRpZW50cyIgOiBbIHsKICAgICJ0ZXh0IiA6ICIxIHRhYmxlc3Bvb24gYnV0dGVyIiwKICAgICJ3ZWlnaHQiIDogMTQuMTk5OTk5ODA5MjY1MTM3CiAgfSwgewogICAgInRleHQiIDogIjEgdGFibGVzcG9vbiBvbGl2ZSBvaWwiLAogICAgIndlaWdodCIgOiAxMy41CiAgfSwgewogICAgInRleHQiIDogIjEgb25pb24sIHRoaW5seSBzbGljZWQiLAogICAgIndlaWdodCIgOiAxMjUuMAogIH0sIHsKICAgICJ0ZXh0IiA6ICIxIHBvdW5kIHdoaXRlIGNhcnJvdHMsIHNjcnViYmVkIGFuZCB0aGlubHkgc2xpY2VkIiwKICAgICJ3ZWlnaHQiIDogNDUzLjU5MjM3NjcwODk4NDQKICB9LCB7CiAgICAidGV4dCIgOiAiMSB0YWJsZXNwb29uIHJhdyB3aGl0ZSByaWNlIiwKICAgICJ3ZWlnaHQiIDogMTIuMzYzMjUxNjg2MDk2MTkxCiAgfSwgewogICAgInRleHQiIDogIlNlYSBzYWx0IiwKICAgICJ3ZWlnaHQiIDogMC4wCiAgfSwgewogICAgInRleHQiIDogIjEvMiB0ZWFzcG9vbiBzdWdhciIsCiAgICAid2VpZ2h0IiA6IDIuMDk5OTk5OTA0NjMyNTY4NAogIH0sIHsKICAgICJ0ZXh0IiA6ICIxIHRoeW1lIHNwcmlnIiwKICAgICJ3ZWlnaHQiIDogMy4wCiAgfSwgewogICAgInRleHQiIDogIjQgY3VwcyB3YXRlciBvciBsaWdodCBjaGlja2VuIHN0b2NrIiwKICAgICJ3ZWlnaHQiIDogOTYwLjAKICB9LCB7CiAgICAidGV4dCIgOiAiRmV3IHRhYmxlc3Bvb25zIGZpbmVseSBkaWNlZCBvcmFuZ2UgY2Fycm90cyBhbmQvb3Igb3RoZXIgY29sb3JlZCBjYXJyb3RzIiwKICAgICJ3ZWlnaHQiIDogNi44MDAwMDAxOTA3MzQ4NjMKICB9LCB7CiAgICAidGV4dCIgOiAiRnJlc2hseSBncm91bmQgcGVwcGVyIiwKICAgICJ3ZWlnaHQiIDogNC43OTIwNjY4ODU0NzEzNDQKICB9LCB7CiAgICAidGV4dCIgOiAiQWJvdXQgMSB0YWJsZXNwb29uIG1pbmNlZCBmaW5lIGdyZWVuIGNhcnJvdCB0b3BzIiwKICAgICJ3ZWlnaHQiIDogNi44MDAwMDAxOTA3MzQ4NjMKICB9IF0sCiAgImNhbG9yaWVzIiA6IDg3NS45OTU2NjY4MjI5MjQ1LAogICJ0b3RhbFdlaWdodCIgOiAxNjAyLjE0NzY5NTM3NTkxOTMsCiAgInRvdGFsTnV0cmllbnRzIiA6IHsKICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAicXVhbnRpdHkiIDogODc1Ljk5NTY2NjgyMjkyNDUsCiAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgfSwKICAgICJGQVQiIDogewogICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICJxdWFudGl0eSIgOiAzOC4wNjIyMDk3OTA1NTc3NiwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBU0FUIiA6IHsKICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAicXVhbnRpdHkiIDogMTIuNTY1NTQ2NTkwMjU2NTc1LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiRkFUUk4iIDogewogICAgICAibGFiZWwiIDogIlRyYW5zIiwKICAgICAgInF1YW50aXR5IiA6IDAuNDY1NDc1OTkzNzQ3NzExMiwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBTVMiIDogewogICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiAxOC41NjM3OTQ3NTI1MzM3NTYsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJGQVBVIiA6IHsKICAgICAgImxhYmVsIiA6ICJQb2x5dW5zYXR1cmF0ZWQiLAogICAgICAicXVhbnRpdHkiIDogNC41NDgzMjM5NDMwMjIyMjQsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJDSE9DREYiIDogewogICAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICAgInF1YW50aXR5IiA6IDEwNi4wMzUxNjAyOTA4MTAzNCwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZJQlRHIiA6IHsKICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICJxdWFudGl0eSIgOiAxNi44Mzg3Nzk0ODA1NTY5NjIsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJTVUdBUiIgOiB7CiAgICAgICJsYWJlbCIgOiAiU3VnYXJzIiwKICAgICAgInF1YW50aXR5IiA6IDQ0Ljc0NzkwNzgwNjg2MzQsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJQUk9DTlQiIDogewogICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAicXVhbnRpdHkiIDogMzEuNTE0NDk1NzkxMTcxNDEsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJDSE9MRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAicXVhbnRpdHkiIDogNTkuMzI5OTk5NTg5OTIwMDQsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxNzAzLjM2Nzc4NjA2NDQzNCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJDQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAyNDkuNzc5MDMzMzQ3NTA2NTgsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxMjQuNTY4NjU3NzExMzI5NDgsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiSyIgOiB7CiAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDI3ODEuNjg5NTcxOTk5NzI2NSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJGRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICJxdWFudGl0eSIgOiA0Ljg0NzI4MjgzOTI1MzU2OSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJaTiIgOiB7CiAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICJxdWFudGl0eSIgOiAyLjk0NTQ5MTAyMDMzMTcxNiwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJQIiA6IHsKICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgInF1YW50aXR5IiA6IDQ4Ni40NzkxMDk0MzU5MTExNCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgInF1YW50aXR5IiA6IDQwMTYuMjE4MjA1NDU5NzQyLAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJWSVRDIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAicXVhbnRpdHkiIDogNDMuNTM3MzUwMjQ4MzM2NzksCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiVEhJQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgInF1YW50aXR5IiA6IDAuNzE3ODI2Njc3Mjg2NzM5MywKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJSSUJGIiA6IHsKICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAicXVhbnRpdHkiIDogMS4xNTQ2Mzg2NTk4MzI2NjgzLAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIk5JQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAicXVhbnRpdHkiIDogMjAuMjU3MTcwNDE4MTk3NTMyLAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEI2QSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICJxdWFudGl0eSIgOiAxLjQyMzA2MzEwOTk2MDY2NTksCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiRk9MREZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgInF1YW50aXR5IiA6IDE2NC4yMTk4OTU2NjM3NDMwMiwKICAgICAgInVuaXQiIDogIsK1ZyIKICAgIH0sCiAgICAiVklUQjEyIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICJxdWFudGl0eSIgOiAwLjAyNDEzOTk5OTY3NTc1MDczNSwKICAgICAgInVuaXQiIDogIsK1ZyIKICAgIH0sCiAgICAiVklURCIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgInF1YW50aXR5IiA6IDAuMjEyOTk5OTk3MTM4OTc3MDUsCiAgICAgICJ1bml0IiA6ICLCtWciCiAgICB9LAogICAgIlRPQ1BIQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBFIiwKICAgICAgInF1YW50aXR5IiA6IDUuNzEyOTk3MTc5OTgwODQ5LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEsxIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEsiLAogICAgICAicXVhbnRpdHkiIDogODEuMDU1MDA3MjU0MTA1MDksCiAgICAgICJ1bml0IiA6ICLCtWciCiAgICB9CiAgfSwKICAidG90YWxEYWlseSIgOiB7CiAgICAiRU5FUkNfS0NBTCIgOiB7CiAgICAgICJsYWJlbCIgOiAiRW5lcmd5IiwKICAgICAgInF1YW50aXR5IiA6IDQzLjc5OTc4MzM0MTE0NjIyNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkZBVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiRmF0IiwKICAgICAgInF1YW50aXR5IiA6IDU4LjU1NzI0NTgzMTYyNzMyLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRkFTQVQiIDogewogICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiA2Mi44Mjc3MzI5NTEyODI4OCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkNIT0NERiIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAicXVhbnRpdHkiIDogMzUuMzQ1MDUzNDMwMjcwMTEsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJGSUJURyIgOiB7CiAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAicXVhbnRpdHkiIDogNjcuMzU1MTE3OTIyMjI3ODUsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJQUk9DTlQiIDogewogICAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgICAicXVhbnRpdHkiIDogNjMuMDI4OTkxNTgyMzQyODEsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJDSE9MRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2hvbGVzdGVyb2wiLAogICAgICAicXVhbnRpdHkiIDogMTkuNzc2NjY2NTI5OTczMzQ4LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiA3MC45NzM2NTc3NTI2ODQ3NiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkNBIiA6IHsKICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDI0Ljk3NzkwMzMzNDc1MDY2LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAzMS4xNDIxNjQ0Mjc4MzIzNjYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJLIiA6IHsKICAgICAgImxhYmVsIiA6ICJQb3Rhc3NpdW0iLAogICAgICAicXVhbnRpdHkiIDogNzkuNDc2ODQ0OTE0Mjc3OSwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgInF1YW50aXR5IiA6IDI2LjkyOTM0OTEwNjk2NDI3LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiWk4iIDogewogICAgICAibGFiZWwiIDogIlppbmMiLAogICAgICAicXVhbnRpdHkiIDogMTkuNjM2NjA2ODAyMjExNDQsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJQIiA6IHsKICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgInF1YW50aXR5IiA6IDY5LjQ5NzAxNTYzMzcwMTYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRBX1JBRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBBIiwKICAgICAgInF1YW50aXR5IiA6IDQ0Ni4yNDY0NjcyNzMzMDQ2MywKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlZJVEMiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gQyIsCiAgICAgICJxdWFudGl0eSIgOiA3Mi41NjIyNTA0MTM4OTQ2NSwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlRISUEiIDogewogICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICJxdWFudGl0eSIgOiA0Ny44NTUxMTE4MTkxMTU5NTUsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJSSUJGIiA6IHsKICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAicXVhbnRpdHkiIDogNjcuOTE5OTIxMTY2NjI3NTUsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJOSUEiIDogewogICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgInF1YW50aXR5IiA6IDEwMS4yODU4NTIwOTA5ODc2NiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlZJVEI2QSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICJxdWFudGl0eSIgOiA3MS4xNTMxNTU0OTgwMzMzLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRk9MREZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgInF1YW50aXR5IiA6IDQxLjA1NDk3MzkxNTkzNTc1NCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlZJVEIxMiIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCMTIiLAogICAgICAicXVhbnRpdHkiIDogMC40MDIzMzMzMjc5MjkxNzg5LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklURCIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICAgInF1YW50aXR5IiA6IDAuMDUzMjQ5OTk5Mjg0NzQ0MjYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJUT0NQSEEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICJxdWFudGl0eSIgOiAyOC41NjQ5ODU4OTk5MDQyNDcsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRLMSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgInF1YW50aXR5IiA6IDEwMS4zMTg3NTkwNjc2MzEzNiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9CiAgfSwKICAiZGlnZXN0IiA6IFsgewogICAgImxhYmVsIiA6ICJGYXQiLAogICAgInRhZyIgOiAiRkFUIiwKICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgInRvdGFsIiA6IDM4LjA2MjIwOTc5MDU1Nzc2LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDU4LjU1NzI0NTgzMTYyNzMyLAogICAgInVuaXQiIDogImciLAogICAgInN1YiIgOiBbIHsKICAgICAgImxhYmVsIiA6ICJTYXR1cmF0ZWQiLAogICAgICAidGFnIiA6ICJGQVNBVCIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogInNhdHVyYXRlZEZhdENvbnRlbnQiLAogICAgICAidG90YWwiIDogMTIuNTY1NTQ2NTkwMjU2NTc1LAogICAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAgICJkYWlseSIgOiA2Mi44Mjc3MzI5NTEyODI4OCwKICAgICAgInVuaXQiIDogImciCiAgICB9LCB7CiAgICAgICJsYWJlbCIgOiAiVHJhbnMiLAogICAgICAidGFnIiA6ICJGQVRSTiIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogInRyYW5zRmF0Q29udGVudCIsCiAgICAgICJ0b3RhbCIgOiAwLjQ2NTQ3NTk5Mzc0NzcxMTIsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAxOC41NjM3OTQ3NTI1MzM3NTYsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiA0LjU0ODMyMzk0MzAyMjIyNCwKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9IF0KICB9LCB7CiAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICJ0b3RhbCIgOiAxMDYuMDM1MTYwMjkwODEwMzQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMzUuMzQ1MDUzNDMwMjcwMTEsCiAgICAidW5pdCIgOiAiZyIsCiAgICAic3ViIiA6IFsgewogICAgICAibGFiZWwiIDogIkNhcmJzIChuZXQpIiwKICAgICAgInRhZyIgOiAiQ0hPQ0RGLm5ldCIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICAgInRvdGFsIiA6IDg5LjE5NjM4MDgxMDI1MzM3LAogICAgICAiaGFzUkRJIiA6IGZhbHNlLAogICAgICAiZGFpbHkiIDogMC4wLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJGaWJlciIsCiAgICAgICJ0YWciIDogIkZJQlRHIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAiZmliZXJDb250ZW50IiwKICAgICAgInRvdGFsIiA6IDE2LjgzODc3OTQ4MDU1Njk2MiwKICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAiZGFpbHkiIDogNjcuMzU1MTE3OTIyMjI3ODUsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICJ0YWciIDogIlNVR0FSIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic3VnYXJDb250ZW50IiwKICAgICAgInRvdGFsIiA6IDQ0Ljc0NzkwNzgwNjg2MzQsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSBdCiAgfSwgewogICAgImxhYmVsIiA6ICJQcm90ZWluIiwKICAgICJ0YWciIDogIlBST0NOVCIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJwcm90ZWluQ29udGVudCIsCiAgICAidG90YWwiIDogMzEuNTE0NDk1NzkxMTcxNDEsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNjMuMDI4OTkxNTgyMzQyODEsCiAgICAidW5pdCIgOiAiZyIKICB9LCB7CiAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICJ0YWciIDogIkNIT0xFIiwKICAgICJzY2hlbWFPcmdUYWciIDogImNob2xlc3Rlcm9sQ29udGVudCIsCiAgICAidG90YWwiIDogNTkuMzI5OTk5NTg5OTIwMDQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTkuNzc2NjY2NTI5OTczMzQ4LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiU29kaXVtIiwKICAgICJ0YWciIDogIk5BIiwKICAgICJzY2hlbWFPcmdUYWciIDogInNvZGl1bUNvbnRlbnQiLAogICAgInRvdGFsIiA6IDE3MDMuMzY3Nzg2MDY0NDM0LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDcwLjk3MzY1Nzc1MjY4NDc2LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiQ2FsY2l1bSIsCiAgICAidGFnIiA6ICJDQSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMjQ5Ljc3OTAzMzM0NzUwNjU4LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDI0Ljk3NzkwMzMzNDc1MDY2LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiTWFnbmVzaXVtIiwKICAgICJ0YWciIDogIk1HIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAxMjQuNTY4NjU3NzExMzI5NDgsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMzEuMTQyMTY0NDI3ODMyMzY2LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICJ0YWciIDogIksiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDI3ODEuNjg5NTcxOTk5NzI2NSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA3OS40NzY4NDQ5MTQyNzc5LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAidGFnIiA6ICJGRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogNC44NDcyODI4MzkyNTM1NjksCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMjYuOTI5MzQ5MTA2OTY0MjcsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICJ0YWciIDogIlpOIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAyLjk0NTQ5MTAyMDMzMTcxNiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAxOS42MzY2MDY4MDIyMTE0NCwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlBob3NwaG9ydXMiLAogICAgInRhZyIgOiAiUCIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogNDg2LjQ3OTEwOTQzNTkxMTE0LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDY5LjQ5NzAxNTYzMzcwMTYsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgInRhZyIgOiAiVklUQV9SQUUiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDQwMTYuMjE4MjA1NDU5NzQyLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDQ0Ni4yNDY0NjcyNzMzMDQ2MywKICAgICJ1bml0IiA6ICLCtWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgInRhZyIgOiAiVklUQyIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogNDMuNTM3MzUwMjQ4MzM2NzksCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNzIuNTYyMjUwNDEzODk0NjUsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJUaGlhbWluIChCMSkiLAogICAgInRhZyIgOiAiVEhJQSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMC43MTc4MjY2NzcyODY3MzkzLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDQ3Ljg1NTExMTgxOTExNTk1NSwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAidGFnIiA6ICJSSUJGIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAxLjE1NDYzODY1OTgzMjY2ODMsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNjcuOTE5OTIxMTY2NjI3NTUsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJOaWFjaW4gKEIzKSIsCiAgICAidGFnIiA6ICJOSUEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDIwLjI1NzE3MDQxODE5NzUzMiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAxMDEuMjg1ODUyMDkwOTg3NjYsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMS40MjMwNjMxMDk5NjA2NjU5LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDcxLjE1MzE1NTQ5ODAzMzMsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMTY0LjIxOTg5NTY2Mzc0MzAyLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDQxLjA1NDk3MzkxNTkzNTc1NCwKICAgICJ1bml0IiA6ICLCtWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAidGFnIiA6ICJWSVRCMTIiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMDI0MTM5OTk5Njc1NzUwNzM1LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDAuNDAyMzMzMzI3OTI5MTc4OSwKICAgICJ1bml0IiA6ICLCtWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgInRhZyIgOiAiVklURCIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMC4yMTI5OTk5OTcxMzg5NzcwNSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAwLjA1MzI0OTk5OTI4NDc0NDI2LAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDUuNzEyOTk3MTc5OTgwODQ5LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDI4LjU2NDk4NTg5OTkwNDI0NywKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogODEuMDU1MDA3MjU0MTA1MDksCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTAxLjMxODc1OTA2NzYzMTM2LAogICAgInVuaXQiIDogIsK1ZyIKICB9IF0KfV0= + http_version: + recorded_at: Fri, 05 May 2017 20:48:32 GMT +- request: + method: get + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_bad%20id + body: + encoding: US-ASCII + 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: + - ngx_openresty + Date: + - Fri, 05 May 2017 20:48:32 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '2' + Connection: + - keep-alive + Cache-Control: + - private + Expires: + - Thu, 01 Jan 1970 00:00:00 UTC + X-Served-By: + - ip-10-143-134-250/10.143.134.250 + body: + encoding: UTF-8 + string: "[]" + http_version: + recorded_at: Fri, 05 May 2017 20:48:32 GMT recorded_with: VCR 3.0.3 diff --git a/test/lib/edamam_api_wrapper_test.rb b/test/lib/edamam_api_wrapper_test.rb index bac7aa855..91a897bbb 100644 --- a/test/lib/edamam_api_wrapper_test.rb +++ b/test/lib/edamam_api_wrapper_test.rb @@ -24,37 +24,24 @@ end end - # describe "Get a channel" do - # it "Can get a channel given a valid channel id" do - # VCR.use_cassette("slack") do - # id = "C557BP9QE" - # channel = SlackApiWrapper.getChannel(id) - # channel.must_be_instance_of Channel - # channel.name.must_equal "stacks_api_testing" - # end - # end - # - # it "Returns false for an invalid channel id" do - # VCR.use_cassette("slack") do - # id = "bad id" - # channel = SlackApiWrapper.getChannel(id) - # channel.wont_be_instance_of Channel - # channel.must_be_nil - # end - # end - # end - # - # describe "Send Message" do - # it "Can send a message to a valid channel" do - # - # end - # - # it "Returns false when sending a message fails" do - # - # end - # - # it "requires a channel and a message" do - # - # end - # end + describe "self.findRecipe(id)" do + it "Gets a recipe given a valid id" do + VCR.use_cassette("recipe") do + id = "79595042d41596f74364316e098a3741" + recipe = EdamamApiWrapper.findRecipe(id) + + recipe.must_be_instance_of Recipe + recipe.name.must_equal "Deborah Madison's Ivory Carrot Soup with a Fine Dice of Orange Carrots" + end + end + + it "Returns false for an invalid id" do + VCR.use_cassette("recipe") do + id = "bad id" + recipe = EdamamApiWrapper.findRecipe(id) + recipe.wont_be_instance_of Recipe + recipe.must_be_nil + end + end + end end From 386afde5238053d5a8d5bc75c535bbbf26b36fb3 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 14:13:13 -0700 Subject: [PATCH 24/39] added tests for homepages controller, removed some comments form wrapper tests --- app/controllers/homepages_controller.rb | 12 +++--- test/cassettes/recipe.yml | 42 +++++++++++++++++++ test/controllers/homepages_controller_test.rb | 21 ++++++++-- test/lib/edamam_api_wrapper_test.rb | 4 +- 4 files changed, 67 insertions(+), 12 deletions(-) diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index 84cac1568..6bb7bdb30 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -2,13 +2,13 @@ class HomepagesController < ApplicationController def index;end def list - if params[:search_term] && params[:search_term] != "" + #if params[:search_term] && params[:search_term] != "" @recipes = EdamamApiWrapper.listRecipes(params[:search_term], params[:page]) - else - flash[:warning] = "please enter search term" - redirect_to :root - return - end + # else + # flash[:warning] = "please enter search term" + # redirect_to :root + # return + # end @search_term = params[:search_term] end diff --git a/test/cassettes/recipe.yml b/test/cassettes/recipe.yml index 63126e25a..a46ceb069 100644 --- a/test/cassettes/recipe.yml +++ b/test/cassettes/recipe.yml @@ -200,4 +200,46 @@ http_interactions: string: "[]" http_version: recorded_at: Fri, 05 May 2017 20:48:32 GMT +- request: + method: get + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_e589c5928a67f58cddbe4f7ac3b67919 + body: + encoding: US-ASCII + 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: + - ngx_openresty + Date: + - Fri, 05 May 2017 21:11:56 GMT + Content-Type: + - application/json;charset=UTF-8 + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Cache-Control: + - private + Expires: + - Thu, 01 Jan 1970 00:00:00 UTC + X-Served-By: + - ip-10-143-134-250/10.143.134.250 + Vary: + - Accept-Encoding + body: + encoding: ASCII-8BIT + string: !binary |- + W3sKICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9lNTg5YzU5MjhhNjdmNThjZGRiZTRmN2FjM2I2NzkxOSIsCiAgImxhYmVsIiA6ICJSb2FzdGVkIENhcnJvdHMgd2l0aCBDYXJyb3QtVG9wIFBlc3RvIiwKICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy8wZTgvMGU4M2Q1MjMyMzBmNWUxMDVmYTNlZTY1MGFkZjFlMDIuanBnIiwKICAic291cmNlIiA6ICJCb24gQXBwZXRpdCIsCiAgInVybCIgOiAiaHR0cDovL3d3dy5ib25hcHBldGl0LmNvbS9yZWNpcGUvcm9hc3RlZC1jYXJyb3RzLXdpdGgtY2Fycm90LXRvcC1wZXN0byIsCiAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcm9hc3RlZC1jYXJyb3RzLXdpdGgtY2Fycm90LXRvcC1wZXN0by1lNTg5YzU5MjhhNjdmNThjZGRiZTRmN2FjM2I2NzkxOS8tIiwKICAieWllbGQiIDogOC4wLAogICJkaWV0TGFiZWxzIiA6IFsgIkhpZ2gtRmliZXIiIF0sCiAgImhlYWx0aExhYmVscyIgOiBbICJWZWdldGFyaWFuIiwgIkdsdXRlbi1GcmVlIiwgIkVnZy1GcmVlIiwgIlBlYW51dC1GcmVlIiwgIlNveS1GcmVlIiwgIkZpc2gtRnJlZSIsICJTaGVsbGZpc2gtRnJlZSIgXSwKICAiY2F1dGlvbnMiIDogWyBdLAogICJpbmdyZWRpZW50TGluZXMiIDogWyAiMyBwb3VuZHMgc21hbGwgY2Fycm90cyB3aXRoIHRvcHMgKGFueSBjb2xvcikiLCAiMiB0YWJsZXNwb29ucyB2ZWdldGFibGUgb2lsIiwgIktvc2hlciBzYWx0LCBmcmVzaGx5IGdyb3VuZCBwZXBwZXIiLCAiMSBnYXJsaWMgY2xvdmUiLCAiMyB0YWJsZXNwb29ucyBtYWNhZGFtaWEgbnV0cyBvciBwaW5lIG51dHMiLCAiMS8yIGN1cCAocGFja2VkKSBmcmVzaCBiYXNpbCBsZWF2ZXMiLCAiMS80IGN1cCBmaW5lbHkgZ3JhdGVkIHBhcm1lc2FuIiwgIjEvMiBjdXAgZXh0cmEtdmlyZ2luIG9saXZlIG9pbCIgXSwKICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAidGV4dCIgOiAiMyBwb3VuZHMgc21hbGwgY2Fycm90cyB3aXRoIHRvcHMgKGFueSBjb2xvcikiLAogICAgIndlaWdodCIgOiAxMzYwLjc3NzA5OTYwOTM3NQogIH0sIHsKICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIHZlZ2V0YWJsZSBvaWwiLAogICAgIndlaWdodCIgOiAyOC4wCiAgfSwgewogICAgInRleHQiIDogIktvc2hlciBzYWx0LCBmcmVzaGx5IGdyb3VuZCBwZXBwZXIiLAogICAgIndlaWdodCIgOiAwLjAKICB9LCB7CiAgICAidGV4dCIgOiAiS29zaGVyIHNhbHQsIGZyZXNobHkgZ3JvdW5kIHBlcHBlciIsCiAgICAid2VpZ2h0IiA6IDQuNjk2NTQzMjU4NjY2OTkyCiAgfSwgewogICAgInRleHQiIDogIjEgZ2FybGljIGNsb3ZlIiwKICAgICJ3ZWlnaHQiIDogMy4wCiAgfSwgewogICAgInRleHQiIDogIjMgdGFibGVzcG9vbnMgbWFjYWRhbWlhIG51dHMgb3IgcGluZSBudXRzIiwKICAgICJ3ZWlnaHQiIDogMjUuNDg3MzE5OTQ2Mjg5MDYyCiAgfSwgewogICAgInRleHQiIDogIjEvMiBjdXAgKHBhY2tlZCkgZnJlc2ggYmFzaWwgbGVhdmVzIiwKICAgICJ3ZWlnaHQiIDogMTIuMAogIH0sIHsKICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGZpbmVseSBncmF0ZWQgcGFybWVzYW4iLAogICAgIndlaWdodCIgOiAyOC4yNQogIH0sIHsKICAgICJ0ZXh0IiA6ICIxLzIgY3VwIGV4dHJhLXZpcmdpbiBvbGl2ZSBvaWwiLAogICAgIndlaWdodCIgOiAxMDguMAogIH0gXSwKICAiY2Fsb3JpZXMiIDogMjA3Mi45MTU4OTE2MzM0NTM2LAogICJ0b3RhbFdlaWdodCIgOiAxNTcwLjIxMDk2MjgxNDMzMSwKICAidG90YWxOdXRyaWVudHMiIDogewogICAgIkVORVJDX0tDQUwiIDogewogICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICJxdWFudGl0eSIgOiAyMDcyLjkxNTg5MTYzMzQ1MzYsCiAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgfSwKICAgICJGQVQiIDogewogICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICJxdWFudGl0eSIgOiAxNjYuMTE5NDg5NjcyNTk4MjYsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJGQVNBVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgInF1YW50aXR5IiA6IDI1LjAyMjAyNDA2NzczODAzNywKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBVFJOIiA6IHsKICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICJxdWFudGl0eSIgOiAwLjIxNDc2MDAwMDAwMDAwMDAzLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiRkFNUyIgOiB7CiAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgInF1YW50aXR5IiA6IDExNi4zMjA2MjMxMTM0MDM0OSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBUFUiIDogewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiAxOC4zODg5NzI3NTM4NTc3MywKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkNIT0NERiIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAicXVhbnRpdHkiIDogMTM5LjEwNzY4MzE3MzA3Mjg0LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiRklCVEciIDogewogICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgInF1YW50aXR5IiA6IDQxLjczNjg5Mzc0ODg4NjExLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiU1VHQVIiIDogewogICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICJxdWFudGl0eSIgOiA2NS45ODc2NjI5MTk4ODUyNSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIlBST0NOVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICJxdWFudGl0eSIgOiAyNS44Mjc0MTk4Nzg2OTQxNSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkNIT0xFIiA6IHsKICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICJxdWFudGl0eSIgOiAxOS4yMDk5OTk5OTk5OTk5OTcsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxMzMzLjAxOTg3MzM3OTUxNjYsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiQ0EiIDogewogICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAicXVhbnRpdHkiIDogODUzLjc1NjM1MTQ2MTMzNDIsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAyMjUuMzE3ODU2ODU1NjIxMzYsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiSyIgOiB7CiAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDQ1ODUuMTk3MTE2MDYwMDI4LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIkZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgInF1YW50aXR5IiA6IDYuNzQ2Njk3NzU1MjYyNzU2NSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJaTiIgOiB7CiAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICJxdWFudGl0eSIgOiA0LjU2MTk2NDA2MzE0MjM5NCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJQIiA6IHsKICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgInF1YW50aXR5IiA6IDczOC45NzM2ODQ3MTA5OTg2LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEFfUkFFIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAicXVhbnRpdHkiIDogMTE0NTMuOTE0MzQ4NDE4MTIyLAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJWSVRDIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAicXVhbnRpdHkiIDogODMuNjg3Njk2NzE2MzA4NTgsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiVEhJQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgInF1YW50aXR5IiA6IDEuMjI4ODU2MTI1ODE5NzAyMiwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJSSUJGIiA6IHsKICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAicXVhbnRpdHkiIDogMC45NDUyMDM5NTM5NTIwMjY0LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIk5JQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAicXVhbnRpdHkiIDogMTQuMjY2MjE5MzAwODc4NDQ5LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEI2QSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICJxdWFudGl0eSIgOiAyLjA0Mjk4Njk2ODE5NTk1NCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJGT0xERkUiIDogewogICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAicXVhbnRpdHkiIDogMjcyLjM3NzE2NjQ3Mzg0NjQ0LAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJWSVRCMTIiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgInF1YW50aXR5IiA6IDAuMzM4OTk5OTk5OTk5OTk5OTcsCiAgICAgICJ1bml0IiA6ICLCtWciCiAgICB9LAogICAgIlZJVEQiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICJxdWFudGl0eSIgOiAwLjE0MTI1LAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJUT0NQSEEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICJxdWFudGl0eSIgOiAzMC45MzAxNTQ0MzUwMjE5NzYsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiVklUSzEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICJxdWFudGl0eSIgOiAzMDIuNjM0MDY4NDYyODc1NCwKICAgICAgInVuaXQiIDogIsK1ZyIKICAgIH0KICB9LAogICJ0b3RhbERhaWx5IiA6IHsKICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAicXVhbnRpdHkiIDogMTAzLjY0NTc5NDU4MTY3MjY5LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRkFUIiA6IHsKICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAicXVhbnRpdHkiIDogMjU1LjU2ODQ0NTY1MDE1MTE1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRkFTQVQiIDogewogICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiAxMjUuMTEwMTIwMzM4NjkwMiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkNIT0NERiIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAicXVhbnRpdHkiIDogNDYuMzY5MjI3NzI0MzU3NjE0LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRklCVEciIDogewogICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgInF1YW50aXR5IiA6IDE2Ni45NDc1NzQ5OTU1NDQ0NCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlBST0NOVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICJxdWFudGl0eSIgOiA1MS42NTQ4Mzk3NTczODgzLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiQ0hPTEUiIDogewogICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgInF1YW50aXR5IiA6IDYuNDAzMzMzMzMzMzMzMzMyLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiA1NS41NDI0OTQ3MjQxNDY1MywKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkNBIiA6IHsKICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDg1LjM3NTYzNTE0NjEzMzQzLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiA1Ni4zMjk0NjQyMTM5MDUzNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIksiIDogewogICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxMzEuMDA1NjMxODg3NDI5MzYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJGRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICJxdWFudGl0eSIgOiAzNy40ODE2NTQxOTU5MDQyMDYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJaTiIgOiB7CiAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICJxdWFudGl0eSIgOiAzMC40MTMwOTM3NTQyODI2MjcsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJQIiA6IHsKICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgInF1YW50aXR5IiA6IDEwNS41Njc2NjkyNDQ0MjgzNiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlZJVEFfUkFFIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAicXVhbnRpdHkiIDogMTI3Mi42NTcxNDk4MjQyMzU2LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklUQyIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgInF1YW50aXR5IiA6IDEzOS40Nzk0OTQ1MjcxODA5OCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlRISUEiIDogewogICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICJxdWFudGl0eSIgOiA4MS45MjM3NDE3MjEzMTM0OCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlJJQkYiIDogewogICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICJxdWFudGl0eSIgOiA1NS42MDAyMzI1ODU0MTMzMTYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJOSUEiIDogewogICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgInF1YW50aXR5IiA6IDcxLjMzMTA5NjUwNDM5MjI1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklUQjZBIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgInF1YW50aXR5IiA6IDEwMi4xNDkzNDg0MDk3OTc3LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRk9MREZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgInF1YW50aXR5IiA6IDY4LjA5NDI5MTYxODQ2MTYxLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklUQjEyIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICJxdWFudGl0eSIgOiA1LjY0OTk5OTk5OTk5OTk5OTUsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVREIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAicXVhbnRpdHkiIDogMC4wMzUzMTI1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVE9DUEhBIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAicXVhbnRpdHkiIDogMTU0LjY1MDc3MjE3NTEwOTksCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRLMSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgInF1YW50aXR5IiA6IDM3OC4yOTI1ODU1Nzg1OTQyNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9CiAgfSwKICAiZGlnZXN0IiA6IFsgewogICAgImxhYmVsIiA6ICJGYXQiLAogICAgInRhZyIgOiAiRkFUIiwKICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgInRvdGFsIiA6IDE2Ni4xMTk0ODk2NzI1OTgyNiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAyNTUuNTY4NDQ1NjUwMTUxMTUsCiAgICAidW5pdCIgOiAiZyIsCiAgICAic3ViIiA6IFsgewogICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICJ0b3RhbCIgOiAyNS4wMjIwMjQwNjc3MzgwMzcsCiAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgImRhaWx5IiA6IDEyNS4xMTAxMjAzMzg2OTAyLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgInRvdGFsIiA6IDAuMjE0NzYwMDAwMDAwMDAwMDMsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAxMTYuMzIwNjIzMTEzNDAzNDksCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAxOC4zODg5NzI3NTM4NTc3MywKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9IF0KICB9LCB7CiAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICJ0b3RhbCIgOiAxMzkuMTA3NjgzMTczMDcyODQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNDYuMzY5MjI3NzI0MzU3NjE0LAogICAgInVuaXQiIDogImciLAogICAgInN1YiIgOiBbIHsKICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiA5Ny4zNzA3ODk0MjQxODY3NCwKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9LCB7CiAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICJ0b3RhbCIgOiA0MS43MzY4OTM3NDg4ODYxMSwKICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAiZGFpbHkiIDogMTY2Ljk0NzU3NDk5NTU0NDQ0LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICJ0b3RhbCIgOiA2NS45ODc2NjI5MTk4ODUyNSwKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9IF0KICB9LCB7CiAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICJ0b3RhbCIgOiAyNS44Mjc0MTk4Nzg2OTQxNSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA1MS42NTQ4Mzk3NTczODgzLAogICAgInVuaXQiIDogImciCiAgfSwgewogICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgInRvdGFsIiA6IDE5LjIwOTk5OTk5OTk5OTk5NywKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA2LjQwMzMzMzMzMzMzMzMzMiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAidGFnIiA6ICJOQSIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICJ0b3RhbCIgOiAxMzMzLjAxOTg3MzM3OTUxNjYsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNTUuNTQyNDk0NzI0MTQ2NTMsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICJ0YWciIDogIkNBIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiA4NTMuNzU2MzUxNDYxMzM0MiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA4NS4zNzU2MzUxNDYxMzM0MywKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAidGFnIiA6ICJNRyIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMjI1LjMxNzg1Njg1NTYyMTM2LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDU2LjMyOTQ2NDIxMzkwNTM0LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICJ0YWciIDogIksiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDQ1ODUuMTk3MTE2MDYwMDI4LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEzMS4wMDU2MzE4ODc0MjkzNiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIklyb24iLAogICAgInRhZyIgOiAiRkUiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDYuNzQ2Njk3NzU1MjYyNzU2NSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAzNy40ODE2NTQxOTU5MDQyMDYsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICJ0YWciIDogIlpOIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiA0LjU2MTk2NDA2MzE0MjM5NCwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAzMC40MTMwOTM3NTQyODI2MjcsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICJ0YWciIDogIlAiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDczOC45NzM2ODQ3MTA5OTg2LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEwNS41Njc2NjkyNDQ0MjgzNiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMTE0NTMuOTE0MzQ4NDE4MTIyLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEyNzIuNjU3MTQ5ODI0MjM1NiwKICAgICJ1bml0IiA6ICLCtWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgInRhZyIgOiAiVklUQyIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogODMuNjg3Njk2NzE2MzA4NTgsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTM5LjQ3OTQ5NDUyNzE4MDk4LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICJ0YWciIDogIlRISUEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDEuMjI4ODU2MTI1ODE5NzAyMiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA4MS45MjM3NDE3MjEzMTM0OCwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAidGFnIiA6ICJSSUJGIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAwLjk0NTIwMzk1Mzk1MjAyNjQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNTUuNjAwMjMyNTg1NDEzMzE2LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgInRhZyIgOiAiTklBIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAxNC4yNjYyMTkzMDA4Nzg0NDksCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNzEuMzMxMDk2NTA0MzkyMjUsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMi4wNDI5ODY5NjgxOTU5NTQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTAyLjE0OTM0ODQwOTc5NzcsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMjcyLjM3NzE2NjQ3Mzg0NjQ0LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDY4LjA5NDI5MTYxODQ2MTYxLAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMC4zMzg5OTk5OTk5OTk5OTk5NywKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA1LjY0OTk5OTk5OTk5OTk5OTUsCiAgICAidW5pdCIgOiAiwrVnIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICJ0YWciIDogIlZJVEQiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMTQxMjUsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC4wMzUzMTI1LAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDMwLjkzMDE1NDQzNTAyMTk3NiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAxNTQuNjUwNzcyMTc1MTA5OSwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMzAyLjYzNDA2ODQ2Mjg3NTQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMzc4LjI5MjU4NTU3ODU5NDI0LAogICAgInVuaXQiIDogIsK1ZyIKICB9IF0KfV0= + http_version: + recorded_at: Fri, 05 May 2017 21:11:56 GMT recorded_with: VCR 3.0.3 diff --git a/test/controllers/homepages_controller_test.rb b/test/controllers/homepages_controller_test.rb index 5ba3024fa..6a97e1da5 100644 --- a/test/controllers/homepages_controller_test.rb +++ b/test/controllers/homepages_controller_test.rb @@ -1,7 +1,22 @@ require "test_helper" describe HomepagesController do - # it "must be a real test" do - # flunk "Need real tests" - # end + it "gets index" do + get root_path + must_respond_with :success + end + + it "gets list" do + VCR.use_cassette("recipe") do + get list_recipes_path, params: {"search_term" => "carrot", "page" => "1"} + must_respond_with :success + end + end + + it "gets show" do + VCR.use_cassette("recipe") do + get show_recipe_path("e589c5928a67f58cddbe4f7ac3b67919") + must_respond_with :success + end + end end diff --git a/test/lib/edamam_api_wrapper_test.rb b/test/lib/edamam_api_wrapper_test.rb index 91a897bbb..d88f768ab 100644 --- a/test/lib/edamam_api_wrapper_test.rb +++ b/test/lib/edamam_api_wrapper_test.rb @@ -13,9 +13,7 @@ recipes.first.name.must_equal "Carrots Braised in Beer and Carrot Juice" end end - # this method has no paramters, if it had, we could test what would happen - # it we gave it a broken parameter - # if we pass it token as a prameter, the only way for it to fail is to have invalid token + it "Returns an empty array with a bad parameter" do VCR.use_cassette("recipe") do channels = EdamamApiWrapper.listRecipes("stupid", 0) From 1f1d7252c4f9e0c751be123d91b38b91506f728d Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 14:38:00 -0700 Subject: [PATCH 25/39] added more tests for homepages controller, aded 404 page to the application controller --- app/controllers/application_controller.rb | 4 ++ app/controllers/homepages_controller.rb | 13 ++++--- lib/edamam_api_wrapper.rb | 2 +- test/cassettes/recipe.yml | 39 +++++++++++++++++++ test/controllers/homepages_controller_test.rb | 17 ++++++++ test/lib/edamam_api_wrapper_test.rb | 4 +- 6 files changed, 70 insertions(+), 9 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 1c07694e9..baa128d38 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -1,3 +1,7 @@ class ApplicationController < ActionController::Base protect_from_forgery with: :exception + + def render_404 + render file: "#{ Rails.root }/public/404.html", status: 404 + end end diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index 6bb7bdb30..b6835b5a4 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -2,18 +2,19 @@ class HomepagesController < ApplicationController def index;end def list - #if params[:search_term] && params[:search_term] != "" + if params[:search_term] && params[:search_term] != "" @recipes = EdamamApiWrapper.listRecipes(params[:search_term], params[:page]) - # else - # flash[:warning] = "please enter search term" - # redirect_to :root - # return - # end + else + flash[:warning] = "please enter search term" + redirect_to :root + return + end @search_term = params[:search_term] end def show @recipe = EdamamApiWrapper.findRecipe(params[:recipe_id]) + render_404 if !@recipe end end diff --git a/lib/edamam_api_wrapper.rb b/lib/edamam_api_wrapper.rb index d8f504803..920692da2 100644 --- a/lib/edamam_api_wrapper.rb +++ b/lib/edamam_api_wrapper.rb @@ -33,6 +33,6 @@ def self.findRecipe(id) if recipe recipe = Recipe.new(recipe["label"], recipe["image"], recipe["uri"].partition("recipe_").last, url: recipe["url"], ingredientLines: recipe["ingredientLines"], digest: recipe["digest"]) end - return recipe + return recipe end end diff --git a/test/cassettes/recipe.yml b/test/cassettes/recipe.yml index a46ceb069..bbea4c190 100644 --- a/test/cassettes/recipe.yml +++ b/test/cassettes/recipe.yml @@ -242,4 +242,43 @@ http_interactions: W3sKICAidXJpIiA6ICJodHRwOi8vd3d3LmVkYW1hbS5jb20vb250b2xvZ2llcy9lZGFtYW0ub3dsI3JlY2lwZV9lNTg5YzU5MjhhNjdmNThjZGRiZTRmN2FjM2I2NzkxOSIsCiAgImxhYmVsIiA6ICJSb2FzdGVkIENhcnJvdHMgd2l0aCBDYXJyb3QtVG9wIFBlc3RvIiwKICAiaW1hZ2UiIDogImh0dHBzOi8vd3d3LmVkYW1hbS5jb20vd2ViLWltZy8wZTgvMGU4M2Q1MjMyMzBmNWUxMDVmYTNlZTY1MGFkZjFlMDIuanBnIiwKICAic291cmNlIiA6ICJCb24gQXBwZXRpdCIsCiAgInVybCIgOiAiaHR0cDovL3d3dy5ib25hcHBldGl0LmNvbS9yZWNpcGUvcm9hc3RlZC1jYXJyb3RzLXdpdGgtY2Fycm90LXRvcC1wZXN0byIsCiAgInNoYXJlQXMiIDogImh0dHA6Ly93d3cuZWRhbWFtLmNvbS9yZWNpcGUvcm9hc3RlZC1jYXJyb3RzLXdpdGgtY2Fycm90LXRvcC1wZXN0by1lNTg5YzU5MjhhNjdmNThjZGRiZTRmN2FjM2I2NzkxOS8tIiwKICAieWllbGQiIDogOC4wLAogICJkaWV0TGFiZWxzIiA6IFsgIkhpZ2gtRmliZXIiIF0sCiAgImhlYWx0aExhYmVscyIgOiBbICJWZWdldGFyaWFuIiwgIkdsdXRlbi1GcmVlIiwgIkVnZy1GcmVlIiwgIlBlYW51dC1GcmVlIiwgIlNveS1GcmVlIiwgIkZpc2gtRnJlZSIsICJTaGVsbGZpc2gtRnJlZSIgXSwKICAiY2F1dGlvbnMiIDogWyBdLAogICJpbmdyZWRpZW50TGluZXMiIDogWyAiMyBwb3VuZHMgc21hbGwgY2Fycm90cyB3aXRoIHRvcHMgKGFueSBjb2xvcikiLCAiMiB0YWJsZXNwb29ucyB2ZWdldGFibGUgb2lsIiwgIktvc2hlciBzYWx0LCBmcmVzaGx5IGdyb3VuZCBwZXBwZXIiLCAiMSBnYXJsaWMgY2xvdmUiLCAiMyB0YWJsZXNwb29ucyBtYWNhZGFtaWEgbnV0cyBvciBwaW5lIG51dHMiLCAiMS8yIGN1cCAocGFja2VkKSBmcmVzaCBiYXNpbCBsZWF2ZXMiLCAiMS80IGN1cCBmaW5lbHkgZ3JhdGVkIHBhcm1lc2FuIiwgIjEvMiBjdXAgZXh0cmEtdmlyZ2luIG9saXZlIG9pbCIgXSwKICAiaW5ncmVkaWVudHMiIDogWyB7CiAgICAidGV4dCIgOiAiMyBwb3VuZHMgc21hbGwgY2Fycm90cyB3aXRoIHRvcHMgKGFueSBjb2xvcikiLAogICAgIndlaWdodCIgOiAxMzYwLjc3NzA5OTYwOTM3NQogIH0sIHsKICAgICJ0ZXh0IiA6ICIyIHRhYmxlc3Bvb25zIHZlZ2V0YWJsZSBvaWwiLAogICAgIndlaWdodCIgOiAyOC4wCiAgfSwgewogICAgInRleHQiIDogIktvc2hlciBzYWx0LCBmcmVzaGx5IGdyb3VuZCBwZXBwZXIiLAogICAgIndlaWdodCIgOiAwLjAKICB9LCB7CiAgICAidGV4dCIgOiAiS29zaGVyIHNhbHQsIGZyZXNobHkgZ3JvdW5kIHBlcHBlciIsCiAgICAid2VpZ2h0IiA6IDQuNjk2NTQzMjU4NjY2OTkyCiAgfSwgewogICAgInRleHQiIDogIjEgZ2FybGljIGNsb3ZlIiwKICAgICJ3ZWlnaHQiIDogMy4wCiAgfSwgewogICAgInRleHQiIDogIjMgdGFibGVzcG9vbnMgbWFjYWRhbWlhIG51dHMgb3IgcGluZSBudXRzIiwKICAgICJ3ZWlnaHQiIDogMjUuNDg3MzE5OTQ2Mjg5MDYyCiAgfSwgewogICAgInRleHQiIDogIjEvMiBjdXAgKHBhY2tlZCkgZnJlc2ggYmFzaWwgbGVhdmVzIiwKICAgICJ3ZWlnaHQiIDogMTIuMAogIH0sIHsKICAgICJ0ZXh0IiA6ICIxLzQgY3VwIGZpbmVseSBncmF0ZWQgcGFybWVzYW4iLAogICAgIndlaWdodCIgOiAyOC4yNQogIH0sIHsKICAgICJ0ZXh0IiA6ICIxLzIgY3VwIGV4dHJhLXZpcmdpbiBvbGl2ZSBvaWwiLAogICAgIndlaWdodCIgOiAxMDguMAogIH0gXSwKICAiY2Fsb3JpZXMiIDogMjA3Mi45MTU4OTE2MzM0NTM2LAogICJ0b3RhbFdlaWdodCIgOiAxNTcwLjIxMDk2MjgxNDMzMSwKICAidG90YWxOdXRyaWVudHMiIDogewogICAgIkVORVJDX0tDQUwiIDogewogICAgICAibGFiZWwiIDogIkVuZXJneSIsCiAgICAgICJxdWFudGl0eSIgOiAyMDcyLjkxNTg5MTYzMzQ1MzYsCiAgICAgICJ1bml0IiA6ICJrY2FsIgogICAgfSwKICAgICJGQVQiIDogewogICAgICAibGFiZWwiIDogIkZhdCIsCiAgICAgICJxdWFudGl0eSIgOiAxNjYuMTE5NDg5NjcyNTk4MjYsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwKICAgICJGQVNBVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiU2F0dXJhdGVkIiwKICAgICAgInF1YW50aXR5IiA6IDI1LjAyMjAyNDA2NzczODAzNywKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBVFJOIiA6IHsKICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICJxdWFudGl0eSIgOiAwLjIxNDc2MDAwMDAwMDAwMDAzLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiRkFNUyIgOiB7CiAgICAgICJsYWJlbCIgOiAiTW9ub3Vuc2F0dXJhdGVkIiwKICAgICAgInF1YW50aXR5IiA6IDExNi4zMjA2MjMxMTM0MDM0OSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkZBUFUiIDogewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiAxOC4zODg5NzI3NTM4NTc3MywKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkNIT0NERiIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAicXVhbnRpdHkiIDogMTM5LjEwNzY4MzE3MzA3Mjg0LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiRklCVEciIDogewogICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgInF1YW50aXR5IiA6IDQxLjczNjg5Mzc0ODg4NjExLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sCiAgICAiU1VHQVIiIDogewogICAgICAibGFiZWwiIDogIlN1Z2FycyIsCiAgICAgICJxdWFudGl0eSIgOiA2NS45ODc2NjI5MTk4ODUyNSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIlBST0NOVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICJxdWFudGl0eSIgOiAyNS44Mjc0MTk4Nzg2OTQxNSwKICAgICAgInVuaXQiIDogImciCiAgICB9LAogICAgIkNIT0xFIiA6IHsKICAgICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAgICJxdWFudGl0eSIgOiAxOS4yMDk5OTk5OTk5OTk5OTcsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxMzMzLjAxOTg3MzM3OTUxNjYsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiQ0EiIDogewogICAgICAibGFiZWwiIDogIkNhbGNpdW0iLAogICAgICAicXVhbnRpdHkiIDogODUzLjc1NjM1MTQ2MTMzNDIsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAyMjUuMzE3ODU2ODU1NjIxMzYsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiSyIgOiB7CiAgICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDQ1ODUuMTk3MTE2MDYwMDI4LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIkZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJJcm9uIiwKICAgICAgInF1YW50aXR5IiA6IDYuNzQ2Njk3NzU1MjYyNzU2NSwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJaTiIgOiB7CiAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICJxdWFudGl0eSIgOiA0LjU2MTk2NDA2MzE0MjM5NCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJQIiA6IHsKICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgInF1YW50aXR5IiA6IDczOC45NzM2ODQ3MTA5OTg2LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEFfUkFFIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAicXVhbnRpdHkiIDogMTE0NTMuOTE0MzQ4NDE4MTIyLAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJWSVRDIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgICAicXVhbnRpdHkiIDogODMuNjg3Njk2NzE2MzA4NTgsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiVEhJQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICAgInF1YW50aXR5IiA6IDEuMjI4ODU2MTI1ODE5NzAyMiwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJSSUJGIiA6IHsKICAgICAgImxhYmVsIiA6ICJSaWJvZmxhdmluIChCMikiLAogICAgICAicXVhbnRpdHkiIDogMC45NDUyMDM5NTM5NTIwMjY0LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIk5JQSIgOiB7CiAgICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgICAicXVhbnRpdHkiIDogMTQuMjY2MjE5MzAwODc4NDQ5LAogICAgICAidW5pdCIgOiAibWciCiAgICB9LAogICAgIlZJVEI2QSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBCNiIsCiAgICAgICJxdWFudGl0eSIgOiAyLjA0Mjk4Njk2ODE5NTk1NCwKICAgICAgInVuaXQiIDogIm1nIgogICAgfSwKICAgICJGT0xERkUiIDogewogICAgICAibGFiZWwiIDogIkZvbGF0ZSAoRXF1aXZhbGVudCkiLAogICAgICAicXVhbnRpdHkiIDogMjcyLjM3NzE2NjQ3Mzg0NjQ0LAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJWSVRCMTIiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICAgInF1YW50aXR5IiA6IDAuMzM4OTk5OTk5OTk5OTk5OTcsCiAgICAgICJ1bml0IiA6ICLCtWciCiAgICB9LAogICAgIlZJVEQiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gRCIsCiAgICAgICJxdWFudGl0eSIgOiAwLjE0MTI1LAogICAgICAidW5pdCIgOiAiwrVnIgogICAgfSwKICAgICJUT0NQSEEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAgICJxdWFudGl0eSIgOiAzMC45MzAxNTQ0MzUwMjE5NzYsCiAgICAgICJ1bml0IiA6ICJtZyIKICAgIH0sCiAgICAiVklUSzEiIDogewogICAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAgICJxdWFudGl0eSIgOiAzMDIuNjM0MDY4NDYyODc1NCwKICAgICAgInVuaXQiIDogIsK1ZyIKICAgIH0KICB9LAogICJ0b3RhbERhaWx5IiA6IHsKICAgICJFTkVSQ19LQ0FMIiA6IHsKICAgICAgImxhYmVsIiA6ICJFbmVyZ3kiLAogICAgICAicXVhbnRpdHkiIDogMTAzLjY0NTc5NDU4MTY3MjY5LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRkFUIiA6IHsKICAgICAgImxhYmVsIiA6ICJGYXQiLAogICAgICAicXVhbnRpdHkiIDogMjU1LjU2ODQ0NTY1MDE1MTE1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRkFTQVQiIDogewogICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICJxdWFudGl0eSIgOiAxMjUuMTEwMTIwMzM4NjkwMiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkNIT0NERiIgOiB7CiAgICAgICJsYWJlbCIgOiAiQ2FyYnMiLAogICAgICAicXVhbnRpdHkiIDogNDYuMzY5MjI3NzI0MzU3NjE0LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRklCVEciIDogewogICAgICAibGFiZWwiIDogIkZpYmVyIiwKICAgICAgInF1YW50aXR5IiA6IDE2Ni45NDc1NzQ5OTU1NDQ0NCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlBST0NOVCIgOiB7CiAgICAgICJsYWJlbCIgOiAiUHJvdGVpbiIsCiAgICAgICJxdWFudGl0eSIgOiA1MS42NTQ4Mzk3NTczODgzLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiQ0hPTEUiIDogewogICAgICAibGFiZWwiIDogIkNob2xlc3Rlcm9sIiwKICAgICAgInF1YW50aXR5IiA6IDYuNDAzMzMzMzMzMzMzMzMyLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTkEiIDogewogICAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAgICJxdWFudGl0eSIgOiA1NS41NDI0OTQ3MjQxNDY1MywKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIkNBIiA6IHsKICAgICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICAgInF1YW50aXR5IiA6IDg1LjM3NTYzNTE0NjEzMzQzLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiTUciIDogewogICAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiA1Ni4zMjk0NjQyMTM5MDUzNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIksiIDogewogICAgICAibGFiZWwiIDogIlBvdGFzc2l1bSIsCiAgICAgICJxdWFudGl0eSIgOiAxMzEuMDA1NjMxODg3NDI5MzYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJGRSIgOiB7CiAgICAgICJsYWJlbCIgOiAiSXJvbiIsCiAgICAgICJxdWFudGl0eSIgOiAzNy40ODE2NTQxOTU5MDQyMDYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJaTiIgOiB7CiAgICAgICJsYWJlbCIgOiAiWmluYyIsCiAgICAgICJxdWFudGl0eSIgOiAzMC40MTMwOTM3NTQyODI2MjcsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJQIiA6IHsKICAgICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICAgInF1YW50aXR5IiA6IDEwNS41Njc2NjkyNDQ0MjgzNiwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlZJVEFfUkFFIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEEiLAogICAgICAicXVhbnRpdHkiIDogMTI3Mi42NTcxNDk4MjQyMzU2LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklUQyIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBDIiwKICAgICAgInF1YW50aXR5IiA6IDEzOS40Nzk0OTQ1MjcxODA5OCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlRISUEiIDogewogICAgICAibGFiZWwiIDogIlRoaWFtaW4gKEIxKSIsCiAgICAgICJxdWFudGl0eSIgOiA4MS45MjM3NDE3MjEzMTM0OCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9LAogICAgIlJJQkYiIDogewogICAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAgICJxdWFudGl0eSIgOiA1NS42MDAyMzI1ODU0MTMzMTYsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJOSUEiIDogewogICAgICAibGFiZWwiIDogIk5pYWNpbiAoQjMpIiwKICAgICAgInF1YW50aXR5IiA6IDcxLjMzMTA5NjUwNDM5MjI1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklUQjZBIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICAgInF1YW50aXR5IiA6IDEwMi4xNDkzNDg0MDk3OTc3LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiRk9MREZFIiA6IHsKICAgICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICAgInF1YW50aXR5IiA6IDY4LjA5NDI5MTYxODQ2MTYxLAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVklUQjEyIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEIxMiIsCiAgICAgICJxdWFudGl0eSIgOiA1LjY0OTk5OTk5OTk5OTk5OTUsCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVREIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEQiLAogICAgICAicXVhbnRpdHkiIDogMC4wMzUzMTI1LAogICAgICAidW5pdCIgOiAiJSIKICAgIH0sCiAgICAiVE9DUEhBIiA6IHsKICAgICAgImxhYmVsIiA6ICJWaXRhbWluIEUiLAogICAgICAicXVhbnRpdHkiIDogMTU0LjY1MDc3MjE3NTEwOTksCiAgICAgICJ1bml0IiA6ICIlIgogICAgfSwKICAgICJWSVRLMSIgOiB7CiAgICAgICJsYWJlbCIgOiAiVml0YW1pbiBLIiwKICAgICAgInF1YW50aXR5IiA6IDM3OC4yOTI1ODU1Nzg1OTQyNCwKICAgICAgInVuaXQiIDogIiUiCiAgICB9CiAgfSwKICAiZGlnZXN0IiA6IFsgewogICAgImxhYmVsIiA6ICJGYXQiLAogICAgInRhZyIgOiAiRkFUIiwKICAgICJzY2hlbWFPcmdUYWciIDogImZhdENvbnRlbnQiLAogICAgInRvdGFsIiA6IDE2Ni4xMTk0ODk2NzI1OTgyNiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAyNTUuNTY4NDQ1NjUwMTUxMTUsCiAgICAidW5pdCIgOiAiZyIsCiAgICAic3ViIiA6IFsgewogICAgICAibGFiZWwiIDogIlNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBU0FUIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAic2F0dXJhdGVkRmF0Q29udGVudCIsCiAgICAgICJ0b3RhbCIgOiAyNS4wMjIwMjQwNjc3MzgwMzcsCiAgICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICAgImRhaWx5IiA6IDEyNS4xMTAxMjAzMzg2OTAyLAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJUcmFucyIsCiAgICAgICJ0YWciIDogIkZBVFJOIiwKICAgICAgInNjaGVtYU9yZ1RhZyIgOiAidHJhbnNGYXRDb250ZW50IiwKICAgICAgInRvdGFsIiA6IDAuMjE0NzYwMDAwMDAwMDAwMDMsCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIk1vbm91bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBTVMiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAxMTYuMzIwNjIzMTEzNDAzNDksCiAgICAgICJoYXNSREkiIDogZmFsc2UsCiAgICAgICJkYWlseSIgOiAwLjAsCiAgICAgICJ1bml0IiA6ICJnIgogICAgfSwgewogICAgICAibGFiZWwiIDogIlBvbHl1bnNhdHVyYXRlZCIsCiAgICAgICJ0YWciIDogIkZBUFUiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiAxOC4zODg5NzI3NTM4NTc3MywKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9IF0KICB9LCB7CiAgICAibGFiZWwiIDogIkNhcmJzIiwKICAgICJ0YWciIDogIkNIT0NERiIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJjYXJib2h5ZHJhdGVDb250ZW50IiwKICAgICJ0b3RhbCIgOiAxMzkuMTA3NjgzMTczMDcyODQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNDYuMzY5MjI3NzI0MzU3NjE0LAogICAgInVuaXQiIDogImciLAogICAgInN1YiIgOiBbIHsKICAgICAgImxhYmVsIiA6ICJDYXJicyAobmV0KSIsCiAgICAgICJ0YWciIDogIkNIT0NERi5uZXQiLAogICAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAgICJ0b3RhbCIgOiA5Ny4zNzA3ODk0MjQxODY3NCwKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9LCB7CiAgICAgICJsYWJlbCIgOiAiRmliZXIiLAogICAgICAidGFnIiA6ICJGSUJURyIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogImZpYmVyQ29udGVudCIsCiAgICAgICJ0b3RhbCIgOiA0MS43MzY4OTM3NDg4ODYxMSwKICAgICAgImhhc1JESSIgOiB0cnVlLAogICAgICAiZGFpbHkiIDogMTY2Ljk0NzU3NDk5NTU0NDQ0LAogICAgICAidW5pdCIgOiAiZyIKICAgIH0sIHsKICAgICAgImxhYmVsIiA6ICJTdWdhcnMiLAogICAgICAidGFnIiA6ICJTVUdBUiIsCiAgICAgICJzY2hlbWFPcmdUYWciIDogInN1Z2FyQ29udGVudCIsCiAgICAgICJ0b3RhbCIgOiA2NS45ODc2NjI5MTk4ODUyNSwKICAgICAgImhhc1JESSIgOiBmYWxzZSwKICAgICAgImRhaWx5IiA6IDAuMCwKICAgICAgInVuaXQiIDogImciCiAgICB9IF0KICB9LCB7CiAgICAibGFiZWwiIDogIlByb3RlaW4iLAogICAgInRhZyIgOiAiUFJPQ05UIiwKICAgICJzY2hlbWFPcmdUYWciIDogInByb3RlaW5Db250ZW50IiwKICAgICJ0b3RhbCIgOiAyNS44Mjc0MTk4Nzg2OTQxNSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA1MS42NTQ4Mzk3NTczODgzLAogICAgInVuaXQiIDogImciCiAgfSwgewogICAgImxhYmVsIiA6ICJDaG9sZXN0ZXJvbCIsCiAgICAidGFnIiA6ICJDSE9MRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJjaG9sZXN0ZXJvbENvbnRlbnQiLAogICAgInRvdGFsIiA6IDE5LjIwOTk5OTk5OTk5OTk5NywKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA2LjQwMzMzMzMzMzMzMzMzMiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlNvZGl1bSIsCiAgICAidGFnIiA6ICJOQSIsCiAgICAic2NoZW1hT3JnVGFnIiA6ICJzb2RpdW1Db250ZW50IiwKICAgICJ0b3RhbCIgOiAxMzMzLjAxOTg3MzM3OTUxNjYsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNTUuNTQyNDk0NzI0MTQ2NTMsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJDYWxjaXVtIiwKICAgICJ0YWciIDogIkNBIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiA4NTMuNzU2MzUxNDYxMzM0MiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA4NS4zNzU2MzUxNDYxMzM0MywKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIk1hZ25lc2l1bSIsCiAgICAidGFnIiA6ICJNRyIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMjI1LjMxNzg1Njg1NTYyMTM2LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDU2LjMyOTQ2NDIxMzkwNTM0LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiUG90YXNzaXVtIiwKICAgICJ0YWciIDogIksiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDQ1ODUuMTk3MTE2MDYwMDI4LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEzMS4wMDU2MzE4ODc0MjkzNiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIklyb24iLAogICAgInRhZyIgOiAiRkUiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDYuNzQ2Njk3NzU1MjYyNzU2NSwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAzNy40ODE2NTQxOTU5MDQyMDYsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJaaW5jIiwKICAgICJ0YWciIDogIlpOIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiA0LjU2MTk2NDA2MzE0MjM5NCwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAzMC40MTMwOTM3NTQyODI2MjcsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJQaG9zcGhvcnVzIiwKICAgICJ0YWciIDogIlAiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDczOC45NzM2ODQ3MTA5OTg2LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEwNS41Njc2NjkyNDQ0MjgzNiwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gQSIsCiAgICAidGFnIiA6ICJWSVRBX1JBRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMTE0NTMuOTE0MzQ4NDE4MTIyLAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDEyNzIuNjU3MTQ5ODI0MjM1NiwKICAgICJ1bml0IiA6ICLCtWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEMiLAogICAgInRhZyIgOiAiVklUQyIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogODMuNjg3Njk2NzE2MzA4NTgsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTM5LjQ3OTQ5NDUyNzE4MDk4LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVGhpYW1pbiAoQjEpIiwKICAgICJ0YWciIDogIlRISUEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDEuMjI4ODU2MTI1ODE5NzAyMiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA4MS45MjM3NDE3MjEzMTM0OCwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlJpYm9mbGF2aW4gKEIyKSIsCiAgICAidGFnIiA6ICJSSUJGIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAwLjk0NTIwMzk1Mzk1MjAyNjQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNTUuNjAwMjMyNTg1NDEzMzE2LAogICAgInVuaXQiIDogIm1nIgogIH0sIHsKICAgICJsYWJlbCIgOiAiTmlhY2luIChCMykiLAogICAgInRhZyIgOiAiTklBIiwKICAgICJzY2hlbWFPcmdUYWciIDogbnVsbCwKICAgICJ0b3RhbCIgOiAxNC4yNjYyMTkzMDA4Nzg0NDksCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogNzEuMzMxMDk2NTA0MzkyMjUsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJWaXRhbWluIEI2IiwKICAgICJ0YWciIDogIlZJVEI2QSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMi4wNDI5ODY5NjgxOTU5NTQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMTAyLjE0OTM0ODQwOTc5NzcsCiAgICAidW5pdCIgOiAibWciCiAgfSwgewogICAgImxhYmVsIiA6ICJGb2xhdGUgKEVxdWl2YWxlbnQpIiwKICAgICJ0YWciIDogIkZPTERGRSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMjcyLjM3NzE2NjQ3Mzg0NjQ0LAogICAgImhhc1JESSIgOiB0cnVlLAogICAgImRhaWx5IiA6IDY4LjA5NDI5MTYxODQ2MTYxLAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gQjEyIiwKICAgICJ0YWciIDogIlZJVEIxMiIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMC4zMzg5OTk5OTk5OTk5OTk5NywKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiA1LjY0OTk5OTk5OTk5OTk5OTUsCiAgICAidW5pdCIgOiAiwrVnIgogIH0sIHsKICAgICJsYWJlbCIgOiAiVml0YW1pbiBEIiwKICAgICJ0YWciIDogIlZJVEQiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDAuMTQxMjUsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMC4wMzUzMTI1LAogICAgInVuaXQiIDogIsK1ZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gRSIsCiAgICAidGFnIiA6ICJUT0NQSEEiLAogICAgInNjaGVtYU9yZ1RhZyIgOiBudWxsLAogICAgInRvdGFsIiA6IDMwLjkzMDE1NDQzNTAyMTk3NiwKICAgICJoYXNSREkiIDogdHJ1ZSwKICAgICJkYWlseSIgOiAxNTQuNjUwNzcyMTc1MTA5OSwKICAgICJ1bml0IiA6ICJtZyIKICB9LCB7CiAgICAibGFiZWwiIDogIlZpdGFtaW4gSyIsCiAgICAidGFnIiA6ICJWSVRLMSIsCiAgICAic2NoZW1hT3JnVGFnIiA6IG51bGwsCiAgICAidG90YWwiIDogMzAyLjYzNDA2ODQ2Mjg3NTQsCiAgICAiaGFzUkRJIiA6IHRydWUsCiAgICAiZGFpbHkiIDogMzc4LjI5MjU4NTU3ODU5NDI0LAogICAgInVuaXQiIDogIsK1ZyIKICB9IF0KfV0= http_version: recorded_at: Fri, 05 May 2017 21:11:56 GMT +- request: + method: get + uri: https://api.edamam.com/search?app_id=dc26f0f1&app_key=&r=http://www.edamam.com/ontologies/edamam.owl%23recipe_stupid + body: + encoding: US-ASCII + 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: + - ngx_openresty + Date: + - Fri, 05 May 2017 21:24:26 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '2' + Connection: + - keep-alive + Cache-Control: + - private + Expires: + - Thu, 01 Jan 1970 00:00:00 UTC + X-Served-By: + - ip-10-143-134-250/10.143.134.250 + body: + encoding: UTF-8 + string: "[]" + http_version: + recorded_at: Fri, 05 May 2017 21:24:26 GMT recorded_with: VCR 3.0.3 diff --git a/test/controllers/homepages_controller_test.rb b/test/controllers/homepages_controller_test.rb index 6a97e1da5..2c406d185 100644 --- a/test/controllers/homepages_controller_test.rb +++ b/test/controllers/homepages_controller_test.rb @@ -13,10 +13,27 @@ end end + it "responds with redirect if no search term provided" do + VCR.use_cassette("recipe") do + get list_recipes_path, params: {"search_term" => "", "page" => "1"} + + must_respond_with :redirect + must_redirect_to root_path + flash[:warning].must_equal "please enter search term" + end + end + it "gets show" do VCR.use_cassette("recipe") do get show_recipe_path("e589c5928a67f58cddbe4f7ac3b67919") must_respond_with :success end end + + it "should show 404 when recipe not found" do + VCR.use_cassette("recipe") do + get show_recipe_path("stupid") + must_respond_with :missing + end + end end diff --git a/test/lib/edamam_api_wrapper_test.rb b/test/lib/edamam_api_wrapper_test.rb index d88f768ab..5511d0449 100644 --- a/test/lib/edamam_api_wrapper_test.rb +++ b/test/lib/edamam_api_wrapper_test.rb @@ -16,8 +16,8 @@ it "Returns an empty array with a bad parameter" do VCR.use_cassette("recipe") do - channels = EdamamApiWrapper.listRecipes("stupid", 0) - channels.must_equal [] + recipes = EdamamApiWrapper.listRecipes("stupid", 0) + recipes.must_equal [] end end end From 8027ef530439d373a48da7c4ebfdc94eb8350c65 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 14:59:51 -0700 Subject: [PATCH 26/39] added tests for Recipe class --- test/lib/recipe_test.rb | 48 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 test/lib/recipe_test.rb diff --git a/test/lib/recipe_test.rb b/test/lib/recipe_test.rb new file mode 100644 index 000000000..c11398e10 --- /dev/null +++ b/test/lib/recipe_test.rb @@ -0,0 +1,48 @@ +require 'test_helper' + +describe Recipe do + it "requires 3 arguments to initialize" do + proc { + Recipe.new + }.must_raise ArgumentError + + proc { + Recipe.new("label") + }.must_raise ArgumentError + + proc { + Recipe.new("label", "image") + }.must_raise ArgumentError + end + + it "Creates a Recipe instance" do + recipe = Recipe.new("Simply Carrots", "www.image.com", "123") + + recipe.class.must_equal Recipe + recipe.name.must_equal "Simply Carrots" + recipe.image_url.must_equal "www.image.com" + recipe.id.must_equal "123" + end + + it "Creates a Recipe with optional params" do + recipe = Recipe.new("label", "image", "uri", { url: "www.fake_url.com"}) + recipe.url.must_equal "www.fake_url.com" + end + + it "Creates a Recipe with all optional params" do + recipe = Recipe.new("label", "image", "uri", { url: "www.fake_url.com", ingredientLines: "carrot", digest: "salt"}) + recipe.url.must_equal "www.fake_url.com" + recipe.ingredients.must_equal "carrot" + recipe.nutritions.must_equal "salt" + end + + it "Has the accessor methods" do + recipe = Recipe.new("label", "image", "uri", { url: "www.fake_url.com", ingredientLines: "carrot", digest: "salt"}) + recipe.must_respond_to "name" + recipe.must_respond_to "image_url" + recipe.must_respond_to "id" + recipe.must_respond_to "url" + recipe.must_respond_to "ingredients" + recipe.must_respond_to "nutritions" + end +end From 0f02f754b992f4fe824126107a2347242b8f11ce Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Fri, 5 May 2017 15:12:43 -0700 Subject: [PATCH 27/39] changed application.rb to make lib folder visible in heroku --- config/application.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index d66f5f6cd..dda2566e2 100644 --- a/config/application.rb +++ b/config/application.rb @@ -9,7 +9,7 @@ module ApiMuncher class Application < Rails::Application # Force new test files to be generated in the minitest-spec style - config.autoload_paths << Rails.root.join('lib') + config.eager_load_paths << Rails.root.join('lib') config.generators do |g| g.test_framework :minitest, spec: true From f7670a616c8b186399ee0da7927ddb555b8d5dcc Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Sat, 6 May 2017 14:05:23 -0700 Subject: [PATCH 28/39] added flash to list action, but not working yet --- app/controllers/homepages_controller.rb | 4 ++++ app/helpers/homepages_helper.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index b6835b5a4..81f79d9e9 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -4,6 +4,10 @@ def index;end def list if params[:search_term] && params[:search_term] != "" @recipes = EdamamApiWrapper.listRecipes(params[:search_term], params[:page]) + if @recipes == [] + flash[:error] = "please enter search term" + return + end else flash[:warning] = "please enter search term" redirect_to :root diff --git a/app/helpers/homepages_helper.rb b/app/helpers/homepages_helper.rb index 82ed03c30..9ded3902b 100644 --- a/app/helpers/homepages_helper.rb +++ b/app/helpers/homepages_helper.rb @@ -19,7 +19,7 @@ def next_link else page = params[:page].to_i end - + if @recipes.length < 10 @next_link = "" else From 7bc66c72f50d2a545a695efafc911b0a222e6acb Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Sat, 6 May 2017 15:14:55 -0700 Subject: [PATCH 29/39] added stuling for previous and next button, and search field --- app/helpers/homepages_helper.rb | 8 ++++---- app/views/homepages/index.html.erb | 5 ++--- app/views/homepages/list.html.erb | 11 +++++++++-- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/app/helpers/homepages_helper.rb b/app/helpers/homepages_helper.rb index 9ded3902b..552369230 100644 --- a/app/helpers/homepages_helper.rb +++ b/app/helpers/homepages_helper.rb @@ -7,9 +7,9 @@ def previous_link end if page == 1 - @previous_link = "" + @previous_link = "
  • Previous
  • " else - @previous_link = " params[:search_term], :page => page - 1) + "\">Previous" + @previous_link = "
  • params[:search_term], :page => page - 1) + "\" aria-label=\"Previous page\">Previous
  • " end end @@ -21,9 +21,9 @@ def next_link end if @recipes.length < 10 - @next_link = "" + @next_link = "
  • Next
  • " else - @next_link = " params[:search_term], :page => page + 1) + "\">Next" + @next_link = "
  • params[:search_term], :page => page + 1) + "\" aria-label=\"Next page\">Next
  • " end end end diff --git a/app/views/homepages/index.html.erb b/app/views/homepages/index.html.erb index 771c76551..826166b5c 100644 --- a/app/views/homepages/index.html.erb +++ b/app/views/homepages/index.html.erb @@ -1,8 +1,7 @@

    Welcome to the snack central!

    -

    What would you like to munch on today?

    <%= form_tag(list_recipes_path, method: "get") do %> <%= label_tag("Search for:") %> - <%= text_field_tag(:search_term) %> - <%= submit_tag("Search") %> + <%= text_field_tag(:search_term, value = nil, options = { placeholder: "What would you like to munch on today?", class: "search-field" }) %> + <%= submit_tag("Search", class: "hollow button") %> <% end %> diff --git a/app/views/homepages/list.html.erb b/app/views/homepages/list.html.erb index 61569d2bc..eb351d38b 100644 --- a/app/views/homepages/list.html.erb +++ b/app/views/homepages/list.html.erb @@ -10,7 +10,14 @@ <% end %> + + + + + + -<%= link_to "Home", root_path, class: "button" %> +<%= link_to "Home", root_path, class: "hollow button" %> From 3b4e562c94e8db470bbb42fbb7c70ab674f1704f Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Sat, 6 May 2017 19:27:13 -0700 Subject: [PATCH 30/39] added flas messages and masonry frid layout to list page --- app/assets/stylesheets/application.css | 57 +++++++++++++++++++++++++ app/controllers/homepages_controller.rb | 9 ++-- app/views/homepages/list.html.erb | 15 ++++--- app/views/layouts/application.html.erb | 15 ++++++- 4 files changed, 85 insertions(+), 11 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index d89149d1b..c0b1a7ee2 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -15,3 +15,60 @@ *= require foundation_and_overrides */ +li { + list-style: none; +} + +.status.warning { + color: #ffae00; +} + + +/*list recipes page layout*/ +.masonry-css { + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; + -webkit-column-gap: 1rem; + -moz-column-gap: 1rem; + column-gap: 1rem; +} + +@media screen and (min-width: 25em) { + .masonry-css { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + } +} + +@media screen and (min-width: 37.5em) { + .masonry-css { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + } +} + +@media screen and (min-width: 50em) { + .masonry-css { + -webkit-column-count: 4; + -moz-column-count: 4; + column-count: 4; + } +} + +@media screen and (min-width: 68.75em) { + .masonry-css { + -webkit-column-count: 5; + -moz-column-count: 5; + column-count: 5; + } +} + +.masonry-css-item { + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; + margin-bottom: 1rem; +} diff --git a/app/controllers/homepages_controller.rb b/app/controllers/homepages_controller.rb index 81f79d9e9..dc8c23233 100644 --- a/app/controllers/homepages_controller.rb +++ b/app/controllers/homepages_controller.rb @@ -2,14 +2,17 @@ class HomepagesController < ApplicationController def index;end def list - if params[:search_term] && params[:search_term] != "" + if params[:search_term] && params[:search_term] != nil @recipes = EdamamApiWrapper.listRecipes(params[:search_term], params[:page]) if @recipes == [] - flash[:error] = "please enter search term" + flash[:status] = :warning + flash[:result_text] = "no results found, please enter new search term" + redirect_to :root return end else - flash[:warning] = "please enter search term" + flash[:status] = :warning + flash[:result_text] = "please enter search term" redirect_to :root return end diff --git a/app/views/homepages/list.html.erb b/app/views/homepages/list.html.erb index eb351d38b..3f8311316 100644 --- a/app/views/homepages/list.html.erb +++ b/app/views/homepages/list.html.erb @@ -2,12 +2,14 @@

    Recipes for <%= @search_term %>

    -
      - <% @recipes.each do |recipe| %> -
    • - <%= link_to recipe.name, show_recipe_path(recipe.id) %> -
    • - <% end %> +
      + <% @recipes.each do |recipe| %> +
      + <%= link_to image_tag(recipe.image_url), show_recipe_path(recipe.id) %> +
      <%= link_to recipe.name, show_recipe_path(recipe.id) %>
      +
      + <% end %> +
    @@ -17,7 +19,6 @@ -
    <%= link_to "Home", root_path, class: "hollow button" %> diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index cd6000489..d3bce6d10 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -12,8 +12,21 @@ - <%= yield %> + <% if flash[:result_text] or flash[:messages] %> +
    +
    <%= flash[:status] == :failure ? "A problem occurred: " : "" %><%= flash[:result_text] %>
    + <% if flash[:messages] %> +
      + <% flash[:messages].each do |name, problems| %> + <% problems.each do |problem| %> +
    • <%= name %>: <%= problem %>
    • + <% end %> + <% end %> +
    + <% end %> +
    + <% end %> From d41fdc17b6dca2e072481b7c62e0d16f9ea5144e Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Sat, 6 May 2017 20:43:59 -0700 Subject: [PATCH 31/39] added font awesome and change submit button to search icon, added header with home icon and app name --- .DS_Store | Bin 0 -> 6148 bytes Gemfile | 2 ++ Gemfile.lock | 3 +++ app/.DS_Store | Bin 0 -> 6148 bytes app/assets/.DS_Store | Bin 0 -> 6148 bytes app/assets/stylesheets/application.css | 1 + app/views/homepages/index.html.erb | 4 +++- app/views/layouts/application.html.erb | 11 +++++++++++ 8 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 .DS_Store create mode 100644 app/.DS_Store create mode 100644 app/assets/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b8e50b44a373a9ede3c4accf0856a6fb882bda7b GIT binary patch literal 6148 zcmeHK(QeZ)6uoXsmog9)LX5|}An{P4PD0RWLMo*b+5-}z2p#}!NmI6HXIdBd-WTS zWts(XIvD5ZZ(hY|BxfBtO{0m5^DM{?;j1RvtKXc@TU!mk)mk+C`PPG0!@qy8xmbAK z#_i3AyZgiUALbtypT6jOAn=M(cFo`)I6=cCcibDNiA)dB!|XDJ6jNFd<|{_>!c?hG zl2UpH?t#q}8wGAH&!xLGrfI?BbHSrT5rqZL&jM#1a}V$X6SuNYM~FP6$o47)1+O)F z0-vG!-w6#0?C%Bk6`PG25@e0JY(L`1=EQnz66jLMfLOyKOP;D;o>j$TIz^5gv2V{S zShqaaqvz1#2pRHyS;n6rb>?igQ02 z5^asHb_zHJYz4~tvd;Ve&e`XG+sR!y1)KsGN&!*n_PQOUWcJpTTn77oZ lTu_= 3.2, < 5.2) foundation-rails (6.3.1.0) railties (>= 3.1.0) sass (>= 3.3.0, < 3.5) @@ -230,6 +232,7 @@ DEPENDENCIES byebug coffee-rails (~> 4.2) dotenv-rails + font-awesome-rails foundation-rails httparty jbuilder (~> 2.5) diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..21fc559c7ce1ecc8b7315c439745dbb9fa88b4d2 GIT binary patch literal 6148 zcmeHKL2uJA6n^fqHf2KefHsb~AaUrSlMr-5NKrQqyCD_90nnB#5e>@Xs!10?DawW4 z!2SZigd<0O2tNS6XB*U{<%%lg7d?ND^Sx*LQ*GBoBu4Y-kf=vQE}YT1fntO4clI@F znHG){Dn~*2X(}(mREBG8+h7&23T&GKyms3ZP>v_2`ugQf;Sv1aPi1Q8HEvkuQ?u5; zhSN03i^1T#Xze(=?T*{+y4{=Z>+wXE<02^L`6!sZRBuTXho=5a%Jfe?2%jf$dDgpq zEVCj=vUs*afAu2CB3X{)Jd1Lb=V?$(5UV;m>+LTV!=t`894`Cb;^^V9?>)FbST0@n z;O^n$)AP%B?-w7IA3v)}kid4O?3TgbaE(fBidW-Vmdfl6+BwFh3z|T#3{OmHZM$Q+ zzQ9-I+5=yLThI)c;)zjP-6Rnu4jNG%^ugJu8`+;4Y=_<=ces}IM}ya)ON>0(Jcd@# zV7I}R6m6Pi>sy1nOIOGnQ`sDY`uSY1{Cp5-ZCeyDi@@F6mI2vuSOu&CTcZH)4<4M+ zH&|&@TL%ht1pqo|R)#vCgB;@-^bJ-T@dYMyC{TwAbHxxk9POUr`35VEI-G>LdT9eiXX;2c?qxdJuk$qv=ue`JPJiAWoz4 zgY?gbaoShYu9~F%%=Gg<$cNyXfsUFRvsq`iB|DvYOU`y*cUtn*%l3Tkd7IliZx4>o zE-q)^=HGwd#b5$|C}YnYF5nuK283B5(Rpv2CMq2uW5Hgq7+C>UfE6ey;1&t5QHpYd z6<`He0egs$5JImLzQe+zSvpXdD*&*Hurbv2QBZTFL*HRx5l>*kQh}B#+!aGuI^xph z`3?(!2Xf2Dw^ z?)Ub)cqO;DF1?)IYbE>`u1)6^7Vjyjn5`JOdMn<78$(>`3eb00SVRQI2LU4k7p%Zv GRp1vj6^pe1 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index c0b1a7ee2..f634f0686 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -13,6 +13,7 @@ *= require_tree . *= require_self *= require foundation_and_overrides + *= require font-awesome */ li { diff --git a/app/views/homepages/index.html.erb b/app/views/homepages/index.html.erb index 826166b5c..b384a8809 100644 --- a/app/views/homepages/index.html.erb +++ b/app/views/homepages/index.html.erb @@ -3,5 +3,7 @@ <%= form_tag(list_recipes_path, method: "get") do %> <%= label_tag("Search for:") %> <%= text_field_tag(:search_term, value = nil, options = { placeholder: "What would you like to munch on today?", class: "search-field" }) %> - <%= submit_tag("Search", class: "hollow button") %> + <%= button_tag(class: "button") do %> + + <% end %> <% end %> diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index d3bce6d10..f4f50cf84 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -12,6 +12,14 @@ + <%= yield %> <% if flash[:result_text] or flash[:messages] %> @@ -28,5 +36,8 @@ <% end %> <% end %> +
    +

    © 2017 | Powered by Edamam

    +
    From ec2ed6764191af2a731ed77cfe2b2809e1930959 Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Sun, 7 May 2017 13:19:33 -0700 Subject: [PATCH 32/39] added styling to search form and link to full recipe now has an icon --- app/assets/stylesheets/application.css | 14 ++++++++++++++ app/views/homepages/index.html.erb | 22 +++++++++++++++------- app/views/homepages/show.html.erb | 6 +++++- test/test_helper.rb | 3 +++ 4 files changed, 37 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index f634f0686..f644a51c4 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -24,6 +24,20 @@ li { color: #ffae00; } +/*home page*/ + +.input-group-rounded .input-group-field { + border-radius: 5000px 0 0 5000px; + padding-left: 1rem; +} + +.input-group-rounded .input-group-button .button { + border-radius: 0 5000px 5000px 0; + font-size: 0.8rem; +} + + + /*list recipes page layout*/ .masonry-css { diff --git a/app/views/homepages/index.html.erb b/app/views/homepages/index.html.erb index b384a8809..cb39d5b76 100644 --- a/app/views/homepages/index.html.erb +++ b/app/views/homepages/index.html.erb @@ -1,9 +1,17 @@

    Welcome to the snack central!

    -<%= form_tag(list_recipes_path, method: "get") do %> - <%= label_tag("Search for:") %> - <%= text_field_tag(:search_term, value = nil, options = { placeholder: "What would you like to munch on today?", class: "search-field" }) %> - <%= button_tag(class: "button") do %> - - <% end %> -<% end %> +
    +
    + <%= form_tag(list_recipes_path, method: "get") do %> +
    + <%= text_field_tag(:search_term, value = nil, options = { placeholder: "Find your food mate", class: "input-group-field" }) %> +
    +
    + <%= button_tag(class: "button") do %> + + <% end %> +
    + <% end %> + +
    +
    diff --git a/app/views/homepages/show.html.erb b/app/views/homepages/show.html.erb index 169da3582..d110bb439 100644 --- a/app/views/homepages/show.html.erb +++ b/app/views/homepages/show.html.erb @@ -1,7 +1,11 @@

    Recipe Details

    <%= @recipe.name %>

    -<%= link_to "Full recipe can be found here", @recipe.url %> +<%= link_to @recipe.url do %> + + Click here for directions +<% end %> +

    Ingredients: <% @recipe.ingredients.each do |ingredient| %>

  • <%= ingredient %>
  • diff --git a/test/test_helper.rb b/test/test_helper.rb index 33d1e36c8..c13dcab64 100644 --- a/test/test_helper.rb +++ b/test/test_helper.rb @@ -30,6 +30,9 @@ class ActiveSupport::TestCase config.filter_sensitive_data("") do ENV["EDAMAM_TOKEN"] end + config.filter_sensitive_data("") do + ENV["APP_TOKEN"] + end end # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. fixtures :all From 77d8e1e29931532481174832b76603f3d77c7e7e Mon Sep 17 00:00:00 2001 From: Spatterjaaay Date: Sun, 7 May 2017 16:07:45 -0700 Subject: [PATCH 33/39] added more styling to home page and search field --- .DS_Store | Bin 6148 -> 6148 bytes app/.DS_Store | Bin 6148 -> 6148 bytes app/assets/.DS_Store | Bin 6148 -> 6148 bytes app/assets/images/food.jpg | Bin 0 -> 480702 bytes app/assets/images/hipster_food.png | Bin 0 -> 64335 bytes app/assets/images/hipster_food_white.png | Bin 0 -> 69538 bytes app/assets/images/white_moustache.svg | 8 +++ app/assets/images/white_moustache_cropped.png | Bin 0 -> 9175 bytes app/assets/stylesheets/application.css | 50 ++++++++++++++++-- app/views/homepages/index.html.erb | 31 +++++++---- app/views/layouts/application.html.erb | 12 ++--- 11 files changed, 80 insertions(+), 21 deletions(-) create mode 100644 app/assets/images/food.jpg create mode 100644 app/assets/images/hipster_food.png create mode 100644 app/assets/images/hipster_food_white.png create mode 100644 app/assets/images/white_moustache.svg create mode 100644 app/assets/images/white_moustache_cropped.png diff --git a/.DS_Store b/.DS_Store index b8e50b44a373a9ede3c4accf0856a6fb882bda7b..d7702f9df2e785de2f1f9ca32f4e00fb684434f8 100644 GIT binary patch delta 46 zcmZoMXffE}&cb+NvIk28mw0uxk)@H2f~DEyi!8E?GbX=hk!PH_nV$9!g{6*yg+;B7Lbav2g^q%mi9u~G2Zy+-p{-{^Ze>+< ZO>N!u$sbtc8E0%3VExXtnT_KgKLFSN7100y diff --git a/app/.DS_Store b/app/.DS_Store index 21fc559c7ce1ecc8b7315c439745dbb9fa88b4d2..aa4c7a7d5f30bc06659351177f985f426535d182 100644 GIT binary patch delta 46 zcmZoMXffCj%))qLatKQUmw0uxk)@H2f~DEyyDYMdGbaCLk!PH_S(^1V(`I&#zx)7R C(hn8@ delta 45 zcmZoMXffCj%))qlatKQUr&x8hg{6*yg~jB1EV7K#C;wrQXPmKFhV?bmW;Tw0`~XwW B4(R{@ diff --git a/app/assets/.DS_Store b/app/assets/.DS_Store index 49f5825f096d6cc8430cb5c35b68303344c5defe..d8a652bb1a2ce8500c6c17f2bd2b646867074db2 100644 GIT binary patch delta 138 zcmZoMXfc=|#>B!ku~2NHo+2a1#(>?7i&&T#IVSTkMNhV7;^j#yFD^*R$xmWnU^p@P z8&d<9cy+arrIC(;rP<_qW?9A=ljkza%gzK!voT~cln(r31wo oH>WTyX4=fo!OsD-Y4bB)qu~2NHo+2aL#(>?7jBJy6SfV$lvo2s-*ucD*or9kPsA97q$9Lw* U{34DV3_!rhz`(LOLSzjy05cj7KmY&$ diff --git a/app/assets/images/food.jpg b/app/assets/images/food.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b163996776887282bc954a02c64d00028a13f145 GIT binary patch literal 480702 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

    ;&)3w= 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%0A+=P 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

    N^HI8du^2f1Uu9&@xQG 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%0A$ z;<5nIHtqJ?jyHVMYL9WM!5coO8r&kW;_@O)fCd!(@}WGo`#kV_n4ud{uyqnWx2MX0 zyi&AvJd1so=D1D%0u&YQ0gp59kr zO0vqM_I}8UPfgV12@6OI%?j!TBI4cFqhJ?q!mjD?asL2i{Ue1f_Ou%}FD_ zAA{mmZkUnPElnW?iV0u=Ba!HO@9_+27KS#aft61pR)m6j3jY8u5NT-Tp1 z)1ZRlNqri8V1}m0zi@xb{%jm8#DF@4Z#0sHA%Q$aSa#{x`EeqYC6`i$Qj9kqEl@jm zp$jaWSf~Ma=l}w~EKsk-mIejUNUQ*Y zx`3b(81fa{k57qr{{XIXGYN@IF1{+L*|$A1$nf<1b4b~Q`MUD&O0=-C^#1^Sk(njjo=qX;zlXu_=4Kj^k^cZU{VPUW00h?7 z`DTC_M0Wz(tA-^7 zt3cd?mjjh6UAwbW?R}lGB_JWLZv+5|m?-5+0uKCpe>eKMIL7%gCb^;s;>Gx#!vWKJ z067Jr$TCEFoEU@*Sahe&N5@V-@VFACCBP?~pwq;Y;#!<}9ly%S0HmciHomPyTLHZ) zXblEhCe&eWf)s_h$+Htmjn7}TxcfMhY9mOixr(nCerB{I_P754TPuxqZ8y=RxMBz; zk1pg?ow)J#z)}h-2WRC#035y^C!zR7TAebo8G`8$#z{t@6&r0zvaiElI6{;Z!-IyJ zoJsh%9eyq*wf_Kx$&OnvJoj2q@Z?w!!^f_}U=P{C6)(B8WRj&%8uUFn{@1=;8CY@W z6g*2-1PTqe@BXU)04T#Eh=k!(BT+~o0(gVafClG!<{@%J|JCMJ_HJWXxSFd5rAFMF z@XZ;Mv|V#=>B#9I1(bo;-o1O`3R{hW(f8abq3#L5LRQ2BI+Yt5ciVD$;;4wyr{eoS ztt;~V0m*rBWMQhfB!z~A+3RDpVQo?{R8+(CVjjbzsp-`8h z>%VQl9}Wsit4@*1(X)Ic8ZUjw`&k|pB}-A^b0BEyN5nh@Neh#Sp}QJt+6VP21qi3w z6|cp)7$jK$o>*C0tP3-`Gq~MXVm>0s8|RUbV|%H~I>`iL4uzJ!BkeUZByNy`OIJb? zp+j*~+?|>J))OXFrxOrVfH;qcP|#2*`(NeZ{C%pnDaQt4O+g#hr)2$=`f!o>{{T5b zUSN$P0f`m+OVo-d+T~At7x?(92I)`z_sorzKK<+0?z^F+MLjUWe;Fm?Hoz%6_- z75MlwbdSYZ9YGx3t5ZrA3)3HWlCPRYE?90HkUhsC?fy<6em)6O<3h3pp&>q_Vt0!gb1j=kzh4ZZ@E&?Q&l1ceC1sOSi8yJJghA^}R7Ph|tz zidvYH-T2)hSOTg@6&y`R$$I|)!(dfAxP(5@R7MSDy_uRsVo;IR*p)sy0a6})Un&83jvTj zGFc>oE>!q|}l7j&D>-QtdvM7F%w3t%qULOJ#dq11tywi zls>5nsjbeTIwFD8My>w<8@m4h!evsQsP|(Z?3&pho**|moUufH7|4hpa5EDL;S6SX zdG+m!+8!=JBe?$E^Jf_eExiNEeq1*uE9+k)e-||l*!@6$XY5A@BZr8~tm~=w#R%V_9)PFl5{&oGh{{Y!0 zXKC|r`epuXnOWqP`7d7=R%vWlda1WsY(H!0%w0w*m9|8wUh6QSl#RpuD#xhp_~RU9 z21%}lwJUU>@dP4@^-@QG(Qd+bdE40u(tnF}CyMn1noy=$#Y6`>m}ZY?&3$�<3{SKkE~>{4QqXK9K7& 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¬nRo{J?2(cK{;o}{20A%!d+c6 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 z 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

    iHqNc`sPS#HXwXsDjl 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 RvcGuSo}qHy<^6{ zp2RMwJs#hytMxe(I6pZ}9L4P}hb^bWPwVq|m=GRA1;EA4h8Y)?Jpb&{b_KffoinFx zL+c!sQL+cBs-#KX%Q?<=O;m-uINWCvJCpf0(pc8i=TBZ9v5!}uM2QdN&`2LGRD)`p z4WKV(ma7&>fiG3pPg%bjhF~t)b}`{Hne=CS)ihxP2@u8O6=uZT6X{ZK^bYI^HiTFr z876Kzc6CKq(GHiz9~>-D7>LXp^utIEeOixduj-6cOmU39FnadZv{={UixJqaZ7Kvv z&(s`*zElK(s6?|eYv=PXN-TLWDH7QspC2<#mQfX<4*8dS4F`MT^x_|J`6|I&696(vn;P$(-dbgjU-=bY$y$_b)AQDLMmxYwN* z8#;`moFTXaVWb{lER&qIA}YY1hv^MF7E>UdnCVc*1s@y|y?SdHlKTWH>}ny9lPcjh z+!}IjRIG( z#)y>C5GsB}+0M6usvK7k)|)9d9NjEwM=di` eL21w(MUT(m}tOKyT7BKVs%m|ZN zo-QZHR>K?pwC;5{{U81W8qLOO&v`pD||dJFbKq+Q%&`od_*$-=RE3-&%cCU zE1!Rt*Z=$HPwIe-^eA`0^_jOm>?9t;In|xY$h5J_rCsiJPx@&Mi{Zh;ek^gm_H)J7mF_>eSS`jg#v5GY2HKTu={N6K~n-~wWfG7 zAU+hbZb_G$c5t608lU1y0Qej7^H!4AfO+uYxrt~zCeX6&baUU$IAuEJOW)g+E4__G zKb3y~gK2B>vk?jq;~B(ZXr<2aZhV&f9a#EI!vJksE5)n0D3Q!1lw zrpm{ap**l(B@awVtx@`Uv%O8ERMaTts=$ZuGc>OqeT><-?0`7$M`Dq|9 zlWKIzD5CSbXNm@bZ*0IL7GcYe=&h!lgo3>oten_3BbO zZ=sGSkGVafQn}L;N#SZ64q~VZ5cT@ZWQ9e!e8Dp`)RWvzC; zh}t>vXHI?)Zwz~4x<3_0Oeek_B9cX8fTt!IuU`1gA`Sby&`oHf^2(m^tq(%<&_(## z6yxZw>{lYh!Kz{P?cannQHw{NH#Jr==_@9OR7T+zh>JMcomgx%Bi({gkd>%>P)zBC z*=RDSp_D{LJm<&lJqV;x=i0b=_wO?;k=lO@S?DBB1{WL&f+5?VKMnon>?^d+BAFvu z;@*R2&MDJ!uy(uBu;@)5K@_@fuAJyG{%G@#ck3IYKr|~@o>gMO`NrJleZn3?ZTGZ>3c^4%suj$2kiW0xI8gExC6o+~)3pYy#>r@0deiq)4c?SdsSH3ei$jJwuh_M3 z(mW3Q5aYlh$8YIMr+`{uIppKpP^o@6L3W|?Zk@c+=n;3;(3Ca%5hNCo{2B@VlCD2ur`OXLc{+6Rnxur9zsZxGF|scZ z@AwE=sXD363elqeK9y&gyHL}_R5OSKjZ5weJDXc8Kco&VKS|nxds+I8$|NO{i*7&v0DXA(kx6#3xbuA4X zbpNL+*!~*m8zd<}^Quax$x$mc601m;(Ww%n(Dl#ss*3O8fd#Gd%_@UAD!pvNF!MVmQu!RssQc$w z^6>g%Cgq2{Zgj{#4!c4AyYue$Un9qc&`^rnXlW5|!_ci=x#WDit+JQnm9=cKwt3v_ zf|lSROm)9{@7c%1=z4;ebwQ4Cf9(i^<5|4dqjP7S)A2Kw4~-Gf18`Wtfz?Qw>a#+% zIpuz(kZLWXLygPP;LFzg%|~ehSIu77(J_KpQHzaZAm_5Ic0>^hH$*NeRFuzBbSA=6 zY3cMy*huoZd@h}Y;ba~37P&jhT|b$0UZ_fVDvZq>El@#}6P>l59oY6{&QC}RPPxSN zX#|nJK@BHLIg!#8)zDX|O)q#BZ)QZ4u4RTnDTsb{YKRK!eFI4qMp|5y_pzh!6qWor zP|db;*t}(;m5zzJ>ll03v{HFIi7NOD@+oP2ZZCxoVMMy=-eAJl98`GrJZE^yC9J^}+Tia+{=x2J=62 z;EN6s{f;ZAcsA)r!aapeXC9D`QPSm1y!RRnD(>!y$-6o5AVR?`)2i|x5GVPF8F3Vo z^z7cB#ky zZy)?cO2S=9r2Ns~6IR0d2$XC;%g20uSk+LP^p9KWy%Ms!`k~7?8PC*RO>@li4r;8N znxw)z3LjR=Dj;{8@w$?fs`KO zOGM0!H-|~(=T#Dk@UKbhfyuvBo~)sA^skaQ^L5C0<30sM_&m-!g`{t~Qf2BwKPF@9 z(QC6+)anDXS-{2X7^wK4ecBdk-HH(ohmAD_`z3*y(1~ zddCq>#nWhGv;L-XH`jE6m2BOW-j<`O*G=~^kA$(S#r|z&ccT$lkbmugB2drCa)lWH z&HA2G4fp2UW=}b(`K;@jT32JF7KM^I3$+_+FiX|lUYYncObS(bPgqf(=rDpvdZQY5 zqiOGfCTd%IqKgKh?g^+`eO5G*S}h#AqAF|vo?fg+E#BkrTdkskRzEHH(#dTO^v&k( z13EFQ$TGAf_a2a!-$5;UTRi_4;z1N3?a-(Fmb}CtvZ~^GssXr1*MDdG-#4KDi}B2R z&Aexb3vsXLv~gug7KT3>SsiTN%9>AoKZRUq6euY_B)(0&0Oaw)@_z-1v+krdZ}Y*k z?=7%I?nXfvrX~=gk+tgL$vy%Btva`joQ)Ij%^@hX)Q!n_3-CO{bl;Qsk~wBa^Tq(S8BRn00r8G^?>43jGZnBecaNO9W!G!h5iF;dPf-mY%xIhF-P0H> z^tb~KE4*%m0UZhH1WRh>&Tp-MJWqkZ+@4PEDm zG9t+ovHJ}Zs23me-)g7t&IqMnEO+qOEzdc6lI@e}tnu#h;XMa!d+l zUhuw_@l-M$;=mTCMo=&WYt&cNEGQ%&=J34??XZ*aSOZ#K7WGB)6?WD3Ph5ju5Unio zdAt9*(jBH)l`L^NV2`+z&4!7Jv}09O7=8uPbv0d^Yh}ZD;Q^ZAYW06qGP~H`oxSIP zk1FKDM!?}eoTax9XcCFv>WZ{Sg(ls*ZM-XVp;2~t{nheT>X#Z*{RtmLSO|BQ+T`9z z=G{B;)gSk}6Gh)RYti*(Pt?(-rtpn9QW8(((oPlfqboGDS;LR^YwR~S*Vopwhj}8^ zWwzCYt*^%j(pLH8_y=r?!K&Vdkzmdbc{?vw>?fHhAdg*BoaxrHgY%l=smKtPL5k%; zB8K7Taz3BjbZNDhViR>sf4=vn$UIZoaH>nQih#D>Lp?$KeAXeupQ~R7Oi0v^qQ}C_ zxrL<4)ODp4L%I`ouSW%^Q`&Zy)E(mW?DTlTQjK`m6hlPSYMg~C#=reuDt6v}_U*C| z;3uK-g7mRmvNc`NW;!L4uwC8H7-hyf(DON91f;P1BIgA*zR>N7r>*mI`w$rYVQA(Z z)^g3he?XKpBt(W)2>MqqHXQGpevn)(FI(FlOY7QkER5%R>z9eSWxWSv_7ML@wCi9ob!^ z{8Oswu*l^VEp3mwsSu@YSCOY1J;RrMhaCJB7iyuI{FdU44?6&7p8xGi<<&-l?)vf# zk-KNtUp1mrMLhQG+gEK@2rn`yrz%U7IpaV2XiE|Px~=}MerYG9$_+7F#@#$?y%hBk z$1dhyzcU!U#TH5XB>;R>*7f(%>ipdFQPXgtc0^1>L{aH(=f%oj_2g-))(7A2s0E}> zT)x41xW8yA9pqO?(r#KR+9P{EjqDJU3s05!1h^b(HgN%Sdj13Q zgJ-3|8FWAQ>y{3@76w1M@j+C$fOR5ZLd2s?hjIf|z{f%o4 zC1~icZ~kcPZ4Tz*(TWaJZ8d^u76^H&zxKXUP|Xr{ppcg#jLO!kKp4Z3EHgYLJmv_~ z^zEys_13hOYc&^OvnFo^p+$4cN3v^oHQ>Ql4Lqpf)SF*uInpx@MR6Nrm{j930Uuz@ z-2qfMicC^quj)$lX`W*G+M6g1S@tNGFn|>QR?X*iP0n=BGOd}a5Km@Y?oCn?;cDT| zN%N5cc7#ir0JxzK^(V&FPIPKQQW~`Fs3=_12rHDZeVl)B6Wcb>QWX@B$Ev4~B|VSZ z-D?R-QToNLS+6cl;l*Mew%%5+Am>yVG4)%=`ueM6bJ^2E)sdb^Z}`P}(fiw;P4-Si z5G2BEOV$JOu_8618m3nr61?wYf4Xz#J zu)Hhv1~bG)(oU?L7F&3ef|aDn#g?x4@&Qv5l&#v26?`#~!8aaFuLbxT%7)%F%$i~= zPw`jp_-PA4I%o!$#1gYfsiNo5k`M=8y{7AY2U8*`P9p*=&DqRnqm2a4axM3S(yg&) zdZjq2*b|JojNeTk5zC(kZ?F_bdeIk&y?TgBXegmKrT;yYq2Y+!)mhIcG0wA-sJor6 zdD9Xx897oGT0^Cv}ottob3j#GKun@NZw0qQz8CLfD zkI0h@hmprRpl|Fa#3%g*Cl?;x6V+iT%+F>C|2u5WlhX)$Wq~5gy0Kh8U|DYV1XYf< z2)<5IzJ+>8cT8Ti%M!e7LNJOzAr^B_miZop}X|T8+Ph(H@kUj~`}} zlSNaWUVC)DsT+u{TYV2N@401B@yL4MisG-?%Edz_(FXE}Q)hDqjZ4R?)Ru_j?mN>9 z?6%JRLaYT_W`lz#_3NYAqcN6#w8F$?9)k`Svf7tfSPCg*GbKv@QUJF%nPxup+7kBI zJb*0sBmB0KdRNN=psfCAixe%+uoHhB5ufGhKnKYKDT@xXr67Dpx5}jmdc=*@(q&q} zwGktpO@sRoPnmTdUAp{RpzjE(RNGNFlB!{b(MT_M2hLOs*TcN_tEE}#@Fm|{2JyqQ^SgOt^o+A?PzLHPjvVv$zI)N%xbkzDdeseUjmht1u=Tf zItI2VB)x~R?xy`_0N!&K@`(1o#Z($3q3c;jTwSgr`fnh_x~{4U!^|e+4fzk~qP4G{ zakbAR`Zow7M~iO_%=z@OQ{AD6tZ#c`NMzfGqL3ieCZOg59LylajvqUSn*GG;#ucBb#eeMCl zXAeCnbL_05G!B?RmqzNA5}2kQea53jcpGb^x`^>{MVN`BMIUV8lao`;kBjkK3BCrR z^q2Nml06RXRa^c|da6>6uHT&qAp>X0;z6CQfU@YrV_p5r)P>9n=RA9`K3J{HKmXAZ zyZ%U7D&2*OPaKl`J*9Gsj_j;^WK$SES$WSPSOz0i|J4eg^JXc@XYX?JRHFX2Sj@+!WYQls@L&Y${_2 z3_iP+tvIdTLmc>`AUR5JD_`K1*%0#NG3S%Jq-jp&NsMYFWm=FK6CGYt0bd%+e2T8` znFcA;staXr-M)*O6eUSJaR1g2mLx)wlk99N(=;qJ8-c2RrN$K=MMIe@%j|`2d0pF> zrO!2A+DABUtLdJ}XsFHj7>i}@Y!J1U_}48-_4)A9SCK)hWfMDL$@7opQg3iD(NB+S z)}9NMr@kCx@+%<4>={S55G-I~m{Bgf4OMExM4>9Pe?T;IOiVF$O`erPtlfFXJ_BST zE>+qjm;*xk^EpFw)An_ZBN2hnh)ec)acIw)23}awv5Y7 zo5Z#2qAAS!q%TBeyuyT&)f>h3y2@mdGwuMv`foBbP1NKhbG$Du2NdZ9EzI`4u-uSH zY}V5LYa+(0yJH@8sg-E7+)#~8@Y5Qnx|`4~aSu#4wE%39VmG{RXzHaV zQkKC2$J2)*gVI^eMCy({DeSgrta>+&=aHM}Y+G*|cY9zpoPM{bqAhAymzlxvBOA@^ zN$@4ILP`310cA6jj%xzTG06hv0p5;#97o*z?M+R2(S095P|4Z1M`b&EX^iPHpAt%m zHj9q4SuC=T~7oJ#AxNUkr>~a?muKIZtib9!ii=) zJV;>&SW7!qCB+vjaeQ?G>0&=)oX^M}@mv)eE&c;qX)q;)#*-ONcp?=No41=8O!Td@ zh!b1UV=qE(Rc3jdUyQf$iFAKIcXw1_Is!~$JTG@r06aDGgF8`|Q?aK^9)GM1yF6cm ze=HzGrqJFK$bpFUyQm8je!vS;AThIhf45T|i>0~h@h!_(`_cof+P0~Lc?63u$eSw( zVDGu|qeQq#C;j9+8dGMS$Rl0-&+qXwaZaL1G?r^DkaK=*4$IYAexTi%67MD=RJMSm z7EJlZbQ^n*RaNhTM{EBb3^%*A9^aT(m*;~tXJQV832u^9MPUc~SY=RS^>twc&l! z!pO_Kq8iCpW{&E5?4Yu5?kPeg#rMep16hbFjVLm8NT5^2?~LbGL^Y$Sv|xyWzd~B7 zN_C2vg(O9JIYn;`69X$K?G&-1KKoz{U_+IX2sp~v#10NuS3^KBa4~GC^M7I~8g0cd zz*-&P3-BdW3Oix+DB%q46#3NN0?s)sR9D71;%!yxK$A+a@#P)$U-zqA3V+Ck+rIk6 zdQ`)zCBrmX?KaDDnZ&O?ZKp#&3&F3`LD9Oln8LN2SaJ zxXaUnn^hYqvo^S2a>jah!1M%D%3@Sw?B3l^gQ^j9Lb}IRs=o)q;sVI+_*N;U0GnwQ zuY1nZo#Ge7ekVjhK)lyC(ZKS(219X~y^gBzzpIMg4jrS&pO!rDYRvyEvO1M$+?X#b zGl(kcc{pIs+%fC}lZ}xoonk%NAB@&>Ulfx);8!)7etVUqDAXvdTu@Q5Uu%??WSqu4 zt_CM|hD^*(l=2CQjI)&3x@HiJ7Rjld;Nht7l3SjJftZ>(R((U=r5rO)WynVI+K#$T z`6ur5AvMpyi2HX)QIfi>hLT$&n%pTt@OGA+P}e;5O~ru|Jc*^imm2E;YT`Dbe4&F` zu-D8H(&)wEU3Lm5OQ8Y;d=UgwMiQZRffA!umz$2prx$;f=U2T zN}zIWMSYkdZi=?Xe84S3%fS8sp@sercJlgv7_CpGuvu467=1J8ynsSS*fXo}SME=i zUe$7|2Ap0~hB-$zrFyVA z2CG*Bcq|c(6`b@|(v7Rd(yOhNuO+3}feBUs{gS}|eUjZlfmnrOmJZ**T0vs{%}Ugg z7m9Yxd8EVNidq!cc)>JZAjpb(9_0f)`0Yd5P@=ZaL7c1Goo@K?52Ubpi3CX5%zM-W zCXYd46LZs#25i3MMV%|g?onZ)g)TSvM~yCX{3K^ROWf*)o=zwKGkwC*?PoD4$pF{k%4-LK`k_`^J0DATvjrLi7(z(S5`2l}{tZO?sio78TV?q5YSA132}0)cT7qI>uBRmBn0u3 z%ZLw*@hLNQB1p75>4WudgD1Hx?1+Fvyc@t}%nQ@MBzo>>!{t}{$&aFS-h zOzkvyb@{R${K}{DT?|I2DUiPYz#>DlKPzM8*?!wQBg&t)&t|$}7`GOLi7mMt!g&xn z@bRuqi5`z~O;YJ9$%OKpXp)lP_KmD=w-LC?sPxC*PW-A4sv(vWK~-{poG?9J%C86D z;L5$3XIZO;Cq@2_T&#Zz%R)~YOr#4y4n&>PM>{UF!S5Po$7{X@npAa7L}GPKbD>(G z1=?Rmz~f;*(wW=06MQ-?VN`Z06^}{Fw~cVXEhs2AN`{!jrVMttS1%a4u^ZMv zy#z|&p#{9^zf6IhWdM! z`8W~y-e{LC=iJB>5oxwK?P!SD1*NVl%iF8wQSNpd4Shq7+?y$T*Zm;^{YVbJ6mNy3 zpIx?d9Jdup`G^;r8oIS8_&IL`RRG2^0rPMc+h?+`_4wWvP@E~>0+sMnNHoYWv*{k3 z%H8`!yKS;%(9rzIHN1^ZQ5%ny5X}Rc_QaEr5Pa}o%C=8tV;oZlLkAKoF4H-k>%N>u z3t>muUKyJAMG6>SLq5yh^$uHf zZ*ukDFM2OQCv2uhaLf;!g~R+A$k|%Q3v<}g9pkm=q6@jaH1^UIni5m*U1|iJl$u*= zWMDMR^Fs{~du9$9HH`JVRS}6|rblR_!>;u!mUQjR6~0 ziVzE5Se`7G-v&Fmz2!zrffU5g10CGpF79%oI;-niAZ5YYGg*TVg%!aAub;WFQWX^{ z&|`8UFL49+nH0puxk=x|{`EL-=;=rB>zZ^>axC7nGm`?!Mrdw|tCoM^#fkUPbFgyOksP6~}4A4hHj)L_@e zD~@boj6NiHf1K(eUtttc>r&)KGZ$Azv3>DgeXXk>>my2-n~7ZWe zZW?RNGWIz3?$iSi86|n{_8QL8^(%J((yLx@8GQ2wddRJQc{vFB-GWM)LvO;fs3b(x z#iPeZC=%~QVjKj?LDAI!BTWURt8aXyK6s#r((75nD62zk-FSyHrR1C#plV$(3<34= zX}GgMiu~KRp8OKrgm_L~Gu7TZgUSpuvU3&@%0X+;om6l7{j+7#9t4f6014!6Hsv+6bvt0~QJ??~HYk3TCZ~tjYt`5%zp>SXI-Q zlJWqKyqohwprLd{Gr9R3ARRT;;CPSBbwrMs)~KgAP@2W^seRWIJ0xeZ@JV-N1Dz%2 zxk!s)x*bg>DiU#N^)c{LWBKw8xIyNn@)QvvX_3s5N#tO?0O3pc7V?%WZ>}3x*?m$Q z(m_VYVjhoNjJZ0g^?Iu~gB|2)zqo$KO)X%=cL-6)n~D+!3m$lFW9?gdd%=yRMXS(i zmCyFg?_D2h7%a)640EWNE9qbzF3Y8)t;cw%b7D)sc`bScsO^Z`#WWW+3)7w1nI}OX z8n-ixP4q&lJ+lz+6Um+yOaY!L0G#}9cTl*+vzOa{IM+07NulLVWG_8fc4Wx&R8swcx z_I)%8&8(p_-*G6NF)mFiMU>Qd>CF!t^R1A)IOI<;Pb3Kv^ho{z^oD1s^1w^bjov5U3R&9q&|b-v=h@GI-HaQgUF$r0MKez{P}T zkQNm_u&X(Wc>Rmv%ga#WxqEt}-)a3enkRR^?QF=APg>ghJIUjo|H7`4F=;&goJ^8k zIaG=TVroxTKflh zG*Xl(JDkK=iVmpN$Z8rEtxxhYWM-5gZ+yi$T&va~xx60t!WLoY-=^(0F*@kG-!CV( zUb86*WXrZj*J6lzCqiT66;4?1&f5O$Haf`{IY_7%gST|<9)tjXAV>epz}F3=B5Wp| z_%XzIJ8|g9=NoN4)pw_Sg~fCzV<~{XXX(9`xzYMHrp+nr^Ad+@y{A@R)qGUV;Li!p zm0dpv1r=3&9wqrDC1&3vK2W%{#Q2}?rsv`ZzTlVmM{(%aHyljxpZvIj9`F-WbnvKF z-kMj6`QayGsxl+FmD&z}GcNsGjYx0NRoM1)xgSe}L7uF=e(KNdn)~(7K=Gj*mcM0f zI6rZ+^)5(*E+RpTeDp-8_oQp2H#8X|4FBORszs(&VrZ;oo7g<86_swE9rXuR)^>W8 zdpgVzhg+>i2&pZFrB2ia(M*Z4gb9K(INx{e(w{uMErD@*WY2M*8^y+4WrF5R?qVMr zagvu@yj6P7ve-n={X62l&${qT>{+No?cG@J{+WX>;n9c4*Qhj1m@Y8YYv!rqQgtA+ z>qu0*&zI@!`1pm6u>TJ#=)P<6+~>IL%^s6KCLhL&o$gPEfgX5ERtUA9=8OB7 zV05d69f6@~k#W)DWJLZqi789yzlI$zpEb#X)}y;% z)}5SdJk?njn=qD?zk50%Dp-a1;CS>XTFn9nnh6uhWcp*AZesDm@#QInNkU7ZY@53Mem zO_t9F{{s?D6d1ed_tlYK%RI05PE@p{5nsBat}0{mT1cK~`Du&hb1gZ+Q#*Rv!!GHb z=6kAO^Ny;c6(LHI(b?TO9P+JYs!h(uSh(2zJSwkbp>a)t1fnHe&2gy`LWWxIDP)1h z0{i14$T~21@t~wdA&3ubT0HTq8&Zuec*PQ$)x&^HBvK}B92U2_73Q*b>5bA#?YwcJ zI&&~IA)?tU86L@`a9)}jVy~aYLOER$Ybwq9 z!ry%`>BbGG*SUv!xw?X`!R%Yh64@1|l-89Xf_Ya}4RAAr0ik^qlu+sHFL@!yY6!b! zD0{Fr(AA44D@{2(uqmp@-;q&ypGE`6#ysmgQUd*Q4O~z9jEHbXA1MG)ZiAPRw2|tOO;!xFq2>&IwM6PWWNIGmG-M)?WReaiRUPts zcp`Wnha(}cy@s_I)p%0HMdzoaV#5eiORVUAb-RKz*|S4_MIj&TDMM;rd|i`Q%LIXz zL`;PVG_kH|Bol)p*VJa&>ruuAN*eyP`?pz(C$d!{!^&=;Sprv@Ok$WSzu1x--N5q4 zfiaX^$K<)d5fLfd-Z1r2D4!L<64c-~kSU536^4_XxBqAypL6gma_BP3b!kcB%8%~k zY4K{>VAlX{$xkPNn1B~y!N4#*+?KvFxDw)fYm1=a%U=G!rtIcd3>s0vBSfgzmz$YsY`2j>Nsx&%Pnm`V-$wC}$ka z7g{oU=tt+vPs`mGZ(gU0I*ZhFL%D+UR{e%D^ijHn$N8j~3l2g-*HbrDf8I}_nULxy z3F6wGf{Ch1ZmQyiQJRVH)YZT-`UYjTIGPM*{?WjQ5UnKGI@_6Feuya`l%A{i{xhD4#opVV4cm zY-4PqmoJt!X07+wzUsx81+YG&KAtYAVg##?wGw*J3ucEO^;<;cZ#8R)F&e;HGOdJ~ z)2Ca@{f%0yT)pAr;u?0VHA}5k6{o9J>e(~R5NU1FcX9$E-l$f@8V2B341j3h^X_Uk z*l#xQ4gh#Q{70m+{BN?wBU;|hyzW1}XAl0T8`v6CBzCmv{neB=!B;Hh{-4LZOU?SY zgoBpZ=e0>vL6dLS#q9^mo~7AM!)7J7Filn{gn^63>AFiMQ=u_Dt+mX6RD$X0hcfpU z7KsHCxiPcj2hxX0Ss*>^eC0{ctI~w3m6+7N#?jqG9{hRl!HR86Q(32?NMBvOk`cu6 z0b&JHYm({+h4^>lG?yKk?n!{7G70e&XV>pA7KNw3UGMP+aMDlh9`>VF0~jX?AS!n= z0A8@F!c-W2tR&C&>fWZvC{CxV>+C^+iM_)CV~c8#-#a#0dE zLdQNW55>mr9IqpWSbppK1wVA@#~Wxy78>$$vm;6JmBzZ>N4f z0&`cnL)>8jK9Zw6Zho(m;-}wlY>q<(nf_`k>alAu(f^qWnZJ}vPQJ@A`5B}CBkR41 zFC5R3r_~$Pf@+n8nzv&y19f%At z#ZYllvjo5Uyn1Wk>s_iLf1}J(His}$v(BDeW7Kl!VUD=mAFJ#deQsYpP)3P-olO{B z^+~59pFhu(RwLt0%NGO@Pg>ZQuCs?XfZ3(El7-14-n%yiU1`HqKKpHi!(4Y_v3b$u z@+Y;uO>WT`;v;Xg_d40Fupnp~a&PAP=AH1%Aap4NZOSk_3lw$nG@`EN$J^wWfJS5S z&T_eR>irUDz1pt+WwAK7RI?VlhvkMsx)=X|rh5hM8H_WSW$_m!%y_Zv8NUJoX2sUU zfv8HGSDy^2e*auuHSSGGeF6=1G`YzYB86xw?Vh-@sM3c)ynOfiC#|79QPM=hK_x;r6Sqq_3*p z*-_^;$M{P3NaCsGN3rX7@euYy;cv5|U1H|EE8?AG zt{RQ(4w;*(G@e(8b*@1IQW8x1s7>g{Ml$o(g{qID_ASoAPmatBb5|%e8g?tBS?RJ{ zk}j*8>U}zaSikeo?Ke%-a161k!j5pWPzj^vLhwM2ubi^G98b-IbWoG3&E!P`qa&in zKPrZ&6T)6))COy`<|W}Yd;&6Q1L4z}2b(RdSxHmS{qy)Tl^g2C$3Q1RTE=QJW9i3+ z6p<+67lgOR0m`>uBxE11J<`?HA{0~_ePssQO3W=ld{xmEs4tA zWhR$%w~4#=hK1UHyw|lSGfT~1esm%7nsGrYH=TU}tG9LP+e5+x&#P$7-#*PfbF4_L zXf)XVO;R^sv=Orf^)U4O4zA;3*}Hlg>CBV<(kEXbF$P}o>Ywqy>sDG+D%y`SMS0Nh za+B7BgWF&aAUuY7s{jg(F&GYerN>n5SVCETW^b%Xd2CK9Xt-_NAbJLSKKs0EG4*kM zCwt6b@S%ax$j8Yho&MdUb(b{l#}ux_E*;8mTuAdhxgM(CQNGKv@m=z}(EP7So_%z- z#j%}2v3uLMUH0vkl`vtK)^N4DWl9YrBp2%UOAo>$RE^L;JBD*6imPQS?ZC`)IfNSR z&%#2oa(-amJ5vS}p9@U&Db6{WD*%OO4p!0A!&QroVab@7+?Z>2KsBrys4`72FBi=J zB_Fu1=4dtU?S~SKR}B89))8P&EcO&eO*Dln4}wj8B3v-dk31kuWNw$mfGxc%Ia~I# zJpfb3!DhL}{eb+?51%+|Gb}BomVT$C&~tYL29vJC)qje?BjiA8$_qN~>Ts5y*#4Hs zUU`o?A98p+!J;2bdQAj%W}7rvmkX}Z*0Tn_Dc5R=4`8^N`Wt^O3yw*Sg`b`W+LsIe zd7DqtN7q}5=3z;|k(YNz$S20Dz#N05t=#^g7NF<}kIn=}gOrnlM#s!q#?$q6kFYtZ ziB-!?*k`D-Ayr8LF#q>?%roiN%fi*qqv{xE+Tcs2L%VuzS6v`#cD=-c8i66l4t@s` z-hd}iY6AHjyo4376|FS8@WiivOVTi1kCw6pax!aCoe-(DRt|h}Qyfg4dAB%Dgv|3N zj#mD}>wSi%B~!Hi;O4_`cdUK1xs#d1?W*WWx>|y2=Ej9BPaSZ6Ym?xkjZ>%KhabW& zi2`W1fF8%3x~lZMwAbIomSRh8LS0Jqtom(C#q?@FJ0M^Edgnxz&O&S%`dT5h&qs1( zy0Kr63o|p&wAgV_(xmc0m@JWsi)2mB`jRy$lbTiIRcrc0Dvfa0_XEdPxNJn5k1#O* zT>Cw>RNt~d>STEX(;^Y`M+Y6+vkIx+Fl|SsE&q(BCgMA(83bZ#{youehRw`&Z7%5P zX(V5{gqf&mGy}&3i$R7GU)6Qh(l7XR>F#pb?()Ul3Xf)3ryeWYMoI?6L%|60dn;hB4WcilDCM1M7 z#CWGTU_AO(Lp%iI-rq|V_HuQX_d5sFFe&2z8pJz{_UK-!V`YNcLTbyn%zpV$$`B7P zRz6Z>R|9QUcY2$NUfaA)r$O1|Oo6E9jP&^I$frwmh&x~I=ZzTC0UYZw*Gy)&T<{y$G`~*$N$!`-G~Jg92*&BR zD$GPs31p+A%akV-%<^BCDSD0DqIA^2=xhGtLc3MQDm zNXZYk1z#GTZsa#HG%zC{b@6i{&2f8cQLi5CWPu*T$`{lz61DKD9FGep(is_^YAEPI zs<|ryaRjZV4#n-S(_Ow!jG%wenK6X|{6+$>Th&N#aFXQ3!^c8Y?DGwu``i;J{@me^ zOe}9mHLungQv{NKRDax~Q@f;Mw6$renLVSX!;puCdowJZE~nzVIuAQuW>K+I%z=x; zFS`t%$=@n6A_p`J2baf6d`XX2zec=MBW@zkdm@F+IAKrM#uq$!iTXxP&_H6q(;dNw z_EpcBrtr0;ya9^7RUR$y;Ix$(#qaV8JYSls`^ySPHP;UAs_iEq8YgM$##^ezDe!A* zdCKZ&se>TwD&WJ>7KMgHP}?zwqCHQ3UQAS|l>bmd@Wb1t6(8df!fZLo^Q;K7Ld=g9 z(bfps)(#Ub3b^kAU6*2gHF)BC1S6WWU9^<6qWT*PUB}nWGS6HeD^c0hhG?$_;UgqT zi&2}dheEk-`!1U0#pE7v)Xr_Mb9(T_O$$Nv+rO84Da=I*<4~5Fv?>{5-^j&SztnC9 zt6CrW6Ha$4(uSw8e3ssEe>i1GczA0_nM6ZvW!B5~T;;^Zau8{hO4PoKXuIB!rtZb6FzDaNK9%>PZJN0WMeIj2He+$m2y@sl-{jd%G2hc zUQE96_UGgt8bq<2Oe-+0BX%oTr3x^Q{4?=)!L7CSY&R=JtU*XfX8XJzzPb9@qFx~VqJBN*vzjr< zq+> zd>tW^0ZLyG2p! z%%3+9m{ZmnJf#}iid>0qN#S{^WUM&kPPbW*`n%>1Z9j8XDG;ZzXnJ9|z@LP-uag8k zX+pXkG`ftS1A-m8YQ0Z*<&y-12RjXh#2IzM`vOyEu9Dr$4o;fyM%%2~s^8af{S&a$ znx;PT*Ja+#$Fz|v#bvz6U6sr|nqM%>q5TH>?ZtY^$9%Kj;TFLs90Wz|2RT_rS| zZmiMIB6~;^zvF^eM^NAdV?*vVLPbs;(VMXjB5oPx{}*Vu_xwPe=Xz>3j~^Ya(3J8IFqsC z-3zMhCs&T^m1Fs+X!_BO3BKs4)cXBuW1B2QQw(t6Rn9^+$fy{Rx$m`s%)4qkVI}bF zyCwuLtj22*cp#g)OI;2?iP%|4M504Ixy`dJ+!2#;ln?;^M?a8X(a;!#x^)V9H4A%S zi+(0nOV__)Zk$t9elYLiLzf@=b{34bL$098+!2i_AukXmSo^vJATw{t`osL|)l>d= zSazUNv-zG#y+u%6mFfiaDUh~TmSy@q^KY!`KXTC8zfND+w2(WCebriASD&9P8)-4w zfL&37!`5CznyV(()qhz0ed{8Fbulp(lop}$Z zwUZb6)co+Q(wMM=?0js~Yn zA9jCyIIoj31}bK@SF5(oy!AcAs)2k?8&{;>?Y-z`+N7vK+jhEv!_E^6%gloGb5BTf zfi@w6PvIUA?+`qsaNH$eEz_FTLOyTL&Kd zmsZVI$pZRg6nri7<@{Q5jBR+&vl|T-xI`HsJi34NLNvW5H;zqTit-met?sHsg^rty z$hXyj^^eGO7v0)Ph-kC2hYvja7lyQeC-1$fao@s+Adzb$r>Ct8h6-n9buZcYP2NEdfX(-7>39zzJt&Nl`$KlHN>dtHI3-$KQdRE+KqpT` z?PjV>HIS*Rp*Ad*Xh9#EM_F7-GS{u+VvP!W)9I!BDPod|=$RTWu_ldrR|e$=Rq63m z*29p6i?w0x-**AS`}7;#`CPY|Kg01-Sp_4{2r^1nU(W=jzSG%L>O$od+$ycX0bal9 z3?Fp5e;fas<2`h4d7zUIQwLV~u9~?` zmyy*2GSoUU>B5_0VaELx|L-Fkfpk7E!jIzlcy2Ag8nnxn#-ZO!abd}za6D^gSYvS% zZ%@MVe0$QtyhR^HxB=g@l5+lFp4iQITC+r42Kd-eO3rJF8v+TgTJnED|%N*s(`^|8<`&7hq0*)?f-)YgZ^fIYl!n7%TK zX?3qAJA$w^&zcc8Gl2ce_of>MCXDROnvW$pZb6NV42-#F98Q6r(ea&SmG&B_^}cR9 zMo8t|kM(ruXJ0~ESx__oyXcIO{>X5Y4Z#s{Q{(AEm_j7*cuj<$35eVev<;>Gqp}z| zWhgd34BhTAYfL_~9D`1` zn(6c&9>czGFYLmf_x62+{gI%XN-6NTq9>*m$s|wT8{`3L z@@Vs#+pY4XYqp8(etuCG4f7GN zfR@gxQ|mnIg!-Er!-0`hRDbvxFtF4V5j6w8>CFpR20Mso$vRy_)m`Q&0#soISz9$V3HFDjSnuA*Esy;pg# zh9^cYCwsZ4L781W03V6pR$EVWY>C-fP#PzlLH@#AaxP0b*kOf1RxV6ZZN4p7^s+fH!Cs*AIM~ z#ZR$C^v-32?AOnw zxLO`fgG-GRYK{&S7v#Yj_OF9(0T{iYQrx4PpuoH`k(&blaB`mwl%OyTCY!oXSwz(Nx zPE-yW&pA@@awo#pr!Wp3A^b_o<~S)5B_Jcy-{jWq9pLOkQtL4Jz5PdVzatRO7OO~X zI<{L`2_e&HUc<-cID-|-mF>acj`p#~s&sNf+d{jWiSsKFbv!twii_LGc#6krM6e*k zUhfX!zk8X)eNjWk^88k5T3k#56EYW)33&)0TkWhVp z%1{nfIztl7S>K1aG#6j~`6csyT(%AGBQ-eV5NGjTD)AgP_Wet-<(X=WdIh4ot*+iQ z9D8=R?Tge!BQI;Dlx5NpacS)A57O|Sk0jXzq|yI}t+xzo`tjTTN5g0sh;+vg1te6u zVbp*T(xqQ&lmgNrImwZtG-HG`BSbXwy>~Z0^eGR|4)=1zo8}i~bc~;T29i}}@RiES3M(!!diHVF z#hq@v&knj(knauFGbvfi5Tugu`w=>Y+9UbRq>S!|I9+SYT1Ayyf>^~yKsqb&T@#~g z*%5|0@KJgrahDtgfrtv%#>0ZBlCT?|Se&9%GYf#qS8@P2m=%uF^zV0)qBty_deU}$ zGFv&J@m4cu;${`YE(Va`ioPV0T)y!Dl8rrdtCBfeK2uqpR(`3?)nfrO%WEwb6-Cnh ztS8^&vuUWcYRoE?01zu@GqZdz0`aSi9 zUQEk?Kp-r8_|CNj;2c%?JM()nTdilIYV-G)T4zomk{cWOn*e;HV?i2)wO76+>Y}hV z=w*{@1Cd4fRKLd*|7ba15I@!j3%PBoRx6K*q@ilzjQ)73^iFyLG3`B3NhR0@r(c3S z(rOWvWv(BD?PPu**sjhMrP!kmQ{AS}u4^3yv{nMiZ*#OdV04cD;CHC$JA-Jtxqzc~g=sJg4QKfCy5m?}nbvxhl>F z^HHtKZJr@>{5`+d5obRZjNdK~xJhpKl7zW+sO3^}5?RJ8%dIjC=u3zB5rJ@>6tz0d zc#H1!#KdGCxM@%Hz2N|%%KR*J7x>by)xJp4c1Xf>zR@LJY zN=H9l_V(3o}-xvllTkz*-YndVY6v=Gfe3Cx<2oky=+L}9GtG`;Ffux z=y>KTJ@VYe)9|LcWsz^l)14ISr90O013J6|C~v58GA9~BFiu8{*Ig;fW8?Lc8&|+J zLou>kIh~=`pLIT=U$=h4+>F@su;}1}I%{N}M$!g?iu#F`v_B55#(Ggi)%BAIjgf$n z_7})$`UGO!fl1a=??T~PAfK3T8UschVn+~d{V0S5AKWUVVeYcYVz5Vlb#;k&)+dMB z@E%CsMMGn)d#?JdY<UEH`I+Y9`z*mY-FhF|!w!;9 z>H2Ge@D9+9bLa5ztqk@mdG+i&v zo4eLuGFEb6zq;kwyUbq4jYoG_O0j^xMf>ZA<_Wan4(3|&GNJcR>TY(Ac|uzruGTo76ue>%Y?SZ z!Y>;w{Wgv1S5TZ5UEv3oeo87lSeAza`E>Y*cXA1$>mEj8UhLsKQ^dGm@X1$^kJ)W( zbqSXjj^@cF4b@*aVD;8#&X5|*#7$ci0_F4dr8tl$p=>7!?W5ud0?riB4bqf-=rG8% z=tnC_A`oy4(E!pjRC365qxiQ*q57pTUu$KSF-uvGb|7~nO4g8&C z+V<|Z`|Pc@S-|*k```L+B<2aM5dcN$zv}=Cz{&Cz`s;t$gMp=hC4h7hkLu0-sVFVP z2Mj#05dszb!EVHM5^Q7{tRKqmB;7(e=>(xwQa==&t+*x`788CI+)B@tI$(kOvzk3o zcPwsSM2~y0ETn4tT{?NDEYNVnKTPAlT`U(o)2+u)pk&<`1nljJvg(gqh&4#Muc zkX^j3Nf)(AbcV7fY;P;yvY4)8D2>B9;esy7`-PajTyyS*g$362j_<&@3zTp5l%)oj z?x;QD&2#`i|JWAz7nHaGv;&Vg4i(h|;dF?(NXaq(Z{tEBZLCpjnCjF?8p;03_nIzO z58VNT6yT%T_Is}-*ZGxRfNX6)|AN8T>|nW?CvEzL?K`$8U97oFMP3adC6^=2%T;ztg1?VRN<-bBjtt zO@N%P0O5o4e-s5zKR8oh2r+$ibyKpp!z#R_6MVw5b#bo}VSSg;aP+6#-i7%+CT9Jo z>todZG~Keh%Ixe1W9~Nu$sV=dWwDA{eRWg`YF&JlHkiIz=T&vn1-V%(Hsa-`lO}u? z^5{u+6LD4ml@c4futP!vPm}w_KRHIkp8#kF3uG)ISHNWYNCxZZ|Bv$^GgE^3En?B1 z<=aqCAiFMAwHd7K6aVUvi{7}1Cl(o>w@}1XKMo3$t01(@-%j+__Fxr>cy+8)lV}=i z(eCebW-SF{NA0b4JYHOA>k+hlOZ!oCmE>ZOhtlbEidXu@64Tpx@fM~JJv~ND#GW|u zo{o|S zJVjrKTp2U8rv#+0FraN{$kVGgZ?@6!y6sN(sr|bC@Fqtwae*^Kn~qpV6PM`FmF%(N^XImoAKwhJyS1^DvsY z`|8nc5k-NbVC`b|wA>}MdYPZB365M#rg84M`2vm&ZvI@tCS7UMHbol8N<9*Kd~s+% ztt}|<%FF|~*3BWVX0eD-Z=Zu7FBJF-Pm1Yw;|p87Jo zeLi=25`GSl;c6^NMTMg>4SNanLbf7j?KSK?oX;%2D#Un@5$ywF3F~#wt_L)th&X8H zRX!@MjNg>;)@%CP#o(!*2O}iN*E!-~KyN&|@XoiTVSp~EEdv5|k6%~X<7%}F!0oE}MY7(Y|ZNLgF^vo*ys?P8@g+mR$e@2|m?OuAq> z2uXNq|Fr;GquuXJyg`;XvIbRE##EjbIZdud7jVWF_7^m^%HmmT9d(wBw3M-X_%_CK zZI;8@&dY^~?taQTIU1*Oi{BYd&pN+5NbFK#p+EuSV$sX3PUrB zNg9ilubKd00Ah$G#Qzt?qS!D$H9xznLn2ot{aC@wAX0QvNIYeeRe%-us)MRQEvUS*J{!ErLJPGU6W=mxnxY3O#IRaqV z&aL-J{7D&9mFQE*1x2BQwnPG;8)sKJo}NhJuf>RhQNWN;#Tk}m5d{w1C+l<+ zN~eBFJVUpreG!=%#WOr8GbgmrMN5fae-OI7Uc&~@aNsU~wgP-WkM_*%zdvSFFXq-n zaD6eTdr}*}k)>mPmuYb5UY_nytXUODo5qRn(r@*zXX?4u(XfKe@m9c2=bT+k&O&Gl zKXEAJ8D5ARM&~*;04Vs)hTbeiw7L2YtdJmd=IP3g187-Ba(XD;Y&z^2(5+#}4E@u2)Lh55!70258xSmh#ByFPMw2#3e zmoS9gBd}|Pon5LTQZ|p)ELsX2WQ*A0f2Qj0h2$ zLjF(jM7j>9TIAO}fuuF8!YF*Y*i_gHLA+kKzORK*Tur0EHFeThSh~<_SlmwU+w`$& zRmGrlX}>f|jPUeL_kBPj+V71OX0RI#Bz+ddt<-4V{gU2fvWx2U&q|9~wJOa_T_1J> zRW10+&(Ava>7{(Hj=!4bFqhf_u9gCJa^{(hp1Z;HFp;H(2p19)=}Ezxv)V3m7J@v@ zpQcR}6h*gF4<#&U2aKhDmtlEiI_?zQcC;`wdjWl4X`UGD1s@M3nfrz8E`@~*kmERNO{vdM z+943al7@+&-;o4FC6wC8Ve7D zG7z$A#4Qz9qQUY!XSUvxZBbcSX}QFnQ-sp0m4r;DiU~5qkqr~O3pzu4+phg@zv@nX z1VxDtgxo(DF&3}N{gmdEF@=27K8waDDlj%+QwgjL%pP>VTvtD+Dxk@KoU{To?qOlU zHyK$eXDyk=3STZK>OjLQxYEX^$k`s?NqH0_e z1D!q@+~|*aCdXnQlnpOb*$YmwJaOGDqroMZd^HA3>ulm!?t<|A_VJdd@P{>Blqw&z zj3-)+@)p)D6k)rXa`0QYen|L(McJa#D-qC!a1vLH`4iTfg@3cCdm0q6qWa>xG^Tpl@>zH{` za$Yq!t@_SUa)tbiD2cbd=q}sgk16D!V&Iwo$5Qo_1*r_v>GIGbkS|_vOS3DV1A&GgILA3I?+DQ$9!z~rBb2y!rP-b9Dm_Rbvq?EjCacW zN3WA8?ZF&yn*bVk|908pbLC{fj_96xB+z4fOaG;o`&`jlw7$RI{@ptc!*#sgXt>+9 zRlrtG`Xrc_&%8>(5}T@4aI4UoTYU04_9G>wP~;mx999V6-?o7T{tHQD?4K*nK- zynNt_lzGbwo@O8CnTaZgHWC>|KCUPV)It~4bTU9A?#viAAqHD3e;G$&D@d!sS9P(^ zfbj|14)dTCe0nWHCgfb5p(_6;G;oy9R0~dpZ$I74pb`zrw%iGwENC5#>YE6(sF6O8 zoxBSV+G{0jH+8^X4%k>Xn211FWJ<8G%mf}mLrOz&!zh(u;X%06Pq(rk*3+{jLQs?N zRziQ>yzuSBjBziO3L!rDZn#nVY{NDGCwNC}vJBF;j)=BD?|RtKK>E%_(gB`El~ zO5toTR(sqP1Bvk%FYKIMJX=pJCvlIPDYc0*|7!G>LhpEF}r)r>EI6bEpqho2)?L_)NV5>HJ(!MZY?l$&l;X?JZ-)Ne^zT)`b zMXq_3!jJvP9e1?u9MR-*SI$L@@OW--Q-?lUM2H`JN}&7o`4u~S3KQ}9IY{TXi7KKNRY_twMug4k2pC3DxFC?ee$X9A#U5cYA%GeP(uw^2_ z+T)PWr~Ud!)>}dMs&`#H!n&V{A*TJRfM;Wco;m$Zj=I&Xizda)PoWcP7`ihiTUyU+ zV7T|M>-RWTF#_x7`jZ344HyYxRaAv12igL({12}03(9;@`SK&t{I2#E;e5q>?B3U& zgfAd-DIs}^kmPK>hSfqyZ|j6&lHlw{ob{Q`MZ{T+(F{fkY#}{u2IgdnCBb{iMR8=f z1@$snpqy*jdKZD9D=|icOaMPoO@{xGp|9nKtB8kw1;%m!rf=R?$M*l;@f$TFT`fC$ zv;Tjzg8#h_`0viZ(zzxInC~mJ_n>3z;x+;OHxV>9_Ogh<8Wj zud*Cm4_L6w4h%ibF>>U;5U_%YL=|HLbZs^n3G`B?WY5gFUyz!KJ++!*YKo~ux+8W_ zd_cRuD>R?8oP%`{3z1edyjyA2Pqujc4Y!3Bw3FnhBo|jFI@z)7q&-Bm)`IBVV&0{3 z{qgd+k#sPUqgwHHOzY0$(O3`UK?WK$xh4BRX!D^|-p2cRE#JJIwB4jp-#Rr-^iz_BuPlawv8f$l=V%Y}Tb5 zbQUuO0(PG}P48u!`9go8qY#Yt*`$bV6PQb=oT8TmZi~z&n zXU|5FC+d1+kz zE4R+~qh8o>#+1Zl7&G=5FZ_x4%*66!QItFjth!|lj=VE?AV&vTc-8bAmTm<`!Gta*^k*gd0qX3QqVdU^9kuRG%$eqHP+8;aW2v<2UiCw<;1!X&!*xyLG=2xv@ zEhaBRc0>Py8b@XzN2>2Kt>tg(IU2fIBuLMvh7a)fo0_E?`vE03FuQNyWSIy%eH|mu_SOR zMBo@GFoCcP&zG zS=e(IO=GDcJs^sYX(2DGmExafeR=MpPFI1T|wYq5r06&|vT;~{O zl$E3vniVR?iW}FaDs)*XUM0=ZhrbJ1Q6F$Nd_Wws;=GV)cp33r4fQ4obT&wSW&Dv! zl+LM9qLHWhC}7ZbFnV>Glw{U>Zn8GFHq>V?mbbFt69_UYX*0fJNz%SQXt_5IPi<$a zo8*cE@q)rnMy7-$ho1KVTlo^MP){Lr9$QS^yB?Zq>D8r|kk~|D2v^YcO{b+qgv7^m zk>cxnEF~7sArNq&gTa_-Ypfn>{`}u0)HiKUfTWvr&MZ%oUQA1&BHNF zE%usTWS+){o$Gn60+lqK&yBr*kX00H6@ta=1|$DnPh^hJ9YJaphyW#*n((X0mIuq0 z1|`(@WCbO+j-2I9#q8FLp$eJCodO2w&X(@a3bU~v!+l?v0O+8I>rXu=*K&+ZIawQ5A&_u%D5|#I!1;jr2>NV4PiR@Rha#ZPD{3FtQ z;?k(dftoCr#!pQM(?Hc5wH`LzS8u;-;Y>?K9rXmCgb0XK$Foa8cIFt^wH%-gDGPwG5HaV59RJqpm8hJ3;?j2UUAKKG64__WiMFQhW*@t zOkTm+uyP&_kdcq-w?;5NrefEjD;85Rv(qei4|X4;3unZAn?xB*(B2N}jjxVF_mj3aSw+@)Y_g=_Ma8?S2|_u`K; zfVY9UP%V-*F8={e0VH*xu>U70$L!xyKc-hT_`m1>x$0kzu&KEJnd$#mY4?HDkq}!3 z_127&oV=48$!cvkt(GT!_7_z6hgCm|E_<()w4TQFH5CO;@`<_WI=J8qkgHq->;mn2 zwx{z04uF`S@f?mLhdyjKepy#M=Y>&M(qE7d5xlaPrG&ru*+qC=moF=FpXHVto~t{J zll7f=IKa?TYhC(R%*oH{b`A8UFG&*z;Xzkh`(tVpi7+{Bl|Emsxt zQwt)#^e5_RyCpGnB_Q)%$%~^zXZFv!zx;N6Y#7GOjx)4Ao$1aPw3*4uKl~Qk92&+( z8fXR;bp`R!suzQ!w3J5|XMeHds;IFyYJ2Mi@R=oY~aY>x;Edr}vGk zRE<&e%gmQ^>|$5d4A7A9d^vqI!;XL$DbI^VpN8{$$$2zXenG--5JiU}ffp(_Y|TyY ze^TNvM#UIMv~1ZmFwP+RbTWd&s~I(5W)b}qf^W)5rjk_jHn%0K%guo9H}&k9bjGOp|Xkh{ImDV44bM(iDN)`j8uYml7T6a@;*hnyZ|0{l!Qg|gWwQRR~Q z?wPAHoD_Lh$%j}c_J)Usl;oYL>)wy|cZV}DO*v}X+#HBqVIqmKK6Zd4)tSw@)`o*k@zw)bfTCYvl zQt}oi^!4D(0B)fCK&M?AC4J%Y5^2%WJ?p|7tP3D?LvO+4S*IDN#n>M7)p z>v%nbB`Nn+h%2=uZjH8GiNYFa#~8Ku5hN)4t!;x7MD*7jHzmAmGc&<#~HKe-9}C8GMR zLD~ciJ>hf>7)Ri}bmgZ*86GYx7j}dG2A10Krj7BSOhdrqPJx{G^5{ISqa}S1t^;@9 zF+7NEkE>8mA5!i2RoKfUimQEMk9FGHi?dDDh0^y$*0HM>rKLjKi^+=;CQ_;=JpzAH z?Dy3Y83CeZPvSaLqidci76cUHv-kVlSK58!u|lB^_9MGSTnKx*`1yhP41^vXlw zzdw<1z#8ovcw6n?;_d zHD|ykIWk0ihdOx#TJ;fmNA}fCCP`~uKm*G( z65HBEU2AMtv+AdBKoS!I(wXR4OA~zJEv}uL1eizL?!7d9hWt#5kN^t)+S| z+WcUz>2jZE_!FPY@O#~T3a3LZ-0$J?n5}}Uw9WJ*d178cY_(^Hwf5y zw(8N1RqAMUl{%njVISH$Et}!YNUY>hp1-ey%%kF;U2~)bRT4HIAB^~WY5AS0M@#^_ z!UK^fAH^@j-^}Vp>$8|Os2F{Wf}~FnMGJUjsyPJMoeWyLiwi{QER=W?JWs;>YBM|> zTgL81X$66f7h5mZI|N=uZ_Hx*dyvt178Ajfg(&ZkZQLjyM)5wN?pC-0Ij8Ekxu|tG zTV!udL0a84j7d)YcYUGd@{FYn6Y+}ybGxCONl8Mym2nHtYbicOXUY&F4B9 z@R4c1ni3pz0vv%RbTcD4Y6F%m)*-9$4K-FJ?tQ?o|5nQXn_`#XoaXxtq@D%(z=Jw;wo<`MDJt|W@tpOWU5ye&a(2FZA(&YFp?#{GL_0afdobKV6r4`l~hpnw_*{e_KF`BV8a@bXi{&bG=n5qy;5cQ zH0|ilQ~-hh!vtfrgqi|6@IFbi+mZ!`gIVArIGiV5^TSKZnlIRqj9b5yxd-Tu4z6A& zrYi`>HqVGI!m10gRpif4;{4CuaQ_74k*z-16`!7_)97^#mj0eNi8X(hsw1%cNLIvA z`Oaa)_{bPiFR8SQ=O&wOFhykZYM_cS*P-crA|b#BKJbhI#}P`b%CdFR#DdJ#O;x15 zY5syMN+I1ik|se;H@K*9fOy7~-kd9fr}^Mf#(bUjjKpLjnXbaN_($wcWM+)*ycQ$v zKn!jUytk}pf;j8`YT+gnX896J`dPNjKg74J@SIMx`pOqFMZXc<>qu^03#OMd++Jk50TRbpttu!wrdv|O0JKu*4i%ay9tiPE_X=Sn z)fhHrQ|+s^v9PEZLNdzo&LCBaho^er-b#Ai$s<>jp`mwrCMO+8LLIXkHT$SF;w8lZ z8PQ%()XsI|s2>vMe0w}Uxneqtbh4#b0lDfwLMQwNy@C`upAm$`1meAPSLPWN)$ycd z2(AR2`(F@sG#aO${}(jWviEzW$sBr^syj`6AWMI_bl#+h4uavtsl2&d9}6<7wO-JD zxGTUpU>lY$SivZ^Dk@Kc_a?B;>q#v0$7QtNO7NiTE4VNdU&Wx+Dvf2|R%`24Z3m8x zXmWeY=`oHjXiasvtvg#i-E~j3I;KY1F-!KZnwi0lcdlDqI^?>%#i!H7XU`p_46BDV zjSM3A#x0%N&hhI;8@wfUFMK+g+m-LTFyY8N$1K0S3K(cq^SE^Y9tQRxU&7uJ|7ls5 z9aR_8r!(#fs`tvEA=)$gv`GKYX6d9gNGFN>-BmM3Y?9m(rpe^<+HFcv^S8umRHmML z(>z|y37(#--!cx`m~L9GD8PYbB#@vL)UtA?0zrNa51IXw;;(2>rCT>MX9hemz)q$$ zOr=bewLx1~FPS^}nkr31PF*KE!>)Azz@0qc*#9s>d?2Hcnb)$hFzPD1PdmE@T(c4V zM_fUpW~`GMc9%iD>c}VhLs6*7Jdmk{IQv=9DF1BB<_NNjY$>}B z&%NW@S=xl6UB30yGh|oG;qk{S>aUB(fpjwP0O@5z7MVG;+OsRf)pW}6lZQ4SG)|GI z-NS`Ang5KdR!Sn^iCb*b!{iBg08F>gCEu4zA+R38gJoC$`AJvh$1IVq#fujV*gC>6 zzbVVTyu|OiXF46VR6wT2`%l48TR~+sC5d!X|XHsLcKL3nP{P5Rd+Y?btPDhF#}T?Ok$$6>UI=X5`w{FG-%3kNiA;aG(?;KcUA(*tZ+^xetLz}+Mn{*Jh3)HvQ-Gq%3x9ATBr&Rp~ z$-GXw44Wr=%=s`5wAvHYSH?dAm0Gu&EJlkTRqw21Jo;3jc($`>TDTiAyOg$eg@Sm< zQFtTjzkSNo@EtMDngc&oGG>~iybME#HXj&iXVp*G-{+OT3@XkQud>%a(G~ciDphVh zBRh9eztsn?PJH;aEZxOa{@N>PeS~cEV&Gd5B}AaO>Zjj&cB#yKo<+-C_?cDh(H9Na z&J@-F>0Smslp@h4IdieG#y`>{e~yWaht6x5Y9A|ei;z|1M9=mXtr5WNx8iZKz_ zd6O-@e%OBl8a@z~4oOAHl5 z!(|C9HYSZ+kTlXd_f_dz{8@f+ECAZ82%{IC?m_=>+K_5)X#CU|9+ zXrvirk}dP>^p4i$!6!&jt2F@9*`BQ?^L}!f+5)fd{~BT1sRKHi0f1iaVN(qw0%0!_1SeZ~GrS7_C7^{<(52w1;Q z97O(VXSxpV-p--<<%!IAZ1$)Y%x}N=s-80u#FeQRupnO0E9kQHskiR*S;AoBRrRH~LvuR+yx5^wFY1Ui zdg>&<2Zsi@k%i4oyB?Gmn)LMZcp%i~?uB_V$2KBJ1&3D8|F9fA!UOg)Zd>SAvj|yd zRO|9=W(P-d$_y=>z3hm#H?KNZytg*$?v(wxcglkuX?*+_l;>InesQblA4hjw5Wa_p z=(2;I=1s{)gm#=;=y<_rT}g>sMK^}0cUlLI=IHKuK8B`OQsnd!2a<*t zbL3Q>LCIHN0TJ~@8?NyhtRigaQjKE;JwA$8aYBI#%$F@HZp$Jl)pDJ9K_P3Mnqv$` zuZo8LU@RHex3=0XY{-ewdJKWo>dMqzcy)e%SFjXC7Yw$zt4jCLZgkUbe{zBD8G56g zjPr$;cticgtyVeqaw2<)E|r9KnPN=f#XeIy$oAl{q}JHa5a5mWg5BNd3OxI|dMSPq zDii^E@MG82f$;pa-*rF8BwDGPCd)}otdDp0P#reUrz%;tDLF11e->(e;tR=Mgg?cE z6y?b3cB^R+3^qr1#R!)|deH$0L^{DZs=FTr6Dr_WO_Q=2iZO(Wo$!II- zwsJw+N2Y{)csU@eY2XReC1(@1L2W{{P#+b2*8 zwQ`uzCXIT4DmeYKPBh<;G9jN^f;r|pL!|Of)u-au1-RPuM4!G$zgj(FIlX$wkDxo! zY9TjMUDPE_wFxKTH=~gvxCZ z4|W9o4qoIFX9m0ZdD*RM+^Q~LRR=doKOdTl`KAqEk1tjXlfUjrU9Y`$Gq;;nTvcj% z??ZcVS*F&Az{aIixsBE*d5$#t9Ck}7mXqr-A{z+rY^`L;VocEsC;O!a@vsE*P5YM9 zA@mgYP@X#1hhjJ|Ost!!7I?N(aF~|>hP{YwQ7b(78Nl0!vksjFbB)XrSRB*{m#4is z?MK+iEmSKWh@MtHgS2!`QNcSLR_2~ofNd<3$sGH#sV@Pw?L#{)x8Q&hr9eO__Cnk? zxn_((4YYGaMj);~%e?sTeDG7q^9BybA1Bfe*__`8ZsFWDx|!nqKQJY?c&i@Pt67|> zpVpCSl(L%GAMI`XYZl8>=NM`30xrQ?@-s?ZF9EXRKWRM8fF)V=LVw(}OX0Q{ru(^w zf3QX25!+I&X}if-tro@Sf+nt;{K|FBx?{tBcGm^*+CQahO#I%*pwh4eK@?UUcCQKo zS-h-CT2k-dFBlAhV2u*!Wn_t{+kdk3tSUG`+-#S6CM|hF6~K&p zl$0etp0`L`emXZDZ~^m;X(`3~7##tij!YJcjgk1dQy@hkeAJK4k?zOYGgp^Su-D?Z zT7G$iUhd~pvYO8!!0gdROY%Dzt_!>ZNm~Hki%1MJ*e2qv6-id1l7_RCTQ1(5HtXpl zd$3Gp?)$#5aIM~Omj9+%+hdWcy6a<~c|13)75tJheh?VukfYs~#zK^j3XKrhUZOuh z5ZrTWXcv@nJM>IK8u)Ke0}>LPT76m+oA!t;zm_%cwFhx{-}st4W@LI3wym<#z|!)# z;8x>D)fO`Mo`_o8I!A`j@}8>yK;|-g3;Rp%nKp=;Zy6N;R{d+`X)&b*@qNsVlKoAC z^wcqf+;dSY9P~R*SxM4PI9E?&*2AJGT$1#S2Qj_cETNkLqnmyMuvk1Dm4rSf5~qkL zJEO^E@j~GqTLV--FLUJz;-AZ76edaka+%eZa%g?}`+Cr9X(G*CjDC zIX(Qa!67%oP8IA?0vf*vrJv1}tsF?@VQ{g6^U^(k*&^0E2T+Dzrn*MfJhap!lkR`_)4@($SfBGZK7JV@j(QLM967h?ekXXJO+5_%?3`<9R*3;-vu%e;Oe_U zgA%3{dDTlpOARI75Qz%t{J;3*|M=p8?5jZNZl`nIT9=eY>Re4YMK>^>|KBCL*X#ch z(ETq_-G6rIwa-z&VLe{VR+7cOb6G!c+$(5MKX89k;u&~6=siDiRC1@=96$eo6o&qG z`E1XnXF6@17t^`%m)bxAp`S^DsCY&&pQyDTQg6v+?6Cb_&#OL?Ho?ohL{)p8JFmtr zP$duo1<47b%(}JEf}(39l6a3GKt$*{&fspnOR;vLuxu=(AHc%lO@48$vJqJmV^E6H zR_vD&ai(a;ess#t>8;^EAkHQ@Q>vt0>hs@Z{U)3mU5zp7o$cl=%{!?d(xS;!CmoXM>1eYqUEutw)p95CQgdfe7yCyf zcl*)`tbPK$Q7M?Nd#*g;1x7fVS7xOy8TA#dhpBi9hvv~8`4(`#iFA!_s9TC$O4;8q zw`ucx>OT_9Dp>nqvS=eb<=jQrwkefHf%v`z5w?G}elRKy{KD5EOVG<`z3zJ!#C#2a z6K2P}t=ORzp!_0KTuUZ)ZDIV1xhWqY12!s{7U&R~R^T1a7$TtX;|jud&{CtAPrA|{ z=GH4ir8A&i2eLyX_GdzN8UW?nR?5PRgp7nbrONs-VY76_*}^=Xp}%{zn`is&iu!1r zJ8U=fSOLg*U!l>rSTEr%=(Y*!vw)W51(oc~{W~U)G<#6z(&(?t@!dyC?qZfcY^>~VN%#b_xU&8iK}jEq`=#esy<)p&Anuz)ierP+JzO! zuw<7C9TytljZe$5lJm^j+5GDKk1NJLzL00Tb;z`W_rZ78mdxbrZO>JztJi9)93tqm za*r4tJ`?kLyX#=4o5ZWNGVeZtTpCEO`K8t&)MCk!eYJX4rL;pcfH2^Lp2V=L(A%UW zEuUZhqwGt`K^D4Q#Hv2c%YhU>?{fg4_)VJT#+NS(^1O%r{pP$-I)m8$V*y`5vgc&t zM%f1+l2fL5v)v~ldFMZ2g<1F~Q&*|323GSGg5UQ3PXCT!e|lfTU&PqMUXya8eZ(LH zrXw?JYW}SJ*zKlqU+B?TSSX|6b)Qs>Xv3J&Z0ts8*haA>$ybecIoST&vF@OBHV8l*Nb z(B(QA`ua-OP_>fKlve+)5Gt z8ea+mluIgyAuHw9M`=l7J*E*G@4a406CL=NmOo=`J-#P~#0kM`DVPQ>t5D|DGnFyr zU$YPM_`aAXI`y2>ls(%csQY+l5y-w_RP23-zjalm!=R{{P@@j91hY~`=yzHy0Xq+X&C zto{|n*~$X-4ljUsunAjTab6F0Xyz)dk>FE!>5G9l*^)KufS)0*pSMkNEgJ{A<1qFN z_nStbB+9VSC)>t0_`;PsyED;wD9!AY5yGbo%^o}Bi@S%7Yj=@D(sh5FSmj9d>HW^^)l zdC(iPu*GH%=gN`z8kz}|>kPh?pQ+?UyDIv%-8%XB}x7D1vOSl>Uq+gB}ZGbnIq^u4gZ zbcKmmvbf5wbq-L#-MiTeVK-Z;6+2t=n1rJmg`b}}BSd9&OE&SlqYakmds*~`)%e+c z+bEG5eqw^by^8+uB;~V(slZWfx*#s?i{l|J=NsptaBxNkn?$zQ+v|y+EsHBOFceCH z=+Amy%jh)Hc)S1KUH%?`lGFsJvFD!!;KA$)$>vV?%-yRl-mbfJo81{U_(b?qhsfr|W_(r3!Woz9w}J-% zjEb<~nEr?TLjlQEqnc!KW*62}`SVJc(yJ~Dqk2`6|B6XrvkIS{d-1P8XX@*!y@dZ}Kmw z>dTFLNvqsZG1_ZCH=ieRP4&jUcxVT8dLJx3zO56@G0oZBzeX#am-?aTA!`5pXmR}M zx0aFpyzMatOKK@9!SNvl0Fl-26ZK)9auWA0Ai@KiIENVLj7=TuU8285ej|d`Iv@Rj z-m8JblfMIM6-V`1L7T8zk$WM!DY0y z9_bN*gn;3}rb4r}%Ft`PjY`dOmwsW>=_Hg^y zK9b?}yiN$c{8hs&S(P(ux1yKM{9O4G&3d>w+ZAyMUk#bM1cnb#AXiTtM6Q^zk-${* zevSw>Te&sGpR@kBes~&r=1iPZ;R~P_fFNM;a%!{2Ik+R0+YqguLZC9onp?$>q!Pzu zN|8$C9}GxA(~-3*d|)M(5Sw*}lFd9wY2Ugol}?iw&@_L`L#MO5O+W7eL{2!qkeEli zVwdD}FJ@emhQDhwAmS$Dm(r5h;_Qxt!C^n%vhi z9V_wlNxBO?P$iEmrE{oMFt8Hb&b10TCBJ2;vTlsa>T_(M$n4DpI`nt^8jY^0Oj+jJ@QQc3CCzchS$jByStQHQPx?)MSn z;HMV=F*>e}Nt6h|PA4m}M<5gO?}D&you6z=3eW0wtdf76{YeryAXxqGy}o3bl!OBa z*st;mW()t2D*h9?XOJuS1mTu2r=*Pimav@s* zVfhe!12r8cyT2{@L_fxIRfeUK4f+4k^`6mi_J6fD z^P5%}L?(==+;bJ1W;5}m2SPxs$XRGzv`Sn@O>?1w6whtob=00R7lA!h&qAj~aw*p9 z7m~avi>G(d9ifLq$k*#|^CmI0Nk@aUd*P9~W+k*z*Q}QWKq_F)T5jMP^=mbjx^vP* zC)QA4e#bz8VOQkjF8i)^?Rd`ARtL9`WYfGK*6zV?phTxa*^tIA3lfuNXKKKVucUj- z!{6M`tOOG}=##PY>~^VfHgrbjAq`t4m~4A{xlpD6NcThmN&0Ua{1!fBL)hZ~w+Tr4 zFCgx}h3Ed;TEMna+OCYcNg2?n3D>Mp!CNj{w1+d=TdD8JIAy5;85(10WU_8ZYf0%s z&E4uib?Xj~qh;)H0qC~iAy9nj%h@Mz&I&X@S}6IW#wiF93+ggC6OUF6{@|@9+G-)# zB&|Ov>~gGpTO%bA=uf(6lD1kEouNV@B6@z`enKz$G28P#DyQ^FK$7TzL9^}li8|~} zKc0EAok2URue~SzzJ2;2;{4|OI|YyJ)BDYQa=IZ^I~9goBP}x-W+O}Qy!4%HqUWy) z@-Qc!3O<*0_Tp>z*At`aFq>5re3Yyj{eH`&G}s4*gg@b@(vZudOXe*T6=YUDq9jvy zL_P4vH(xqVQxeoyyJ1#5`yR{A*I6QEAO;5Ff?xSU&u&pmXFwkdV-JO!w?=(|Fq)9N z&~roI?+SG`ze-p-hK?x@jp9I_fOaChNvRC#=8D zpkDf0dxo^*Wk`X&AR7adeYMu~fs-^-TnQSXLkfGcWge65e&5B)X+n{ob>n+3jmcfq z54Vcoi{f9~(PFvFF-9@(s9fkwn4=a8IAAdD>dQBFr!cU!-rCJG8c~s9;X5s12v4~c z+ClBDMXlv;WdVqb0R4|1+s+6&|G<{_Qtv1G6i`6Ug%S_?U?HdB0+eujYDA7erU@IqadhcxIe$V7xS~by| zfB$VnZ$0Lvt@kOLwUY`jB}$nR9b<`UXue*~(ungRKN%u(={j}GQU4CwZjbyj$ZfR3 zRV~AzwP9A=Nu812)D)ERwt?*n2&Q&GUaFlP9$Ii6D_k8jIvoH36%{{NMfpV0`>sD$)(TBS4cVR!w)uL0J?l46QdA@_Z>#{;?p}Fb)xG{c zG~g<3bjU>UzgxHCR7U4eC6#-$QS~(UT|j0c)dM=Yzlph3U#xtQHW#J&M&hEx)1O^O zUJn|iyCr;mRf!2~dAPo)r*D|uQ~9L|#OV|+rTGCcyu0T6c*;zZG|rIj1rJP~sfR}~ z*Nw?po4g{oeH_556?WHXyBxyPrnWU2@FL$G-oDj>R9YulD+vS0e1zWO{;=%}bSu9~ zcePRe1o}Uf?Vik`=#w3pgyoJi4ZyiZ1Eh;nCN{R>!A@|i7Wk~8bswTru_~)B=)^C; zD3Bg-iWgBhTJ2-m$-V3E41%xgmEjJTv`a1S8xWOGLRZlMZO2A2g!w^Gr-wV;RUf4K zI9qu6j{rFqUDgx{V<%)kbE$HSija`T{VrBvG9~8M*>|bHTxk0FfIC2pqzqf-a~im z7(_oyj%a|@3wvmD6bX(q|868b3ouaJNX+70A+dIuZ)2M06CGcCrZ#W0|211L>;68P z$GQ`l#b>iDlz1#CnQUecy>)^)I* z0J+PwQuKIrZ>RLP9M+n~mefFNL;~KNW>J->>q`{(3Oi#}b&*IVzK*xHyeOL-BJT_K zKIE@j=aer)J-=hg!+ zqs!%%pYgBwS6HO zq&e$aN1vBQ0k84AX?;Fnf|pY(bBA#e1UTb%i=eD9-2*i`u|Td`!-xzGLGB)ECW~HA37luO-B%|1or6a z>ZeYIzxh9X<2qh!Y{5`zE$wY!+LQcSE;`g61lG6*FF1FZIj0h3pC~RwG^uLoN~=M$ zSO&zdHp@Qw2V}Wzr)9wX7NpF-C+$FY+qa3f=}NQj058hYK0XXsldI6B3!K-bW;EOt zN$j!{W|qIKwR;s#uAM(=bK!CarIGgmGN6j|c;Wo5xc&P=1*GWKMVMrQT}{6& z4Wt&KlPN6ImV)f28mF$&={#4EMt|n6h}g9{0-hz(h0~SPA>Z!GJ9=W%qLM8f>ep=V`cVUMc?ef!Sm6kQ1DpFJR9?cmog86Xra67orkJi!z04NyRv z)`0VD*sla9P*#7A-dQF#_ub|M;vzj577Ca1<(ygz4aZ0dyiVVGg{b)%x8?l6BR;qK z0H%FI_>4qkJTKeX&iO3J>4cRk&oYwH?_HKC9~HnwiWD}u!p+;HzQA~WXTUVOk<*-K z0hN7sZc^XkgsZ0E`X(+n=5Vy0*(AuN!{>q5*lf zLCA2(ry_#i8>op2h&9Pgbh=?zeD?$XM_fSVD%H`A{@jcLcK{Fq6$|vP)%M5J)kRD5 zX~{K5-iu<C`8kJ5UVmF>(*^vm#mk37n@VD zMCHEWemeFtH|_@%d}z}oHMVvS<7P!Ra?sEOTYI9r(!+&_7MiAMM%gww`=IDxCBa8E z$lH8hsVlFF!?sp*bhcI!vX*!a8nSGPdLMV8>$L)3+gvbSS%z%sT7*Xp_ec?O$`|(5 zB!dwZ{JQy{;}AD`IUXJU+%bI{w01Da*X%{78#NQxb+KlNU%kHk?SYg4ed8LR??v)9 zXEK1botZGcv>=^CRVY4~aBu(Jvd!->Aa&S4vA*t<FknSZBrSg0p0_l`D<6ji1WpBE{j%Gw?vdSx_IHxK>ZQKYyxJ z=;dOGJEJFsuMMtT<@?(^ls$U@sz!26P0c-yRPauD@$gx7AK<2)98g$RyDsFSqBjIh z9XS&XrJ0VRq*>5Bz46cVAOA?bSm&Ja$3Sg(8x|o zh38+FXqgkk;k9g(ZZ)v=&R~&o%;2jSR)5Dfz&yY9OBX~~IPnE&_ExApL#@MUdN?LL zn_2LlO8?i-4E-LRn_gJgq3%x#BzvQKCk-#ztF0=OXK|wGa+|~E<)nnO6Q1dxU7O#x zd{RTk8u?k9wf&(y&tCb$~ew?4iGeB}?$0mq};YD3M)wSKZ|xcE!jBsFxpZ@FpAz?AGQpAl_qUBNnn8=;dR zv(VdrPW%#+jecM6UrOVdU$h__3~yb#7L%Vk(7GNiZDo-7RiihsYsKyvuh>=Wr^LkTy-Bz)cA)b32GpBk zCK?AN+VJ}2a=+Q-5^LW$Y9J5Zd6ytkkN~``$6uu~2nL5EPwxgFNiGA$y*BwUF`sCB z&Ah(cO0rS|bV`PYMe>ZY9naJ=RuXN(`pbN2`vKOzkQzM3FNPeJeDywx!A3A;^nnCvx%+aS}ZrYI!NcD`l zX_f1ttclB#kwxcqD9eXXNIfqiG{m~AQ(xhF>{#1EdLQe2*M5%=6lxI1JhRn;TbT|o zZ%Vu;oN_6$=mJtBhSI{(Zw#`5^Uv1gEzsd9HW?m{p=gT^c{&-_jZL=Z)eLuML zKuLw>>*ah@jVhQ51r)K%O3``oU{ad_dy`H&hg9gcV>_3Y0mCEN%GlbK+*qwQ&!IId z8Ri{k@qiUrjC9cKaarh0J1%=Hw&{)tF{Bx1Af(1pRtXFwl#tM;`~xtxvz>bM1h|;J zNvNWvAZ$C~i(zLh*CYGM&{J1AtSa%+`EKJ_hR~S<72?>wx$0_hia=J4>HHv!FXqM-9c(~HZlpq6vX@r&07V&ZGWr(pBkIF%+EaK$Ga&L&@7C8! zg_~cfHl|`)MWk%mOvbtt#?yXAo)6f?|J8(vHjz@^*bnN#AWJ=8=NCWNKDAxFR+}Q& zWU~uVI$8i&F)pwrjky`tqdB6E7Ap@m5Mu9wg-h?O=G92%$Eb)+2l!b$O%#pM$?lvu z{oLH23@7$M8D`*A@Y~Z%tGB|{oHnA;yfeNJ*`IQ@9@9|*ET<+vRNWIO5PV5EC+;TQ zO@hNpq=l%J~UhofNeDr$Hic+(LQ=6U|G7vgSCmnUL*mIl zAmwZCTSYiJJqaS%TF0pMOktr$M=V>!>u~=n-PupZ?Wygq8E=IhIZZpHSoFSHKqve& zBi8Lx^(AYKYwTXe2WBT#SXJHA(Oon96K;|zjKx>y?@7Fk<}EylA`S)UQa#qgms8ap z5taGZW42z1BL>ss;FR&2e?Y%h??c~~Cf&)41F_tVP~WjgNSPZFD!RA5e$fOrY0ZCK zCDS+7DOk(ENUA=JhQlO7qs`9lL2f58SmPCcOKGmyA#qhjGN`Z#>z})UebSFPf`4h1 zRD_2G^$8JO-nLX>#nN&J3-ghD!gPLlBpDc;a;-1vXvLt>tzxz5OR?@(#tO5DL@k}6 z0K#3)cA+c%Jasn#9}Y4^wCyVH1M-GUb*-M)&M&3hZLU;qHtpE|&V0+SsxtBMz`5Pc)KskYKcJ(A zi$yk`#AJwMf7(~6O%;^ZFNC2v@LudcF8iLYZqP((*7T3$d#a<~u&rrHc^U?er)5^u zyB!~qw60(QAa;4<4+7emn!EP9FgufAwdSGiv5$^^|6B;&Wm#8Eh1%cQIR^ga@ZCMP z;D7T_vmU2kemN%(?_ySaS*8f>qtGBItEEl-anID^p9t~zc-{`#%0S=WXc*|WPEuN^ zSM_*q)LK$=elN16T=SpNKXz)xNoYHKQ~Ypf?6`ivdRad8RCN#nlJcl zl9a6wbRx7IRJG&#uSPsPTn}fl$Kk4gP#`;-%E7XNHU5%fQzfp#Ycz^4i`%L_8<@@} z{zYZq^(l|53H@0h8jT@7BoHKf!B?bLVYLVhlFd4b`t})c=*>skvgS$$!RYLXPK z$ktb;T6{=)oMqrzK||J#Kj8&8hococl4wV>pq{XWt;kQnHXkcbQhPSm5s?fW44VPv%M3Hwn z82;VCiK=BoYx9m@fZ7H<(nhMhD2<7Fht3>}x58L)?;a{NIRx zFZFm@9$@107AZ?DhVXB#s7`mM$F~TOLmWhK9AcWI;BPXsBk!WAD z%Sh&^fE_ybNSW(^g`IKC|8)H!cywNB;Z{hsW;!1eu8R~n^n zc`$vx{6aP6xBjH^N~WhNjisxV<(V%zGH`r%XK!0sL3o3QV?E5B2ToS=YGq)$LBs&r z7x7?e#NhTbId;@3Yxgp74*?^G0GKO;uJ!uGe49(P$)%N3f1R9h+{pJ%abfh^T4CYb z=txypX?A72D9BeQvvJ%GDw8mk%TcKB!Dyc-*q|z|EEaze`X3o0HojU5_DbxiHv)dTH$`R+ENnS7KdJd zK*7^z0HAdFg`5{jUfeG$rh_%r&!UPz#&s=ax)Kb3Q+?}7-U80|oB-q;JU#SF^-6|t z2J~%})_34d?@K|aZvK17x5P?vSTGrQ|LwU{67-eHzt;0KY>`yqK7%+bHN>1wbp+7W z$=sq}x>Qz=Bk2R4v#eovy%D&{?eLHCRokW{rIIzqBh9~Krd}wDK;hZEY%odR0$(6j zC!6ML@>G<~L@I1LGN(tkga`Exh)Qa5hX3NhVXA!UM3sHFx#bnw(Xm9IvXXb4?!us- zK0rIp`hpy@?ib~Q89~luI6-9hj=SC@=qz#eu+Jx}@}nO9_^cVg%a`L1_YzJ;AM3z8 zfJ78~tt=?u{Vne~Q`_3w$T@nwgX=~CGy1oS^3NM<1e)FjkfJ?(3_3iBgZ z1)+ll^7>G{uC0Bj{%#fh59y8|$np1p)B;y#;koh9Ent{%{iS>#sZaG7y>(JowXa>C zT_^ed!YevwEF~b>7IVN$x%@I!{?Zo{kx=(%4F0I1A03_d?Rg(A)s>XYfs0}z3*~R# z)wcD#Bi`{XxEatq}Vchr#o8G;R7{^}^N`XLW{2inLil=R|Uv zJ}g(lMP|z<%g;FM8Tr_2$dH7AxxrIkoEAQ5}n!^Bvd<7dl)xaS1l5X*IvSJzLHO zTG_s6(o>U-ZyC4=A8GN4n_fQBy=^_ zRLh=$Sx80((8Lp7Z-rDAcWjaVT6r$0q_$7@Y83Z^??J$8Dl|9OL-(E{$>m+#m!`Y6 zA~+OVX_BVtg2_!|Ly@VUzXo246ohPRooYS`f5wex{C-ea?gH&Q`+Rcxy&J(~iNTaS zGZbjV3vLF8XWWMdc=9}{)o~PLe!-ySV~ev%@pLDmwwBIt$Mx*<9NKS)I#)~Z6~TnF zfZ<;~)8*U!D?(IA$(jjO27NTrRgtC{b#OXOH!i8_eyxlcQvAAcJvKjn=aY!v#A^5c z0ubHvOg;2t_dvdVdooAzBf&uxK{OypRW8q?X}A)#Wp?Wv0EP;0#~_v-c-|(aPkblf zsLl9KX$H23w5_;DJu3zga8|>@q1w;lfiM2~@+Y9MdD!+TN~L8 zI;j>oWE3PEsuodCPNPW6l={__V}3IVNF;JVR5+rwY7@@eIHN0!GEf#I+&I838{R7c zc?TZ{0_~_}qnIZbAF#rqgIXoOG%kv6@t6=_29tM=of%|arkkEl4^X#oXerL1w_5w{ ztX_AlI~H--;X>29*1D@c^4|L!%ptRn5cSTjx&i_1E#T_jk51nA(lI6N_9GL8DidAI zc1~@bT6l?9z{BnqXyq*?a!Qt9$U&th8%PrHG_Ja{dXM@x} zPfSU)*vfAF8nZGW<}@zno<%$o;z3V!`SlukG(9Iqz!ZJ22GS+XO$45*|1BtSU3qXg z^F^dvmeU5uNqCzI!qmPANUbi>6#S)T;K>A1E2hj8C;c$8c;RChuClX{rSrtxw42I& zrCAnPLzSJWsIK00b(Z)@_VB=+tanU_Dl?aP}N9oJgA_Z$@_Q`CVv!74{~g(y9zjg3JL)vcjFO z9?J|Tux>~$Cd)mzbmL;=(Els~GiUijn*4Y_Km+g&pF~@g_-fyaS;q1m?RD3()XQnh$wZ&DRC_=v+n-px@@Itlf6BpM)D7ZM6S68iD zp@b%?#K~%Wk@qw|JVElwYAx^fN5X)gMqzb^?7O=s(B7!cjf|#YcS34N^H=Al^ZFlY zMy}bdpz*r(@lG~2Bc!^PT3UG!z`ZXFXnWPGSq2Zd&4=~a-=bUXFu)mue&>@Ie(qne zYYkE&Ma6XM+Z=knVeQk+&7)C4+HXGO1Tez&=9@aO+Hd zuTCZu8m~v@v-pBT@07MtLvJq{e!B~fy!x8FY`p|rpYEXL)L1MZ7#2~qnUcUB7>Tm4sKLE_!a6>rMM8D&7EO^^A^{+ zYfY4~Lz=`#=DTKCA)3cAJeqiCojk;V?>dI)+%*Cws{RWMh>EdIDp>9Q@5Wpf01dSL zzvF>kT)u#Wr^XzCsoEX9iP+B4aYAtU0^J(vd>C_uW+>HkFJ+ZUQoRezQ#7N6LNGSl z170xZY9}uIE(E|9DoTQ@snP*^a8kAJ}P_$5A&3bM9!jxB6q>Q>8%+htwtkI*>%9eW3vX05L48IT%`H7CC z1g?Aos@2-tU8vD7b%sHB&X6;~A}?iJbOL-~x|hzCf2-|M>gb@Z#7H4aKpIRqZ7?>_ zNr1b%!}w34rtd40M!FAj7^LKOxviP>%J{c9#E82{BrG=lTw}kpOaga9} z3gq8C+A*n|^z&g8-cq)eNXuDquhkOfYv%WU>8~RU_q)|5(vnm(UgG9w%TC~8BT&Be8(k||mE22Gf@~l} z2k?@AU*sme6N%v#4-Y(~I8hY%hTDe>%gd8`PG-Z(e(GkZf@+ZW|O|h>e_EN*qc4?M4 z;0I3?2f-5bi{Gf-V6#zBJF^c4{%eG_3L7)(?%ocXDcS z7lSIK?Jpev?wakUHb55bRwSr~q{*254P;!1yHW3)*oiavzfNFk8CU9s#v_`(Ht0ke zNMLJgZoSrh|LPu0%Ix@_cgm%8Y1b4ONU%Yr^jv4)I`dup-%p_KkzwbzB%t_@W+|Ht zCpX3O)HhaKV03t?pxvWe9D~=R;<7$kn92-Yp|*V+z<5ixk)nE}`F(rmd)Ta*T-Jz! zKhNVfyq_m)^OqO;F%fd`wgZW_hmE5b-!G(qVFiIp?B9w(Yv`*RL54g{b-v;d6htEK zh;~|>0j@hneXE6J8yZ!dW*isu4+wzy0}4;lihHGf&@ddZ;Hl=a^l7BW?GIM;ZR;%T z_9Ut*YW`f{f@cBt>&K4MSyai_-Gn%T`(+;F@K`zvr`GDK(UGa`=&2limtymgt-FYU zEqDr~0I8=4y|l=2FJT1$T0hJ~L#J_}uaFPe<~q8bJ6k>Hg7dbVKRWbhkkdf{pro0T zAC~!j9LNlKHl-NAdAW4gM-Tt?q;uJbJ`}nEJgSV*EZ7hQ8c%BVUzgY_?!K3jWBPoTB_^~nM?A)U(myg9nq z0Z|~}r2EIgNW$enHkdGXv?d>SMIX#@d-}!3N|FWsDm)fg%4EDVCL*r}+-XyAAfMOf ze&xVcSrbG(BP+e3GxTZm%G)z?z)@QD6;_StfJ$jjzMsm^G~p>Z6FZ&WtPvtG*`>#U z(_E)7zy-^if@0irF@4gNtJdeaGx67#nHiPjbST-W75X=}EV(Yz>CMy2%3AH+fpM*O zp6>Tlm&7?Y%WPviwep1yR5abv(%OGnX55=L zSV}kqvZzH+ob6}>#=R4MQn#Lz)+ol8ZyCaQBHuvU$EnLBKe8^xOy$oJSx0;)F)jCW zb_HNoF?q9Nt0fjaWl=2cz?-JFh{}e2dX#ta!z(SUjx>hBgQ;1;7A~QPibzXAl3g|j z9u?Eh-%MZoW$91%wOg*=cj}Kh&-~a*s-AbUC-q=3XZLF7V-v$nDryGSX55y_No?n3 zdneM#aG(bi=3x)Kjn2hKzMFZa4Ls*0o4=$IRVS!)nijTPh&Rj~DAm4#LaO=jZDTEq zEBH&V3s@*%q!55``GvU}xKdBUqPhPCS5qgAGo-@ZJ+fRZ=bltj;Nv7ZmKk{S+&))7 zQf8NCoZ2c+G<(ZeXC*bG5nPIC2k7O>oQW#-k)57+Q$spiI&lwAl9$6wRZhmsE6Ivt zDS3)LFAPHt);dnTZwhDHGFnlx{epOX#~Hs;^`$jJ){T({VG~g=hlC$d>v{n9@h1}4 z!ya%(eY{Ff{2LDx;L_FMDu0Cxln?!Y)Tih0&`#F4CUO0!A0-OZ`7G%WFfCzA)>bW5 zbMSA_B~wbZO?3$Hr{0|j zKftubjWX9GEvv9Xr>llY*PIc0E1HaoT+~{&UhgH_BoiU z%W&MM#b$P_taVFg|P*YhDT)rMnK?p^QThrztE zu6!_w%EHi~AzL0qDHnb3*?K3$f{^nJaUOIuI4%=V2WTFa0C4g~iu~Hu5R4$j*PAZG zx}J3K-G+uvf+Sf|`7`lsJ~Ic8f;CQ?e{pGm{aT$!%{y2C+MZrtGk&hY#+I!1K2AF* zu+(|;c0@5LTjbOFk@6lQi*DK73uRTnn%wrlpjkiE3d^;SZkEJ4zYRBb2@r%{Q*7=!t8F3`1ZiR>156?X82Ep_&bM6G>2813C9mVx}VA!&+fTY&7B{ep4}wqBxiAbu0fWg z-aIVpY1IJwEpt87K!QHl^(3$%kH@o1I$w0vn|2mtY0B)gA`q#6&J#?9WkE21^ec#oQMi@I+g2fQP@kKZ6!xCmfA7|;N> zn~ z^~0y@=K>p7g_5ZAQP`69KsJ$Crjw1`iw*DO=ue8=H01j3ez<=Gxwyveov-tOqt^#p z*}b${jmh|U5wQc^nION9E(X7{XdppoV@dR>rV!0$opiIwUMN&PZVrF3vT4;!G2jnAB}3G(RH8)d zpQEoVIbb6jVyA^seH7!3z(jL;CdqdZiVa{ zak^^yp_{~&Ji_x^r4(>Og5)?(yz82_Rvh`1!d|b9hY@~jttl8jkDgZ+WpJ_Oupsdw zdU;IV2q{si%kOD(2fCb-Ws|?w=maelK4+n1yw=a?BMFd1I@P`he)Y=Iu(b{ctnj+8 z)2D!k0+Epn95Z?~6P0%>4CXFz5$O^8uF)=rDOfp&f$%&RyDxvZHm0M>nwZMRrVPPh zK(FgKzkz7PX<)B=#V}6`SO>-<$l43cjy%~-DPUsettT@@1VFn@h<0Iwp%q8$;eDlt9ie zjTA-%I$AU!K>xbUwJ&)V7)=M2Hi)!CtFlZO;8fHNjg4m>_eT2i06Q#IpwQ>FeCZqH z8)!|HYHag-MkC?o?=aUG?j`L%T$g~z+f%WB?RNA2MmGPwr|;h*{;kDZg$gxS53AE9 z!%c7-R<-JYQD^vVyOZJMMPAin5J1RY2Db<-{2ZsY9wYGs1qswB1$uxOFSb+0*wxbs zGLW0+Q!BBK4}C$rt7;*u+J@sie_QvRpRTwES6W(P5GQ=fZxUn__nUwVXRwe0U*s3O zUEj_5M%sKg%SS8Pr3K$jx`sbQztes?$;>iY>l>cO9peG1zLpw7bReyo_WACNy|gcI zGpsWn=FY+MaxVBBbMT5FjXydl2?q;8Ppw6bDY=FC?#)oRkFH-m)HIZxB&{6=n97rp zX*GAlZC^Ayv$0~!s<(Vk&oxHqXHKrHFG{Rplx(rd;yyJ6(qid{CmM0IxeiqR-xX;Oj!m?8w=C2-9Fox1_)rWSMHM##hUlA z4=9VmLRDG!dRXRvMYJ!v)|V=Nhu>!Dq@W??gJvc}M;ic(;3;A$IGqgd$`fS1U3fB0 zC$2GCgD#Pi{ZKWjbSKrr{E#kEwr_+Zi1~|P@Bq=~Pf#ID*6t{L&Hc?1=f|sBLq=aT_X3{on?G%y zmU0h~J-1ru>jv-f^BQ1Fw^sC+tr(;oU4l1uUCS*M@!X9YIvuz7w-WQ8UJs#Q{BbK~l6F@j#{{ND-I*B~^m_l)Fe>8B!vkRNLoIWuWU(^HIw7u@$;4qIBQwF|SWX z=gEDPb~f`=W69Q^l^7wa21}-!`2nI$0|!1g4aauLxfciPl!Jacg@jq<=Xrd;WCmk2 z6ML~)Xk~26od{vrZA$QYnQ=>Sz4}OIG+(+&8~h(oH)c^b)_XCCOHr|Op({->K4JO! zM~?yDq=~3{JEbpICLatl;8Cmx?TB+bA-P&on~m7PwWlm`JZw>ugTuImuhnD*>ad=RQKY%=tqF|*V8IUCThF_|L}aJ*fekE&FGN2@ckJ|?BWe_ zOu!H{bJQn|SnfV+(D(K8`qPhCt0jsy0e%CVfWXhL!ym$N$v(@FY(_IjfJ?dQQ8mf_ ziA?c{d_^l|&rfsxf;UpB+k!j4Wou@-*%;cDq_rvC^(8jH3C`9>wXinhQX{uB5&T`} z$ffEJD^50Q)meCaQ*R)O;dZxnsR8IbTt4&P#9)iF6!se#U7eS|Rl z)!UuWId5dF6c>O6Mpv{XOJ;jRWs>2uVBiJ2*cjYe2opP)quIagf%YOARCpjx-m}H) zYDWu@N(Ccn+ivPYf=fl$Rk6&MgtaP95xf2NS8EX_1D`9!fe1YK=MHUTQ|=`zi)r%dJJ_9=571{nFQZLJHps-zg4`{=g=SgQ(-!O$(u4p|*D7YxBLF zjs-#QjLC7A1FgU1`coYEGlSLB3kL za0T@L$`_I)7l$GvcI=@80euL7Bo6pab9JRHdS zgN$M8V;)je-2D}BQ#Lx#62D@YMmlz}lw(GgkPr5^hk+$N^6rCUoRfrM*a z*a1i~+*c1naD>>Bc5Yv|E$izJO)CSYRZVvLCjPd-ZVt;;EmIwU_Aqp&V;+=p2k~ZZ zPaoFNNrgQ(L#AM7D;s&yOSz0zA1<%yq=TE6WTwm7z2PCz> z?bu5V{~@m%PRBZ*-2_>8k^>YZ699tk@@7Q$#&AkI)t_73cCXStc+4GWs4ZKfgb10j zgSXfzuGd@tsyWbu!kFs$-<1wFXy*;On2j&UHbD{tp7NXvni|W?fEX6IS6CGTtl|{6 z*I|qjjl7nluBPPN2NAJG{gLui50Z5)x24wUH6(_C4#bFtt->`ar8;bK|TV-3yQK{0(>6qS0fQ zXyE}w=;Vn%*!B@MZUDCslZCp;7Oh(PpyQ4L@z8b~^-zD%!owlYJ;(mKpJx~ixe`?I zahE5pv0n}hoF#vH5^~@I`~15|<;$k$K*z!+h<0KdaPeZ*holXkW$Ac+h~!~Ds{QiJ za_jZ$?G6*OrfZP9H-w&TZSQqsrJILnxwz@Y`b`r^K#UL%vZO5P+tBF^h{a3G?7PNN zR~0;SXyw+byc%z#M}dFoA@WIiwp4x3%9FOrwuAm!uKrMf5H<3;sqgjwSkqSo(LGTx zdPLpC+6ir8$>ZwRFYT8BvYMa0k^YJjc^rg^@d~ru!3q-Z-iG1fVZXIMemUaw;8fiY zRn<=aQ0)m&3En>dGO*`!%7+*2^PB$cP_N_2ed$R$+#qRuV#7F$>l4-!oS<5uGyJuu zPE<0bsVG=O7nj&}2V}xY5}lPa6}S;FY)R)!r&Kk)b$*NQv5ZtqObQ)Mcc7-8O)xx# zv)sSYl0K6*D;PqCRx5w?NiU&P>r8AfaAf?T_161F6S|#b@w(rV<-z(^w)3{TvH3fP zh4Bs+#phO-gR&P>^ebG18uGdNO$l!43@pUxo6@ozsihz3bN= zMF1-J%)|O0Rqx?8{^}8UJwQd%Weh2BNP80(NFSh50o$#)`!}6s=I$ks5_9OpHW}R@ zjcksDzG2{Hc^|v1>E-)eL`P^eH;KVTYnhp~f3$-hIDVcxLN?iBI<6%A;(7fl$}5VG z)_3<@n$Go=fsa_07h=Bi6WO~Z-eyiq3>@CZ3>2uN_l)fraiZoZ!N`t!eLJx`w|FoS zz2CcLfg$JT8#nd#YraWdc=TOTu6`17L>J*uB_(wmd_-Oze6KW=3BBGET`yWk^o&~8 zWHCtgP3KXbsBkx(*W|OP<%8rkN-SX zovfTzEW=tyo)*@D2C=RkPxMlh*b`2fFY;ZDLy365%JcN-+HYUgbQL#|Is%>Q7r&Mv zjU@n?kiG8`FX2STAeKE{52U91-bh4OsBCq}m$r%v2P^%1!vtMUw#eVtE{&W7R_mX` zGve$1D%T$Bn{E%T{0Ahwlu@p`&k-a#xnNbFBZjz@A)K z74Fppts6b4J$@zSt^T$H90F+CUb5Y0EH@! z+#kX~0G}C;nUqaNg^Lw-YUhPkiJB$zb=68z8Ae{amcN>J{ALalys%E#jz=BPfTW;m z#Rv5jB%4<>NC;78yA_B{*gQ9dMh&g+zk;`WR{NTkr*)uOs{JQ}`3cRZf_%WQS-N7P zAFg+?!|bGGVP%>4_6*Fk9ar1zR|fH9(0NVa?OJ1DLwqPnOXhP#_1RY*!{^lqyrJ`M!56(8@ccUjl~hs8P;D#oa4DrA(6h&YEdJ zMi#V3}VV2|YBT?KdxI%9^v2SZc zHl-!LUL@ngQy;a1(^J=(DjoKq(y#Fh3+sc~#?d6N04+F`5{<}xy4A^4<&x9G?x6}Z z<7<%LS~I|z>dV`aiEMuzg;)}K9T%b0w^>3)=!iKRNAI{*skq2YGeEVNR1-oKa3<~6 zHM}L5d5*-izJ31A`?e44LO3i(QwMkZJ-kz_SLm1cVMiBp!gS2i-!JMajlHKVL9)8R zheP#02s~pcP;iFs9Uw|$*UeKz+U>?_wGb*`C-P!9zME^24_qx~EBEmwr8Ua=4sSg= zWTpVr9^P{AktwY|{jz%6eGaL*46)5*VOWLo#-Cv_#8)$l6Q-;Nzj&LYtlVRZ(YkMQ z)krZRbu>bx{rlgAdtPzU+%8O3yw8rdx3FY4>6>YRbJKO}TUiebJM;KMS^3+5RKL_) z_B|_2bg*MrrM`Yi-}Q&rL+a>Dcq3F(bAB)Ld20;u7U!x#r}&z;Fg0!!?ss6@7!Q;D zc5CNzzj0n$aijeG9>|**j;H>-*%aqY7|Tl=ngLw6mX@b!P^OMI&Qi z;ZsbGXQBoUIbQ8d6nZ;LdohJxV-jbFw*2bR(!;qA@Dg+)Rl~VrwazMxL{|NB^pRk@UmoKE9x`_q)jlwZ%;Wx`Q z3XQqyOBT8>SJFdFJ6%MMvkGwg^Z z3%{q(w`Mfm;Dnn#CK@Kw-p}gpQ%mbvl@Q3a&ZZdUAzFw@e_S1CPn7OKQ%^xrYJbz9 zp3|PIt}Ml7z?!*^@>ZpmPyN>@bO0+;H)9#4u+vj*>}J&-sXIE>L}^2|5g(`XrTQo8C^yfu@;I66#To1$p9Q6q+4@-!hi89Pq`c8DT(Vp z`3F=fCM9FKRYyrU_bW9Sg0qGTC)+#db(l)q^O<~ph8G(rn*PUCrT;4E!l4W_FYZN6 za#AVX7%SAcENe)rQhLWOM~$hMbcRKei}wOCb%hJI4oF!mg`%bU`b#lO2tcVm!W$Lz%Oqf9d*}OTp3tDi5%?L zfsMV+DLGAFv4gf}2*v*j3zmE_LOt8SjiP~#=xDps&uU&dzJJMT+v+a;a~~KbZR-#a zX2_3frYkip4NC0a(Oa~LbrbYDtP>BrQJF*Xw0^#StI84KY#b}KaTr;a6j`*jzgU1=ll7- z->=t=aFOrXrt5YjdN{p9tmOF0b-|nF)$4F;DsL|cS`F5F_m=`BmBUgJNcD;|f=%>} zM7CQ>2YGLOcMf(zt>t%FF_;iTAG2`&+^J}l3ABYDL8A*2SR>ZybDX5+&syu_ldbz6 z0MIGJ4F)q|)%cI0ph*IbQXOZz42vw-%&tPWT)WZDcFN7uOFMb3elwhGa>cs)R5Um} z%cNQvi;Hu(Pp|Ulvbxt1oaD>kk)ZyWQQj3mlH;9+Pyg#&d13 zGEgJ8#Zow-|A>B#h`3ZWZ{P-)ewOo$ule5cLr^j!|G)sTq<}CcDaU~s3IAiWFs&>k zka`nie)ktHEIg z1z5zTpD${w#Wx~1yS@V9*kcE_7UF7m-5XFz2>l#qp!H(R@qr#2-7qijvcYeSBh7v; zgJsv+ST{P#mVwm@#sJysMp>~PKX{srGO2{iVVUO_vr!-9N$i7XQaEP?1c(w-v@Zl9 zAvIm!6c6OO*ln=-wTp-m{Ly&<>)$b>0&r1QKx4M#?Q7sF4pxIG(S8EMzFqi518Uj+ zQK*4<`R=;O<&ns|a#n~amNhE0ruXrSJc)+cyG1W!K5>=;SN!j+B@@rLBMbBaH_==< z*&NLGlQEZ4vkX7D-vjZJLswISj(&+40pI{l_U#{Sb?!KMDR=g@e)M+P4zrg{QAAJO zcw_LVwu>>YfYysx&5X@q)qmuf=j;0^ZHghBkPx5EsdQt|O|OnxO?Rx4aEUfR&EbPB zjz8&NEf;-L0iC&ys(vcZZS{x|y`H$ee^sMf7v1?gT>lR?xb`Ko(yh?e@9#oz6Q=Jd zDng{>y(#~vNZ1Fw`5*18N;RX~Lm3u!vUo}#E~;nV$eW3ADyVhj`3S_`Ksy7Nb(N^n z$hUkKR>UIuv%RS*m60Guz($d|xb7TsZzw^VcOKXnu)PIrCRcjryYqVrMxo3{BN1mV zppKV@=niPm*$4pTcee8xmv*e#o|!i?1r>9{w-W6%Rsh?pOU|peeoZ$n8@3PK4UF5+ z-kk}faTs3tf-0ECXypp@ZOf8oDEp!9UhJVm0_V+&MG8@SE*jLGsg%QLfFQaI_6+|g zTxiL52lLFj=&y2qfpbt8gg#bITTbd{GA|RnW?C%;=&h-W{!5i1$Mw{pAntcgroVL* zU*|DgpH7c5`wINCjpwq}*fy?o#n6*s!T;8BBwm74S9LqyOZwZwOoG)LPIfY`(099U zT}54qSk%{TjBdfng>eXrLTmw=YUh3Z*ZgY8yRo`!nZj-P626Uwr=47#kM zo6YT05X~vSxkHUrSRwsRA=}4CcdT+7O}iZ(?>KUI|GkB8ZpcrIW!u)T zlOQmeIk06|qKQwzE~4~!o8&Y&*Z^x|VDH*rsJ}v8s1r)*Nq&_!8xCYJ2Be?4wHZR) z6_O-8hG9QFf4*a8m$_vr@4ry*nR@a6m+lLc^_oz)|1;zA=H8-En4xPzC6z$%@0 zZJ^SvbA>_-*nvN`uOYM(zJS0#Bt~8U8>%Vz@4mr0myUVVh9zm1IkxYTyNvJ7TpC7PcFCV0)vYnFN#JD$03fA~)JJ%4BJ&@PAh zq5$Bzrp0Cr=X7&9Hg!C5^b%z?(PYRZJa*Ra>xha6PF$7>qQwDZrIE!<> z9H(k2t*?e_@1^!(+r>_B2L ztA=RmUr*LhyLWaBcS@JL#^x>8y{!y1f}lb=dvs*Gnp$+cZB5T$+lGf?7qx zY3A46pqz^DdzgkZnts=1oUgk&L<*akb?W3)%L1O-&^wUoU3VuNXdOVN?pN!0=09JQ zKHmwHCwm3res{+vbis{>Alq;GWE4d?%*iN^yK77q;%9jnO);^tW zZkGRd!TybRD5#p#y6-^*Kn=Sdki%D=C6jE$K|KvRC;t7l9db(&A3?3x4(o|PQcCS^ z@~+t&68IdtfU>^iZUelal&xjIJAX(Hh|D%b*3ifjKwWtrRWS*^!rnTIbGC0gQdUfe z==HM(DW1g$L4t4m+V#w;v!?0dTw=I0?Oh(0qSC5nHM{ed%bMI4w`qJiUm-yqfNE#L zWHp-H&-EjY$UhbH+7KPzAEk5rM+N=8d|s~c)T#6lk^eUIR8N_OgotK+7p;Q+QO)gZ zJ3<%=8!SL=c&V_SGaKN(!P72OXff@td6hXQC9nFBDMYg8O0EHMdTLZ`GRG+B-5_(fi_VJ3_JAg@Mimb;xGur8gz2a&zo=rEKVdFv+o|YAf1jpR(N%&sxM4u$4(DTCL z%o=r{&#%nbk@^DbIPa*hSgTPh*}!TSL-1>-FKP+u=eSBzTEs=kV!D@>S~Uf+rX2Q- zH8ebxVH)vE*CqW)lwq;hziAeZ$j_V}o#8jkkFWDsCe*&U&QvHmBzkt`c&_&3q3pVQ z?!?Ui*W+(_ddg!;UlAH$diag2NehMvq~V~axKTz*P}971TdWxN4d6A8jB?f9KXziY zgD&vuJCiP+)W8>0_m$+ex1@8hSiR44-tnFo_%@GJrQ&>tm_MS{c#pw8D3yHrnJKH0 z8G}FC1%?EdLOB<$R!*!LgdyqyDYN1GD>q7Qs|~bO0WIp&GCo!?=%Wr8qE4S&WIhXs^o9h zW{Ej$6ZomQ3gn8A+MPT}3Od?6g1dgH{h*u z8gJJt^GKzBqG;G%XSY&STvf(P9K*jKPwVCWp4D)kqVvqwC7G&SRr#XHX_z)R<-uIX zgjTV&&h5V$1+JEh-X9pNVn8VW=rZ$vt`=%n4Pwg7w@4_=Vbz%jIV3fw(t@oKi6Tnc z?E69MeNg+3;CD2>qYxN`DO6qbljfm!fMSDEvZs)?(^kDWZdI@%-FUF;fp=*a4TFN8G*d*G&d;YXgybFw+Chu7sYdc#T~86)|k zw0oP@XAii8c(ne93i`jW;Q!Bx;4LsoytSKER;)>OzN95E)m^tG6Z#a@pj8*QBp>Nn zU$%XTHjPWZ4;BfS^iPzzL+G(sjm`9bB6CM=f%PGC7cg-hUx)Z8GQ#&;*UlP5PNM86 zHRs@>imj>BBI{{}OQwdLcC4nm>T6U&Z^9T*#3|MD@zIX?w%+9;W4IUc@A*aya0})& zzdJ`9JREj0K+c$1qX4($@ogTKx?xx--GbrS{B06Y#>%ve6U$6gG_o>9K+lsW_K#g- zzByfQ(rGh2A9gIwr?_*t4iqP~8G0!g-nFA`R&!qon8go5F#8uyMTg(tima)Qy(=q^ zVazXrw(jff(W)d^J7SF}L5}OsNQ#Y{2+zQMTZDD*Gu9f+pUCs?te#k)rP}3yl@7%3 zn52Z^DKY=?;vrE+3|&!FXPGDY%`V-x_4t7kxfWg{s(>3?QWv`xSLr%mDn%3LQWYG> z*?Y#EwISO@^L)Ak8l`s|fcDFH7C;U0)W1&^P(tU!e7LQT?W>?BwTh{Xy4nC%d??$p z;aj@`xtA1^Io+p#HeD*!7i}dVPClFDy^$5ec4`n$D36hjLWkkho=#rtw(k?;=4qk0LMkql$#D+Fir>-b1kp@!23wZ+N@^tnU|``6YH>*funz61f+|(=x(9ZuYh2T9(+??bo97UOJRwlk{o1 zBOWw$$D|F6s<6?qwSt+;{hH6puBfA}WCn6c{k7fiY#kbKuLIiqk_iefiRv4^G$zD` ziv?i>;+qVZI=^JD9WFF*wMo_VJHkR?oNHEF7+X!W-#K?8(!_6P$P|4`XiQi;E;8b{ z`3`O+L4nR~q5^U`|6*#lLF4U2=hd|OaAA=i)9OBy=e#J7o2-d$w zMK*27$4=XeU_$#%r8f;Vw${??ua`;YQ3=0#| z1l^}G?KsPRwD~J=eLwKTop^e>@~Vm*WmDezq9)UV1sSh?{`@8 z#N+JmQJ0g%$yg1&h<;m8iyA|Y^~7p~Shzv6Kd&7D8@^xnU~y!7srL6=Fsiy{W~{5l z#;RFbHE<>mX8p6)EEVnVU5Wt4+Et*O&?}k(HQbtkWBnPy|1o&7vD5~OU669kw8^UC z@@6Vj&Vtm`TSXrTJ(MbJx5bTh@Vil8p~`vtU8&LgGbgtJ2hkN{+kwKc!OYFyNuzi>oM1!xe;Q|leSlEv{()C| zy(Xvlw@&llF%R;%iQ*ruIFRh~@rsJW8ubS1$BpF$^)O6_L(z#QcriZbclTu+mT~pQ z^!=ecE)9Yz7Jj>|Vkz%~uMLzL6GUTz;^}^f5K*0gWQPPCvuoxq@P4PtXoyDaR{`Mu z117!COXFduPFvr#YN9kjzp_Mlen9lLgeVd+Ck8iozgMe?>}_@DH9S(mL#V&|#EFmd z-s_y7-0BYZ21#_=p-j)%dpdU*U)m|%Zc%mU=jQq%osKlG4+Zm`uj#eYL*XPabouCR6$}Xq#hX) zOMgkjjE-kh7wel$aYJT?;j6l;{$ROwm9LzKOMLT_2x9zo&c5b&&YW#~ z;5Yo%LBBK#9Td$$V+e1!^dsIfPgo3@u7=Q63-aU1|g2m8`W z_Afu9luOASKUrG^1W46uncRU-eiIBd?ZS0R{1p+8-NfUpVx552PZrALoc@*aQZ+nP zGTfUeIoA0ZU~R;Cm%|v|w=S{jpS-wiesho0s>aO7uD5jM?+9M2;O+xQr_U5)@91Rn z8`BA%>9TA+D?bV|+vXUh>pdB&*XZ+xFM@j?AESh&ofCMcbsp@CEMgngHS|_+;0CWU zzVdrUbnk@-FNx-&R;}J^-x3KiQ+M7-H7hW>D^eN`oz<+0M&t79!RtGvLkNv5*J{_- zAMmzmRl6d*%LDwCGEDz5T(F8id+7(!w6~v6=GKxdC-WsV1|)NX_&05Ff{2FKjMZwx zEEgPuqBxz70q^W61k&$f3i}4+3l?$zFBV`N=oGr*oPpYZKTp46qhefxf{R9X!>S7E zG#t^Udw+q(ePgE`OtYVD`MhVQp7-VOOVEQ{zjW5ETv z)-`QT-#d3N@bY!790ijt_NtM^#X^Ba*53O+bvX|I)WyRppI05L5Jz%OiS$YK#nUH> zekIj?1vvxwgVk9T0GYF`1WuVYSRZS#C4=q+AcV#l5jl^7y1wvL_D}y7+OcDWX$Mh3 zHKN`470b&mj0+|a#36qbjQ!pH!(%{jT7j(?^&e;d>BGe1hcc*h)}IXgFq9}9CPSNv%klKJg#k}4$NuV#i>9mLjqNV{Wkps+>1uB&Oa27Gf=V$m^n?6i!3U9kRhYlAZde$4hW;L(xTd_95s#9(o(5EldM$*^B?2NOSjo;PC`g^#;#vIGQz_jTEWjn2DBcv z3;mU_9*S`poU9E$4=6R9?7b*6(bG%+BG(qE$C*g*=O3HFx2%J3x1_BZK zI*Q9r1}y*jU3@N$XC481SjH&^DZVP-vG~lRa0Wb6Ab`83{%r5Q>q7t{1e|( z=Cwfyfs{&lANbZ#_9GdDW<(IOi6zL+_kb**z!-K<%_J^}td(QEyJb@hYRSvGoYE1q zZl!NFDDBHo_qvulLVA;=S!GzL#H%zm_IUgJcpkON+$8>aDF4f0*(!pPpO2;>V+Y+c z$*@%rFSR-4&E;+~b^FL{zFb93Dxg2Ky=M%hdPM*H09M;D`zGp>Du4R5SfHzKURO;B zsG%wbIFCH8dW>kXP7`XZA@m+BakSJF|2UM^Nt1%OFcPJ#OM02w3*wmD z&OZ8L0(X1rTTEI-m6MIPK}_=XiZ<&Xrfc6c{0cNKaQsD;9Cm{3=&eyt^G%fWc$rBS z$ElYkkUKa<-5AM|81sjX@;)!y6L`)5q0eQBI1|0zP-5Ka&Ahmec@>jWb|p%0ma@{` z;pFKRysO*?EA!cpyvvP=vg26u5by& zYoz)JI1N-#w9gz{Y+QWFx6Yx^#xH#CxT#X%NBv@)HKiBfV!hfM8IK90w+>5KR^Mge zE~JwM6&*&CnWHmXGw7(Am@DEX(`=;umGv~cP0I~Vh=@J8_c)}*?k|MvU_q?awP&tn z>{a0<@YH!~OcyChqRP-hD&P|UPMRK=;1_uA@$o?P(Z(Yn$(}GS4k7~&rcrA=FTerI)+$gS}>r2l<8%D@f{1+n~#}Z8(?_p`PNeu!>1n}9UQD#+L06D zPToXi$lGW8aOg#6oT|bfV=%y=vmP+tNTY#72%FafjWlmVFNz9G0g)zfu^H?~;?F6uM$b zR3=AQW>R~l7G=pQ=CWXc(^D=swW{8&27xE`R^+wTRUrf<{6`VP$%Ca^@*g^$waIqr zzHoQ3aQ8)IuEjeP&w6up3F0Rlodn_GFOtmQn zD=_vO)aXp|qI_Q^%LT-rI>jXrF7_w-s~X!el0FjBABDZgqEp1ddcZQGu{d`X*gN!QqN_5facXdGlV}uX{t<3B4 z*c^x{T58iXrjT=r>+y;;MvJ)mhKWNDBXWVo8*Nhk%aNF$fz*(Ks zn9A$fSFZ~q@S{+B?E39JQxjNO1qtSNQ1V1Ff4*%=5fOEC|L#^_zjzti)Wg7uDEf`0 zBWHKx`C%voKp0-nfgEL-voJTVHy+R~p97U^=VPC_9&FQ}ZwysB@S%v9EVNS<1-!wgK>9;o2KR!x)9}MNB-L)*G@PEYoG{unp4=tD!{!Z<`N_>n^~m zV27j94DqeREGn`z^4*fcjKeymip`*=gFRrMI6K*3&L$W3^RrO>VX{P~^*`h@1`RLs zoGFc)S6@2dkWh!r^8IGIat?pDY#pUCCSzLpebadzj&XsHKDySL&h@f2%Oh!dglsO! z(Hwk1(9Q=Q_i*lB{-1fxwK;qNo0C;;&_aYftuNlKkhhqrx&$u#8z=@=6I>65Zu!r< z%0Xa`tueF~pAJt=`{v$OOoDdMdS`HHIfJ`!zrk<64Q&9otkGUv{+y1+S3RfYELmP$MNB*kcxbogJ zXv}dxUTYrZ^#@kA$w+p{l>AaRPs?oVT(icfV3r;HkFpMjJuP9aVg`V!Q630z5vHya z<<3uLjDxpyfJeU7vb_nryRM(5xC&_r6c`b3EOzvZSw?HIdVOa-M<$JXtF&fqL$B*O zYyB1eEJUJ>$4M~8*G^-1%3-_oe^o@|jUoT~FWHh^yx2=!Yu?zG--Y9s?d^1ZR0o;` zRTv)FZvlxDMakbzmrp__ayM6vILNXNZ-R61^AUr9YZfA?a=8bQ07DWYkzt36{LXm1bRk9EGkj(7XlGO@UM;h=OK>}w*0JM=BWtO3Mv#709tzMaX zJXfzgW>;ms>x-PkzZ{|z_wEE*`ZeJXu>dGQ?uu)qw{XK#hdq%66k4MOxR?Si1Mj9Y zUU~`qk>FO>CmfhG`xH&}dkOmfmeTSt_{xFUbIUvx z2W;K>zqH@o4O0%6CaAqt3a+-ThX>uYpFN4va_!P5TY-7X8bE$D{gH=J(6)VcL$_EL zUuBDRk{C#=OTcbk>`%t78m*^I35|o61kzC-%km%x$J-nxD+dACnSr@Djw8RV|oK~Or-VX|>GN_E8RCYaUQnHhDsDJ45YJnPhYWz zCCf5^RDj70lsv2woQ^ws>l|NQudy|7q;$n}ZHmdvdZPOl>~UMO+CPywHeE`Mj*$W9 zLmuwsNax_@uJY;MX=YMy{3qg*iO7pmx!{fxD4_cj30~sB%OYR1YnSV-V#Rdlyzk0gpKsjnfeb0Sxu&MAG}1#1zui|dWly)#wWj+9 zgtkq^yQx74HaiaP71gzvV6)&I;X&)TY?p9+v@to^{luJkusqzL3=kFBI7&OEo*A3KbJwB zW6OQwupp2a<2)H~l<9wQ+TIfgs?A!@>c0|fsl4bgn`ywIw_}WFT}(Ok8$IaGlcUWC z(D!agB&opO4?>lqVj0KXs|;$1{HTD`fcFeLqOgb|RU_AFGnI2#-Uaw|@4H4Wcu+xK z{#Rk9#7W|6k41K61HZ5FziKJhyG>)N_ltGd zA*Ker@ert#uuo&497h64(;O0D{k`pviezq*imp3&#j4mFY76fKa=PM!Obr*GFZ|XN z+rkIMD^|EShp?6JIW#a1qlc1m;8Ppyty2FnFeix(zBdn3dY|95R6s{w11wsSxqM7* zYL(HyFAVmI$BJo;ZbS(&L=e3;sn8Zzi6z&OOYde?Js#UdvauBGh{imXc#L73jfpk; z0)n98SG9qZSYfa#mvEOiKtKWuj9t4rwZXRAlTy-C@@tbUfwn+-wunH1O`RcRouI7s zVicL!g*ZQ+amdL99)d>7W(Qjdm?{{U|1_+02wl4M?z?@|Hz8{4!u-RNrhDf`y80}b zNwFWcKD|&|O(RhZnj4pV7_rbtlqzGWy@&}l`5ex)+u`&hmUiLfilgjka=|NXhiG+_ ziKei-pM0UBcgG8ZkNlZZU7ia2WO`jzZktI(;OxxZAGeM25ND$Yx@6Htvk-qAbk*Fa zjA24*;hZ0p=<*7_`VFzWV3*!Jd3PJX68F~|BJ)(c*yuhnAlZ5Ui`WxME=eU;$pkae z&x152*4N3}{)~Ec>y%%>j?!!-U|65}O0eM81xf0p*HqXrm?gl?gxNic*R6%#++fv_ zS9vSHGvY{Nt3O>!qc3djwis_YN7Fg5$oVsXeN-&i&Lh)gEWr>M%ludaZyzMNT`H=x zc^bl~F%P|72TDvI8 z5&KX`#?0ey-z^ZLsNuy?Qt?v+jM3{heY)AMgy#=-v`jEPK|5=&QsG&Lfzb>CNr~CJ zbf~Npuh?y7;5YmtjOKqa`;*~YGpP4ORV0o-9rn7?Sl2`W_>@uwAgEBc`fyHK(%{6E zaq;_Gg!$YFO<<)6&Q2ASidUj8T}nsCIb2;)Ei7j^v;|6RzH!_jFfH z=P9gI>U`srcdtMPrEKRtwwl9huy3@4Aer}`Ln11;mhPh9C>!s4R0lA^CM9D;)6Lb6 z6qC8U?jeu;wNHi2ogIi^4igUbgO$bkY{Z0zO{7>k!BPg4hlN5XpHt!$0cyeyjZClo zUGSPywBKO!os40148rAVz;A678R)QJvuq0kS`S1PC%EXXJ({}Jk&{4?!Yoj23qtKw zt{rXB)A?TvYfJk~>_PW1&F9#WzEJykD^DsQb$ci`c^h4t>Pi;bzahvpq*37z##TqTuYNv{?l~>cKb719o}=<97Y)DBb%XO=gDQ7oRq((g0Ry(vis{4?{mWk zW9{hW;`f%OZ=DKGB&r#I8`!o3XOPc?C)e@nlAUZLQ}zuED8HH?WpPaK%|;=(U6n}w zahSf^`eu$NQRZXDIcFsFkNyO2ih=RHJ3g4vKkSFEnx5bppbdkAN1kX{-~Kwh^=tOs z>A-WG4dVdp=$_k6dweB(Z0~YXU1+Q8(Ih=gD6ZmlQ7sPkP=H3{OTZ_l$?Owsx@4VL zhp;owrCY~a5FVC4-Q&E!LlA$Bgpk^fU5)E5qV`|QO1U7earlPa6`bJtK6FvnqQ88w zy4=h-cgI5QswNu=Jd@F>Z7+U{wOd)7h)9IrUIxSj25Pik;;3@%!PB9SBS=m5-UbF= zb-!t0xH>Uta6g!-z-S1*GQRu2@*qauF_5&jZmAG<6XQtTbB95tuMCv%&Qd^SUt6(a zgEIk>u*(xkPtBz_!l#bsDv~+f@9LLcG?4PodTz{DcMhfYKdz$XV+HO!nN$h5P2{tK zh5RLVY~3huY9qd5$Qf(L@{b=!5d9I1_lRO?05E|suK~}aR(|#suxmghgl`17YpmtG z`>EDadRL-uuzlcLo`1kO?DC6(0><65ADka39Aj^aN!ZcRXt`d+%ioTy9j;|XLXnfD zQrz_t>YQ7 z8_&{YE+@VyM><^Wmx_=UZN-esRsP6>&41 z{%^A2I`nYh4GR8VT8X75lKz(gMG3RZ>Y8?+CtIp0nf1rlh{x|PIB1*d38u#KMj6&; z!-E8ZlO@JRMUU2PJksEH53%s6lE6clNh!guzP^7jqI1|dQCQbH8UOMtpZ13`JXW52vpBe%0+ z!*!l=a@z;}-ReiHCJ(b+0UAqMNkqYnZhanUyX@mP0m)n%RTda2uo^exC9OJR52L)c zf~US$!k7HgIGmGRaln>g3NqeP56}%R-ysVrVHAz5>EGKPc~*DTGj-~#YA;7!t~b7F z3qUWhZ|luyC#nj;BBwV7A=o0u9Gnj1 z8cy|31Pf5<47anUO7>!IiJ(kS+y?T_fR)OI&?pYuDPwnmh=aHqu#8a%#hPU=>MoZvqy|^O-+Hg$X-qoT{C?2AA`!7 zKbYL<`fNd##Oi1LUV*|Wmiada;-*dH<8U`;?)sDYYsh=67B-2VZwHC{61bt>se1~4h+f@N4Kx}pN!45-PWep?KE;w&Tl`)d z4NGTEnW{Gi$!k`t>FY!nt5F5&IL-pz-x%C)tUYAb*rl5u-=8`Ak|E(J`IxVo2uH2C zK5@(k3~s^>ljNh+T>PysIxp_-PDWDFBZ*JUwi=L9@3Y!v4IlLXeIkrvVa0GCg|8hy zyqAf{E^tU+W&5>{r8P1G`j{)}M@-tx0QSw1=)w}CufQ4^?C{UCgUr#ZX=NE*OLGni z?wp?TtiA^aBSK17Fv(b(AHabDU5@0Z1Y`!5Y+sh=n8-@-TI|a)*j9%roY`0sK9Rrw zd~3eJo6;M;My8Jin42%Lu;oH3HCJdd|FTQpol8bcWPVL5FjEWY(0}nUN8xf$r|I#D z{`Ffm%}lv-9p-c19;WCeUT8w>^Q!YAieInZOu(eWF_((;b|`{Oh@WsImTR(_x*`m{ z6R6T8OIT0`bPVc1?fUo0gMXvU`X;@0*W;2B&Fg%i4&n7$48CLK8^_lRN~6~lqX0>Pg-20>Vb*tSE~b1L5iEI);9)yHBxGP~!> zp4jKV43ClfA*vy;nD>G`2%{)oQP-KH;}uwseDEZ@U0tz z3a^wJA#d{jx*+NWwig>KZwiDY$pF)`h@m8^lYbC0A{S>WzqrMNyI zn)Ku&msQDA&jBWanmF@z*oP72ch@>i$NMT^R|blw!9>@TQ)L()b7DsL0_-wl)K(}* z3$=EQl@4NmuZt&?emq{9>d1!``Fulu*0WIP!t4vD=Xi(ur?E1sr8S_Xh8@1zkW@!? zrt%ZV9|avXj*(X*DV5r_#6=D$q>hk>5}_wiQSKu&edcI zzBNTxFC^{j|9qjOsAbogrg!!acfFQr)5a{UBO0>R`w4=m9Y^8|`0^OmNino{X8V=Z zX-svPC>=WV8Ck|~t4CXT1_wPAf_+=5kzpC%t2%z>=_!$cdCAcO_oI9)$XX30E`ylZc?K8c?>{l%9jXe)yJnkdh3`m5@ZwB9805?3CNM-C~4%czWB#{|>&3*In$+Rct z6Z&ATEu7bX45BE7@le@6Zajz2U7>a1QZa0v?9ZuTY<4xNsr$tlIVq19_zqcAURCPHg;rHL6ZBdl5~{ zbW*4#qC5PjAKb0v3f05#r(IQH{5*}Y+MPQ9pVyWDc9>95Nk%)=b zITQ9UK*dq+S&@YSdZ-w5Gyw?Xka;Xn@omg~O!9DXNh0jT*fLG!M5K?KE@(Xp!@%6AKYQMAt}_%*(OGnt!jVnCF0bSf75fdbCsz8Y1qq z+apc%jsvnU=anNEGFTN!yqMh~G3k^AaXwNhenVq5oW^MG@G@>Hf!*reZBiUdZij79 zDh0zz%b(T0Gm0&6)OCSAY5Q|eS|nts5|{kuoCeMm9@GcgMDm~%G)?94RA%dnsMOeV zwJ&Q1mOp6~q_8!iWJ_${njWiBGu* zNu|}`4d1SS9YY-z)!DGP%rs8{)W%g0jk5$|ztL^RGvXHsArX=^N_?JUOg?K&KZ$-P zW$iAk)l@pTu_)~lfDe}vkqRsLjlb}CijgMg?^|VeA*L!7Fes57usm|&uMMlZHj zXzz3e4a8p;mVEP4IZ3ra;PYr;Pet*63=}2CgqJh1B`IKy?3dhZ(qlEv z6n}Z_{|t|RP6d9*n*hsagG3@+eKew5zzk2LbauqY>5 zebM%Sci)K-;}E{bdwxShG!o>#^jy#9!8lV)Ch6E!MJzK1bBlwc7_44(x-XRd3C-AV zF4|gpY1ZaM5G*O3`9xi_-azWNo1XR(<3Bg&rLrL9ymtg#_pyVFGJn1a4WX77! z#>3r#-*J_ofy4&t`usCbYLj$Pe{|=WQ_^?Ip9{Y?HZP9pIqaN?{e+*LKn)WcZ8$1(K!WW*wuu$yhs}@}P z{pkucPnGNzV>?Mb}(*V6N3>rCugGHCL7@f+zV!z84F>yft?)Iy`8qF(P^0d#LI85ND-u?y5L zC>Te#LpSb3uZA`)I5%{M?KhZre&@f)%+(%E;TbriRg6uVb@yJ{fr+9R#PItUY_esg!{X#{#C!GLIO;!k`@j zB}<|aVuJaatRG8}@=vHI5QdA+#=~@VBWA*eMmCXk_kzbh>@fC)6ZYMo`lymPWw|Fy z)d&ECa~%@8GkLwGUJ`v zu<~tPqGDvuCDYs*A%+Ho!>}|?w1)By;x~?`Vjp-^V7|RXzuH%t^Rqoeiz}$5J@nw0 ztUaSc^VfHV;(~@X2zv>&p7vYCm&)-tdi60%srz#EL*-~gi;_2%~72jm`uEk`I$drI?(Pm5jU{gP|$b*Ov K!~Tr_P5&QULnW;M literal 0 HcmV?d00001 diff --git a/app/assets/images/hipster_food.png b/app/assets/images/hipster_food.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ff6fda2fee17d6f7043accfb95338fe6f974ca GIT binary patch literal 64335 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

    %bIus|l9{+!?i?IG* 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≦Xg1Ql(`? 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 j&;JhaUm5)W>A|Idn + moustachenobackground + + Layer 1 + + + + \ No newline at end of file diff --git a/app/assets/images/white_moustache_cropped.png b/app/assets/images/white_moustache_cropped.png new file mode 100644 index 0000000000000000000000000000000000000000..90ff2331d38669c21420300756a24711ae535754 GIT binary patch literal 9175 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 literal 0 HcmV?d00001 diff --git a/app/assets/stylesheets/application.css b/app/assets/stylesheets/application.css index f644a51c4..97d6eaa42 100644 --- a/app/assets/stylesheets/application.css +++ b/app/assets/stylesheets/application.css @@ -16,6 +16,8 @@ *= require font-awesome */ +@import url('https://fonts.googleapis.com/css?family=Dawning+of+a+New+Day|Great+Vibes|Open+Sans|Raleway|Ruthie'); + li { list-style: none; } @@ -24,19 +26,59 @@ li { color: #ffae00; } +body { + background-color: black; + color: white; + font-family: 'Raleway'; +} + +.footer { + text-align: center; +} + /*home page*/ -.input-group-rounded .input-group-field { - border-radius: 5000px 0 0 5000px; +.background { + background: url("food.jpg"); + background-size: cover; + background-repeat: no-repeat; + background-position: center center; + opacity: 0.9; + height: 600px; +} + +.tagline { + text-align: center; + height: 350px; + padding-top: 130px; +} + +h3 { + font-family: 'Ruthie'; +} + +.input-field { + border-radius: 50px; padding-left: 1rem; + margin-bottom: 0; + font-family: 'Ruthie'; + font-size: 1.5rem; } -.input-group-rounded .input-group-button .button { - border-radius: 0 5000px 5000px 0; +.input-button .button { + border-radius: 50px; font-size: 0.8rem; + color: black; } +#moustache { + padding-top: 1rem; + width: 300px; +} +#hipster { + width: 200px; +} /*list recipes page layout*/ diff --git a/app/views/homepages/index.html.erb b/app/views/homepages/index.html.erb index cb39d5b76..f2a1b1f9f 100644 --- a/app/views/homepages/index.html.erb +++ b/app/views/homepages/index.html.erb @@ -1,17 +1,26 @@ -

    Welcome to the snack central!

    -
    -
    - <%= form_tag(list_recipes_path, method: "get") do %> -
    - <%= text_field_tag(:search_term, value = nil, options = { placeholder: "Find your food mate", class: "input-group-field" }) %> +
    +
    +
    + <%= image_tag("hipster_food_white.png", id: "hipster") %>
    -
    - <%= button_tag(class: "button") do %> - +

    Because even hipsters need to eat...

    +
    + +
    + <%= form_tag(list_recipes_path, method: "get", class: "row") do %> +
    + <%= text_field_tag(:search_term, value = nil, options = { placeholder: "Find your food mate", class: "input-field" }) %> +
    +
    + <%= button_tag(class: "button") do %> + + <% end %> +
    <% end %> -
    - <% end %> + +
    + <%= image_tag("white_moustache_cropped.png", id: "moustache") %>
    diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index f4f50cf84..4ef046034 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -4,7 +4,7 @@ - <%= content_for?(:title) ? yield(:title) : "Untitled" %> + Foodster <%= stylesheet_link_tag "application" %> <%= javascript_include_tag "application", 'data-turbolinks-track' => true %> @@ -13,10 +13,10 @@ @@ -36,7 +36,7 @@ <% end %> <% end %> -